[ [ -434277456748904009518756934947518079212913766351694326845829000225851585959946340340208584585755630598040235002861302231774049350887465937355238778573825703011608572042112977577763020965662897684720753506236791560652417134799342814004195014024400473776638656604386713519583040804661170286045046345648748181809491908946827450131738126910123536870220022934272498070390533611671567143387020815291229098404960417619405244877740377765859747590477755188806831700676323015805500026847195216212693776666323961066188414802290692589797154806109444230949651454614842955744423379143817831406553601479036026045995730146557269606540899002453302001118205932453816554440288825584602855428732108605634473509163811263690745207053276421934334116711217691236333793961991395926878519096758670281837230267081673555286770190447724857402270472311717353755593924786812793223736031372020608611032704032731296402534151649801569176256705951832027204798014809828393837212911229551024094111494145534310707523535442998201437351726912446440296603613674660439106872167064927954326696879183256863966931912285504292092457092923649793722472550053911828617858982134110062044556055467373244329192765954840467231617773677803876895105841722923421803306699171509153566373382678848926998755760562744530032758100654361072484597916567496625124959369522965639300202658460405954372359902427112874650190080515413144084113781801693116031025604355394849062469327663724506212006283899625768362300802202006851044538379428019413711834905460836769051868477725911834924785674088862159223747340592606895663849803680505820168285411776599444105877600426838482833682241598002670287893055941884499394366568956683069470260489755326848933576237327270938678135921908017729364365754871451814859589099321569874096029591321792804852195265408299061514711888745798338398823699049604190550249827445722172859777890920111525976454370569877928201386466070500871701410628834274827716786354739310726610793241282561905066672542735796539304048022486182655373822808537150979728749816315722578637668607762436772841963133372117382216622920730579163869461520831188926736101830547502261447350429937774410695600222198493535714888423821592290244187103081071763373777513950657676791918286028632182399853300084742963395909064159467600653689783764943875192478528622107683604351140534524012095993199335195123728709030056842087446613990070837428410981871980351228809995001318362950704380296895390400726813648915827997613192195145901465440986206070851013820843408624812229397838515478214618750570964968474724200786463387549063097701240616989065070723336830142719869059197526858591797247497581942533081477523510643191789501911032095422163819297490946157228680219218937818405779607729395060528943195445605105886515314130004755742063844706016659264626657250036008011123769192402874070902652613554257488009194896825504070327987140479900298941150499997723823558041383844356985568161291283579389970934842364885405589961167332363861830048492097545158608306326288369439375063290060751545316969750903583252399780445641579700498561267368356045642866350669562277645223627379220375333546682997633725228411862923608171664225102192192845707212495358188063662233161526520355064952328484988757368045330201152916047516570194784663500590258915520874792248874448734226209975915947999758930402091991587654578141053638193703190925321810144571408519783872632299676066997168573723086738601230706679355666279074702761036810461317857175393508396882933701314690060703563901012460132317269766164779995750797366312091909353932235245407927085843023836352250816045073632251588688095217871090851612563720661693339043628057177758265975285959103615867953938212272084660298863395619983047722957622257085488922039316963016966779929494290051974437965497025491958012175103314668543147463481824919555685440407121938479900898016247175477474801500063752195402956343992275244827300629312553567226888597082165169913327452175202418247650184878501720613460945168148273997068105716779122158573387577444914521290651528870876834228329907319232327036147947322422049724772896959111091766943298824131917342269316068889811634488227325174338363955996972087682125226751855124620691014557267974137255920012687519796631910650576583021728888835278974954791855247123086017581369459551068332802022647477911430786098025149318258335614502486245511871401051812691554922521332101134472255345610804825042124431422684570044564873715679420214618014862967451934406391853556842273184346758605417702741657604013224083185320062561875694947018232367070131882566125272565872107043363267956096772456641079467215605576462450310242733486779955567000520732317835915839636736843245280021613185062180167044611817370676944195124009251133035795135323420686153188529910118601949437358067160764025255807680492147357139860642679371198782825618031833633907539968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -3266973612744313444481196055741654606465443559283015741351815830920138079034757846452467747545851320681566089474036867465882263324694130942042545996423849120258251960963061260408754830958538264950869470805795769095398975329019286505622560202820456114867507479027523059585702513981486363092850353915250216218212540255710842544874130037834240980126701905108390650565953370512497995851764363424495361988132784064620077226613562227655681871427865706405966809246874173196132693016350449953587446335197018989380028898329977315351996835692260822719264814014880251562739487632980522926907862809579845981028817823595132500831480205091391994820665089303102399107944558588497358307162718637923577204869765739242774657184016778757040472326801774299308414391474250750714458629659200501665737287781817395698013054309872987821933506184873924031555302977938074695280015247629643306571493065467600906117640538034982890475362811940982136594229778280946159529254481161171640264596163114492314850733185994887758576248112683962161035508983183885403347774695247138228917019973789368741216414713335874276118170836859728360593150842166081640719309520302093424688451944470732574330737746759934443916771903722225421238075335561532110324460330360486126448269271965438996309750308485710112596747775245698640620652510957889694681218731200994372533028489391082225848522782827765257817662160039829092469157937856551015511226690845222561723729888649496473140191533885270908797732559957415953771248289841814711118469617900856099156172744122732221662850988665959788895990817431901501136956772919241522106899931986120181697370819189416760485552194136873452944089721777227005778237631499264252405508935082276431183526694952244237887305735884493978715444403872999635374362582488453796591417778157018457652232086224886883068278925382785693515003591003617525445751015460514975742066327285364767329841291987169424835932924460950380408713930810841850019237402001473844209449253941652151158504031144947951428259869446667229850901633678515621792990028395133459660407938325834963948065097012063742577271293140609501197728308096241798569376441572980689498885636570870450754503987992620483809335689054407579704008692927813665361986373691739825873037211118298180798422417014185142355057462575380587841267998567500785065669089056462741458362012112631262525155756917014767667689382695609262571260324189993339125816434133653940382253880652925827692124001632056898678163779639347566959536346477141020405311613655790632075088944339035951862203823456961078920554624940608354980710629756637385876770964900230045461167595150084659020663266309066241115540532557855712674594959693747519351180901693287065802123367405603375371608993710613656615031152159734403421979780791979461664848107752474011962698712142061538729520615010842295704031295420217051978170586082331528549340381193254798628643006511075957130429977743077919857271945962174728882676873309124800745368363506715009258335934062043112044492903093742011404592399394536222438143122499494115489472342762627020616849134610865004935436483386768712879718721797111705657598754711761741680521444248332701011839663477093241753591460967037713967226811627277085367699438756062079864695930855485745071005312972952331372352653878786296282234724262174515191920254650128570524662054654985173801611564351325456768858182757757660105837861468209737587831856819444782204366487663396409177408019010843982170749463164504937356687347221126316640212092907087913986875828744029838337842600052113348198426820756452855517317268507733081280889483011364892438441645409904186966719419858899214895017820679002849545708609232462857427467913228582409548614238589146040278211753424341824001050770468064549852099198794764847596804797777016567768405507582270322055237718376138076964800371773386006668637689357537467556790804495974861914316688045831703619016240903542580839807086557381927750797953825327005533209042138090840907109658740756754476451894829358880354668468073924152909112594628470922023175247724774635307934992616880124182752715090782417647419932708029638920420720999956539558013479193445850142382103195301494312911325961760003727376643572585265537909396167843074541310971724511263736512890435771081379667937814968696628088185829943314797767972239012361017330547586895844884111521241844200430248747378235650411812852319824229224300893138254602073212717623183871956065672466108759311483554288308476503333800940650814585004078497516044378957793825279016130590924310595223008582456899353334166781151988953123826038156728216285116039075705605997077935127051181597214139281696787803569350300795936609902765952369979161046361539665344850128562346087295317037737636735199256723063901339702698556779959182443203457405724379171208395353497737721384399752816740720532920699544052394492963693768492602802149717963155670302720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -123574419100237498626034126568914814262870145568602698528690173849531915393384607749142867399816811958833840424277128670123628376159390515374005075027673995990254136149299747352968322800445251894546666100166875892645622560366323043505287243527181592992305289573637622935809568762127670179609451219399701552558357232761903210599782458077556401437351296117308323266664915235109759460081926048969592868466266800666487500325085678416180692840923618401437066402318059746875664960749053029689310871855354748428165662992163405750160670868174139140273289547881230502123254299781919102044453746095968596070538532010271560560526253649598826874632109067653461233216451216716175976034005645893684301219232385805499119723649890626695789740900249718061218170787814743260640293887420314746229926969765172582574307268247094895556337110885587404038527212507469020820415159330300298929198530878638189996138911397147155165526587199104642073011424325477461065765566245030830719010311196821797105436269621767191355630426738853203060312438161377288878919102741611433616341233493984314958469393267741521994925412180388076479448498443038357615522014419909435170841213434656473698516429153313230994228113998715609286504518680839127563257901012209667331766977753035607759097827340765516721036403711123661448173723460962856955288571851528378542795698827526572936779678709480027838638142666775137244921255350573994305994223729250512276372224458416296510673269857525427846520456157371689813419058481655185904766634833798355554616390821184123613482710721210080570694542288518103459701557301598500729854870242125959072444493552851358612898466404493939242388961153917866630668308128529419999290628684006530331620283695533634223785958036687711959288209016074498723728138211152639666351086079429362696466128438968027892111050927770882331878340354028837530926975642705248794803914935385307310246363389220036156722847425540166082668585134087481496845980915392395008577897536288361843487835118826383988898474134646732660916959961499578831469647335005417446817082336341618808265620125605281286508838129968073967558601646370481633462883176314012389269459535677772117780661775823219287541900644561641646937083751614998061794852470122860983174437015837329859230690498008806970796833272628024701701525741519674331097034664078896333728748933794744011640843118447540061700522516763437107545530812097977023382754478098052787128098549110174727053990361473576257025211489171777860071870084738586912899454992448826237226754348802118908383545356607226875172139432235234456959367060687218914800485556922139109039767230020639320199275048220160549240588342018124283027673726664465708841495464323749045698606611385549653853325212867901463303463618098278971597475098846131186140410117568614513809042780421728742247623873986565549643732150695947980880731703583578256142084353159917197430711159584731146774880598181073324249729472741209990758998882031649975892095689321369962968395768200506904175214478183272941273549715815574186594329374416880073481683779781964986415771096626844773034844403159669401536886453465617920924204265858188911632585076877747565981119650831779003623816519447355419238382934334542253979900871482951056746096953601156761897792083400948717392575785671388908745727385921921633481038221993611432561534508876271604582477792427046631005038635138104575805625294990759350270664077808881115558715556435095856735385443695808211010872884588561087711669408794618046059247626306034139471973392437206272742265407485190636728211502074257127442911726651209191442022605524962080692669518155794395844604789373403866357140469484406331449686517505127814186174183700965067156570956820548583606770763691484040685648033152351337494674494700819290819633879400620553452057196818793241458410703064911691122954249448658217461094612375520660215567242280169993871139004423770324114528340279290127934148136635901307996035771912385546898509487167111827257463639130305746504168104420816166523376881722320768672551445098155676925237898797283918636501891342108595159157846726742461627735824590328634296003951057424597607907508088735542832409946900825330507564663157582085279323813044054993882426721865219183390616457911771308125047196290799959421513765233729150999578793858235489186083760630325174851159016506544758228903988552090015354624413212890615803787315398581281900398868305693138184861817203633354119936152945162976152241639813942348124003975036747856875820145490574734626257077990058213681074738386858149421482512242336591595198374078932020727690015816490146886257780735691231634604803521913220593299974520889939188033065038487053562682582553369190024567899739608688783306421245039668510228111520619443373975674857692056774065865930669289225376741047199064595600424481169817334321488180182192828009987440307515179318024267399975826619660311241687040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 4996530157716693679929735667377689725501984747432106935682572597794988169465106235316198626430922270861059576917854812090423859165196790844197208896085907445477735623074062277173521869065655699129703702654940408313384842164694185650410205147671147258179433831519819178640600712488073058558308474379277880246921692265968002745863945780775382628095831184969459770983681222818298045722836630405475200428646089241858021998280740454224408221977888386148962452680093113970214925062390642421439667955605260654548543234603887666372474282336576872466267253702671982499093464116523422353207481426309910393919750748819464864151634846898674610672853514630922791620190663344148013712682625487347019978310269167965915971304181447034775031241828148979263183267488134443110168809162441820222016708315689604520919344382941275788309835462696305893917121102876084888559295494123099012821616298123819355277483651558333556162086298990706141151670619845711759386760208421941325701146735991308223823906153193940853771582869539433099286867740783798576256465654159436921038981407254587913025239116621160061107709106962992111668688337351631380710204247795388267544108895429170074875420683284176884362974013415678722953616454059816556760082734390793703114893397996630122170347934666857292447310613460193442235846280136458127873216663261946905324773169977715580030920997429609030046125751819201221332642722959681541772934188616427338725847567746209716162979683518660548302943213503483803910444222613098824798249398687867258787279601914114090318424555222226660710454446154135978211481587221555144990362760777432884282099549716195814845285812761285327375525602151741079381748528414339591119467054371574841544750204491302729386173436651912994104308415907133828882283212808240569990899493621290234243737208261355298979614412558176980481256278506400560605818730749225986642834446335724183994289007965114745850668861451515984975367006830946659951553232192082368450198597209482305715873579289776078766127792413973931237487958812271401402301714713709586292126301840549490435537334886485839502275788329883763535728831093573352434032325915255694383832698467387595024612889415780880896799396989287730059545297356907568097043348736100321860704862145530605601750056813856993629758692313826784670751250318629955027616110231418324628211289897334545534713573836833706022082808801316298795770086779907029993315817741789599084925190623287802697436673333035008644314196169594654340960176560627718652450524422714033834367695447274741944586722862785004745856424128401059130250303151197140865795797082012159717695979386471806005607908637289330748065482183849503312286387880136711790374504231022764924246130688223933330590669742706191436593743073483153033604482698470087502549288597435861558715988989511266231060935080118317642269372915049350799128300240396761759373693525353802827199202200538256632161274161764641686221782138095060162899681535597828763192897010569765849000897834415852990975042426654686701775812267290643002038478303970869098761589235577310246014435242800001352830700076348043948457816396956800224110599725265902881166592200730742881534104068949169269004102085550033064991522335906012971277360746223757156844523540587278630504230214168689768141377402732511537202697223861976384172782074292980671866572693986379515948166595321293735140733589849691629419273506005102482744434485032360031095045906044110282006789003193372621875114064524881698362000647737703789920677526070745509292474672248319291963940609675831691234630897036148590018792317460930580610495924229790247323024209744151212244374680084384114741390198434593222483583588394465684139394760276692316998501564445171619104952793553604333715632091006517938156362310921283877081711318871712048793613020414500361923337085865820015829933509728673384437583933913397972607747689076617771376009646662661317723681430030075768844742310194019794351201897804481240427105091257022526794230305581865699155172385401103689474329057512059817722121627506714530474287438054736132363026725649220534719559047818444134458577493119291115717800352559436570515266117919873586425024362319131323745713966058843308941546842163036425831726093477104133670590697945657950342482074842729105961028217077615471607725935991247390297731859531487229924775240175371807419117089511727624132262467293882462418936916724419572072773777348316770059065805697380166179563836457660298817659622442914093959720277259274859945842935292327038629764725975179029861963722505386196505405355671008701222425772217127088457985139591691427210977745451617947696803572426847577911288306318144009663193043771298427677127185145488190433359666278455891603977583468656626203348820539668515747849796441725908332045142803493196844465694806797152812686966167907730221441387331142738237375240835674791699103294168502281503319380241835622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -54472600407050333466021493406616349020121429384929758502499997918567483562801162756863071463090899630401616963858101838560230777531681526577786336275475231094364165809719782076796268699650892175986447212647766908399501470999202570944344126741033963125578613028694252424195723552699130630336817022417052620260935713286353254959103042191205967915685391687867266051664500951982036699625116449459254847035863891988633585171466338275548909441706827146546492757767628927671360218257091623428158978655254021992220043809630390109168975973975058400657689039695734237759765861638807464381879055735826670013624935213011061957056476563164557413434396268947302831092972530117433654805910320026431881773748986194156057744402668482844773642962658591843957801371934012505385187327898568655605708762105199423443389404194751956372059290603478324537817569857369450919623422033396597680414051017118153661560825415693434393523584086547691501895437029369113053460336047967939982541504345188064145111419303917933651410633057951652141466190181877697265706586482435515047519552321338192245176562354133641621246705677396159027041111911298774581731050819821066068326686365197448759112664564308510664512666375287700850506084632974056098519144644368482147597057574569438116535286473932264695039443848626168926784351923894987329035963982826183465950977843443542284340929809870983292465953732753968225637843629859024246661685719166483687271957687894970018890232866376739652508531147792827478667209110913936567613923922770942646154425952215530890195398462909103032789374118036005295132427443384487993787772726528370634649750146464660198897915937280021790197567874634612803624225814410092227463067311072629019073326740719552963951198678981317089039325389887476443039814710170790496975584833165800272510973520710163561790684870564649276846261185362035832776757660536413005949468829136129830159419185591998145322328775775869490070899291781914334628450506928691243542272236396513495475065029706816178924677536687425073500300811455455206525709254434205611332936495564456714707221564267200831838002498778041820369473667946057991121678785087341587647045091425167740302803648980674840981545458696104798408794814785381735182170202241270366780539382959675475057662952692236629312737768569332922719965860204981240947691562972138902568381000863043537746595837127679884934936034501198600650729014504126505840406321260866736342352111869268155668149939910651144394297219375014365576847774007948605254835297074950928802011286115239334392930680563785317136074220567755940314867565528321475747951785765388872844920038459810846481381092195283910673438368725880508790335979124402698748043118588610727018307589898728566227142053516052535493891554062781236858500241350250482937216999790977553289160294992178587264275827490455887489347366518107017156003061733744957459516277896780741077931130568536850487452094653757019988576469227739661317358499692766171615464173751402216294925785481327294561186882087146721254452364950596054568189160050342713256643928479824346488462382980412219984200650413851063386137595602607155813415520969996851272185048613432616743803924372352134907157534052741802221717722802496901587625382702758939277112802401459674698173170005924297870239256190387047528813646483937492395710331096005791346658739652645256871083208100326028858107879100767564052801056080687767467941397217579362960069250307534401409740346958214728276278943085484677617438044115683487400156897411486811259724835392803568584500392775834908293701742483549195384274545876483755081158594185183123714184246998068705707141179509483984693061223053258399268300954224844699487179943355481103417585571634164068743284054814096776161721140409434054294392261961583392162294039306550648974829255155647903356176134266918887150096472668857247345629276468673539723317753796871404881958520429798169856977270499249429157351372146554169284791363187883293341564188386144924160144375459925151852688939736641202564813541478924966718131575571085478311956447043707089658258480102380163267701567239211081964746788687225399261304886713316708961576755724724678935577190117571625726284678614057682166726931389875002806311664161832587115552004870059135350645347160851036298623353897850541115082659296396544585780082434581788719028467104536460081446229194663663593247903611577800419671227849690908203519330969681208975592729430674458970010678990873844507311640100542668423117004761926473459560959062190313271912086659885789264146908758675437191417350921170770666106578066095820246825591280526777122392286959760060548910545859669227060908692380715203726779822224932612417284240350142141113958573552695057915791525098284276051025438432280911877538688700185728578821995024339374051862538881218683996641853525896783555041622005680085106260700693195983835060965914042068930974163462465467187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 277345947560177997917944496320768152552672291251576083317324385428229568417202157453516387966915202593785926909386447226060322831650169667041530580725381427199149470314574221232047356690123334669470572169562645552720066671188531190162320987531320955951732126905157116642420645450882393433716551468768299265952671893624717054373410021543711171209181863631305148684760025683088794274961424580849735740054774034372603859395202573716875979981762049921510622800374988456062834731789012936574121076285706433295144898574289372001296007132541979830369848336131963287901808146507634447529155157718563071187860887848361250595660255769471615048324692251028966161308247286099157896380248974003454701896778133968437449385931498254044947243117927354068628639169113295435590130431114803357660369710863148464657706390279144301703389589585571912645063818382657640926804086317350780736253636965209289994618484553169703927502112995102124616490626580016525900283136167548748619664011738256325532846383635614066720769070309007122285425164461334031601008445158373374095516643190136741523558565063951444788696421291306299437086382395337822412546268594499826358588996319582549623370971382051864821502846865988499475948655576398711351689705577944927667723104658026756721639644664538281900932606118865312494229471352540261226478116008299812035262041766839144711982966296231140641210235466551385920467433834100695172991201305081625343556244337157019446606320781951433029958251744747013738319151812382418922423507709670717391683678234133787435183871434286073057772382068785689122644326503878725391764701846418841262125636270324703519200326761949528839790027608655487400636651278938219659871924522747937361517179822133297214721698976177574084585198039461546479829345083553373683124472894297842372117412532258490229470514676777398259222026673609815625820707666503094473290676127655368343987120575787034322289338432713666421548364339377168442008959602959629928088838060368100238481229680145556326848080347159078436215483859846354807152373424385446436593969987758712591021945611956140531303170262379974118848543185082566857871039251245699973949246179991416699997891071021388350285270161090590432069813289662103880375566415525522353617456429479164873858579921695054994735579344961150252632105789489440987788608300776088411298396053966701357307101768642697600181592718963614510649151492461816800857855442072634783020397185684554033672216148858812233544579916086705737727028586180221669035236619362015762058977856582649891748044519001491362364304863737724346084465431294239104151432415952386682135845503391038909331975476234492050908474865169409205504942500575138843671740458705556337242821260108996061938836188414391121966755661110271278699159250860710687371282549329067421566514360686690848817074025220048464640076243386422479468281770488578077737906279186981354920883820480679435514906288546525324191374684229196437784004665106034069092924930011815340364290687289730543921955087080560390330104987520963534518506392786296629584944910894074268780538522343421059661295751904529878801743049487519045351947793708920259128414333196959416297446622605414665282189596767345600527814095012644385410225084748607594775102592125932812766821587992905370720639889893446930202311319381269786116905421300108141530429461127897122491114909677829342658615840251249465353356570354064686910687680946460154554529856147601747842946137784568156315765409561502716634021875913083126254090502158585115639779536167933719697154759351203341953183261141129855941737285375879013465226778142705170116950828144464173153582428240369017953036720925733091889734001723158271492565942220332484122266891953636929997355866606079687068481147564893193115186129965042768843253520649081112667781130806234701099886651806930583349031857823442691528285809120939794748399276935598498731344986709756525803977587258585135353651844567584993780707469614245253421934707080960344462108809183411572678674479653337047321750443626880193575744306736153078239479491723043289086405675084564431609070646992973654930645392587459106983922718595048622547406795839456950862673040197655631877913310360868074265290495521413015990348117000216959259551418835116806448607219133709593880579976387026278120052037344731979600490637744010373399380775485523123401213612446954882003407331799963998783850186226447788192872037235847806305119076713617011027417846320710074716274058061393448533269743535418482775582946313444461377317378638613345149354459602870490604918456099565783532252217003944146356678725458827332533855133764180362921942338876008085007602570914901888052868731108435085952580945808433443010693558302196964043518253892304060521455466498851196732759645824453151141873885652718357585228756098447438325490950562270026417923343932185568105983940687822775106729772164688337771846450009312591872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -738000112685201446734503493024504323320940218494011033972396194598443762619010998125095206434903124513699001331115531220082362147246899681764933192232245523709233476013985252067049478346445922553767453567323102076297217619782424114333284859363666719983072155813464841192396368753745891172299139574356843375059081156209660089411550486385505724944438224792785641619969981476439983093035628518140487270906868933156871520010581408401587305999594979682749885059326618453120146730835575602405827219938919727880846778464809414084527290223794701402967942962309846813133029517510105542927887480611304134238570744584163802744424768207887912715065902304363423397258617210013877147843039465419993399255296052854385144998189553215644148079109788888634655381311124032256796202764121791078887859374972517965348201134823511019528758919477504111123783906019892645982377848566586651923041004256178142206495517802598397929950727978432778883997984533799397964883582316167496207660882510152986953124058266663869487741302950370071894061086221455998487820651324812325312523009862259662573520788514860961688497629713718751847146790247560201175126312676137324537318447482390074212093329582669340340174348262444601379455591660755508462461013478486902286095593671310567418221981375924176553305385780360311127419355596857085758926625263825699193936858012075999571326339366003607119498839399317212031956921180318356625522517296048996427882193615438566618861227667890264026068188781293310589167309806229314864503162798166412869539752137865667864469337070448526378234040828513269220290258335700136975509833627096322055562837950627638525205715191349522949488694731594921093675737041405123655658655579633621494266472519212969382823881382791142456555890493209392295424695360494533996659546671762678982180540633439215085520151151094148174750685464967595283507664452131269241923009918544348311621424448992118353092878553993217092803980893477103901294558995415042240905129686831172570520091788638221433865325256418890750945097892586465949830622821443470085231035090360199366910041719779870593869513014473557063137238096866339904412961955743701961895351807972305047040123341388270586854590056528553815852872236567249841207253059584362242996874689748067175383436457745252591856476459756545858926338691109936772756793782018559110196565842882458588987515107349361197581851300328222016729642515854877392609563402161854969298645664736214691829345989003141066682748287223115610668619414866946146636588723087558096862105173664430096459275005096893867347448380929455264945885502495951133273862440407094991619674557737686231340848140550652193142623475634521717468852435752153752890735835844429065602689721954673258393353712280819385681601713260894725259819967178511441313903381924434064381274406435513955150231501197111414045393074936762182076535182244613691916981469963716956310494363033459678327989641170250626251417031087037707259853454625410714415739642299100998178665570297128594973784456550535593824819478062953936252005029471469850660556618397142026442520998381649398489145969610895290410587247190817290088529176822757201006592458914991810739821087034505085399516382687284129771542970120254707211500179891372985259435394249970474175248609238947227767757599905488288219253554708483689440021788509920529247026077745290387612581375237296659869946534207959148599491768994652153336653236426729068275248095356185644747116482874594282348079902453971490700336491289280507117454926558709406367186043703366896952516269856126534489144826087021370179102608680973699531761364069134661888298751726359972432321337582312529092498679188938385591393269985791990694426233427335264262805084355771762986350075377381686179170265372848251221652243096916519253411750078026867858490090673662379132562266392687267976026010621749432969914502845442704935099346828338451603011317417008250787271623871835672743312590643197326813187469549979381875714913392107128670350596327571207024606237561853832193833456752756202564960058479534492312513796113861393422921185188983062969974406692722088313063509054390764184157872134874761727123270393087562565963004726997915470743745532974611604741673998604751688145996220128800980446052706014803575993926747722008742618469771393411839067391086610115227175811529618663819370108211721277783309176522828458070721117727035147566065918257420369823782965370415525275448126185312227013037778883201959947466961408501646019856509579493968839284304008902458242292919922939040419313108367383089827843388659781981140845195084691458865562759325222191588966677568831729664290302709870016484099543584949757042089590162378291872993497576973790098872164143845442289034737471315970866187241480841667677898792358257786155737690908467396370631364501291922430072475744262822921250836283572782283266557135712341173107384568089579447445026414291582976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1083429109473086303222628209312979364420667496029377380686252268562633811753694131785992757954623013530958560643192057272561904646722856629720872476015900789115087178355840229611588236609988779788181824666020188425190908006360050963321992386783428020594089050471643169613648044962995667505269355849035225897081907400837451885419322400291815278975922528086148461124367948085111995344056200152251067112622354948973919071400326177148684095896852339219364408750995390777038203608185073274376836924678880316978550217261745646419562650167384306754691693279211899128754990870715304882926238164733237620655245141343377682985829588439075361609246098417253530803741042762305194016888458803543637189840090674763861936291991286193685051862437437840125935212792189671353267933985625149880172208937328482290215176959497748235742937558391087236519548802662466333430626689651061527451689638871952578697772830576243431700643144477968194148513270735569791750427559971456780169947112944833404418778106745486836278429294854948018507737991478229374135597255124758432966208529947583942102290409569132638120559497481593670773471184925027868715555264544326592296916320553665783647338806424048921371941106438393659081840954350488227233225549437310610028980667408119697129278423257378372166462069100656741867334504356361524640599895213855721284706781125309837430829600456767990263748807351058700924540655165566965421019091109686661196843812624315918805423600520838333474855770770534226138509842109621099102874116470689831459166795212113506283949161162595293788275703401852869250444140076184424699008914926037475202709940742065505074890109239504118263839294493778157567153977246557110198128462002488109010037368873831406135317940929202210054207943459697147962921364658209538303471770686598632435388540856090869853291759425350306859806227938881747796233140973635602673460767233536420998419478763267980285729705913365440723146673752587100395722571673521880410511938701916891929906096327004650691590142898800659931280497386014358367405553512237598407550642234479359090608439425241899154775796098413386592581886671918637141526867760169992589580221003734837746818366721459006298578306715164180744039769444371487931010410021660246529937593082730558030258688566438530855746509518954088596966899506861143800373241160494128995742214620910724408837698242828564188194525659568693323397733039629183938285147303174461348002902387313224624287973353339338587191741951944539714211691755861353659007387985725871059667499678407143430144734953817626274364197616784956625382409999230670449557908816794629298012064963823654949537599474801270479342921195727938345091980103847242937894073484909747138340624351899646133645390825864242545481999812500551630207032979597911712958657847971948930727352817337102339028625288774257992269312972673576840065608531086705104822988704828810345044885585491163402770244708909761899916853752891638059933418282582067584605477232004062186898937870950628342581457525038571086434656976503897833109200895047215867438360873058465656977051300429565512372811271062739062686511874159109487462983613182850968512126559075831106971737284943688027913652043963513773203824191932997893365329368174786249470780294424621361609021681763529430926886692167574108044234409083662019066584049995531786343111200944639146604485338879598306562146909590352491716128334752015241191314548054717770421331315140153229364942118405681286703776026046076430331545061673152211506226228555349491747690387267490475584923855856542114908129726253689338376324032527823157625099050292071510115364591995055274735406013247137369255430300221498579820796668782800384622519279032883586166786436852577664349175599583470104912659694776159605835101580231109213853032301839365760482286548877016249596663566965281690451625438983133865866331837375423427063316555685721964223719892669411478196224582642214319869374830781622069183080359701087960235595822031584390241634869086410574946643712373157176104115603034007087067367481110801376876167644168045057451452982421462896943674452142264231110254569284267107606255134478687660028250320880211407715197951254283288493059690227146132151494907933290942475771783963413752005827896138909285280382610636559196190819493941515093279933969619662289903974382344956648808186147840720366744625177751891322216199633065056332982030677470266026772351151421990679278082000785496837177451178101463617058651042727353617729578289992700207679769368048117053338954548258738415398384087105391972938093267466671500096239193130852774384816865880350744708836010974907926218234237076770583454837642581080856287180137853379613752041482559718175221899594172335535347532231274114738422985496261563493725127098903930037925600084560274557781506743926871720184866165905838196822793501903610154185732062251488908222610200637310225031759379156655144960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -1868524918195831923972679065614817384424196647326867945494442747139646607540421564723989140542356378817291231374767746824287783843148098289235873103800046978549374321700041045608429427830985420788739607104957860117977830479686164425700398908202296924258949034358198374119850713610645069681492265863089614838597569964401514124633794870803903521300894786631238508955582196111625334500990454281261879787328878336022065917334604763520456438661635088532302139348350567859625237748046250933400810370536754785266869231452355810188752404931870531598092103329072781546257586156041302642565698888105634114538328405121210500470525424300475227679826324430031731468566387890732826221306393555492892036494315593745995783721149441716002250985073402846037929798038287619629513856567065974497775841036825805780106190196510922093429187149893924138840029764821445884365534811559988711086391282906073452956467066866388557365993974615869442391342109260716785437674111085214524931531109832070881365055220384148585347982063389362647801964168056275291808310225607529148791827422465671339569439975028091216503289161254685471422056548385816116029260283822720548946271640894488283471322954584272131486656087754246779730766804239074832325801984089465663844330739405700914709620149160400560250260592161855930817114883523336094298406146752893850142302345504941402757162608318651550605766787627022309164014005281876103485832367975355599403516562289686807782526569910117502911174760403005751796390791298749079543909659406455482632201772748776682039273719088840904800124834427415136791405409899938283830139732301582302827489924001991886476469081116104435859663965930524086448319171610523708007518972558927644608928786740433563107101873820455820684896542704921240199714618348385034346983226896508305310865001213023203634389871935373587979726628726814115998580922420865593490069503582411132332113883582347069927565667369947452889133837683792013227011571529129663266850562778965390269589090926173455579066076877769772092909187762046689570203408551434888924526935629511612966160939263735120376444623512831329443841322946078474892811582247356596621202232761737008212510204541852742740493383854030621023664815549108714091134531237386082090848716868122996067952969626632791213220383925321408714905116864735013448917643017613862534276949814029505642900391233332689794806345635189319560140030156199149452495968030654270980222169159535962240605323768144091405020951644354074818485253565874439046495847043386042018822772570384302056449040160094580413348913007452020984988922374088151320134702110892786605198685446484142754539858363133850779220868729269990135531149416091129340860587124946644972128288537770742910906430731811604218991622284364651254029419777826025664666394936381910764725433223504484744751921755374199042042068849108150916585470059310218730336894954540253912146942427734873862356096660069663289291794013378094283064812853777216446396988287928129639795912628455245177631529316409086678268051429100744727434183125290791178823749316700671283058556954113644693082716212402206364631569324602202233796356510460151977590812342795211467212065179847462062890141956664399140978876502879849095002799867931293494551731914090510110853662399203098922786482395426828436525590554930975530059840738727568447092391407050308939173032332501613341143648913344993057671103359602272742479217367628344973582979260982977593454046417524383747717716876426944056272864882347139181334327057891658239751515066151469068088423542068434875735644204723283708236412131541437691502008484451840615760880532770239903151659079299601465811403614069460320557515428228226414936377300765595941266335417878635336004271680773363045040977406739735686046989401152119675283059111666320835249612366838865757537989256333028807675303362083145648662880717579258746594274800954114187500532282425932603486832916398917239793272326541644204677467731965558099155993172668372689633493716554171033002865075378020657822194205805582563883857086765759908583017966822326355371708964262254442814712293712774946993617131354535810344303986649070998562334827860649582833177045405976621628202969888313589214415196983374108134044835073149358195573942575896690996556636969220317491291507753875273258853033234628507821124124630133892786443688534901487757951602967825789964534232649341970387276562989754755472934011895091147563176684682257583696147632338685670348543299848440816754128258247419350860590165929051408395919993406709393292074054342294499863827425746600641269320860684259659333671642456164235114672970227846126658135653636298112064198665804261746623529692485143838158833541543146530678388610852006558661698210656822006881738278309718070125391078537178976077517548965378121931142058809959160072209953924084780205428300995636841056125445367144158619849191743107309425113728199981793280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 3660044203045228928292164944944935260723492107441848126343407005165018235854937668078961668053319232018677574124483022320200733527877287922006640142594535866559143018380411091086931117144719192236763114187258166824546385719274679214233527583848664642793543683383260883489214386380591365167668649497658081081651473097958794653788111297170597154498207423976093945368172679662666225081235795689167668277054419128533184944646483388808052821622652125254047092987676799012080124533440836091288908809715835405692905368736298957661389198062656227341911956553345638145996219158862401558299021480617703411032543213470252953889378287394002315791667119414638846473906252103255516863745970685568919123219682972701066527422149588471626128567688528536334826658932782272137524441757209839754866564464079429797693450598233430153523496482224421479822963227498560833487744548593606842454275587386107120972970633214975747037344133641431001291690887178901356267083382832263268325594389331303611230253478590629606794851216073616394832247009446979240110420135609866171943277444147759941834893102190308537539350329913437679878801970652652954452245640015132616432681332956705112303848009740706845930329815969099634913491955064732551863083470985461147516175700654218801202856311219540185498690590363094226243791606176594471676898729948393283035752169377888396623776375360217056790459590426237307222959728242989987753656943371291729560791121911677044600607147877606223594985248852043965112288463843729350295038920302261623896165830937181576907091640386256795145470373146487486294448160145886430408816204635566792041757049553025364478559299500609806961469089929213390464805903221513783167936353576482394858322974311960604683906309085758538574108915570468547245383095291414864447849520409087607960771392181813189652838247165285852924310299055607362811442315266389540919590152397542406647434230756352663501459210518824187647068554595179245794264439845787767074689945873891057327328235186727638617300559716265898326117335017982206608792262853487062166113396543956331889678311350527514871972297431153458529236800015688563296836887050547162343303311045827045082588821668682303744676581879773131384160983653556372087011226916830129948964757389378515034340744647517761324337289582585438813559907384713916510525305784383990106730655012715759220260761639068033630171283308419318802983162357550363629155267952506306638228764214142578875930742902716200596759978833364402727528536845150352245988082129315952774738358071186514587670963003647703718167083015787777907272631928832267830717462925506848582187139784126656858069100370406355232990860589913711374126965379945433691463134886020707284994144102600335360334305014773981980091606300808550714795304094562294558902755497139975285613561169202095770366543432006132367873289991545508053814572856487763974097082394942334543018909544454952045386431001542157557825511172609714047791963315201140189655222009689558723042529252913553889692755942738077103664247069874557198469990181992120842562879378356379551143528031346355895716410712547563025675526727053516346510099959846389940256300389666153295717214519055275678480372987303617999561035385627803605555123320713122614463271294938160949852133336416808782672759330605969136264609286316307559301867719005824644393320519673797756629707679591499957300035664699000930688530056347972171073449830361378304888353872356680801137625375048992489767439223952406860106017041192683599331298454396188002175181274048988617132641193747994330063781869577633596002560610125120565514958900751900245372032775595045879077087179005773715368997300467870000712323582979051118551287203548320324276168324350635911984886160554431595385834627522225814351327567020934530093377525168727822061134882447870543440782348971533883269979431571047193143261033472422860169089335348193140919892585583749548138901295021276666618694229074755627485252314091606892807437676746858959792833266026246181226717090183640832255773712816723087803017818105225011924209986947485175238891673877754093255921240630089018491282545021602684254244037252520653343475914609166263404534753551869547553346560479170132309045611280075518815687144273525258035642943098586643802444944675800806209714948813139953125631915265478268992587966883931315820062876381546776021131002434458531888911106907146766589506659595735616621707300478748650534469658043665502006548665794020213794850385648873645993487106906132916515423250819815863539751399093011121609376636097993213845301495796136623109239159699848544413241754412486656768405908546947900601937464529766720186180866628275998974733617464231571759574065371957029072550413559685987078237212828038089291258279970975003754800373960894723219952520772117495007961078602086579990323891066921606612191818446491364217635225781704040919809261761564909725277239854812364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -4282754135545816011325781520030622313937492244955458858372591863892834753006949029342955636684993264321761475260268632410251952318624396789355607622509201241485207669792731390681377189076257245310616375997094234933550471934328515758270014128609465669616539568156297173940248385709837487034533514851320207283308108061948906252571178951120639898629784247122394208195544270131893630421356561761437233923177684883158660591500929907447221578320135506843916382278223538770659164243916828707474461720919456192221651941881135523424769313766975387033199421138035690130273242304498460120294661507793931793644520131759880252483596282427681117135165945453715947895092282486892320436490781439122501601486760113647305341549270043141614835499660546429333264646583999759561147278554118980475833090691254072180711073794132799936381606432113851756007344539947898034518353285085323156969262499331829677955391640353775064936538204261370159379395058432166409204536778313724297458680324001649722952281138034918002171570644381204392968162433114220322453429239359862664055779911505008539392088632069632127675227068231363397084824596242604527325878208158353837556931256420996877618780429515939749262481031449833626498236478313071681822107850831145865114604996669632913087691438511833366670546868875901316957148302411760703052062477806393282399945874424907387797343538009692737537739102929149078358054497074217333935660430016158941518206832654390979509817329353307571765277844593105758322875163953880049759444827849851732030145736487325261371440364998386672107569129596260950910139161438659467654224054241571233196322650783122822469599637409949998036441981958980815792361880852607529627731462974553761835406903457309879102548401107034918071840769481734156587493770904863424249211154210155277160025317713938869421422267369690387756781811817020859484923349684175147848420362131287654553956863942878957520696089612572788263011488628657535840588332889586192457191903198608477462011395291753059242086172310820004556714028701265968349387022743659496090136692169460673465675528767005251789319593887957615420914516837821838348738147188843248705214215281794269786089857887698528825547973289311436674335872736793147279984788289175716728624793508477690268592721383256917525221891803430873857675614612087750839464300091694892365064247753698911074830569196519154253096929020265729122444565421584652417187902179307081071989074768684593055309264004456782647739681809620584999306298010828062126391448785737495541739752135013214693243600022514421618381207967690245514159029417101351893945947391708213060042826078775459565850416454826579180393260216732507348837482784093620026435092937849113816561992694907107001843716788822026788144589973009649198723180299424568843914824141115716385174641696896211223065020044552627000341473764739377153256536057486099914218576991324173417298152430275132766104143062354773704898120693287067601641016685681733562976258554627461373311551406720505164829534473203706727934658031523130750033977515235902231784436255574305794232306300428695645342953577093432233823805124900610490927297052266492836113552462309667144890371591510446879291097743889162243407592882971644175216590698269605989018449468512821751165698248490254835030912163576364374435226453025471649449377392576789943076711298429835596923517304886618257858754367932025578337022065466502230777065661491362353756721850479249748208298063510165139932454646100410899656334325216470533144750602007832879403226764416305148979294828305438950936145747208545123149929496476877790525713204712630041792657385116230616019997223966107134383283035065941531493879838074505213807853164504371000215302250818963979397045032665564419228746237303977553097257002014065187611089738958317203290118126610524171094422091876486291073507398195030580396463432646774132366725133817664985880243700769661788068307212195854035998503241150500724197706381080059653380115922551924753369370024684156799403863824487512635115602704297422564795518346981150563808292311560327503955378736888496608933791111624010443096713064417811910073887240819699110680858161619217320623809056411664636039958087503835381400394496567727870998287565330884098852378321742760946490630215053059014738425475946258415485624997883317569885902698770674289122236766088822807150869293867910425785447123310605978572691589556909253592208550620226412546216740810650584517370325354830733184352566280447094702756298436195761264673628966601931206038349126479329539216109845008443392511616273329188630165315069093155034708881859422850510188537561297561184004347149698893338495710759226522825629403419989861537743924343318697750976051646652816949884035529890171786837672763949609080796338489339163461178046850243352747173307314416363017495655160784490043693565498101120878592712736138915111687404519552288918828007412465664000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 6320312208379927603602273790522430767465140271685659701464184515335151143283230515189899523235777078511723363873062732567188677816736231368093459336232009094294440948015208593594024598987747346035614260953398277979852081599976241587514523215275370679893527253635809835334039635100111831138677707062545987690668477161296761235735647066746256066400095766141221287452225108353208530537944662615943309378300500633093966598919363600726311785663523174605799437474238553617670308163489432718571711075404403004491481845602233819209171046439380608707116160573492337292479943149979550095444511067399907863771641923347795960098439481529292491106816080200875009224524697525019091052372547592199399955178796008327437461588653275433866879235154927621843351775397581381137253814791756057288250931320438337603400140314979074554805554210313755848759238521828484079720035517031109023412454761296315425958391795631403296938237212554251454881027251650104697067390031087394761415417422010052409103958131179823254601281537010598881941707127351402993028430529438445508549071193203913064771385620762852351854829282200310302021185057739627520664608059045797222881831855524244364605178498580879854663405416042192591195423598185433421123759923903199060745563879132964575128682695268994532448589899249261057768318181001765998857113429779402547517905452705362607706580873884298792860298878949726646393131234288342191711842272936813667429626419808064023644775042073909934092649892220024214351257378772975540104386367522314162347409549483772919690501324647626088475696333312424230038053036215893269268676486196623390630470277363887889903728301206203728450989514434672829592096485433658696557762826950213600871653873302291310634495144965171141536968892157296718047088815946079278617175478192062470410573188670632305374548935828177276748217862553667000449774875721850025384995725180197687357227931643242362102131849069096210033592359564423112361122596165288194680034521651531933251376255413081892533089397722706191221037871088399263285570491996726347123155541676685730167729762692313417287040176327758154913810258738873449381665341909217683859992233368170641789096148826160838673745658529682658506502254706859474408012840494013529938831982130240429861238051960567430090532896309171302975659198209919682573076097038602637547973226917086812487668856491323016722187284293525749717744970139335012590571017390548687674964744473850365103958031620435552621553917781511504676101485269998903121537461271299559354301461607082758553897728248321449338218699037357892303151458609530971351730670106341745504132036660991803378529164176044658877981085402136747506574180678324532279282070183866818681709249473110788164283917237607221952740549509660542704385118464833862808914506204929952674297054228904445930136764859319653336443723524331331060256487633573911173575322844953607565023703940580934260690412330228910853149653248548841473825216939786901969918622832248067249555626173757215047396380956863707670143702557564123248365559380239892736858249648954141282038706630764085969591504479131115469283864493853022243821533225297190946504494628907863825161537678840398257419745769501452270814647223915500037808732503175167684599392818268069932745410802586097985695489695940168362156229745095119913145147404996122420234623356027806761226589971739527427554568577511398756507705279558087585452937793853188972100247927915438683359031374953684060288627280498027028015609558911068494172163678648313216662299509835021766301382763180026297620266534226411035950014473711068592103509972113633618174453096276342583300578543314726154181582643580599529611694562545768388535668935529009090806732928962822359847567971547661812759978883386490119541652835385260592945917759683849941678942948938869817917057521853694138634540089637944147003720023654892397306966918134297958418704608434337110124058559444856432250593134942944165203144843666747972581025184719268893649101862572579449883546676699305352269683560639651349973244987755470445135179057328479597980310734378889844759526225596936269585049680165396368578456498000352424291238521916502503647425697958881391289026486368712696937944405483715128554224143558355593416849750682620868032782722378061800886249083093907365624210670227651297897396709114984423841332598400264506635779912108458030180214285302878645426318295736714782673216850736852461946468909446199302798264870654120947134902436998299386041759204955542622867161198630524466163812651112973724096669420094281732338867807616174889594386324116934519081648365943450383589764441434840717201861781071202939089400302523538560208928054337658864278106412767910010059630220744236750981041846236592908860117817393128772584127721404607199171556319859256403808906057903225900373018410366306131042919757767903267813160356737050196748863037043782744833345796335206400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -9458798807005772575566444426300350198215749067300370632171914570995448935625798360795982027198578760954327365905687494842223768711524507127629933988823834480979637807131345063980673475042870650561415235358696805193282505774340185849157239372373307732363179388853857260630007797583134162376814282143817723296620302165511240878134601646351653299983206856016219636576925870110842638817277794428930572587255600209222823095685245736462987704570467736654502632484543794545598111717307813568872413260688084884808466001721178367524807339721647992067976610523059559266612724969301812443863141224177641036069211656021153065089296860628307488655916781342242441031542665161325865072594223073474662915529125357827668840487501417701534550047523956599736652544475340248281910816333090098342524711203699770098446280276975314929476563374384510636702865000741332990627083985513956761961409136029150766871639612795887986160126823571513953194587930543378179750406390377076883100502584153290533507884475657051779670991449216606131803056111180041661711272930936505452449261143633415566143999941006773555140071014601672126627969719753060656919479664827727160437639746503390966669399246326060198248778433853366127548363814182491758264259012878953301286022064530205952916822042443148927422271879082006632981950389360583489386387331677152843326232742433575869994484487202001476689164621942068125546737438185310140829468130490041246516621549233601462562417270152950029804566344276527924158697397401659106878734588293746152382273834461260688817244542829258601667648780906543864327838465965905042597417453258063849641457273947656900620045272938416472386662456556302127352082687598852482913415965568722216830869600974838975549562568699905751606742355408242748974719014305328818652565210489139982356389233773719379409467032617557453283889475332676888366989408588927955940808986235478425367288694465882453267276816608988807766262920737163228453836204753510178572540947578989593567633492706933637077162277892790049609230018405922438880532442749206789171499818696962609697935119947758081347006382348977904056441662401754339209514161498564609378532126478746209729150165454298680130496826465261849762411548473057832877053168423645599571502126868416937941631818681003837557874692326612022472683129233436198356267378911038603213121002159631863500702074930985595407731801853486352023671844523208309119696730759511051494032334326125704266960438536749503832453559748575396124185097858169512990404700617712656270116379889004489155965621254086089907712922832213608525327863205242900298413767457010847957417990900991136553800355171209246699196581784829815446701924451559493812847627291309359202154615712003352872112936774800279607071346532425336588728482714655892774765400708847230647182267278245741717976697085804886159708101062500837567537064951574193667673117806670127532244758328335411079123672062761155307815133367311353201054881898732054571553912338231965630908369724225457325412909089731198975269153601181438132516068175136420554330589267519747332580338884086102928401454001683243775148848585337878819634617199673953385551177225380391678528902818662314001364627049942381680135992627336219981855432409177603148110526261142221607937601195930183017683914199636784919508242148568416193945361560079023793696559518505779496580871189141781793021612214620332428510970314194282252500529685327403665788646302636471581403365361645515119468856786832416413420852213308768090972726745661480032052133965843704495660976198206933300723272347472961465795859902255162918960374682893077877928482361226323958597273215155572210804474662547518039576382285989591196525935322758539088575197173592670736120405706575786361926985210871034229459755190552758205242587643376344633482852192106974036632699925688336239617459625032284139229654866234736397530055406800363723624380365416587349168486237836486838436881055443172104291653506592927361170965170728537763774297747172770260893344027999066349976541846856153385591420487336157860402830242783165395637685650431059254047188883643851072292270846255062945257277188753335124954046454424303879521377783356638473331625077088852699306741493231920571947264173295480539858831448466762446119042228088090136956720854929230661306044874383493117405784491718412661149594950515604693045107432251050716485246697450224800108352295356644711306545062225543619463453697016907736253178097392617799813647683906122525038820756713065527393830674404175274582022085040697005156781147240893578994693046525956161083276367033855718003992222409240641148198282356485325698648887464006154677112548135632038394733958665225544623864474610723760251997257852215385529953354020314897708342269379539275413197906714544524378173709525000320712875022622066425054780377089986758681368311167692844592858500861214012080232507739585543225934267757363200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -717850609940544311477530190860888381156567069131269544530053199605563331111025306421153843621542781857297799711872346926045866819603106308919269423332750486743496485777516165753110305133212879133226323933880709566885657639637260059877045495297565227405199396260599637911295151860488804015976460969110040072368240984133210688127330659740330669381678095696928814144959242612090778441010244791318327366753673313588392153015033920148817990631806193276107481097209998999950293353556472427825097233678952530480377793535455677901444233486847037672692407690894065820829318964415244378265913105088507924295466950074011516475678488305811336496036890674631574410548644432896774399717144645790980787226593272602282098550183707150581883863622366906608126924157700838408090420741693491033335236568575631779963574917582531475866908549979647279325631792329910771610305585915790979711019871634546605108263517314530453419597287325528488723270601991444319419502429887994695443319094967766281759670774045956646983387328118472073881329919896145404544591262648075398870699356868283321102888113224777911925001567227414882133111454016568044745167335649469472228099121754468242736372514812767914692487622262079851328848757247761540705282639495025672399021859747488391730487831098624572472273593576938312730622561714422581957422545598106232787350814783618241672310667960050952065050172361932545580473578751159437062343595112662292490754038643933864787860204259601266293232982079451097859351429177235220999822981918773777149202611136665430710701612213901256030755034032179807130734064884662842828233106043316241684268362262349280977041444709033547159459361610764723536536110636981792044152065052850370705061432893665577205603293513365256372849948461655502039500628867629503069172414440070162847664894913214853770874755177778659861147173128951843017183686379764702064350000382206488328124020437275578788606625600850595331056187060689713630913906013098553890323140607420638231144478958243080304152370733865644861754298971692024074657357666007893038485130315676937534287606797568306871659191290905707171322432493435429338913367917379058678551851339929754908432512592941580246099103942962164240526524606093839982367506829584852994156710218893597665277091214052814041959604149004640200751810289965158024937501534565319935851820972639336626203237516371404618801688894671915176775791263160906848621666064368998229360898800845972910345154008832365364055883485598257917196149850703356922918671450118062531557458738657861961889964974310365399609836413178937207900569788271530442652453721982237435540835724229832760609714961880091367140424087249955140492801597295543302839907256365668952550822601178565528550240506219413752762396586918469182772967925490864723782492744002419419448775315850338895193230040511368255128327643633889784559679866680358392230690625728422910424883758903427235834425134638988529108625390633405962530575472211987266179590497431297048289953881904146994098024813339907048393032417873716704724661527242003437960308397897007376184073544367693498545807941721047334266933847455498036568459437236169040111577670310903070625995593147338948912758473129259897930648443029652299526852611785793751299577312046955389025997387592344123396152432141048820676733956707475709231676628605312323173253913777045367694923531054918610655238410375225001211219031199748125558292060541887973931650607395359772534181354975968619391088934279838837112419368433087253851644433438090006609625348788117385121312047702350006250839576522538301207964753913890934283208325124655751033384329063643259255290652496643758575659489361691668562463644754752529963856199281377719562134694479862655898111378852276899893682363734741852211447574279176994041657698863645123461856412941374855452397526038954368408232898730411723476098102773724303477787321934597446674158355249905824989394242628005650853730775339090364457902715506277052038978541144020467544327456995755742070376489467655288233379277619427128558042234565955193877196068152486665077507878894889910478016496578441058922888773188087376424780001003773769447808139229157110446773754521846778341196951979722999514588028179774874788390618551396394900310894637970114408092717942609055872237467794183433781182144516195744064219273983163078650786051875239317893732631632468260951547906675517550884453235137163585828978214691469936045298410025291919862399262053683888167161417336699472798632213242939439575068409594114163955889746998394322471146152254597634806504502543582160081155185599667498922894293737242479861182743566728720737671364184771088507464614188361674878483004468273502307924268258712273147611881409904877939606685893007994190822588913159247507372625297384073220726880945316667118385789805689274237876162056921580517130945211119750859108036803776649434727305311270734279797356101632000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -13469210793161966595516271779371463180601936215564460918222340847402240853376169447924975380302041039869884578864123108810951357010882840003382081402010263867090448222731488346747701821602018639337362014609912516100728445819664005218147417025097586308495624203847092135608451694152100163297607693447842011662647441708177616728245373206929298593659853489380940531801188650878816549037409333240859825137486221091631576747274700152700079215107402526003384324018148371618391211002909540621894682850058945694453743102549169512097605005022365472145635965379448799317419092594534663558879508577448125971363632274814996676330557242478370923396082578367436482069823436925421555440397754435909345787667133576205310249857319302607255834964971981405345799953491974648287458575179223165476781071799232681071621242535929566713600622389941757074578802048221869391644967424404652307052723562609158113108051505318677928148894408218917445071086003197186904282893213426140880935392434633219619405161880191779339482214581431540600587396291224380778213278373646321731441903963698638835398021832116249656595590290448593791364989057429536648532328198121146961976710393513065617055857762648867082935246431049476958095700404239845517543069537843632590437037299201854786616179851671715179341675734997059644416200314842239860334267316798675480882304569996900318493264005514600994888909424203525028214129154251660482453558821037958974865016912267372418775380441718016716150900031542709123784166526193410416989707269496830444607785357732757461895159938438224510517443916358645714906740637975212336996174474571071873687159066110593106760773404584384378072451214967217242680427207465876192325797405634123081113009986413041104021261953480882383721068981751787108577629471931824251109106945413917614586284671665050508224734879240001322391767030946189774026951509704616512255513908344489084492886358370468238558056663776958909041559202926688621405740950225728462675275644411026156437140325651114374406353029519505077382972797120033825478081725633347822546466891880977089826040389404402105502047896409726808233117591750605510394507197626298668889497551903842853418877733139407386541121704708195015125315714759801626434726437348420791168261858977601362099600478916933673268798266830991922203128570724653582752656072679292976323043210955581192736308949293894382036788136937846340043072313821881497705062057834017131510726344476916949374811535111676870087250569963056599979870048234131553899122440323933471373481749547453437567411852132095248168358325798234668321617013614851934533046848698104152232967866368853635234668531468170199602580292108695721561939646192693460304919808277028859492518698193735239052056670225096402379864883027762215979726132488815892622195881235645454667040731543865420960467345553980547782356607576808551640528383975285154634964823532970048587361611764055491747141025581760868479730506203350508360581740597266840275817281605326864224338840359781419115316893447772556801857204468444039552883030972726095708500217094040581879154858962509906916472092465663690587406943244809453953658868480953909526786640200959896657217048564181710828711200844827509528977449127084537901840695329203595157593609072350590054065705234154006262009743263851230499687281418076788195729008586825301274033589915503611312505130105466522772114572468449825512555307453435333325832776656418719994403843641353397375191958662559291733643241977801151103056957647407971791671332823841614776642085984545631172826141513654120856659990330045073043529609137153918118480012417377193746715305236989237575621609160700992741936137936188897283059761101565774699208759998586588310002414883173912228751230766502402877171550472103490605750285933736150390535563604429607477386202813384179853155938456846510719757401950487661907986337021127629917669911355832254564067404354574497075758654035831729701036897897454962168927309531345576040419737058703646877897607785324669145735603715362616258706416047278221746404188879421247384842349575207809933229388370086478908335632458399099457760906015973084029925409206247661009599225242854943998457260080236559243770481747681789865936375919162964187916529455805477461790737920802582706988422819482948550474164030644749587254248290581605868190933607864640616355964981942831529999113411847643653565247269078580640764949883500837239795824194027856726030193251376087122214215284829608425181411522071434325997515400812356630393705772088394094211387139146354693614864147376254541157932678779280570991469164498165754851404670319389145457820034957291020373918114992281347709499383456544523737751165040042847919136914499668769460528802267083867505231538205278246512019421503050992604808164033837735680291137303544245817652434345798002060922326330270632412553012443484488908578528917534023041608847332379659254259337134080000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -8899383860794899588636039623642457253623712886543804141010871648250127376129726786153845950773104607181193109238137699198778258826673796364875838748239546088011939290617604874247306729275946850607489598757332798286043909816243104172307315660705810231736275226492834007923414808599701644497643269241244369555797026897262723711563808889175433655597119699880717642494793568852668601144648835371804505686587414331501293964404565147064399957816133745105850363078543044682167858548935612785705953098741428024225441062212313418739250576650171861471789520013361558070199329314667360104563714033404035117643542809983068721343621921094382851593754210837877709856087679826128000119180031194195794275883826368096776861077032258139024122572557559061284457546609495341276247606579874214034747141491324420051257586567080075549746901627919527839800161299908346448804620139511940454187446705862778122136428569545217924064607624531469733878940710979735632105795303003592963521451933203433574668992370948531211021126783421499774095145549773552678223343140156071534530870565853443808177192620401479232625215869775587882164585985212780641958889088313847784569372173715885021328786131719596742211091056922442953013752122925259047186127951437098801402342442767640533549605956278056781543427009959736726818465462024818506142767029329220269065589792992578550996921253762579794906586871985443633264844251040636745422320568800984661655130683992369574539358282269609856007616826357378926615654920077400531937280071293033452725441964520960276143714438012479939226319949394840979028811231503695986051327414234707413637923887297280271711170162536744286461605488420377275265187873980388345459876474280527498579709137157398232448770991862869712961432365040541125574487580618651216710867714399732172154200249429192222449036968140101665080104251335844349014858890943843503270383351334781344722006144520554994365656245160741507639895411188636613245782777629033793462976969036496776179261605597791578591580420752550793835154122628930243074686393370821302427908111750652553322052308041836466651786859180789401164482212932637096238533186466833339126419174435215810951995657946725265945890847301402998461873676528794571484019910431923750979068317694036806693484132715022606690883643600209494641176925547862838083266562981486938190049274111950122810558587488944234801324122972423050109068032689689050486852236379103528307846937329083354300898274750291011861872020294120636787416742001652909360752595967680641774173034474089806803845225589626356549210002702152973031441629419233922738509880304457892267672828267794087564007524794898042710201250578376894731814750601656420402211738456271909325436988885281774792808841052783354842937674085412856243396483245096112055312086377554110047877269988878990931607290641416253943574491152623898506253003482750285769581418181915985726929099726987651191249682327661378409385119719793014731493508242283911854020763089314425715527912582048881606855900922834818049066007351173308046149950087824430076932894626390954012152899559637006707357549081945206502742485156304470587657532819434678748768491196164537646845572303300042546123047912736761137588351651200754430315439887196496285541554818213663497166878623016816710716649185951595718702248477973221385713270670977066434552681528018562721357651799006295119824377291173172091215258818558031769173658693267450694102950456500659648317701953910993159827587128251668161113188131327711372020685001110180537780067084307465918550584837740258361710327212003339529305187772241430025538945044112814276003562288644876218910321482345031724339360002245894657378309795646898612520443309535611845237157851819179506827536343718732270748160609570113273403696198218877155030326183641470879262356799312323837678720309879804263376668476224487099571831892629063440214334146001389232621555919420952598690274690186844990578084892338833255481688188638173244336726289502523135728844483587849892963195242560220057751237239372778428009616981989034210830461134564184978086927087646254680413515505328493748603235114471125195909865879421555863582224793126420984392457085058128174748657844126919993488278030740742940222259580809594829600553694231970480011879349333288289696014245884411090546350276342942903374748961832067222089718665905483615729087429409012393985719900534138654102166067454370845121908551811075211861666073550479906736529636319028450750253410913100216009707359098284392892610166750266303840529139108913954405891312161375465225110883310544788869425750516559074884447648523091758205836918099478473645550869628922579469110887596461980935783098634034994785868316952995564587738064886536483249128798977308778798784907659296909614929598134822423898679734837593345198616460402529629491102927096613047363364470120244515009322905022541060457708312728972878153330878054400000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -14867552766925904457335611495919631381221321159591240518710110284818303817991497251445300699520360506233573360527022454686215846634607298354556114715550517684975647985098164814230769201160193777563197827938964410199043613224631770681893761873523941311483868398453461095222380646662303019687606795291895544779023605384668017497648903639541609268820330042329628248335892003687225141660733414487721128078219419888150934815577346987135637536150283046494735063389510065943628986969743883855839911369971535517642719684640556403729633305835439109541534583278961489245895701885428693970726668548723705981925645596093714188462727634359753574901767674318724491077156296487403242956047216460641984514469910899827034354255960234437426882878966916899011810182746773801420134707874404946671538883098356515004773755305010823989041370532406300123358069624539744193861343173039181362552223200239199890442207101530694082394972261475187352396643725700809973274146002706012870125230353628464301734610684557577902344015948813325547024591002288231569759723242215179004151973360216222604608795505444898864677358891505579663744832866438251592554544141956837251942199139358855502273907019250227354530771651137302911792808796326947102202696267357070251416513330698895052482035464334166931222683291712038808824663946926825665141403416620585959038321119780558688015402594267180113157661156093465744109554932676672924416804979651824912819615854052364731752976510081852711657686823424943775327879531925867423540941888829110695738643478947777834099156311474801379199544884398865458922388308049059614678470666491296224577143358644839604505196659781742045845997582502731221107204944357595518186462279722626642625764100323734931222182750383600009306940822252654367326492150757750220015907963447374435435925749307824545229114799508551074618713911125259355123645594587937675441436557280243951171024554549188817259997223499790839331343353094328828675068121103514543891005568354159042833283653637882415217394543376643811469482061546427380168742310411621835645568034944507699957752009629672871782230608642406664081492726241267257924543045858534768159964626258261798174295948996258410671580100596369295543931531766878051439414640723665707944694210701208424988042529205587278001099158118129273296694079113377393448243685692032451967887964557242364484719286562089195419488928909350992252884690474317732039155139604016969345018913673649991413632099440027738701094356418266249004707857363721279233685201294551848979818650095236313377230027202068667421365868567336216228854966095290560554548324976389693298208463426041844447308674181528196715634401995663278989477453524852793853930314189409842429500444626458193517399228514732999111232892451774774853852844025690021176376767127129379552436542959507852754382078704262722998349749262264095320962918846914297681489127818602439889816405777341811059538460932609910596755161864453994872473000583419909277857522875457337083992867042226845551655571858151715698792213572572243111718681927826465315454442352745071099703484704362257320583033636665175427331947022045873174068518560470759345455388773375717963150364539398107470984142059902963840850052272118645668621516250515298309632764947246431958179334195857452846307479079497208922345770854284648901914879459108499173381287797062920028638598290263822577567885162161543082982614722370118514242286348282366299834328043498755069598343993759364678304817656995868775419954708281591762947389058668982510698119860258650080581271553909627139657508620696777192105607251041588531254086434067244834558945573737987153103308198851194446473376527455192157455938612971491580523947626034204506438978792008203711671022487774319646390830505737986639563272413289516530282672019467872830132356064195786003104091122191760366130275510320004733762183392408048013358772328819944632639974560995544107346788724542144811712635549836059573059395067594053612569871426927720196880169284255028350125713410089499947211793925391388816196342208183877930493089951058011130106643643664115971047910865554000313958674857337596580617461261083742422200753182347065855883477722192279934561949308741295564898244917656130103547285392455710541324825499519725936794325341413048096390335256188645235295692612323465466925643863400643729480680184033439637288540824236603511341773349414659899622352332390355719069416597773686444165767309122329050259985544312674523250694585087428566892617816838416882773989265519447287654883377175697738298832912634771022170093736921565130978428645245056939569019796749066012021733367569456701366315305047177965093311367118778664386152187063140231535476658637292390924132959679936406244843504900391460429993767167631597870102121401900459132032832096052446995147591863551025395312620743106918326522391724325681172758474194086875608158816723451204883812712448000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -8102653971223051789653995173367209374236977325047304046444659305789979875160256668774983458375194022270871583679766912463399672319316068814301948282690162154700705555504305781967561534871220078502821695274116152853254380514732825199703729915704516737162095331480284688918584620020192606522367806072117824276823237756477371922473680816392303072271564131223138342853593013424171717993848955691592541528201979128233013976069445279532164975891585769704463857347085470186390625768217461347222969440710621796823185400528857656145447312665172476202138419390601763198693202071908700482817791240330249394716964352390490749330960165498940877240234832886535258608667068790432803007984018984365524169276877445430678638096177392639042374220352034192851925080229525114356125990032128908840486610753751094200403155349258985034585727132775723843279417386009509335062850401979615676954292221453670338832318395799219414899519369555092084267627008264005797246256614866018401747166754927962920088442037957254009443223777492465852678668405468726541408563447272221116464449951948335037906385394061887891286965747318504742206295359724563911570069217166200369275727398631836810340289088215877172538679043587788990902745793176299242258760063087227167007266915399143749012067357495939884821855383424595985705544079677383903771094823083427914499438048984852313383813526943624378327540945692636955608301208830627467329699498155140225711679418132642766635718500562297385135033650316005575969890405679781943406137224662432329136185162868345305816021620014714778131070566177810313973855126655635656724822929588699049303690494731305121082456187253738151508824232023935681766691497838932117282045830709944466901808520991766607133323593138954376751551169103545503102967868872858857734483921247395884301445865590254639766123612452188597729304935176412247567155633761985850050980854594810078147908262175497050739038446567412851658720804519839634782468025127126127937808022713222355575392395866450093136312911435150961401633187194471855520757120418718578160728335732014405861349243232990834824001212636714527312831279828254373162374494983318873429009274556591178149320854255238121855171410516130177589988204258059878404117477085670010174292701174849392460300183169186345789619841217651890732538121408305392113159274651996766030353764139189988856017559106568017932294168815570655850507979582768631986931760276987685449707047905393986528382587889349351124540925103613462484713265365296124777471178894296320149837389698600344124164288169468928627592990392704937752300896340489087179579528514836804955628232098820556230629157127305801329690817903889402954849449087295378517252395618332201445081118054256454180383461011352036159366515357536191267062359923242051054301360699880925025958855926666776060876039011161327042382825998216832551456467993450476980116322471953671027064796913008717127955070056343847372804223572269438107422730107495539302214352063216357098982241332434682961548614671808394994567528221984129570091532621232548209705713544970780000738439181804009641675858049221552917119498601171547782515979444523764970685003130096573029345252188574801202425633332584407634125438241246485830777106179616479087682549559308087587500665504018430588370725579380869655599130233114114511128761813575875932428623388047140089966769372779377941252072759874456544278278555298622655442793891689029106223387217439902403192740336705113647187948611466719494193878978883127947310144976909773320928714233992717600911673871923086302010239728485058221656140907412354194281298744461855753446692432818420773761701901580962067500252088258655205350764359312996247740090105564057016608364888094932965061773325465793609305889902938278657870895154687406454839485181515729597499137571620440860754079418406813493533177619113125742269693330043793483298806284959479015323352824658298256909014302506819479949374444789830973485187439780351951960894976928652112743918649592342110791948731908209084213514959111677530938499741664563703762984980093725267732931767477102092339103953291169988288516596697390160685704172197648437921938142847432488829951703149170201733375667416888195635709994143434548427507966799598324615809987699332396897449537853029455800152162815538724728304426849968986108762419990973308666368126645466129642657594448250232282557806730476212194077892437069434000151908262244401542168182909576660599104694811819832486226553126263380633165799838132065489803060952186798647283230445427623284960964554708007303425205026201265027413653919009010694609833710375178736839614031298188650155523387998741560994670977608059999130701249349551762145824501917419660728410393419974028694040230338164446853903946306911106798168078280610539241538239118084270232967566942721024155492844502554561876416744276793423035988969517468075278031812943528651757977600000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -5728306629542954884174126952404913474391251432137411698119469202901973504861541805729371051179163911567806736998856172470382680577899741294433151592288348694506856320690692888634073595940610603093266950563434372249297209018785020884568273117948647830700292168186866066430024380551480775536404853772248660765234504066235014308564925428373449047032523302939548131773550557386521118629026174014956123925066987954050249494787659304654036178500552183632160664170947524139013593367339030613787161272316483916960933587696894137393356622817048342013341822941161753016949440737832421782437851319369757937382475849135869595138074951308189825814838485618519983656832510267131538458467594360342259456441625477358603791904959293204178266782437638359997356384409615018647710099921911294211744345055969955582507173976960904324134018502339474998568629424419225835741134652145333969206670379358349836005522675172931576628096626806193173975871257346368961890897705479312110168733562558531049330891301063177616291536756931776303116062025736340450195201001847436204943578260916196462859463415434811870749015733991059485663912055718173521053175789151165279431722566876289090298333593495379933051013110291394819236847893882483114232218588337791290999111169083015849619796019577370376156700104896194319528244931888543786406638919155909950404773060978042345798282314879953349806147935612173845641522833328224983313803036097460858184173902962353365999240413489039890065017542930608560254077954250541469905208950209074025641062037254457219882547841321321533429438962077412776915733080697405699400476137129107943861149607408066987652089155194721165069439653028985011786342451444085903779372045367587885588955266627853884236989022790484078271926985473993179870722947576714210410229590264186589342166684848700499599540726391630177401053016307527905919797543940056938709736152988921542508844066204009036509364412484589101928599398938610715127581964758095812809276749948458561956016111064055846041486202692533907240544119872625816839376460660129613547515454708390795211850858391708121106930244062935702237976778641322955019990217387241197083619047091288662798712940702148398737846338039246463620547584233244142718635839299356213391378148764059335333162890305845995411818066982746003616458969391974717973668866617994058427890450699287037696931875551252509863845177602527101571871180203476849689388388536308856412927556124245007442636856106465373212727943529536624695989137250447594681337538792295491845036134702343859100332590097593391315144337230351437978052645720194854829687219770071141548772226692793124682916305983881378798768173612640584074533591352968339018620828711738484214817928805292888390107039197288406555795589715555529184132496550575313285575386250678178985018230639300671861578120357139978840245806122681049544353503536886731436835875188835132589714961480108568186602320920026847853100251751887472645289662005212698850102174507290267086341020513708882812165015686038697759319674259860897665781306203596030559544295251202801140974745427625934827216589772353011418699147446921419098485442815712763897551060732109766491166770585212309838406212763926341782293955372453928098524051786722677721162780968456148919052265656291839562937783701188430300129519779507181709830233372622443454288349705994060186445292450125410955070387172546668679999717917168842308630690481184304713732576099419530293336093264368991108760000041516774899968979480948571691388162882098725392459872915541043901161373598129297786701346464183648238934247448547416665955308245117265346182294668487987569291843202918591764092471516569390922977432441795287145502137335909390616469764505420744641168387129708845480535769570450594070029006206393586102378733600976759358995581505260203961521981992997546897138815600402650274979369528929093915087574028809090284781291707127970760462272283373817630140532802870878469319992431161008204155356127805086383333664106185877376086466285100105183074035001324895480196702804303217193347787286302298910990034042380359764584164017340698478879755057726317947511845268194906565726393108475533241089117842409063219880266872034026907510182803388312654171202304980990384491832473823738816461793644521082677429812929842459471540471588956952961233794637457716086415036722347326363948098780652750337121059297744083375880923892816899579077978401963736745607058882858154390610859495522602103410892679424907470007593790696871678291905429443491238780110399550191532196526893502536160185952483267039813707507127064873138836192028336400405896775789594474246754657653046173940115140571779719171815183724212581163942896098287767343561462066456884330423647333275747625233247403578163397998727157955964810167982352936273248340459769473672867723176304993575299773044384009204425235780775519920671158416609677509645170848563200000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -1664461670904033282621577214494197147094822260705441303861928922897995554016984363655547488790597080027824398062556183923916669985361057705060429856176086777717759339027352129190729149726450348969085273151512490357647834426054204635718585496749966726125812129938881534350780137497501093231732138722793561088625027599323825044494929270991193644721024497953689541432814606942018324107964437056900529039646390223116474990512420072703006086009911186645254377000092105970635449659227463388385166713174633276855375988606171946406216684752715105106643329747418084753327714424158178217795251076365388370433245243722253754565834795598194515031577054292535166916668429582712638471004261163044024011642456451804229842233543185350213465556809729460844381745640674238438195119578465127302859621855914343702414577842512601062801676066032007677307722327587349513036399253488332263207640948269335559657142755275251085531844173233724210229333446803054154934161319740546606727201770922231274881306243834554459708231333920589260916285024120362165824648056611742600256125054623586419589137477626454283931009841637317311927087458411699527242390779547419472413038738521224868672169618969303609275400943070378336158010906980171170538948248140361317231100729953289278964863376511050077580581867648767019034471021159458439421721479335974577262806183819461416780250870659235014529135544830381166961918554660654188471510121545525485699475295688204735039278759328559373313051565012720938129102532709784707809294172586530051401892376966885902601510473123680681268617165588359342508518716927868536487196756757413107620646508058112195061911776614211998746071050648311383302204393625024800365237471756705870802127065611261352906755293352626110759560129683965477364066309447774621658759263762411372510253951463951170990947803244994383098352134709178995007408847054685960421285480622901423185451833065184119057559849118805301636650344004203665460387417916755421090412850831661374754587484199115155509651410247076941534804426603709155613400597378439888254929297507507370057847098354204014630969725400805629725605989022188118950972527216609191948831405900093497528256673505163766438862276628334011378088526594193550767123723667384318767380116064730713665009848959164794317257183196613333775328274325125146534987432580630357465653391556126348923640581067208761027477961654449603829368540644729450863412895111775692924288555612614632221298753230478299111236059948023651292956366290019677158287156963188468142285005625045206258661655676709702045907503136389224805697719181936749618896413774867434909642446414929533707405124739333127214601635468368726749752540447236385292917987305715655212636350279408753110207184714144927746474077809062278514559723176970058966633041452738324731152457698378322441739876828160554751943956239383581074710401951243959640234574388974180692413304774473730082320884660162045410447905216567759677359710634042381800786188331324418080921754070384944961205295709085328551981403720833459870314115678570992698539608174095229861698823041506576759346915857304093193627670294414262525953241017613157716915023723769721304553768473088478663334860319792990031800623660792530658055306768685678361083429901930437323081243616470812967126842371540098986721631824780760717928390714017627670776169590749280445267090953488127799127417983267860740044775477903926801999595014684648801367619378648800615060380777184672502257594018391191250639155062525388795774066985173398213812283025109230118443375156750651030239374903596321977955244180879723805477382358938717675661676512398092317746672045966540409419784867045049538711058309925570131363421032205785138300357803057014758936900896361174947170427079954001278764523383726738774405611321880212878769013290147748876275544029407431093884193102235413318219075910456138865773395839518390496135996635938609609886515848354619207142352207068331897216395809902409967370748013313193814693988190629307106971362713311067924736286693416107865278637701893426689604245367583752446134120606079115740840238109158216249626121724563158879542032919498958953366921312457631303006941861562834592854899334101170236918811547282627396999282246026662033950802446036728841615209886276975141225659753754866513914107043804673265627950093809406190062431978265628579540223868876534694604412083802570539343575607368783946812726178542874129549800311484590180170193548378270184456540069655377623376541489495936852589573519830114539371988514579168077664516007584730990400204803997737961225628264587467575481232560256114727807759988548106212251116749858729149196695549647099484643370639360384027102087885014781740596784104986813722786364137768548388781349647336983741832211601963393549166086088102286424316218541347284430135366901506636468711709558211892557780567704211147386443028892098781311041273856000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -477025256239140117351557873504218236951460762884357420007509734938780860983620847100563219099588152167325432055573257256614348076186672211167103875731696459107473584291457341621149904912634379139612634045516221689618003091082055486829668237566415796048439880366299322289368965271219785790619699281234393980677632490903013760513516393861296458269133934198182741236624724156380693485842684443851780904633311620661272751050847345723436612727764824255586896681512558069220221487077480776116876387164097256863716449495730406261596123144748069904743547321638689280003158045044976791565556904291519473973142782644553785827525888154357697741465191778931846977968382720104173028900362155619633044944040572968899593681723158237346363696509033776846718518569713027567979694014439057605377072416302695900720871800738135453757136762249402619475892280706150318587956262798129316991718811367344043361278393551351951868034827889971248393669097145138024132960482641958335472991291433248136665879964271725994331492556259557157824852611264196206352620694285631369936890626938388822738273713689294675088466439222210687972878055595591214195187448281399878414413597316263650429469504060044755364743188495264788842863268073914298103370189935735069010596517826006216122300195470864635779658639110846208692930434269401050393604499943155574988535482852422114981708066648147196282280977785217600823805833806891711269466714779641687190807083467048218574422390008199379223170188615053441505475010238724101157083386564274564310266451686545686946652300174839380102957720183312370409808830324454808689549224845102995610661644299380798178960013208564206337598512785688188822274874041040011658473044587967533878922247717106987269450540717864288236739068176250598662926561255871506091333166062371341789159201561104516260142547757950162945640774800295898896970673096889292626141223950515942476661846886837867495437813026793950539954012487458637559151959835785915772164615742231492915190181611265647885051704973861485761257598805724028553993485452639545372998245243918493048882285056836751970725445267520783623310735447177858448777325161149876161451210669047794678904399516067844674279749450812744218868412053040169178089632286910887592008192001697320181918095186963730743326520579722471512340943494603093785518865345739523108048384777722981772551259043129952896868467348424325148071593321638808979310299949653939372271399271938610191769791086847839479792674735406662906438406867932308147715155282297833623049580723652457387139294470494192975039085213683212950370530988206086759634922965161787411210033142159355829534429287877575835669046078692186608966411162985903707380079742466118356814233009629025519927297378748802286239712878901839169900795128151158337000806781848223459244263109559984994240404671761960648327683842693986001496076435167641223759482695599222041622901511550757118665516892634353171240629453297537947473383314925704082662023547931186271175664213528745526721163450977586523558053536210296338935791339051737344765029866671013312932035767156266431478240862274588166676394522033178503395257198819741614033298885111366959729171327042474879266249722957888401252943145068371789910964899941096481234047326342487022069707166730151956497557858423918747110680345712850910795069754518890565316764791676571692409726450949836551251626859004036293610444611943610794342706340440309061243788588664153821999773117671053323402284045719861170747727425852304463892562649003434641261041520804422175075833046503910775508871400888308117505632047274123427503900289326120789324975495960668043621110689014256098204813664145264891878708288288365127362352770925380462708282737160758221972015822004872551545769600099757104656478208730373445678042356865763645579774578974984188100294791890342365909900876702248975895038699574659770172776644941664107698872917801395836009953196576941691950910005786049525967511682170235610693263666428271579937820124048146688912358900376399423945806105700142813884788264253274662188665396735555842040525616011682777765966903125841535413432140365213972515928011163134403134067874913808209219065593953251788663759006992504149277621779964947752811388995686271813775185087145028560852390499679456168010812086390170532050371687226226313350323534225428552664083444527892764117108627383312561325890330448219886396008622629100451318945206452914156492366411568686477383914991471769441028435839910662053002777618136322880345410987760214936006103597454283097477214969383851947505905289451633147916160538112999767167280933118305564353263477904719642424070506954169500636276224685649823312445894348723655041685077777733914702490662347224239313575324083684199284805384915598255471333177431460516797724932758296593371927201907266079732925594199396413807284645536572484658053129196849957781930778535246077886464000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 324005059888618847688669299408684822879774821855918494142669413474560417434579759426429638728089579179098715976355713504283828828883141293787717086352377574706720435528753846229806855596633332506167612470319801983595288216402379159756250799217052232815859613108015057342021353789274053654171215198841883429909541075283199958673747263689766420874181182467626887689779142835284605573569561763960738078920823243867074976653752482566362597270787095722147068837422115572839314922254049423641405122296638134484731489099954673260500966646233733283793429956061189925349205801604601047663750261316450405071695873986578611191601616025170808980982567231023914265302856265576379389109761177965844217932292569692810905088495331530767243575864808308563078771080409544942141226005506664631934147911654487545026671626530482912117208558926557477940349281638976265682915166098952997562004373598134218905411881348752786796516254014787770673134719937350542077477702624917993458816923337728036978908344782216855134437614874056421840435679636915769189624794680513285915203932614463886030285916784133786120988620414431104428784914409038437867785285820687240651827998956797056475220342331683930671601271829623031797616761685689648880389780284284295749556250696053547773531396464902807723680692271753721193572836686779812005647782379278415622232456642738304131710747369331959465598358950012679829125459655998571356497930326602492083824760813054292682548586229722993208333604738669570094899252931601545801751630146683439601866902359436442795897181756912000761515168471867675625662757894417762732198589270678684051400377134921414944055330805408479333068387611498702011841916941944908686642879346028025666358986404240572076231025493207643323975582369619459564542132319286953060210830865697670533302769610544914121991562192187521382621941737140584776111541551927073825342113935354058133250514639005757453602375490161747971365416845689770589459238102022341536112410983972424997371468551064408742388282818283288848308438663811777423549363168250301998520319654516925605770903976455505913106638781869359956746937369792064818533411060472639144301392343590814013372972620101368773509629394908734457666467353722661598602480913381056860805295699752745450958925060287987523179236123730721739126700884417192180243846331619301683022179602306404886629176632824310195540552732050704652760005667928493342519165669330603186461764174745501974553088768485917372199222490595768953604599625945682240639165162119603677540497863658674803659197017435437948115913172123363289236267083376052110038578303046123359401338172731184933856710867717166426180020522739994678305707890285364829088079822455888418591915301483174383370721212818603211727611839081890811528600620920874377095629040762124671399991067079270300482340664281627690220497971689343605109372478271939352538930261782674295996628310203060143862183577584893473701132923434167004883726259876139090429751388464274841455942542083986590904431649955517225561539529238575918350505578405193929014524437260962005511042068710130149643668824886986626983719852627258225759815281967760673208492702771850959119192183810603149322449400571216047677152042601991024177416764237732440452026591905188914343015026555031737979260419877266434690226288811905222970130784643709557946807954541701832327437570596182416711222984997852350487134260625410868123636324220141749976548040205485145639907260777565055573059367363827748333340287164313242641184493034084897048219307447221692327538597351960903298707131437215985047437971833947185000858682896980199757299040326020688787847895563049285495024869923105007053932429521818403179223855710085835028702099221680401666876026362339865079138836748679148992573077100758015768706813294492228174919031923116605824375503988410743598823696087970621065113652854089692167563402647174859071585277885575189191879074959997588372720769380515927443527694046809747301325302831959960301417936525206045521117323383811461641057633700568805082489958497973229697508021262330209901897714721960771896567018129873296008492825886433756489356627539819971936911872966486360216556184206202352154476237639549825268167913704038185794397459774655932164738145089779134368224735495716813781048534798723809180607719236254699522200873766867426169427315694257723861104763836236270209059122010075743471698316725979962025979992681879434235953665504870359130812038513177843888137313217703668400996466283989522047539675926210317404987994177889850709643341438758509315871216692501959883416877838011771013235636583566619965953771638690399834659913650865462911497942355797464787494041792784596565114335492991452344960480860695132524988931832870190785227558791174941279813064611166214878421300140531470964412451295197502109624218464774527277536688468114180380096829884264179082385532625857920840499200000000000000000000000000000000000000000000000000000000000000*i1^21 + -124247718280356954436590841290790068592200829567233274781416449053109860514233863775955693380601929418601844676423918361662340343329003845058272601935113868791846450718754719584443584562828347728762998404251260802608763232900973388429828505716035101469689688833867498602165397295722087914654432623426008504784752815050903684434360285279881859662038565423031184169222846442793204956434369240543429207590447592945379255002712635171366901239844464369649306086758980129476813192355768546151886937025856989153654816189783489477085933382956346035550650586498582964416460040030305832433002982090842585174417363653157665647193167707605839584409200113079367971864138994511963780245076784707043515018021844735128896437877830235524375214812861679741690326594317085593389822290867801405844874986672214973159457423293807167941423246078066063538300589968120333190757087559046462335559708146492094918487748586490919894124594828974227952360493888762511275394978018327568205331839519953913433947688893960238558407398141501076342422957731278653264333514145132583788802663264074210245688285346011233665121744529964542456272788471539685513274340120880355336687750860694321477818586690980875293642855127225313994330145751993193050297272410256105207273535689347784401158647640370997500349364648581789764533993680878321639539202557741261298137919107222711776936203548506660539153387853727996506445737720759971277901028080137862442052575789773341624250601177571296354524472694380644568156241807788986000167950545387008355500226524017003757113229459972840513274501018949104849149544979724617081389668590641565895071347753431902138707129767781235647750320305076619145424830701052868553674195306570136951224801057610506218319816738608238593070165580453370118187669972309150307799113764943983886937559884718277421425335656795268857812501912216117544419116544010801074081687106798609887881659492726034509273154745319626877940775255940768855004174212666082134909455202310951866073007669665608244935372923388298298688265045649533296142280122929639431706369452231285766629748719732098305162009681286427067823131270552805557596900373464805906699340517752951281018533321043160511193224037572333190466165824000493303605220002847119958855844147224174774232800568163839406331382722232673060029370853652423951747291911333214643832419499840932022012461186352460367691421268889216353227020524309179374634356922257308103186800105999179833352047467834702432261097916127193055664371638562955287989820015864963968161266090601289688017224877500664279066496643981569623433073969815213634174044463502053467176653790384039389356036103194620120223650694839025609331415987143625410445799494590470577348539693910498238297650672066844407022824317494712623190929470915459418102919003196961997512593654574587937979613079622675526582831296476936527263387366556052229584685227231790990776569476148949036978428010346381512207463675313774537349624356123822504941416557838206737477575607210494743883880763346730095376452827239802117668808589636447240351675861806117206121445179057556362951242192939000952179872844481285057197321953072597372543559943610417564802867878467164757656050758377654106941096244512789630888147575662836267912287063371708297266961456380625214123815630732006413719135211368247402245479288035132126896709029969854609780408440272511820428024285819237577268135658240891090088928231363927330974477494572910299298390809239473893949822743984421226292243374797104972800533314414978315089991824216187819112064122201216372735800298440396271781830273485764276298924472257370109093920193810970442741888459096328685358530572430202993827747958809920704791291449152290369028022059484325320463349119788579141824867773193791922032755943550208839538468872614659500966223794088746944315768134649300640273303847453947405044418504826819362906194856687422114683894626649037467109653369477418607766768918771792984619577376976202672979224856676562764511398279037253316183761950202785738577708199133093054251331011825409712071505957971231244366811346699444256953988251045683078384529433783199002696821270044521733879922319076530556896828644340392860641642451361764278812248087434235084659520607032922489752876866369217524167540016431480631949874227247909899852326415965687238535536500417190342327915688116673745877316754934411150012749969019741599507660356006917287741629952043851921230337526003457290978422851103784162560417266160955669211440844646146793015557608653794192484002121336313859902721518212882930053651140957046729481339445907934547370792933177224974721475766778107701368838490633626718131601526365289921048996840634709879093253891258378162387390752660452265408975715308786190998874167805933566431006193968956356917996417132739219659125830410733771996770594347290783363074785518119964862216833048365103754113662028599135305728000000000000000000000000000000000000000000000000000000000000*i1^22 + -186068403587765718416346787843436974604988123422707782962554094898905969033659569439705896875386492075020400487032702765269648429911793840344208313250353115609381794092268095590888200911773777659974740026075581727187467390377071036997575382526266624546965675206856807021753706010347533815451393943686115510659722003953128683388979723472718908028443086661839910484338064547606021611281731501788943256185077379231680455299611897000858582000002412149863108033742514827897348002352103263279896883903137647851391320036246931521067615403246446747973350451783480354964192472368915124523611852935642578472793575924000021238965247236341149710014924060953308900483477586850365375395748228551151577523169843643401318177953163197004751154422542481360199911406846903328589990645419194420599640496223015793707334711470994567067359633931089208158281855794037367325207573343257162111480459541693490840417212517974242232396182961798345169538601207468006093154241455851937675897564894327298906186346588780617732309056620232885161909311413475342884065789523914119372817503842843521196393119827943648798954380273001518796497755176377625318202243909825015214225743666690779570808121470442143812453221587912959158027799445369069185718724450404489974689035834501224588709828618575592283161590005689387085048986170216674583495797968235241288672846119633062136739037723388837960630213508224280798280696453936986039905001231150861169176606567512479982760167267003236318104904758589727862711027166837304782063060764658283552058912737529436429303976983688772062272443725013801722740419351314917459476787319603118152071657676851279774549783998252692940510766668642675157816895753959935604260269820472912846053605408469819768977864601031758842696531606402831183253185869629022754262633295958522680804679576606335242791724517813353749244081546047925798100561562466434315117878682955755824516601376417382691841363148006924681995478781717494761526263243650840332418075935886424361250369374723999400209417879698623939525230164044771405579541086664005024062012756225496102427946631595677988490167395610228887623997700398606182931183725512436026129555511891142574925972113822757713980549435921376583828608174671770094247912101913632015353395076695998840752130768657670036415315757203971570376003586211849186175143803865098331557197387298390693780356911406709717782372234660322815479756024755302899558680506351461912272271002043825241774316400483857282647896122409694852997729830213617259566796044117645517255322558675239238998044008247151891583463275091453436059240232961970633046102660298657218665563739063776169205036116267664188423123348270620961433380058761276706612246457309470957916703364854855812353813138711114852153069970137824025089545048044160599303166310737583131027811171417011052575917942063994488058392546392877992091245177140894981925815952864193553107490569623343068219822173548757631589716893357529864973266739018481491208033824853002118408142117320454827841376910812902666334927505915724523438862110687991825041304652081931273660638095428885187183732053206893143304713191726326286441705811835414461238001519448526386486380698225350571359833145585875885816340547306535146789301692166452278108624668703582457056662460013302875700746797749911082773882093982624246496756977558919849665938395042654091814722046773599227921629588112820942075587465950205365934968124644152426871666963968325235885894561640661830479290542594516698470031677940725877314013702596564884730523712928960252132733709450649167827034167976226323349703109445672456664198460636166594918249169573034911554587353846538379106029336119059750795072023934238558276924180281702194248832818134455531092664425783816752719265158721361456791540293673773153144745981339461704584707565327974927694025539249695150814034123316876941516379472236700350848880333774817234752749232622678650250106785869924876374156439269737206134605853587027519325665684012753883488055277528658938166813576484032656308652066289455725893533501348706562946660339143767731105492108490088513761675243822328674902695180626122592346484115726356443228313424313199275504628494204895964198304381759884081750758143324555473894019584418487827848469485044715556524198418913087699585747792495467499231692994642995455455101049606816270740285567600000698878466093600830112170292465882025757403653545525595835083549378908321869807177560575291424258335279491044908963397288312447890660283474315579334406879291844458451953473877903395531286547870295936048914145583223258242149032705018750549177862475840159076262013973246586664871034764465911849963277049468887617731703282567005268807056031194227119687808587506186461325706816090800526545560402062146658934077939942659726166564522787515962128005674967071016734776509969654192157039083331812577179566392962805874039564797455771684044800000000000000000000000000000000000000000000000000000000000*i1^23 + -100941325193650081837931862706251345145910404267762942105889759042430463684669452376609730771638563844501474331493538463434096641876009843238379937644471215817651322008209035381462047111936807686849229001928509312971399285124342694602236664933434644905389482322992185824180910756490627141874356405146265180935998851628905413225719552989162991668637924354238502416575185796305412310716001567195721901307579749506552662477983626579115184451608501746642458996879670634366338051376275796895300946555433665885762139485484122236150835992699510389911994310825145830270782278716185159133762289042431407990410515655125759058933771271552503781402733429165613719973271064612872094396782148022490043982223346977076052025634592822856360730727688842431673313681943419134880104522707775009076614190940083292488082099901187625272283788681172365823908828425265877544184184751891389179635117787589839135156832399568910835082941515215096532921584505298324337515632949491819640110313706968580895814801825126875363902803075519799131929288533759095822869159349479636154440563532808232227856003084159050566835183364313093235071985176081448755867070380785931170084028588836552934331930551708168882595290671242797020135481322968242299832411047449150027881365803542750328453073637565391622751418893629796048324831770357471459004244357819614616267202687246175829355940663810166816100585168665208075581322975024146909970262089364635057747269078451503392417411324485214043457338857455719300767216115017355221942570648996674154873666027853064777715642826216575086994461699301072425935403970360665379277042026627941905689408316756130745244608394142150467749689676519239349206435104724306867587370782074165224870764323981463219970806687593907519219360634036182337742618767858799172014617345477183358334708542416441559883227816668185810401457843009794314923178757456671563244219830472610974853163329049724142021256608667505986134227606768690624579607589832137005505173004463215414926494143274816485183116653877683706133195268669139806457782887196595116927947986916188749688662095530760048028371474732393733171701056563741555841552245952292642688466202524238780142371097089825871626192161624293069952025578042942302404336375530219357046488583458041359936676149790734426049828164738726512654571075031145762562434772366956301501975343143381984822589683825014319578799665599174532337079050011469456876682722803115335087032850817251219301410605696678902211172457839439031439991484916954806494504980518876580269765002552736946262321676829477326118334402723282866285642090533301096405566960221421390303897794617452992064361426515568142454913822266453926562398196450354181204483258536226666707453001638767897516098850765114241924565480421234693742639543699015778090147304156944629831176896498196599793081202660167397507817730319861808394706444590728866505840735890937027562856407397161902667550865493062389223307537433856571653320041704591414233629103526562598102107517727225975759634961790273140830475946984599982440773461235723325082424318904347145666049404430119721182619759491186720213299346946815037947513289312123176755241439884807014553392456028012408855563841100567783309523851484819660625578908133189472269659998370109046247632707863522795584553693704652148243903681912503580545362342896338013265780116166391274351864137283050808414718230278558515731134497754334245081299831789762105878361929815158393189030204957569129313350169693372748966975872322968928344051391368482889178655635006749495122364856359161011293469169393519473903414490538499725811284605129246536721262413135763986166692840619476832774882419122114839756531498882382679009329337009929523138273860128042902570167131379924252945852061500862210488037622458102409315412195469648354834547095912846420350645552102984544907614335030444877838658181100480272017872713476236798754389395314193827806392400394454869753987739323614178263490107880631840108521587050959794174868232685498410350308464618570265872710775379570863295850505825126011068043800228215465396537821899761064023959618267288127050815272601195859184153273136255609711651795303831522543997466235028629684012064096069507196643914346516480988590450230764456117180112328724314490992950772884696721245671261627915222700175058003642699777812602394478897477434344849280733233614270549938741460030542954100986254883394392220102752173316580934015999761401388454614895441359406636830827018162870926156302260036902757817070997690445021154843363867001660257139644364161425677647392944473639301121092313067203672746563559061885795241140336877720023900804980058546862725807110363768716982949516453850675591622233199284978236746065124185011687883127993010705491149995910891056854484804924174061813614216647868303862631490564859140093406480609452680057788589150169954933763795778992021930821542594006220800000000000000000000000000000000000000000000000000000000*i1^24 + -18061131324915631537779278532399438916235510479579410670166099805818965625099175455221428919062407691958222723885956377696065308518312033221146439625077215399971516629374008086000052217925982800427762096675235177395568907450690570361560241409436784695526317071896230542234366408524925787833503962186718859885647600696628884014969867188221202268184584923885733126774238127239705166534918899861400820530832420329211227168490188664818379359274644976794554045946014980361469852830369575441851510313197518571386248072628209545494587690510946012881427465299584520698882023769033283451052797991219118009498138699132969072504384080007591449856695945016030387324653588258676800380662916424017350811191056605430306212260190944329121770240503073312954837388500661745092529067573294849291872868528039029737327773652188335979893666794607536456168127373669705856688405067436096239926452805823782364896596321416547753187517380890540249046970905665356122812437817889058122040062347317356859602616650484897539472961301380803341591390120722232146343937360895851416550629731726530639013522968521574735892110566079520069404619892008865497729991399353260649182891697325140801488291891214509084825982238308935307288491875058120646574024130729757915568874809167678601261925358390703545700743126070434129853725201653072611768416850829100168583720502680510564055063212249268348067705376075964045309826633273095119023597330090105421392228763645675110146008581030244679140052265774878194349437092228140176329247388422924149854197591659368458284844482191491600473998552016259802977580232655330411803258619602930516018080946868605520287681091408758121531496664980730543740376983960725333293603666679644573536127605795940204497701615541371710245763190808257311100303574981421160679689267507864412772775274496691860894100791121742290283724660656125742836456393278670862830928078760850083738350540605977261041869313763667236770434962297664246443401932627498889198255597988610619013580230845620921306698412330219940091876699899279099456768025132455750425204435839385493480140061573913363619187452501675621906979213532825692982738998657865659636220310260418728999651932683943225543951379430620743450235983150389749696456496845211704525477710887011621418528805892867842538314324417646518106562413455674405837092177784923444598334538302014689610102794866737351736219308874014423072865715525772835150364656445327065466416380696151931514799848466464009391349858845019264860813232740577397921251343861204124228590473619904100541227384883762065869906942398362766416982987823075826013285494403420892940337740138687638858826221781229108332610671726376492869769635052621863066850183965403356427093024392170979706901969496802357769251121631255246253141719124236307500787960618943725683883813728052225577470855998488595180637957974807963610751352668168277564605070026877058626516834151935428295625765507026549402326559157697647282551719924121045690200832582073071890687305363179234595734071889260854142987959288907726858370162496637645882969284708299367272167972003587840693772542920244991004021876408650093979144127733660391189164951961505206326975127104031489348168033152713709315893395116417783905510563474130073686241743452413111084974563732075703039500766909544809539500606844743455503025610579733198554926474906853631494413729177428616327206213583388588559186008689280515702211423695696482894366890151517851626253376123755434217437884768386736773803761324180885545762511173759926778648285746317491924063872718020035505579505592903311195423234165503659155947404312646451332477882330090462641168561574599580105772481621964092571257485740845784182768917410640199465074567485420921201211449973053765828534962383554173219503867211803729908785739393258775457855122844743380253773801580609125213721955135319445079951937910251908788732452157597315586112611541011555252430597784110499257955013690874718148212537855040046248074857951000386408176929753096787050722245239366141553606672363903098218332890389301577767699137378791369191263863250622489569691114759653293268380812403044267894406019270836204068389092559882808318041191130432772642497657279344747120837887631298723860411710277145849014286180185196274120755016698671591559766120438492545162427991496499671613673336723356338995269988857627446871208663382718302699310550378772448721787967140078643284810060485095772685256145740861602681822833116382312183811366409870279002008676348818240981568457459579513229507230656159520910889209528725817293578321866617901208250044618380197496505151643992221494622538693168349819655878192893772839236823480999319148070222096321506243488661591343323078223730979580092093781815296253150778716691435124633475440623629308273235838638674367746739582216984305796991318010629389852802587708161405146179852405791354261592622753456907616256000000000000000000000000000000000000000000000000000000*i1^25 + 22762876556730202052412379482407128973506130592931892048776410723380314273395029388172034151939690549862016972189099510044040768870800385524726877067874352387498148731813284205142986608792591189105807638118965617080425069845360188138175534893308376947572888104900876085470420282622117187306033183597298948832043818174530364845398120546127451034619032895110748954479698899024003744795431214314782465212316789254573090448974061549100315779288318246319195252027768625630543105459221175620452913147274393192030038374132792610994441401278417367663504830905950686518922097076904792899486255340990570944402116734717493216540138722049643228584669790667393639313768143354954891809476593217291674883331374211691845224536914812205775967796966308300119376258155650281154675957400680417366064867984956529604970834237671160367537482014558350164898975115457564845968511699004515772294727890091733411665384928929229182992471983749268499164949083802865881745714139245896285705410904901631612206142172427021547140765677734324664556027139372781394620803146463658570528168579572007238933782427909145149534154006381729216148971828438964653495177256454785842884054561869366902294809757453376308761802774569388304395046191366622874421632750491632946573655294025473219257238351828775783729916502149882478335572475973682788306825167284480345070157271855803515030347030077203608081419239324645183755067064641891660642333016865852514077935296690756313358927876502992071883957333031525704646566063174091989360219426912511521472113914092423655029798552033872576804519921638786779208950281829418588937861276173792390869350734433197888672188977593232183878892076356761823962886073558380710966818764157207997270519718873630462081680943922803077657082958812657167628905336394540650314936749518415183945275712429438284928625259896650309698009703167125320180654090903837130020527058171962588625858096039187670991397564618685499654756503534003758031192953877464995424545776996115090426510883278975941476426601987601119314226314901232300169994334024056942488864887298029896068584719400449095278977457278419681132636810600947393541083221074020613480613802690361393108191268816785180947581650242758535580782638655300685495399241228521580639373240517496964323989667175099537938201479988081636295584902169108125679640578322267156897158530926272992167304735244751813860420408862153009025688776179419523118332360716738223676600207215716328142499252555931469288821814546125032613761630760869199278357565976985886933152997338031102821617540995221682641830085539786797801358754305912089087000223727526438334422275554486997388995532245757111407740217486123903562981065030465918130157340074245138667238683915768030940303439318078014969102045828950683746576681364227424065855080716625330105476388254428474083140266229661590835396070354038328181779029959291536755472634301693632899980099592650173042571794329812271708592044838847408832101399454412257373743734172453326736948072061841538920407729605574162385359243041249301616078996179349290119331956885138314457788304577843498071055086593407472274365795707436561693663717621890740222536695451346533955230691482163428054245706747196400740471904396096925996420721522808534471660418387162136753978342090372348806042436638973756341470063875720905394195072219865415539607129138867603022648626961827749629234243592202063567436248209214718459699926287052952304909889951844459413633201415453995935145269192010824882201764821867232266634293685535350598740914895789142250477954984949659812974967542707340208179811231445903716276172082241148886684491551494052954785104950514254921755244705166537597149903309749396622825746677463790456664057499718144173974772701724884144681766438628281319377453760151079373853068542263668514368547572048993508143629586156148386430288294819632017033510669380465163229316866622630566383554136016762892622257498253852808655945785303649837932512086521306217385586497465855699602012754849424826297361750705074869357140983289846653697047777353032405245554346076468309657112433559099245637456885935399148757856394188210578153244304984105665034508248010168900858710217283147327493263647730074148847302786221812420061984795399264787021228683654593746790201587737798649612121211468824988299521927601287953557765250325387287815189634878586646094355621202515948978970974951787780860840553644867311322820507044641899876109206718212924915137706726424217731490900614340191287338990086481774979271598618780342673723223570072163311143803017183753761780614425090323412692904538579444666169718039099114410280988944235890833387397681321473403736108997839452591249981775512722563930349224073524795427798319117536681411837720743058802376569181857828426801801729051923908450140447181650349411172888284834440718777762571675783514551882562330732284859874679338728975377629184000000000000000000000000000000000000000000000000000000*i1^26 + 15604976247022025235684724923455896234010098048652501003455332666645943108864485169421264364794233374023404638806240306061458219287302648512428044740685305077646581607006240492073441161084609198699448598533442444501443678762022288632828807630726111922244883115176857214528128324521845984748252586287097062608146642649998879333877915197070562328624607618832016073696434376242967116471021231247590978036773618563922079629934648208070386349994159610103250920148642182813257147791833804358394307993942552720189053140331646887198888154160961036859534133239897503167254650926792074022191009599043086453309706962163728409819588694907833762212108762685482234004700015062286299712804763617534019045604764586693705858919665645298915456451239470709090886919663036746832087305580186035194882544534850384514383716043022048744872033091901175271867220678569796124839723145509718223367935392240691431422527064831998535762528864916736177831672994005663732266263430753528115258937894727879712033559177880450363326489273750211737442889337505435664724649523021344998231208353583679651991233125121664102738497713159187843142151795192059190981915584840253016244763622287400108391831283621865403264998044612810387064136362649196778707904329679006767814444625835335020655017334691013906599077115337547024118727224292834578655322342350859892486442885859018697904770182401252799322064292144691295555214859184593849001737637069388973605476949210676184079710567751229673789585899133963872896096721593670710614360516598481457444218430944807704478431091195747169712308539986871285146595134679913906533949880469132163869541879766469900995091938824171081703169255348448737663732932290470693396601784548190902156436527856973231165887218856407304862652841603861469733533835376988245617259642954983093764944691479479614211999666729348355540836289522100372164990674991384398597573439006224981375501649896543820740040975829717302679580515173801537950797147898013724279841551222910710003106775003971182309298669568694739865459625104671060171125362325184624727527066192070182161997599099826719366904044185781133879672327160056398693985135252241227953514126533982661651024101382103505355443412817447719491637739469234222372222250907416130836845893962913426253596967938056101172631901429224717916583973467660664114945322760665508074631028756115296387600218377190803294588738697333258099132477163731382844527190070133831401350283694268901792980129171148788217265679551694739469211041304511242111708061448395363706917236660808471221006730789189181883117699146911698374582289991230344203752699292270530328677483303282915794118673694434633452399164059975660811953597557307262683663562196116898305670254660933176242533790838224507623155092805968531446142084286820950232409873573556952471326586469586112760088231100307439914774754978785707594676003138015726019790141262718209364085199321951135948991802153657961321679464135224152143261481091695082465433548784403721618026254824095690781286171471370880347742992637641842718199744342439754761772179349472024871843594511047363721566904135815657067565667927280875770564993751381528784816723769702254907563109200171641888761251432188749523196263693749441863653136719062921450705664980369708652188886065255724635380544230652913283438010995709740020146453531836726318772008034786674589278367860247680067093437575343947947327139682892499177096878473653316916870875088003948361480573371503969102384950008779706462954615126326678414544330325257992597129207300053435792123113713253182672803493365479802963396141755743339198070479442527893175835440068713389058338454293026107443592805584036094496864334391494657188054551558577336749981586409260233599239825005863040625794793494620034702294531059491818721723269704255474271204160510221396133510000348747149481531631171482449093020990267870399852565772260019382861773525544002083793210991252008447610183267632759714231418157683410487628353222039250396453408643861894574241274928575970577752156056242182346266152670940748051513536734564332996826141430233678290984161828719294427201748588519127095546112491558271307270020245931801128863881453273696532208921328641150933396986534138840476745315138383058001537858650401989421120984732635268917724469715743156349288085000524376686930711697798751365837248458005516360365838779360953502573980446233900658539984655074040349643911691955497183871221810603607201485054482605892174880274774398037461169462082493370618396569664296816472550077324941813825014196686253535877876619920464077655015673638267394632195880163369800405926116054529310007715853145498757840285956846020406167910853291492345733940044076162542008868329104229638340564879006901356986575125391471851645641491399254552339070104398185736901439106923177405729277083525723817263203764334665428024319587408956618587075883934074221363200000000000000000000000000000000000000000000000000*i1^27 + -2059894365328180955580342006083937904468955052232063194169308988046124105539177388744132683615906637237237145908560415225322364246085837238954644807972777092447618146255337283016189713161277569159214517866644976792891197585313213320400987789649245311276237772791201075459004839950714127497952492100964045459437920494375384893646117112324556060358984124022803716629606389467092349207825242315030333793135293278204286085360560977588422072060207966522584929250620624445604558535185837313302567604723974575271971434358911168225059206176096534253567185530573732611043476569754079593821343982960164487004157365597253010171872974228681094074457999898427247452256145943768789085921648699516752797980504614230193519311572280071784997974444649018781790958598355109057753617774076672286684451493957499481875364215821078357600284855868879063842248360150827053871109798852567596320842636819353179803812714512473079864281877291873105404683871474650432995082510859907977643132774591390979579755576439853314012292498143224250607124033766881012109177884529007626088561449347639661078535176938847571784314584792034925914902361063087005076340406941967828745681581538604922251149588321189661090463376310971296894539456007394646829905961858955911735601765953748360157783832745793266342355275283961326972855568174141898643816328737111768124512122548547897067647614415540538256225620568848172451551170935731497125333263829404278178219379572715154217326596673231560923271287255254154036931271203015763825186094437526773037046027043493692994835007611356992455211675850699424537613811688881732955985027538579840690046526081619588702455027269537749080896385137901265713465421416168099431869393785007039027053771481344481713686307872959628117080565860209827065697411541707366469607965490964040562901941401201965225144980045196587250014412285937269546464686708257412406652869827475331135035580988827898670561833120921142703735534030588987267490925452536069532085425354947164655698098577973284135203754555488383579599598938828886056399125700292437945726365001324960362803210671205402631004409516828797339633613687818196814463942086560478888033318396620380327248241294548125375944196704147908058320410242399256946015884993568833763450228011873017258776850133696393933135192066658915427046177067885098580691933069576983266767561691679078899196993552314229523006235650613577166607293357693561615447096387135424648543716784818510529463111144039649138941248981863015244713516116219589055056651496936944255109344108070014508467116191302890143230675785876683686160095487038438192819603199555570757042298218734274475938880683286344687222062128602823808703550091990186593885614481801175055432064012208799275646184245269069232944838426584634027127544852238991939848066203885227637370512270881482358667641961846531380002874468186869081631320867250207515714196043474634197351816344202643480420810113270764441543528999859707780394679405440724808139082499900354950805745044842351331351655738635556566040135993248485969411763006896866765693645986153147129395280633901268957090712365954037050433632176241471739757933541949844961564899648932040834567210487964311697485477462508361683952512916668993431658781129088214699105001874608818213915606141434752733875661762319803677632613514007999282510178850637685808366950325909259086482190372353842985601319825870717543375497785010973278022201135650739037433127131277514328588913966554944132539097086082262702493100482185740481677108824928563212673799087412168640834117657760684187500717105803247866306313587747754752919249169691793433986958925101758073289075373635167976721176458842669498374546542213780515653152420499196165065523966325728778911868858702626087226800891103438306102488959158681524483047253428487578846765768143166168812991896256008482394952645690095918035216018290403732592589661097231739912509091123669961292097455100073461198340566283680072692628437206110808758582839253363893979332602311004053017739636745061865471451600195375387929280769515833236236186393104821065362364865065925485850626897022458444193706847794304288517395250334109868857520168337279614066500270836612947388057100820831873195032873476567854542200152860188090668580069914118277567581219834931852717673392351345155944354020956762712858514635846842866710153921664601727077062359769295254473713797134769843890084537447018910486319054617283843084951196915642666936495302253379465939761282863948443378622260871025559698929973062990064160895183566881699040348759469153972464596135817142373661591607461434918904799820262387712038845537633576524301869119561880488947536082917640263554393194499383736727206671798861421018512399201182657202079898889009334350409181865121694568622186801363627565007994055112062364239542498135982545053123728087761196681284908535688247833997509053483937312802865152000000000000000000000000000000000000000000000000*i1^28 + -3441627185954893563903516220068362283372787722131697168262012949981298564994989179768480170651798227795608133715435148800479306236173130814926047773605076146507723317732810366462380908677127249353931293533782392741854818015961589406526925232756935807287779310129510159023069601378361587486982231352810224895127850667945761649168082405854910532458626224462336636782652966435725280448427999315336340592364058848958581916841518562685427361134500291377077164567989900544165637007329853255052038488907596440244664676969695413867347856276445717474972982317898600884508532294997081923081196665898710189467285965018667004962911542230249586025536282726371446074892803864406853792105841245674393873727403080995708008287003353688543002249048611545099374256226437045256867584309216241959193419008586178287999242762453207759689240427450225315503540886196952227247873277455090367980198578436201924312933815881215480867858951162949438463908268960043622679787153502524364809099071012721564608959212594115323979916316131674443511431457658519427479356581712398006518646758541985363596162185964489021307733595536511476131321008453811805995775946983269610376684106220632147880008068253183465779143817491309454110339145506817635180068034046087201085279908866230086784451138373643412068054936012854516108625938518856453765382667908849698982125982282506945986087019390731002429114610802900900271357633666633568102408372455365176992561926499001535338704039938222062285493190421040080602997337871511839850391517616878099878230972437827886858090442805561981275457427786125213353462063056325178714681050034341216204265128775523578339137425308212949464638331360046739686488535966067373477718805020915910545146463073650338147745039236263847412446986532799813884792711310753530703495731024376302354169775065077399168490732714466197764562023897376344422420422683950316551576363127711520802885113777552216557588249211193911179229757748675403433261633432829124253198141080788604590737218085881692580403034439095808630618105033613268566751960216261805750389191998475141237658394056341486310917383666816711600548044918591162801317829845904770977677812203397867188615351149112490420612736064369145686156463622973762696817484577803414019230327958275716633559697920925377506478290933513310211661676488296103808582498184037271410120134720718017732646336655254373264970903668241346299367361328479998789766202437770843288129893757370936629056518411921083696399284608864422892832675721788781012750314183871748549887651717521812383982962468935903009178053136270860440393223932984131087363508525799880860103287839269294429910034806260237640508767208874378763316243378450249323181648084931407793695807871102706871978908351807484701476336811100355144465446404762029265913035437469697468305184158416529833174843695099645299077373462916011781994004102367070818206430302340240005976851838654332014953912896608684076473850932929377277342558533840854187013988626034255932818604956632594765477505478835216460179840250327586019912065987063078907782204478504999072541187803648240398756854245221591575522830929670879866853770654937868741572075962449639619453915560541117316870935190723748458389464923843954020881321098604471504118002416323993712116144839837627759566078334483263938825619930427904392537853963328849261436295762608626856433692122629520160720169266671090693261587359551267895943836898931827908636593376518755965636744063365408407635386941935991890406925539992008280128142550610037938479503868154538825600472386092028234120646970664953419952392171779375685742511760570037241228699270787838448784721471508125291424725793335609540686835221850194149811366170109567976538802917183641541238039367839060475943610208314545327948326402148665233606938969808916478668588699375936752327955719743793229105691544064355555290249966244389826253741132932217846285514058192314015805807838957097923379118157331969551015449918882276975114019026995722941281305750382444771388828254126572284735197111084875696733481917411349342640391146659139360154421852245995937112444647630652405163203169408197660288287947195623733032547381719583099924203481871571244522635838247506344439154760383676726896962349233874489967616609634298282899089103411758740795963445773442476000427064497912851881958665496499981019593113102104016954463255579985123675973119738369450802658054875847146860417934353058689468797856457712961177402007548963521639382123374155283645441711093727041294120901013267918451444134469061185332905522123936126802171423356507125106828073970364378940541148822697458108494513110689009546128326025768719113856349711636879469840826017621569519040511446009763657521706035037987380260349038547824628586743956189609678239821772048696573758857228489788185628926382131615633457904581235461394652493767032651514378317290926782317439148359680000000000000000000000000000000000000000000000*i1^29 + -672688883863858598668574737566469212608482911163611727369376927871510744063574952411998901801783004374609941785313684642710579363974770566766491428897981217253470951730756533419250236193877121205174151263647447862234474146947676622473370456954273104635780519980793798968511373917997728227825584833687998118685973662303624288745345337833154980984824350397311288970180054177020763274156255131698800124144117570577024569186993563825199949235891235955615189361249927522922973608869594138436269813747681062578190120144602613493127057167369833063804316363944894417926679858039742731715543861241181229339166643071530048761785610130384810472088528898019964416202343186254042322047601426481942924110169110380053672818183348252363780431199976707810704704755894078017011353742620289324445380734806757456541611478967581830424243213873133902915396968504879313712284492605469449476457270742681942897708249994144326954286328530547253075142392955431518482919409718018855739831871840411021091282433850827082426262434126150306269344455103167651619600188831982543048701186875881746891800008980687256101255004822601373596011757313256693871442054770911004748987080639203084269542412670614306240687503725549311069046965758143813262883920775638143728698233265724059749553385569584068802258266896343396120096750900404771739326994666692197343513619483294655782881394985440008696423290415873894908129069069952136320156469631216100964289824293237284632928636587613844808364361114523743034487515741944783876030293306395467319934578131884904363516348174132712386698779401061508598787570385091652374009289360320680012609125006757799582534792895554667328941525825413064956010786880076760882461787337114485315607359190697603880621626754675857306625334792955162608577995462123326191597388856036210493618487103280850221446827514430001583436110839787471687181816990700874921576284740323576394072379630752729304039977321961164634294413498045164200669505812651718951800182609843004339847982762003340275407739431411314229177913328201313118684911896958326606052699801905392393943599292395715315170479994945379749499343091214410688997839673538899403481903327381318162291699322906278289607158554193646839748852708229562744895918777785255620061414786898738424239410524478466701409052987755686281976591215535062262403989961831345201408125136825055317369380627482875704414610861611391076166167297868837964569106508181000252358149382459227527427985832477380642365037548768476089863261451447378023399233381901988631887053026860843505726567239682368927598222273377704025471350190673361495193588101670335526909283865961874868397224789697352862291143770723332040071425361409749023160697075331793654504691539928275418430728086397236684746553603704214508619428025844076401938734585177128888676253537352886263971747319551274345212077657000574948201040179956691290114670606757970364287051266955170874006843067391912068255326902383238308002994038470474806628962553353666129385194515218480433502895892379630751188296626839769984345033505125541156939733657229623386044585346705698017631432142894851806010781950185386368811875456744059929750146620791015858077742497617910629185759925514455284242167467254557443462640559979351578082585691650407627186603911423962750291027798542620575743289820195863001188904326582407260452623985994521598473866855072014393996445808168582147588822333749359607340107879106099394883130922641571094385204118523525404287061149596478879821761337133005180758921742978586481118651269762092843448690183175909596880074297520668247382853530935173054091586085306195160225777401252850630284741823471268411347323994313011701290473591582643445908763666043828592881050025968608909977941510235485201209282615201676712244783630187271014927787651867840239010830733540922506182468140484558170859258731585685466962323595439462608969025428932881315552187317907765424254475783293158540535380723708772134124698094664700755791209125990253714486706635969610837227953473956057284903582094618140107504221724004070025980651201509470484633844635062976330139659926298823500846606877487380973744576303164371088647289536794204614301690787208900093379617451054766644820464254872177354241685564376473377060019417871652608292281736592490894616362693570018195798268691569176590778545672632269020034312126144104650248266342530581352922497592619434918629508940921615670246778496879545300288683955457495341276780091589708298826609749862819392142396759928271451131083904979381602827187834765256362425276346374475716712641683440328759157994232564307204067078451524838641174569459737919509129494838980979697380372743345627915570989270841717548208106224272864831112155012394072731605919194305120875323747110940811847106633624662507483267325785607341784410149043735337272177095852049641470038436126836738779606768142107884171173435329740800000000000000000000000000000000000000000000*i1^30 + 41839835795006246595218317442104906632180388734177966032275669026603430044746517249790916371783494984241404093543815664313857147189965820837003632754673301767123456105325448985016254658272763430120975381267512553298479876025363090794238290812917747562570298400730869855971889078591933745143320091218023843614609670378582926533308278793280984655367358274575976057227264627821620666968347243637206237360209223329099917884565202548589235433829168241732067730731782882092629826249423144356231602931615696989553840641560398412338387290450727337904322142187652802013718774758135817107850021000604894590849870873890054198252250580673598006285622358807978823461164312693649723627278010029090501420269001961047483234468145687645744595131033498102046131625120288865312446396502864203737147687128932082634213550332003688013130429669058794868172533887454236451032793607772458425229188644266553869679532984299719025008261395857814307955151815705800986585722698032445376442727333052706300516397494901633224776923562842166578342834314793648835791565680523862218184858523188505062124868631960363968634290158413356478857435442632486718281499225088164696031097101315236717677039910877579784000438954679885705005914537764306679694714639026125607396321781482321412998609121954127938817075362109664509342051361431673396065697150397950432788401663460851474660287168961688549611477154213231720820819614957063190607939310507431051383010184125854550304369545938767453866546328542089280413677562941138682391322223341747838731956908363131470000575003444106596988770263509154869515589179370353506432704650798749296171585404201267222702961390956248505998926632206426091046413348214800771259264444592784110251276956758722188987105027586958918668434338706686535679967691695303045879138425664225284129775210934408337893147658114515365736386194076079624035151077640512389594183238522877827949777612287743237079002817132875899231970248971460135190477011439109298633836961714383596626368053678665573988471375890375935490486242672275555294015850238284634764142587404463552080208538436311160869807557020621734245422758667731949019491412257327629836104584576539621237409035203482405206261408960890683004089526079463798165427230671066825605787509382237952791759750425622885695354343368427680888954248179873118495468299006797549581181300174120848537462671799732363708765356320132939280120676522777421386737236274753604296326542178695267504308498193141956746699020751647955103879046892452191201883126383148417970310676103409817390426153902820118579766770654214540749141444959495015444538831416026934119936267893964881024095108522783703385624853222318978778322536424354492147428620920525682468056856980413053198385806276302788108214682126587659955196691883474421353625235567011804630076912514542501146278923924429505662794954919090572812896503690217650980447868451650213101285456715241289499992103962610510766704913838976300990611001056504308464711618005482250251375383927742295426806053209814366730415098440230906175410256557121828458787299375275787503587196709497002407955979425783881326144655774492028280172067972840555145596010738861784053136937783763473070037130337900791174949183243318347325125225124737565350596386480136609125283577251230609582199373789449602869760801545105628959299884038258025777326882159891779939730804107747214617478725458169677695974725253338773679863819593402163624955245635698330487700246084612365357922742320110891989784167236704656167101863260009566322946419061280780890406041451894461615671089991029536813189313219222734443438911563054599104833716494765624580060344261259215985432914546219397933076137933171389228321067302449251738686282315350586100506974694218313671980280420242225619784752389274997765879642463801922420941409392104549750678700802062314204202705793486123308514669374971994565726881495579879794937265630504979157879953595529922025082106939453644493455066083691826961227844716037419817803029138892389092978837612067313013107342447790161574428951190397813160047656845994147084076884829786553519526284749963655618040946898601736216591102400007008455150967733245248929706530767225904738488297283638028636541774609542946071375913916256016800036471454961919289415260586404133460111147393619974954885636269323466428227195989634679100476542385123991255669603801183827662774944407354605200097760356902606681642807334070240305268115067347824755479390985140387126823415644116615949596852652114998415047516313915569211243730168864189966915749764985215836036065138243712253848766132558073681191720510404102369105901503635986660838944483425688244425742658530345813873546880835011802297850045281461577073983146286885943097994798229182604149658618912524744175704140502704199850915460601327994765631369422866748439342886857160712071263222876908958776928504203473801694937088000000000000000000000000000000000000000000*i1^31 + 44520379618021413545046973006570428922228386319212673146243101395063873179585498020291703676938139464423473474641468286944451284278932898263451459442738793366554067130327060064913511520310857951810680314953720312019150467263572863098930677910335391959943724934776820850309479776785175875197217783219026226818810611549311752081973006550416252000151437232620647602013493633782416359339755687646212121331870423030073187784024052049648305781148255493661772083923435380215919511529355726886772680279309328259654765781939668318725953773235749932317993028156003771270563528878950464929673914941777902626191612808822590322463318262587859428365239972467296470160719029750444909846198674248787537752440869113792059567943885222642223201995511932611517180964853029371343652614771154373021737893461549728342042789412576046606987772637936666363042834364202295152145451588139604075793153512242913629447290503874053983411360117845988016223803347829379146773091979030342048506671629194577316654382135657651438104803988353795023191775694403218455839694738848177919998559596285391752943703301841343296980202762755405844072106831678980099006785511888324557056814922333834320374296257634712920451324953340923409753172144950336904234739833649458120279967105583629134944673699101333584578569529566035763104336597595254850252913069293889025351055008603948015000531190953399192267946419299998654309620227436782270489339080812731695038267165421483082062725576244745985591920768156982107723446568287275047246937685972523617403164151434685268260603593519451305220743480681857067161768354289091050856178112424761195741391163399603521747892789897375303524147942997853382769389942094535063268795839053179377303106838217782328539372477925200362724553983864585482296409584511986638214943375636707694255120629668202144658739577297597337530098958235326992363622986120382522165300303293318265218688496013259755883582509755254204048639104403057481831974848578681168431702533410110983064742156254975746332834814099174603226501856764872081179752836632736618456845041941843285873002572909809729709580090743676718823365153224231698124109745729217433757594405219531559408712430087582121845121722816122223702239789840578573948018957373830362720123253854798521525599729153711337545147948575755991553060796529428240383133897872179347328634223214675322006945647410598384830201176294857330444548908229524415715082577729114449241013484124886383272560869254669644594692367044696362981884652208650773721016568787392151879987298281414415012523162469746039288307990894409423884744354891000314516095348296863664828949740574136122008440993346093660596874824385326501696755312862028320775368194383904042906839301594038158188322116889327716947290871281703434230945251869500264268909508490901560606178059869373941646471067723411662743717906297876172632843549869667951303892897611141216058093721572123808784202245892331974196917863557984234921707619751008703139659976962717798564418937391610436773542874057960299590990757266609053519471466460856571476440700956526928201484137996914998510516639279602355920682763430532685450450312266715954517015077627815224375643462579361736323600965464468821758765660270858860805321000222314179897313457591154613213972552886584634677504954397845686818652954044393353830326644732099277787008072359988016891592347876753746033770418774555670560737582004798222558859220928546807383102275576984903510378233327767422138312074300308468399716269883866533186781684525713660191040754999095766528309359460660823829429647644447362321977506532197728286963485686697767933962404347592181809367925256569708165985802288584715344540565933493763950161562507661784247802196150066171638758015190709209175291429892106469507910040670884658092292535149077300902493339327111444745906961134664850009000569512002654195305024567308453655507351195750730563895210120279908502254794282394074011966353395796075370320329918747514671829577602626171505982638616327571066732214988485228087164319486254218270010089435667436640426209512661899972207611808779251784910652096409106135077787038308681195684820040645309618916509815052195544801804030035490808343752399580991585529390081589084988346657450365809349535724589004690789557090896750517971801692383057957425323368485855851359614231397837024066430718215007352792169152993652526919214786441072784607499347614740100562818522187811751671008973745247447400344949736001863258070224733208416034041881215904164039072354154792155265693461425519626543110332342088756562745917046037231578922609391782825099135185691223855304711298756935361644683627313731029675769917009378422845052352028065593759937490308807164093363029732929595289518880325858206610627626862130562227440811804778536773388489760919144931469333964232557355073582818002983036646945571858188878833016693058870560046448640000000000000000000000000000000000000000*i1^32 + 24477084044481449012312764425124143714410595149973796766563887080380523029058388370131498274600039139243000465325317483431972524409527979970650633624585887546533264644883356327663583806806255292810140237868698821970241941369680664188441156982298391479146977810483749437102992505437070932563367216527050502871347694065240918788590941481686907102325331357071393651448933469139099405974550399336236925285087171233358468364225717371111324906014210857043483341788494340016143185178010653337123778989376539089616235557797923654062684873341708451115182146336150655648121029851070909694862599864262645207678613595383668398139113721558652632623258821632954136066355523319034855685975397054192178506299507581812127457112431116081048803535974148515261209641701868542914072633169749369420865953903267679622785571011862056786409464810769269152308852884513208367124878943690350498977327026386852035943400904141815972091375438479867679219936263567835200814248366687958566622989047482737208569341557639045610228064015524789820866417618442667850423410795542829587429596577846441078594186122627724915490562102218372023582487843099642341140507944357043064933900613748669997336400942474040724481848787556307649467979372811831703050307894654772621932081484232305241564670229346302495480292314355703927479989016928144178912185626596096682542106620288267347449648074051702006469372141916813443636673255064368188435706763822261637833779547528214664412820410131407751822352844649908823095664264763707492213112912848061142563836810004577583151057097076392968988472993524102085245318882238601738690153268066306288273164632084796673340061591692676621130353045025949759487919345203376636023311850999240015216478998069379974702713086871255908509993095402072631278486756561363921444297837714780335841624571255424248125786957000705959849101700665930717779608451196686604445422990674309049156516144616668780609090201280005528305207527817274650884924734199419542816326177537760575019795242339911940009801833926616753086853914657522292408469104598021744904754875332387124199432884062457294492263967195413625581007364258818003704513284422996429731408859516222722312906829965684668931625739501774821132891833197561340108808515443553054604622606451176010192889157245905981973199735343406227704480941285893317827280416043559638538630727605446985707015977890174846981827929551946834618595646892327514899552648321580640213910097185424406278435395980466866236354313354536788723614040496875075979882634656708646859812139087863853203119042293378488010128921689280829859988807281533038768559384404424502268903649177136841604393570611335700266782536698474845652582560158101172598462175284330073170659358895547031031987765324099678408368395600800271585432699505252060406154533159950332290478598780461813603167578180726568301853813051654068663330718724378887488953595771959651555389293282120339320798155994197493751791311421155605051494142896804301219202422404255172214111633583209655727144231877736079296017115494715128151315251614936032082675907716373878468687010862723027816167319453172492672909649159434210462499167836052853237648982669675057735623341096384434035548399332855646793386793130035565291136160918280523064861184027951110992462465574209827445523986824322781474799467774532220032809942522487064538622507869711534355494946058487207733619212932876468765918467250628553175493034372524470618650331413735598332368051149963151368746926035847729646959086477521268449581878545642501204976852245958440987261942522717122567520954491994871336798547484222415211315041351316474131496703288144190565948991386660832093109273661989760540980569467919319948242653032912396461198244673049256673589433421077365162040956345504870069886878236791387705173548299714679037295530655710333183191398683834741466178899086707625957045348127996986643088261210166874492367715097616929106558157326244894807946507367904838681370683007907881859444149145631599824065621065362923588829977410350334925205309346469136141148516555311674803034705641045347117466161197919897874932135235099907377338633662193337309888215243620439898266551282601486054855432071965659545656361215267505356203602225353965026140268529268991801311522999437909210324440273493697035200176729096154470309438157818050795114703813196939575732499152229726234821837020528105188517587792433780997286010984561011307005964707145433671909834285586160924891579247639074346757604744363305281218140804339116568504241645726260949136360222722067540150704037906500840572697849164155317446349846978457899521767277446324329953376503816469878384770621572172972914866437303706880472477824967210291729402484396676252545976101237673896794202458868742065760019783535693426586054942291954004040774470372434531911892925306349907843905066188420882946076928077238068440843785643625673234841600000000000000000000000000000000000000*i1^33 + 6251644106981560676035772005348889469770866741181055164629923122346857918320984776363257001351510939701533421751529909294606173100094170166301990213147450635694579121756097814469141772684505391982476811625959868902332279356187697134136446988854100615846430071910552557918667912484086172857713243349256255148989385289486755769884666284748889335754752992866518059400297911707396044213239840130779075938062375701331654407595688813616262540576433460702882602248307829062315495797191311069116667180965691734705351536420186806589461171309930491700319692419869809369361104757207749234433153856094928293505281958236397224052339899010399790343477018677843648371251862113231877040772558790384359197647682385728942950922914759195262095196662270464776178754875849513190781242594661967999756662659022937625717443848241116891323988056604757515570073350907277287021028321994587425870787406840406152042274656068089217086377820359535534971028515685696652655870554073613053454309374749271495914991322606703251283154296803861335827623024209461376083117746153408843641120286470064670335068905465318448833197345842760304583054711390779245285278769991547082291156259245089354640958209549578987893575269044808568244642846771365106670178815640136649246916110629345021402330208984998534131770820490959756734458009232022048854637093291170714635003464070388158549644700092036329788612335059859135592499789851106440539970500675816146776129125593119595673595357817735943932643436761903917049129617039383443252918939032929518479671797859994460290736339799234856198041974019732152632713544771997772161813926690872272907728937618401702000935335290932245700795373446371022131596037573417168754748199734686569953158441210861071152814956133139489136439117000837837907162645453711354379714595319588026913069650109644430351357625224416080674212515762015579528510630744713930583704498976079442616190663679390517527968127475784627804650482145223595929866409894580931787274403745835014636465468411023193128877119732089717579366382731288864209911041388313342711346375066575272931848974051071887391223476753308048846633584256473580718064384964073755269731326517615693809493335153331879638091288029401525022222238565639010918839802882429153635552476549399125863243448135930109384435852782547613500769041308887549022422708599306987974441514038972665824365880652775068598123800717974974966374453221012626062702162039663132165718844897286102978366771975565393994914597858202900481514752181984040452869261181231408849327117695645509611761219686049896263063690541790045066332229146738811774542799015577706615193576736337153857465052375392236959229164346250180473469895456246931124764782608626003481195964137087887311636483796385817559878692244577660114683500597772975637346701214292354999719712572164119953845918900112770980759572415101729870868113795551034865344560979878161875189387801760787832710668965378469155028978852585233956615662324492888896141960860443855271780355113411913547457290936267051625426611648358891276991087710199903646492790461945974461174800330264555420085811542930098679989802962129766085949418627527518946229677178827492875743972278413164485895307567645946590390607006975070664183662865050295685836550581742989656383490010665379223237745692687832807218748257707386085431062506760731318793853294952141914061620390117017123792615772900180835237600675022040888690456090756826688995878741336695379720969145821386281857320667885591751167223653363679406326067594603676994945498979493226042441876339784833081064076449214127320543653624896523463316802313696822273020052172484288056498014266867478383904243553093303270887788407128472658283512495276536984196278567299642159688471693599641674089479123676760611041849206053374566241651008806710877486007338494392112488351439298918428653931862746764919484347734456720749433430283421784436035505668087809166000550488966510959047178396605424093703610516538126464615199118290161603222012422104941463884645899094846772479507478961905152963111448473090312902330018401879173103460748544381053160078856847140213851517449298669332574190908725694827020294629413460519598691715607665122440943498055850533114234555555513068190791698359452420413561645518777712415210826803018310491610245889898455234388849937440056817238518136416810235191950410366575660901431125408300279452165135428740893570701083544475743580929662605904726375484396155498306257739528443331844639615289742360912458262941656276575834337764220855413726524731489838010391168179465488887997075576138032201664450488412178588681599264931529116509578749488203517874303483703759101482368430491392971241647288053755025408140415254278748583020092383610002017680081954459260373442785638201661168961209369396070719045504981438810696915759642866821290243174973517120083151024169604773422682085851484127232000000000000000000000000000000000000*i1^34 + -613869488013521210712193327722683011647511211214603123802604286174160524695606590320712238615508584551810026762601600580786242598830209399675845946025891769821519826095899651046309734437194688386279823904702624366500924519566058638516000278446337793886775956247413350105507218692189174071011761392199365908876038288584094807990885183020005287688828214479976905806054552881642614414726163973377256148911283617004400489566782320007892513613485087438560985863769197020455649515987884563756258954291474986599131620264133590483734681822663776104172252608224225907942290737205161704183069045118411658995220284448896268286095238047955076985634299647573592901255237873648265175180467675787499111466103570406381028341824014571876495954633523140592449792119437845924696446049436698077411162905675683140470400117184971170173285188147239186627915610514505198996151431658992153403123554604444863677847847624323552667308154588941750875241625229470781516129733531771604497732597539518450422249300866151416416180738728037260979218185146956461856786164413612947561089618965533669228413702646752565823207739474169455974617019359643342948633177983749133938156374442132439672998151633848510920311569491378881497873801758344282370412065226057758102334619566568082407058342832173619352484118380000002459279052342083042991269918292013513819494930150574912276415702350055263522081201970937463895109671100121106764207828686017266966225596001120183614379284499278971213857692337425259894415907001391478122495910163922554330219573225756858416254008990665869717793383017622616033261497479826005488686299716063830621672103309561530702975905946089437246061786496986107452602242432983558378222295541461146737822815225877045871335447183368877510787150116034852116450267902136403523928599907742349598239261193095101927287800377338838744777916619652432739124771676427020486945532995964028487911191255246566139882758037170807507420115238692857865237239056931826997325119862694728080959956779246022575198276241190085228357760501619796328014125293219253019590266723816506511205871317713148002662937324768448941282709761841511678786806655261342623395395538446816951654981739509399178543401146217600877536822098727127937868601636937640063063483922649947086640116674330087920758484116494182928876327736069059886270505283499994148348719809155775499865646585538238380187464931951917769231418277790345637394501096487262397932319630484044188790323691477594417092159605825046026705866505130329064079195635035495860374950383488653104963980269086352508296658562783880079949070077822297483673396526269230906538493676819970661229500875682632318571495589446823403715121737115836398484362062745282019261908864326334446551296404927530859817871000164679188863982272186542668898027398698779737583338313452284963909288887792018305263055720358754527487206025003946385138891144412881968775130959660380934514808793655450082994402322046510456984527413119823962131978618587079622643093700249194604076432138795985239729205766294071160867947407347990670336533595552825410701701325750210714189831268824681188186654775093103313477331955798599543302178694502944920234683681710801966806733853191176458882596560750201929873151030991185774983356589532379604606640645702034519845515077289003863256616573625617700254905419360711610971238737689999834093302746322152179357608999885638414405281520647147225214321564921214653533592202997900846053203354676450890019863637878081994229252613310867064785066158101878472684999528836742459990595127932722435176547142905488223447121204827627369087704673000100526100173235212133581292836520749145599838521852149533775696628885342228824000466127795808703701673805782896328858327034756471608653384647364542504441480303017376135486714704550338248507197232480444544906688982781379843323064194718243243253725190994700865900642171681789384429704387877157953994589382804813355084793966080230734615209773226806014914686601720600432079595740023531768632969636002289643417138046528154930040355210619916107847934532733685521356142240752179302337666372607416045760233897451539263897340786279804828967092096648862212426978747375524264043938115864353759522202432385696790329850647754361686168648146545660810464674522709739437926062717713030291506526763680352925256237173936333189722848954212913058015327896122566472102983607748965902843654416895030570017474008392078982161162641749530911130589251887659196996739965543578581887023757339185410074945258174145857069756002894913672945397242305087907917334523716562183651232453800917091528851278449996294844656659340078185268665699362945247605748420117216667380638369169584978958407207031350761662535826601752905569254562917340229581149813275237243008503053249084407689660535579902323759185687181627370767908195004464239171027891279242381431131620136007835320320000000000000000000000000000000000*i1^35 + -738191843223641248447066353597407902142162175686790074940247750155106119521189492448643217954546226825649147845791222829341963651174077859901776271564812000032448149245773585682724866107856575033269957749409193665062274352093335985154742119067243262013696810326621395403759860404357207535057995058554553338855450545218380090987855419508130472484526563415020201917291210265181110839436861865985809051550886949336263548396996226238019584639196482399266014972783389739364004191378429904748034307019422260445553045047557044206499468381323277603888955266401395328465086946298479813948190032650618912368850372009363126376173088990083898610400064122364159631771437233211125823845848541828640514387549356158561071774541570698998677568114735634303774551137159702532559119028319991781532847832162159117774378871440702444561668926650435960551742379332926673151024749511462072311104564088475179692498315106605171747405137116570462135760770851175325845161004725459836860541739578193861181314812005349631597782879936842963170181583050725233252458716091759953152928612860581907660505565325904269493034056013933617123664992136530962375366057058857689002717082885284482291544863791832911417607726476371838326287236399177237719057174159183396433426993203314171444663527502194674941820554630984927843439445230238998693673286412169810169421972099069878125558487806519392495777492227870321579814521497746789676834006145360660123839057802388539714149820014838534006409351900276156975188578930389921678142959273213282125833874541448022357484022098015438193218502065179651704169078104213346500740471430994546286696909267594676255128722014662816324930417147601808914631358712940057198665396831690391770368575327658810706167618999966488311181903602915587855495277849295927917260053660471040514452008722316296229475925421251114225517404365880444797734285990773639508737857421297756408694195500821569533551283536793231035688386005131884436690926474831071863827023032973777583191687362541722472428038823969223357969725732307360876472479298962703253161524449459753609171123496507676582913167525611551392720757583612597927165341878369673562624403782450400892835586276990284629005242735962732724906996390410237603537479675724832716041525814623475812046921156979266339560270286605935042368736040372879176035444435992287843912491221596307553366271685724441236817349674782031019048559461116311562191815550318790696814462103990640845522901927397207889632701358794457583390305054600431468442800395317061857992561901773767412928747504821375099856959233154584716163467113134096106188629857102839464607869054408356739062910734037691759428754492297084995403911141481861139725333615223074675570551542072255857070455396624900842894640180198539150199251721471230014624503641824074786949015944909965795862126948523414263260020361252789902445866914074069053168756465986603010607052869352190450145076981288211433184624318142084465489495760291464847296774050719139956006307693968665043225336228200961976681596351919486632193360542448101430696232948747101769652367309005855596133391872303147346699193660697629555784471200415488605257738843749864273402994715622451186249929786229912097797366120229999818764388757685619917952186831070891913530023787807019725123936912631394863737333506407371206400968198173642173029110136862791471709622708729909239591913427883151454040923308103027698255258377119656894940799335919877980902517523259214385292544184350693396362249448675950514271743462736321747507820821677203171820879582716972136172810555445724824257448122896093979712612792051972511657467178502597432480627055500240358810022372813569450157898249933407758359776143938444376819577008863203651674914353049523970984794247638549917549770151944063279995998430772171629038230100412023083363917769678091308487545893527653788853782237610891766804436609823294771599307846186673765757903132426007637281087674157472814980888311114088357157377697285955295653882545622189671129408683717997696633023286934473774132488817253664945129804326889188284913395628223857569899902526796345920702668615441580410247970221212681208020246635360557018550540208162621125818057342407227666045482153215634265452816589218318043703685587717119433324445947742110121026753540168545272095241588252495606828847555556811358770347253802724278899471132778971907758590541836661063909534588104056483121428425318703328690286888342657832618827585535928909024755918388041837879240779017300677204400979804929795204695150201199274477574644992968117728823488090472295428806732326475626151298938705250259888890047618510406724352957235715595955956278002150165928210168566410527042996622189756021430693327164567049928622508078494893219428946750591092725056358815764672630987062691119405905849654954056126449701428664628235993103012664670400333575330758831741337600000000000000000000000000000000*i1^36 + -259302248927398554502970267994028044293141721807206039654847993519103241054392003765871169108827381214595495424917010013728243937781085780326703032628856747687624038235521647701953165289544824291767961654570283859060189226030973405370401486966006842935763784636682771510138929982540982760606305308429584300448772852680510929774814334938771738105639903154771736987888898046252046042577982664642452431625502797091871578082736736050971966719104500772375739558105580211550564450002945758536687085512630652002110054248328567833688961092972709901871405885367946407099191734460542561422098635984127636947758147696089397104125098064599449070010177589303947494587704132363104103598262658652922479697612631311939084768528883947797005794677864901757725120701503003482779265166937920194043455074622704327214042901900300659429802676176664161648238767675816596259497872155317934316407439736208887593564775218451036427417500204994545158490554175380290443172096932827132770307957994505066926931968652246440983593592695951669579827327755398662408918971031021033323349537652854741141127572459429374405792147095084342146699984178818346971478637899352964975054368566168807632367337206171746104097336153550268415875936866679136864067939204223057451412696871711432969054469533492121220902541245992314022084248332553712713329006914290462695264888817937123040033004842089190675945096946663587945644164688118651273083970987225111935607436878988421519770842347423530162996780323709658867862259925716267652864643399548057028800914230538385854742200379954043736248452634725255992478875362772257685311371874744685583760499172670499951423441472594560411098966952344276567760036187686951869045977827844971011225795138561507322578781021388399156804663577097200709439653891542286105972734353238369414546765820548982047742993968119874469045117787373187832270566360331785158172911568160047373389630120182713752407197237012959016915526733295681332439511743868725730251690203776194523075302077936676775461635360048113307182119651999989739243894364728655317229256610173768233846174559635417350957606859683420211775083572732638176715469925184421576353332039007775642786255909430892677221941060733131547956130665020618153344344985448489520854848112299087785750387171034536542997770608764683477967205153117432452827934671848945589560226375718152289779479708198067698337886248437121402541742646644556318535238656208157656885728646683117359039228891597088447781509543496005856984018403393072504640453286124362040345024125486592472442262739668042456381347079547884721838092197623101690553374714869171479071344218784180260108108858571514476467847524391835881595635976908133326720432163064775258376686440329532796680382755618006433758358989656379249771500876475094435791157761518794369516805781353281566983629880048982184209388891895803461052368576487144261740930509208382307199969260031604903100991961688021677230644609537202181050406770925790850032473777655717965315866769758259690009292438998458136600621512095123518842282175347511881857500198024422244252690353768345201932948783006132409800606642645189379963249913619410116508669955008078353911216721924167426984879506477366558731201737079273647618491177826526533741918803279006032444674303087361097617748936237429663465539468952599052094044013225007013136650266820564836268025197781779601278074042538954643948363123596779556738679221400461693839564253727834938422253109745608793545905589420769133598295899981973243183273988515299971980380667721341664885162823802705001029065567993513897580409849643267173010239670984179091899413216923620556640494201568158406254884618132775404229365994719045503222383132952787309824001700766468970855977379980877279693894033907272025672602868820426329474067968887298939664348989451740527006239474568204646938438545591356568463084491246540480611597254804554737458813754264599672025969951105232308473194995572063761584376415131571615182669217078758810485835795723808316856598829242355877180707072817046475927984920452577304275413344152192305349031334783906131216285743775756054172988482970264976375117943313917278547244646463486017012171448333507421849652296500325708768636801585023226218842626462783652057674939342906149585836441372110806801977129259880411248632673330162679072916451988492888047333088368746554057602124692895420468056599327048572265424093569167394579787154424596051139025517199648903781845118901795268684758103141479454418334992230190199633990841139806827925165078554644254469561281071630986536406917088920213081620743273145545856738211402756263378098332830674084822469327923802696247501767644895573223252504037438442779696917509048751550665217421850927624827993544097003599768279185980640250596396490174340964021344140479298531140181119201357631797188674944245690378689770106502764123895603734249472000000000000000000000000000000*i1^37 + -75369831904600045884532283409062739648972636676632895127335526255492222435439587328777011663220818675033934597154048484490981820298392564552280536087220240811468044982134925506385576574872691498187374057099868962793059816575350185810607199359447964313693290667603285100362974189340072399579427236415017659509123263435320750632770550552794325600341609982346608489340752649583462696116018699335142118886873778296783499940692940145558232250905128044187793439849678832784989202215244951367522614457388377516164983651384020000887676990354297569324406301336494641816094381467823660197921236750200632726608301614605851039861678410898903986834876313210252751135569606681791058911774374344227841616019833054345201489234157439128151590113099929892129309972716954899587933334033455521992425940691459608654148521850886834907753124790057650932565614240305593478898948786247960174025310259367393668913283399928358862540057892032110113008953760669837470350475117380727391256353850180313189782499624075052779623475481099556172718914902213107338354905065248330292949892187187866006078157472198734168950493497341907896885175202830771274069413166210288506280463538176315267027443162899780704749926893257183944185153480313659098695902454444009272099747577660913890619761446147545414273419665066475881232207382017681379085947075720122524365199662412890060203992248653821324649439859563294922251969915693283399399526463337347733299466192794652257864324533703127817675463500781667905446450279445226138062375126609671557560295528788946051844128437976558221758351303990652444117683735478554023063003190619155698450450830172205384164954740622454368026154967516066049312992128366258390628535155114275395392688087856628962114895808988514619806929073678391252212553159269819407573777154655893251648387948126517692881047497195894278908937318850143875720641239279947221632950827941810742636548144736833759017433129735763045119925073085291063697271128785224674011071739840220733326200795115390764985132034518320731301050155677416144252173486981387761947879245499274391920110580749239227145828636517966415659572249502938825433124897461818010746989634162211789074841219639172558793982137602275488698504686623882692794027931356772795677327182001216618830012168843530933276092956473674279859408538075682595131164471978107836258010977236701756965731267308202894979794985156684308870811507407356700819309158315937812714092799962400603189150099290336805472867679465181286950275423554189656716436330352043470387295903305716924766485450087492604293454776364106920764495426821734194672053907312062431572442266474122088951355817203191191198213178289750162309317083453412948859705666734070047218717536880891728165073425178469893184131040161353721731320611313934367608057396448882539316672742488421967106992602828728281730452508832254920180120686518413598799188830141325338390563898011467650572719297084202043069911232990729664415038357540947672201340688268801116450026146753814792632471273238815522584382661858395833007573436601503859991922707988554272584162141028375183860456682093846421808167226490332762283930940562246573161238905773144564757451126359845067366462455885190568651152877816282103150762204643915795383049172997768859140560778398717893004502686248869736829771152261359709560838590748961646779680198767463321884691063631758455416591798221183575364561799334898364227969429095366147209990480252741911009302870519648129392420889015245002215364669460610848022402584821529352791215305154966241767481062438342893070538045669257442567589894672209443944588697100916341194169139513276164650104049155888894550059008119222996960167639500662543521874160457903121137354437542782890888901430290557872529933607622878572995550634093396220783706659384666577762724123804873313518720445544381329447780181999908787940703411931102503153139031345824100254204937081868959564266610944073429356782053118393336805391868516146856446365609484631231469934811294348283172896209700950869375012137104507624361030461555329016958855513074570224786430626997988716285194613029562534922654545034255276291151361559181401542167481749805382714142409144324450258994155008957919986559553776712211212286634857721230902385525768919040688419374208291480420524989180537797025707776127302001570359243408111760496079311087828380569504612550930533183729070119109809415523770328386812158967349908309983875327069549232387118977171356442976191512777633747331563974591527191574380949827418183793490143618769024697291435503661222009921307462427524091633230765892257952434909923148604180474401366262832369763700624556531001020019330886321660726455961531730615210761657846727438694756747721732467381569579957476323782222209312405670829598527293943799052691270314892000973953165524750016438609866675442722368269030595747937134503451878961971200000000000000000000000000000*i1^38 + -16452402307542142690247463753967080681824919146298547448474488205937750191109435554256810931838714999389494249456888582479526524117020679226137458571936263018560067506370928048476557702814123072705682654129650829624927516958092247878286992594305356894133470099634007867138229595647342559904417380480673633358341132468336311294160735065126039910620497554670581710239407178845400070535326888144109753131721393314796078464655844185115574196165685299551281756943457674581904028581375518256869999427911992288022938278296862468806219076593483416858941517739087015516501809813542122389593902578368138861174459521076798628808440216384161720614559372840336580708021432114489222556270751506894526084781908836086049738375718222811230636976587330982922086506941864436618623012158556181037536397609025208371738758827281364862187384869717493255257747351563093223581060103134215461650515825224433045161468380361297053847913080374760919395393532936122208629448359010044298382538935851460015772547281890664651271348988253548289269481883608645313419513050598355005718227076844312503357807664151012328310816790018224300949103370134710470651395101416254340770130450904289257310036821156759569660596495753047196766702187531762091502662323837605678715926290488057934912753186589960443285228900346711498010079871379838007490039370966212316290810134465852952822948041054451662535997910575072039954327547504867725920146753665217738456177197576771975038556979966052359528509606931021199269014185656964905226802763718800836756550551324453027215425593404176206450300163176831792465813148176923310949202729300075508860791921423278906465581199238884169597877718286851390888288513233347995416035909860446959092700010017153895292988655828051337222888545243716771796977344990636133970965430856532262848272756571423167780691081344678522170220658037039125219768233456309585366686325140828019586414197917542726365496435942739588732472156549090609411031628353792308255827599379568739776166872540976492067042523695922747350670714079536316806659203554746731098205660225356541127065754831207405476090853652351831985490131583992902259488918447228033305689428159542007527379192171550035554312234936961159793634000551126802472993439508137157922376094752551967787424530702289538483521149738950385051190779246867432689428583838369102597756779848819404043625857549823779557695140089026935232408171357055884847184436041145755259684181547830887217369792260097246130310133098863387949420854406084149748730746965748093630331514208020156867936691758622556333382538278483894177673977793997631082511487592793531997627627323123080925569162236301317706686676434191822994150340909124975078471609550191016192458812527888552220594917102282461728597960363318967382543784679857884687846127104968851803198080717283729009113535443655229883794143686342473704422875430178304961991650796024010301284007545800425455276538022204592668492657626066512612611157077341169836000021161432530116519958039751201845744323976809339178997561928682226196452077430911751204108286434024048864663762457152650175815289777948645137572186230139497809496088449267777783197043587006055510959522194763114505107921540001482496900115897965652211874543162082517950620364140472338343091592248949042465332920773262574251128155116706683077023816640426159272400544450930733615278097764536711110971413771564262536016521146238332114222155359702874081031839533286347919527155324031293613997063015143908427489075432547244947284690222911541218536342385868598385137220509843195825058514746201914990371355470610338331468986194076088719933955532229178993116551258468280862527229599675546910868799405763335473917019931762867302970891822150005863201936531906157666852354374909424580358088746537499247434403258668075607667198034038978455759072036624945090253914089982556698307283674732442670967364569720515459717134357429432566003958463837916103326480142110752304746537982791977423172899164491975558447187233698322405808560021105393681259246450719504153351140726302935312254841267879598689501618409388650519445843596374339107135961147899704107495102468044457203699099650769214761954201658424217204100330759070350046424922023376832321932165463864210003747340342372125553527234487051810419180901566663960155238164805916720923417525059118420524461620346714866069867847787578141410422155044656864731101540101629612868759876204803376343293290065219144818888122049160643484733652891965537816580012127818793344534113134146661262832615842196866426664460921693951253860594643292387139520577484220781033570463139663362068726246488462412355560744816808539849669762889758448924914340956144934595001996750728347362583889514012589328211959711467528543926037843343131020299597777084202073541907053337888217001707413954545534278150670762426082551088315855977640314635099412889600000000000000000000000000*i1^39 + -2125601920491513300374798980487944701074671452683642259059159800310506815334918320185087800069123147002885516081743084481312644774732353581339461237533791248813209737817909149771390851977480587081935620010935938857670053244934775976367047369279764265403551102469847283792445073327249881004581380757622698498207960462857007191793635057114310069157118072022439709409658713680310244505465041594281623847507249144834771292593319308588466498717421319197995297588435368462001428433279139042753244702723304827187082627906132671133127958425361720333633446553440822259693045265505280495739177246722423878242426556842929895212687709498238380141563220547912138675472900062613241421592337499957445623850442938901068810516514736188321150285987537539638042728369709176595233935517115549751988524247972954470892157982183895278007707462406495231210273529711220029379570534598889685950273735558968922977964895859526803786042706429122037397882823618876768389478798834116580800740743319997949230882422728899762440921457141469481881660813913288292154487498211110922813375744610200922997897256294430403934155093938645611462696606339733641903049387728682689230567458381496137599328652668955832997129776686387427704603924205645714064153505846717349948537250284819922967879351433651474914651694002183902331677422278014770708458212549145188773824744495841976782677561214642978539984481546148606155453986515206714560087758178760161554543224613768715781828533401495751033684078434713626951350510529685210324196652143307496399899416390704765308217300881773222322860232961179207326420647962572143886106181181006009143885458577186376479514510288102647905111526805349043166099814031881198796989826454086453553420062803049994482361711198916868945068391395671923445911882077098733282442049913494709901858699195383244896843491563625954361184498322462643171359864515477413203487794295113334592024336945444257464181938313479560296845275983971946825161960586396947575485970269198077507805070563973587601681682349007164470806746565318162863703816819421807285866742760466467070951472156743896203125648006705375460696907881891266453261449407802130004149470474044372520614297419691645790029774762765919968352595718355564313588231297197695288662741832090671867104464558320756408151459966363346398581250687019278285136201055621710758847938497979481383266195279288236155891395475526954811416455079092583223583956397904246839120634954116856194103321935861176902371221020626297188784427784076956102105805129243753982258793088107995315851923032272346677524315826849641948641905753887071164069656247297980539592171487268077323908325189946556360995255616566210832224887002370608389932775451426271394629277354394335405591681972213397217696585165406405856691520471917017047183835607465266804206524885443318566522649168199095749284305478965782623974188640467004457768593111888866235136246040227752314645280632665370355398573699625548266855126911150048741001467495534335628140821934148503992074407081826845351800548351331776659561974369954408870424326443563885433372372930867266922400463439684367543810993195613231093261732842146342107749347149072318165432005180902170083721397370029138220500592748167993129097998581853216999398504839792850155847363670099880989096178976398656161787874329730487432278033378740177750152087063804009661575422450699304236050903541770744833815107126053450670338370278390260554171154814812901350361637039989361791333783010704253309374263814234909424204236525415634754754984769758692686762938170092014308066270067488283622683447696853572482717894677472916050352661728251576904708298639589689697661131294391866641552523586801383386863423303035809944629231467627193514495573825351486003042983792762535041158034335235077901987940805017407973015699436879611245525832458930881423233814454560624640234152415783969884204425582969866779200791408171625378348084875119155079759855006763468102870211873079048666599887930076723040942400864912583415743000990785416153588060665661055688022611962639506986738681946351361795046903215193589531949553311898230955221084174135544715519521889541600277733082194059314955702109510385512934037772860572707901830893469255662816475792683321940856826503693060221243912490177690656938778753642744824794345979559457496272513846223374602543907812738094851483853650066374022066308247241914788952802844094201143431085135615736246681564223617518891276456897872879189579707430615218315582164718210211265122485699183272821672377438081768487055333484560346247373863321664043906384445446914569605388973555662512181077824494410034134345816665273460767705015096501747905489862762795173107229586044346691283370258477142767175112113930825399847869905041022121746677192158388096690707080541175947636852797006246918068552152539875324241985488329292573026513617580694962176000000000000000000000000*i1^40 + -113031326871164918264957975722146553124967426538163892661976041499847167346741931120298908701191327640583970817741084850583294611199999167562405561917374112737739928986852149043597335105091966289229119890710619737898880572654123713210173065561861142399336480974083206364497556673297472680735883021427728736874736285701658433322290306976058156454238555715326770783490512546255759693051560414871081808827148338833316191013034652392486672564259772587684819233017037968531411968800793887711668212351429621112964001633083405341681716723746902621280569084629384731332088945728042998371125434414838002332430192020627038596735396144254214599520469714535553690932893577984681551056839860198292474224783354134984108847919444563309809710120223225819395504324151020467676756582359454106913132152856047513073837759988069507039128536592680906411976898198888233957983196806637703592999841173762250884381174053862390155894862460081912194663346108105784526379549866091256176480171892071654420861662292602521360055912908785097551047592413210425337551166332664132966088967436532203591861238970322838722791431682391137305251750663598196014566247794104800300807563321546478332932790022659778883829538295061874004039757478050103488227157532205710612254883228379598222357260545099914320008701550181377082918746410192483190939574773724436695920154683737482890563304508971894518810666899775547695914964581912658048998980743602639995444273713790735295519380284574055613187862821134676024208178748524292671372591339679210407197331461512646016014932968504151437268041837394108839262115898312621167622367097430673586857299976276286698826346734709272216953018144447079613527361738197564258178930912586523233988316247656963940568619430630675021514451505290461955846371107194468034721423673170869430651550823462163761207844361060479677941201116339898724966349406699219670132574308577561784150768776362261810014488454962511564190538562160467351632868638007659168995580751917354988591094303701546635294783391002127550250775410249888793777344110741952374173496471803848504277820988429892979061217943251962935248282982951392873011533490029461232122861913065276582253684958234790315922365379301602565034463875399757516081560045930728302367821827672690447929049827445372764540292817873110970642130540525887790965192503411316989461693823183894329348208827927660097375563352330364820661356826462691425848655152962685727159295131468069431143126369119717407047044599080744301005331944430140264997661308964716285313501351629993735282348226320314689835463632787889043760587649717699154097197807874442607749483935333319344767536094261285424662832683771831921764753157616087239817302836082414448584134401829517553265709660567036400302881166034774908507384928113839691742550417398493670514018956816014344166085864732216231917955253026144908773193515373114118294590799472367783607684252201103101394023523640496890896468622537986025665810940167537411496208174544616865009079179270185632532370958582390534703038538163548845996995768821576134528692861361829321028646952270100371038326424969246413364622224091369072975522035569712154918122350322584510723259358980954932069651813993169079431561100112581563109265574168989023806561890657449468741555308299266805009234339740135304427178298308901113326161006862682637922282868831149384166950782461936624819465266365526646134881354963714621684269091407653157894564263104951447028871533565942556368344479421172931464104266708054701170477014196383220586092030773617470732254652030947396649774879890602307957842878923523617342995224111287178433090124122792569868925139185725308174711760733620176013575754426006019291922150944005136672131225758813368070140413586541141835878504010592787751630321896393544696476994027118277337270060188254084644095002328774832492900709605619343191201753127996947130570487986973121413427055798600468766761653170383552985392793577536955305046596495776087355970688679690442961040009662896224400212090954495024120118844565307405436225309620324524886806832384084762706976026388624127643328685357959305090111183066971172820593247584648131937416614834013754575218820635941574521434945223843257621838381607900099834010475482886512459860353758579134781984010655219584403329592957090864163863607535642835296852306509079241510368102231191186914775854968808402244259335720402185586540195756746388804165006777780976583252905941850376594551568705896971600655254705745291989185575730266203207969366111583725656484054074084921200273043625110161198495390848349787546680178086194276679271154518379568926217711957337341692875902761480513780673940341190683512409088920583405976988902449786828973107623823044642502814694663224755937127892670351776215494011109341340192118847919267901668406903757680939162023134111391027370670630009903977244387851632640000000000000000000000*i1^41 + 5231471988989145797656437382994903964200745562709966391575410550054808930008009728667151462300352673836347031218540062398382828635810010098029649570883213885156698446628724362732429224908473870598644609517085896993860205958578051052916982590672019353815039640549858698627115603831161353667445947141249553019214421886427339524381574169309454690238747177207227907831619816587749248793555361794446613542817788335476597626958166563387492742370558253111969835540175414326081628195643387546353135676823712667767822841632957698057089848808352663179437567133686129824227853787505159691449018498921323155834774194581093904321179495801656399965847485402303401523286587262594624144340914085293883552023228944735366020228653836287521908104229451377685178567069816962364826056684306513688819762784135671630284256834880291400170517960447335500978363283158571545516493384421481173289973029095850841487661634041513132871384830185784475046437355677974145646507730055220408585640217073534554834829582040422782911714755045675365803481702225271161386722111950959300761449342499118605455573568577721701738835164999790626659499080820702060734441651307800772713875425307885769835371328102365021310656543120036042299599862621920565246843453887768724788521076671732788544090361481027760317837687770747125519997978593272775015821070206169073045622874252376195327259705880932218886107317683193283134800487320253566419377568582688958672855462432570233526958776968670448104166746580174885065044064885819029025286735019730104796933652743581234458129394122596475816735840038955808128463142960590676703483769922159606710421430494151571279310851605167965301752892048015167414420514570212083361429000649572628806814320562964184808183374133008928884839270305330704712080911368133488112567053477397322521131368569433711653454954898860733341174351872311187180774661818394246004130945577365179981322125239202345122218982070203713011843806404615935308003290304180131875661736979615818995354110920819742377335297852589653419880403016026243222737859259669200187478120993006011845517912166330203517355100427318952263123071137341963980004223371697251225952908644137393775087938090437830861441596558350586390176393237886487436726968488732240388444410688768686615379876171581422666529143287200805955864694763196572015740191322894582339570392776058756507835575136913687275632461340995926438281496761678716491566748297712765968095345987839150062916248923248121977927605831768135343493699445341410952410496163268951304545748209202546870699937736100023058937498830930935599735014087669385120012347247876466914195772505143091009493918789107963866625665244645288414168434575348125076956458939723110079849116006977595842449325072400576912047035280205383391570620752214579183256812589931612744957457066777995765816339054497660766770806378813594180162525137745559873790872344009109808078479943397125688258503449307280335734784656460878943920811089767621090686570171387116630557259509514846226928335960361958513064926840792929991700040233214376511196892115126818975724479900016822277460640726830414481228380774271535673152124012383005193352322415550196433572626630920630139029689769666555465655740067636761200508386417508927330383671250522515140447168335596011707189483985693351701139062778032063542244843852547656490811044070043072462789997663699092243475223534425219452387629443681516427273563767514041484438314028215237079981637313704655449642099678054276716847317797767978636772948425734257645022989508241798280909699201160073548642507943664075573487516537695500335014462856576955697056295952373495279985018079003254777550609568510530685989864892910737053346767003572291156070825082742313616028285600233601925070601995385025112225805552657272812972990337234847389453524357020342014513439039323775931725982594942727461898095651907168825822451750207031263741318726634534451676259961804786482147062537210414927059492116710499809371669555837119914654832028057249273859408475375802906490936484310178257212533169874816644561889573310399004943645229373764116284027507838140228075727147917388991764186259313019782797724096497076190234816383920153926665786964274709448544528831707995850948285380700773388774373800619247622282295682227032240691869490018381086738161368691541377621602748431710303994050135918067249786285629547983505361055592618121289053905760829117167255247487598922476128317725953929332914697561038051181211360007546597213655390106229182672729865122224371044642455917355831481522243685545918209094505678774279824916297985620975571135485193104982902703024933769586451606889327736099202930785475833635157966256405652177891109383801800323315321128984826749982521018267589748047878075394395745000316050122939048015932652276055892739197494851134989357165383812308553147772648979927781144989060300800000000000000000000*i1^42 + 1047047769090907488189150698322300621151100909353864852083218981988262348956158614534592976963020614386087912590751442351211629709406450516892024367695029763589547712371285557145795508790980867275644287965679803165182101219271824478882638622089309626186426437821558771754466884907254345840709443811475008771034899241354904231919851717587102709657446788701493335745595228858639770249853116444617482751570825197024259564668448566673899897898165958777127927388640871816082854459100429920189166600004267649193005946654986216984887027582404666565389894283677570516482167096387681643674822453825125441687576909895650013015009846732996172401607859343793403437040314990763811766395977004340786350005773338777802122135981190254358366971122843190616303236768304211613106142673105478422520344898739983474599779752409090072905409210084721562258023932119130186819786345494645526644911691445162713743198346163213523377928649501166992579851175994132924389842350266839474633022102349452406263243882150924874014213618679126964968057589004994317058242324012171345867584488786138892421727614188326965108933940840933014926744397168394397376330187226326380575099981423779071355691630091627284897254896007759975182315093110161714455290294840219882139810337357376047170051387904374322144691895760522646735804481849305961642432848255114831612529176541390635212787125497178392241055611683655307262481573584570445945646422941741631859767385612636631551073807483625594389490372214332147872264220210679983787198081278668887279090665831035760616640434415718703960739944743545762141554447433762454790258467459197657318888373502399535774607773919205129754722351100519987375181247099702884200785750715452349793201592160320669706089265647657438876926974185099016919317110235212898883025597016628758404012025510849544924430189031410202544258208870452043308672398624786097350599239087293486405020759842731484682816210681640233025751059771685837947171180710236049243729023046955802252772569628736972315179605376472556912508838256439387535343547360267532243696645441866341436890300796480086279607696431803729432797538820670767243663462461841501239874410076900536507007802387355582058246408739753407177241597173763795688882599607918666808107535473972191279014031826280045133699291494631944909955030063771227821018877512319641709347352478298324872164482084830045139307128037242623508417086541828405387546511894034977839054430795194491753932376917870785163927154633195225875634893101931128593778202546721621609411203818136441983104400109648458750132780484614125394030769922111032016310354089010281736041085537089926809662863336443702152431065651541530327211222187654172212733892848795230660798850987898187584197557797014303625796488673131528930685205052131252413714283300841804558498963197469674326389880648160337104632815007008570262214725691828990457940718509633813122510860355241707390679941226554432034655686395302271130037192713773521586397203781338575137630073806286965350614621678454843270147296617157861390501045222341051374301518922791718662681213379030225690961712730586477118012183135872071704688709780073529828591141530774351549959334168809799813127435367491660216286945553581329587444162407166558342809797712386157552561316677138001035195321109107685383752632463535834732835362446035031757017916205569368253536163929171644935278781575773579958229179366752345322152371673956294338745972934012630440143069996516756017832726002446789796185152217410436483375874699632809203562391987473955912960170657844853639407707491312728119792382419537983819728247174707245289816021129235441437177746732125828858450670434403261813093810644043908681827969126167302607281276460944351452541987916406250789458747636032145409422015725973949582486676021960082398613087537730029548363953858888271291227894485201196516369951261642932761327820174110965687358884554423278583027359169439172862121983551200458085505191194555469498255677195162327000960135445341452274473801248508899501971625941484484997063017102495150955194615653479396138039390506754919212555873182990825741605801582493206857530213172500356222818695424352545526157425473087117240830416956110624022935779073968329592263632009412336922423686868313506864974909473180797510593516954443217405059363034406749964222595875832037231212886835518022586149488170581173857520194969961175049388177534259349267847911066212975342242260661380424457093924172276013534165975354933093966062181585290946994271044268564545011569331300323900039070139032839383442002460742175827014845911540653080134197344273842485891096142830878100622710172767119350418009922133526515317432669915578255734986842947388440108770137161385468994838127794251895667635041092763957305222797752152136798033318591710834721538189728859641501204986741278469909322082185615891778397798400000000000000000000*i1^43 + 35764280798841204285080284452011163081542142025075876620658298178560446637993847837811590049302001713153304416411510979270012438484223755847853968646769430611187090642738755692520902198491307629150084326108370943144623404865256885984643987764117236798445905766434702359386672295597882693909007107314056828921316348033095552011013552083355774122199871827896208142873740299668856454111619332540693424544184194074717058096199846550585165847949547934280468183735118255199998784751687798728335145438057270113322484102946640896120863792654643781218670976647738955129344634297397809116823523722630581396348769201461060152719562469357112395472764133545088906123673626103820558603808816417399016058632498196873289020711575215528898211669924371687418717921976998694567684103839235757697835975966997354130718763574628626824722539138900712144580725276825811690521721199049114489109702340735529881762437164484431658188409305092197955339619240539563810249414008156362093948267528426434960185603251514644339444608157890217667052846997043890287360871407029056927203037432024805496638933446242316411582178680754342066480485612226251939349309079756435972761744881548765689737602022841158626537655553587176274132701343961320567597321756353317882891669926133487511155434836364019972967979275369733974188818016893595653980587859324964861923074919765584334827073710496555119235053563232429895401071736703415417580277573991802357464209994219725421503909754500837260348145997240913203240391388230664609693233249063897320497539580407233323574325517639544774296774599693536393505134039122051652586679242286835955590980082741210870743647644956448168292093978301412588812661527949702383382921091095684269884357488232524854660419125055952448785481754368296300440546490212138451489579999491102388112660009216942157832903153515422819866613275285616523702176221391740633269573706674522197238487032077070854562677006075917328727352227738016394141987910676246077534513173638342606819133209613805525810550352587275282043493988450190123647236707730358469608719008930073181788045660741611744039303938966440307027008938846969450760641561296412223751749633084163701303212925439819168345576171528547763056159348499095376398660483419565764412997178162428653146843325399268218159093831043714550761485637952101432056857613537864667614514985630390275987178873915116737696850419807957818538570313179178354382254475539577313514160226722684374146922040059680496356562231186886267747418409031870026355809174567132131240838655787291631288809086989805843156685669687788008937426138234303023473834880201785967964990267750842732231804078768918473363951880090297863903570477164834329376070880034937752075844564304445831670985076660171219642053051173124242061171352749283537040171899144310230084103368615416207028467100666832235700937261057555461056438253577588539583656542375894817368477411228182745791129313987356364341372314061405631571507183814911630409781144945472088517711584908149633240299230268548922625633073561095496156772578268813282845131182975671319424370863494726614977606865085592631339565671270669757714281028554715420118317491032541050714403657604860280025100134720322128246986132149564260224780510666925866725234368741243390115399026368538687492877285604547305639465400892716584155762592203164283332403470356033178875275328016904720272137421585017096989829382941717970198471776378102772248579700883818911518220570840931074240128072913163405389553943737468678757997650189854160341443628414140322272103369095480592506503066404355756640416902950748295405003194721386103696303085080623241503570045926420317740190693818863278468601768677888944316626700204307447771853442004103943698432700681747543841751666314504952993641250106301547519543300180349062586182910147122805328860158064294853266910310143423352043158005843592136726592841809189968888569881672214760371064013808170301106640180374663904196575041610168880849872436475070099941215841256575220061013273361246381871469041202171058648822756083572502618156704761089635353534256012811342320985809283658896429904135398571106726583454339197466802405295929061026619639056780476393713636491778393922791648449908342317604856009073656566844438995384588441500940074429256791777218184074375829539848986514385415643212785271142867981189294768264429204610385341507059695648844678308235056490588693459948174103461303502058459768258271116216068881255785832180088318984823166273572754660397150349737540909121898357424338696939202274884910797429751198916756961527425485899304407756593782678614214675241200353809209446059922636255498248529621742943151904838948813737235721363486982701426496084153077521806130480406676242851590107499993517360551969729065002591810245565766399121079625302643319067305584323047517431349242987514260123279960151383080960000000000000000*i1^44 + -2005804378864911598494859320232496407159920857128930539586706949704984033288023985235737773719706837243814512678757793544952563402816301210445667602547497533362350422011919530980646256146438416805550296828251936027866850858195891134716183020950829936106496695884216144700615169233149231328633632320487122796817802536877672085145479075536900495641243268850743607008702044796963985035236552269954366315811934100405441752159063337166328743829984884997253253727098696432091301511707690303799026818713338273950434068072645335129901843873154303036825473404181951306878631821588957959230728534837516947069111005440373712294143649588741955091542809778835467527026812548086266788998717434779131864145545948491061296659385308214027898377481891835297025807760590000412813731834830445613329678174374419668591557825212272537237831977722279960705145027884499372196151789928502427481380620877355907907231570800548658412649906412369580556353497414911572645442807991268529292357580978828479600768512988971044761928243733934610927596754473900529028806857395716918557628727732241672269383803448344102807843186298406168137119801247068226462909515536705831336974790339124072388948913938806590626184353315762358387071571636217006769240518902734063440747967858149598484584916127946206416345693292282326330067588194071425945346993850602771167736567258593453302987996220935622132197381100752676912033441680944761246816902731671788572807486620833087585776165581486046352685830169728646112159409228978256391675369619646978465816011143276745901743908411755714147038758559118148252599832764531577194516516788882170113413474811833431122726277731934465901106807931152630273477596220067709242347426983868499916225174555508211605807315809833717083300326416787312321108587735458307985117901965679578029838970989512297398423061423509739885715934319382526603206259697025551552668498466668194285194879391061627229341407125240931608716416744382333257022494122532855443449180984837140066003533736422445673722229271936853289969692481719243859676889419329680711279482232371117056937712602252883307637902261479353017162532573180454725188509077236253527313111865129148479679070531705474792517421790021298372618100088289850024994612026781748720103326910857041546573625005686799254281243448184266944454624745073430589045491051598813685492192399633474770321970527401428339765763404968038065758471815347706381480755912604797011521250165455375539888516351675503245225436223532470085472102583234662945790917210645348428224470036289653760338220971095589877576594215733141511438474634486055079438165458256928758471833794004405561741123794990609791148176943571731094140189146239950243800780422592795905284075517912570734643918463917655910223034817277692968430348767392860427068661779916354061612379351700193154665587516477388981544157064393064158767491717539649355379849039137848004860766673461830882899020044148102210644069764592378200770826004737132246542794061034445559418926983893859171945523207474319413883341963956171393138160568894533859506887589101209094697697100651704570039992215620740437623985290403763916707104259036018271721168097084113573600712651161249424629964312617945055364329189687425059273042042662911415928740314079077939678447956073367828065620006768567955390225593522528556850978355702255872082202782339911164609914607459754330281689826419137494441812915038144970995957509575830244996163232380904596743765694314589513022089068486967919494773760890295417315072588928253282503100306801407772824799025785969879682304023359740797196659148483388079750343075734482866101568267754363139548324122264015333324711798474436081113518431589145859618269526416112574957788557135861756189166995592596202341968532606111825446177454001769258326352277219644299288401104456378058976025421505247499549802846090625571792489303312396754427659793615166028646778943928579664359050236418885820964376450697251849286661350198663101221401738052260071165288387840594511895746670556428240637480765173565041379686675837837700703383487955243268309865034305473909083550244803442638873088547374731770598849123044355129044155030328220395854484823234737428227361996694629123583329627930034800057185242760403920669613917859533818657697344015706816499660803994304204078878505247179868820536771079741781109802470128574452139049066210894966221000106601457051761070743838816203684833388918091137016557590409902126319242205571881610689876621176770928255858659983288210820344073268691632789187084560993786868323555981945766160430304731880653957430645061141300574153071166205638653955232024582087307143783859475337740528490433312144216590757430311263517219698676303535966414609366543936245734949566574986195641233096387644891863547262604266962017845784691661042243120424959714639829166797964040264055178065673715712000000000000000*i1^45 + -294217050663728995466404408114782995969823649055138403894581662178681873583758671919342321955843166614885448533318480253843867473650425605699616072950727854316412809846476997189120970072569113577045482624613720776257843326049414848146956427347962266084745008480764083036868025804627301927074417778770969407022812360535676619395377924696607183542978846296288548861996026969731400824685503548608456992027663055633142969824876272217134997396959161919850350744971937564441221613912266092706805993276863559717234451041694518925338644732871088098218906376545497956339766343316411180910677815212546535325297488324187195706905802561491879772330689428924346166946780660684410225253391706064649385206203705774795750142301360732087736065643608163225128640425914491169502554331201666560073103484071147469232633571591083281237133794213667949108940117944620420679167996908520123572188627658337254764926226175185269177111272336604768848288218372050772556784155555196332637323088618413196716930164864887999761555218473372687524611216056674242928221289385079779284700055104655611099221382811687523568733505401836359768833945558362127595534354330960585055962370208008261758922686027664114745587172004328513708925760623306667091967368882046343637296216507518296865312929389285733025786762113979548527189104806275833746807610327938447093685854901700914449722682863380639636155939473268016295536321738991248891817701024158335860411450364336866189274318381864840278886424397315707984488382843985522190341040022587829715397603267116947708206092427980345250442139324466225049591787435781748849872052878100680917354717005728289912618604864349223880665959273143446082027219682422729058165527859674836937737926587235204354731620944035826408579572627030132612035238888649734281866171765798684998476057329390713183432366942879669641179320958087023576603188357644598191779344170366778254967056168821495677974913873437010300754892029551658168377887140157353922682474707863576003829099584208874813388181752191611065362003113606782099304082468814233514257163577279524771943736066642049275463857033547953150340546973555364249811994771558633629077560746795692091370779136633865412333604123338270870293205863288437380914277410537107913541675486944465343208163451445192077654311390267678634543915973675933529782150179771124240341558251493391671287041670643734107863209279352288200413360392270034238994973138227509482651002818345477537702027613599489282645352559885404395460673895026046522865793360611897176127831075685962378421929689761601914913568240821055405246178948224879803721126488344097644286320169480371536532849658267444460207838465171380008340520892796865015448034357228644896326496207843074604404525236119569574475525316614765288258877018178683241920679172787517666307673638676234726544312451971976777903164065710407513802171691698239949128240202538023408981687212458798357032560262599460059536927719702094968092939852943501350097152056543280930481655301924591847362863888415170222224422383188384170220667495934824024397363539404739689529153100442801823261572870628964296548730146969465150106987114854282738334991187798672318022331723059234547691624072963173158941838273154205181481253252762499208033986068931380480876763705964170744183876760503578816381951521120789722610569683179889353602839256722576669050359373415182963616286524356087680991286693103940268659912626193346603638908806100866980250769501787137917621680649245545903227105640505793838425390299841816835862132025601654374453949208453839441095964630177998385985635322998500357092078388207243690071688915753129171201234711770164883360641318915045019541537131148365197484057361511942682680299627968206767799713973985417208077900900398438217464614898279176079423087974430984667701887379369694181361666422880270903278187483910524976749009639341738289886737353031785669674836369520820174099118072496657845178704439703798201457990579254505541642962904569232615972740247891887025017227123652564550897740346222379486006975917195737089718064168198020832502233273171983618107933203626211192772735201124450461249263739219668513333337545171336521807498843010245994083025673346740229443130876708220879756279794384267235251971233531029673765038008944238478483622751792843643658159067224762401588983931171886261828337869694582724153728748505675736059923497398613699660816865577555561151602377572471031432572857108097704963926854259493727190954654958948322808233034612238658238751259081354274521094032405552538350272775873270671514897967224747304829096967436047682051576758358335495000710774712379286093453331064212339770085495834131440494045317641182555277796179853393600077487969527549638464869572062174307297901696405891140545730458322408440279924199756649892873030846271879495534302216748948833176342543379120259072000000000000*i1^46 + -16477175891594562825710973393877649339096475571757554818670833493576861590478444126208077819770608540588558350401192095154477190744961218890962320880640275403799716590697431632691126597526032186761693686463390362552076183960027916903938983379296895862418516163122280325470423344058013477715121026686271568768534221877643683761255023013789019800289245504066448680446984723288820363060708716268903670491083459302059244271185976070048133120155692406700533113339350870425258017274557766089466656922286657019612048909299797755475939649028873400213859855682246418570135237464020717282611173756283420026075029485369859199526144221204265681662643740812760025713119590232369909782041685323115829709096158958699595410184497795378570952175424343110192328497948489283020963367641997649484329789627432571990963599388785524286777845511626593149660252267968623625165851547897711666783393980379909514519572810013827129817841368917314438804362878349758089228012040939385028930840510073257996497428807341115804223462648806133343793850727456399941770767123501770938071009021624040947534360803981157028325696918567866370947239816586715077643592878990873519168755729221328641240368101881306991833815867348285378441033308970549069281484653694281954754933393845478701027599781942614580827870764061219788804246980184041168503928502970287117223217822251071173105458618946045030831936342086871255936591489105187480280302688356047293243620340753444419490947879439391091208250577645586713838610699232278490499802563944819354174597096703586518533503537798959417614720034286447482315088347080383576879347726477732316595681980910975998652237128518266920725920756038046732617479962865527434279042224903367343837775919340153526867118208565291691452259129700961645665210705865906063604763411730298645118902240749162548945428821435930719690988074318781061772431854525651917463380871915214259917917064668040676329679241207929029990319995420931188979087016850881624826730756374914489631865853929599873338565372099387772658023061492528514624523161635419164811865915990521350774734044709741822824284481330248586557230304082421903072210659151178989347706119116801460945977822775123528130807384353918188273331704009757843912048040757962457701999595965693849919456739483793623104748079382127149411542271429804543341584011760132874257361504972805316936955250018807728430721240849157608593677587156176875629689588598604802192815098999864381852608438830464972316639083904538041483019100947466554494977957505517145988606815562128631580080052176692403619572349815135897421991206716303390299783115802258516764496202644668007792435555063666208971224347456459766809495116801646537249793126326688859168167461494950709215309174094169749170830214788641767055451749897086574043644008276197417879704333002807185708496950647039050859459202541382771777943596045097033757305774235007973126744721795244820311082527715927508258680471701880861552719549085539392523040254895928810465818040148341301853418582798596051705924289912034843917744057210737988944943605671522764356733879118710272777164561685015007943346938802090236516996746377031009105536176241914427367828190490194407860331929914898099368469298998298314325478833520338504033915955474305814264747326483186502991257793647830670126894456928367797385555102656995854757514845692679099203604609208108137456515831566318614295465387532902252048179011800137806715875613585124789045711335952377564728678622264168380215082298938572479497696462050706172102669814779933506352714814278628775431464150817469291687227470004815067695070015862474871692124239618865554445582169746534192914895554093981945219015925229198632867101284608549713517566803299224223126533080020436973640246707277355488548066570257718234700656072339884301182714513594104504430941551394166793378372312114306650791175757896730603626583895607882894333404526436530832939608943410554207389154825020482241803829068889091144479284526194125611839407416723203950284960369657510143950107986121666385639293029009051875302855799518404982179103377492419400172749233649837878101143626163551385214953766580163830551426138161295892046155372054569542529446634595791892295803858823629034613249105898848896715191817858612992556007592648369464286326420923830602800716176582814412424372770552848593160176702541000691809794404642736036774108620652880375040739392526473242116325361477246902516948911585750022686079107508013876486494755537583428768842325987755892912263501858587279120030601803537251288970960102736264032635528384311700915600011795768564953798824182481194167974213217849084126765419607715726247644273579737498808903708294579512929676824617012063577656701602525519757272190858335972236316934744428576403317880024865642406740999373715453203713999608591053190506536239384392014512679490913566720000000000*i1^47 + -247183421669813420260182155528766384148094468363729577999764049247464175560660451699637817035013328756419799820609093965025294225689071028593803543722881988297452953330178697424796500527124215982292297728009132420295059825139478863085106245048042733454351468359640958855977774000159558095176701852770386400715059000157140910022869201670514692297156574308048446426850026024835963347640220289136417830026734179884585723681821877981859074854105124746088615909864151140877732840794914542635541239836972859643460514959938997864403081085937929352150557994910330154789731150788895696472680425029598797139194907011666357089076905263859639591651822523237077452808223083117233777106039360873498113127687029719943595950014533774562728584887096021655200979588262980413622451516958268017541055454483297478216508505205152450175703170204764105132168108779597464922197668160618041492399693346436101828530140463709813614465820744947561931228199356292575410021090864098082804890621085469726527195382605986240197123268778907086446708998028920719619235614232498133401980670076255726029330861680021268810754346198464168092185330841757464264615360141695841950186553915990886419907197039416639933511952108698513462612050796005145765493781709866683823935188175999127545964947513781989686088386554837446452721088652378051968874832429622089231509798834823785662604396450732007777671356729483970958601857266307377363019407219945425411163039816781441510267463233064383499187205157855360584182083423478340755132368722329527414300944624896699634686300539438678832464360268624314752739644575668292075273869796280017020763329132370249611450993689297460044648286787992855185243049572641443988833532026252650851970088762643990048249227765540208347328664744320999158345039893746946902942143957354087838930147893455376997587279745937469708018823526250689112697559113880361772092622105478270227267916350070742459403258947768119699712075229298160673937231193742414148352067101120615097648582820228840820862873840404508177983703851368578118127906402718916125448082533776058174248145974217134037089090035037445206525483227982116153911366849895678703718298904901108287493393461180589051254863107268720345949247740853172261599889905871604109570192710282037151181090868254413861016504670386058772956660990990126088624196513802953643730541180843221098428786879809321697221185727534862844967990844647670579263559606923673989764022532758983660559591717076212875250020086709360359542113353003561245830966782283720515668934481332869862919393408469115525860448652748245866045338886152382202815784195801097703199941556671301474887113914195747751889035324403254480342071798030982877870075953888143807517989762019707576904822515683134463963297260913135578458549446722402335035963884600450577486717607089055478198713916459466797224812164927804690374861625446041367153689150849308196868298242885672954843540158175680750073254266148069073471962722880866295137675697748269658458883306113652483229439236517422673493509303370237832066501929147312716836976591976315698688410658789528616125287287505475530228815659762321889776896724978170633552278089296381619053163165304870767135196410334999984435705793448630721030957552699069133312699052068040054390939162957180264084462291112934705936700227598610205938121500177832655009804411635052629783894841462989931963926932324519016307688726175490035147406327765776087460341332152727910658395816353220256111452811739078908999060878559213269194512887559921968241297774679160802113220297997486298453750058683722388571556076352756138714625506174352531238152183911177463738992346180758807295340333638152738592938137648961983968862317190093680640729578383027847424130491250664798479838909814750375383575738887922148082649740133962326366226795029466827411429013694818839266005703104250723803997350556536446807911361265032438250592916861123591504305208672916004648667422832306623446585146091349738196881511320757206909222519778245186327656247035084967514469318932015591772867184817349592823060288805972113348045363860926835637113303727888915091555627831379192454533478061140310380288500316500212292054736165884494000116338452878027770053476637601924014828414349141657683146580797438840063602906560461014986141764542598776395006023017054015224385751146976313817657104874086859639670999647677212777345975528320916243760439520134484026597106842710557633166876954035700792287758464168633805254468146927326352010440166101578204422382235441439801675439551080158796374747112656354432694357086741920525500994361399148644596305781488152151782863827234569691355208439366131734595910336182629524114515077537245737074104562996131761854768441934389337696922343072625988767225291768127937678063624728565934576223366154893503782186703716506384792699094213470472679653061427200000000*i1^48 + 31714109954781544512781301424194019483850505888111750395166200733062256713899018492642355528701513682194955940088897870284110102468468483427061016166260981139927133195582510642958571322292411986598394163473419690030950780359468346118271373014116757690760354504208903258795635661699011383168922946376292486921317937818781063084994044539340216418435884883502685961840069223050931942811824442345881948351428045008041644455403041524809884188564799943832315507153135298492145100370328260686061046417118018057796843597642046663988595662379259143471117783036110783163565974290947331575045688107001810299015542558484251787746726667321689341359605771688955235872647459927605767019961903324916654570853708166272194545815877467550424516370098416025351861472113442164959368944257061145825713935540760946060269738498476862803026586921078921618871076223785219261462510726221099811172487480567407406009397998432710243071477794665519591060534505766040993048087849950313609682002705748288512306286105380285377459368250330200159272887424070012954221408770651131840229870372505339400865473214896150377364704174999686511402984951215173149311522425623777994151672035990610288745816408970565667029537588315698764840561880934382731548962491742554741560942386884367386349757384646146213582529487073742776543075423902477922675559309792674882103171494471760367473781394778657692700121663227948581824658823388736971070669896212807387459797948833663283306456462014235818897210729033398372923924417894098552011387566005193385640578313751651383497702848764343037474371938671224588804401875645284586323463934888920037568890238402514892862486758394655420279348668968104516673208511285516891003728835277171059897079701539852196771427361567061023333014028179805970161723529787097087923314953193573347693989768155021650763104659898452076790409078281492021829124757354121455527977963119392739659770726830491087821370966564179322268327788852201436622642370154174727581267037477518933047389025197820301228167629915964868055550768851225199175778606879569673445115488763206465699680375418066221641454536503586446770771918086794210038532216146706288701099625460974148082406804103128920444252969379139966089195347750219815004073579482184186087991956679091200910086837289994398996372902393447199453006149260845589728587615874075858183317747926257954297357738196967940414691058041751125564356231537301242445429603613728127101208373096123674342623564170090136562801541166205178085298929269836035417011083420043152706798317969387283543698647167016772637277282828801844995309265066480468161139113039093377957093976833967127685945275380963680269001668594566903199905840072278533356861805648055723878669338356442857780518319632499177025360867230019379366047932020665694323425099910738682408168743461973689055486151668988278473723244680283588314660608891654931260049969845992472657283411056475956191410118657493060808405059877175090921775769667979938021343961962272654971015697111511616712204005663822886627198962868903096288191132537931219009246009228810535493223485604652772183156438760834188728114810753241556741967202215077269693570497097786419557065944481090081980199616561559173478923032596918590094298703921385428304735855051466559197177201020712446885169668312180014684793023079281940329121923112422072123195864960768496711699764180524722635385509089661652206206223171928915918027200254832858596294799516646133003275136632660036969246938262733979392179211997690329313904311208527910949377594860153332284780114521818725380728157590255803446682065609946746935433801121211725563436658565083764490749125292843432639714093133980867887962359532043165666932931996210997468184858838127070264239180840663259072997551211243933112544314230783122281274312194542938093832792243308735224144276670009258051729075826646317838763012590859252755565934749789619298987140633915453451737100944218178519886666929468202015291915567053483526146602712143666287746848820717969943008311879534173758387896645795435809678732902818741437270759997472741718773293397796336544179222242203911600658789894770475779141428001791979743328544442874274626332243205002296028885713275057705673538937354000587130662187096847056231492127504256352363218031168819019787598335677441614152131275956284258943958108495842224641873155622309354303227561487622340065115041622101317616007450831237782128431995875786919936803766037268262509611773721315163538937974156388035430461479047212928285916616612096556729842544621490209432263152958131682131434835215158239538971951222823518049775199604714150394433931011407212867168619995797169143138731896188270779075805369255285096906737931620282426948372634025952318428241431646557309157894347042877162939158959700423230139056087289107304264256930891177782303374442746060755089238261760000000*i1^49 + 2521632966285282236669452120845862414922540382578846896780058822418626643835481677117330581251593954440563931239757822831596269907609448599088538544503878138237208689705339288200021998800432598987357553363632448029920342771691989541126662001490990390095760374438729350856013986203316171567257261944839477856425549249831090533594148357646401847659126709392556772634096862647285024266718501504659312303242099030130004965840154814633419549051473679170160808532973093277613841087154546396010002338240434266448304437477237720136428709600551866026546913507515298606704458128716996374720003804847098426181898428933742575732385198822169841431428569593345864793089640553536313918826201494713973549831890170340730310748640660549022448663289516172007660617233615696738846272853711827273093002433214852609516026275203135272312934593399481260070068582387264356717859471810788860725935553859701486913371203058609992046803594977549250448167129631692723494671273198893461498814854685586098406509097782139442135445427157746318431784638149225488794206585267173934261687979959704035568525948838924601632506094903422013933408196190403008412967461381409953927458375958719798363703356802547336385926007666531221115505517813943174647309842421092106309649506245776092635197670352221968248312239031852715001503687159250606247442239593370617900662875322616307410507497612740086359959823431475904018279653831323011307023273970328853683657022019775870191996134004500715539022290835776107777184622153313420477269672418597354632501463925090587959982276679421498954165931723668349934926996483111573178610059223790626506760340685032973382542685740739994035820532240208404390451705517290730983060699770893418812780245755485938815710267710025574587620164500947608682564788691130309959192279961367488148678001419095961118828995663812887815299495667679214037115135920379942828055377943049962779370085383725697217570901273455536217339237656485663873524697258331647313226390966474602856367649446438751567462177378033270519399851088906354668699700037811246000634852478461446158138667549162856220272331780457602488904304743074910397964311595809264947468059265916568693908078199554213758462385527849438471347892975400035938906585367176392314917110358180270937752496744591559477869690474915214045128792693415308219350599858483195981425837169078655342444939132691193248296476742150959428929130281019622274372725331216727784655932097555448245365877980282730927562255130428893558267038054339121953970496311657513161329871474229009245946035922881334720104942238110870797989751375363346624990956083735234328181371646835149420975023017985646413581925799136717288343851868991450104124200375162195369802806752962671197000937722539926172102476036332842126075692976182199491764210742544137816376099034852777879456376466050119255465264078042485611703899909126192345551098285365789065664287779401953454282729057834991135646033953736675733786470946478543656956970487456621306780393178308535725566556297271893280357225647744170574308516769706409207962317651422547059451500776253707085069177633319124784798076533501238115626290157911025645173906927699153643243381844249167454641666481327187789477665115670806307107026932972987288155638776219030284849821600332158937830037981925853115141739061200825279585702530101405398589446897240989250108287379266602859001071217336071903322140300569261048502109427406793137650145602676625719637121231510783692120794563604837062730380100697076159813711260990811243883470369052056980124119312979988134573571130916825354581743565099820002622391405748871177731988906354697872892884822572684431548792024838751509002897411509650883403080516421013797142044379273201652181859961647111615157338711099626690175483957603495551903355995330403407236758043752074836575776074077512815662832208714944875532045393292915989313512771776216560387886340100224295177161851412258388787044249110389620879462191017532870811542609253322754534915069843832066973887516586975727627882463259733060375646942137525909403823968521954219558680610793199552069658093751069873970128120921853771860621411545533031379135007813972372653064433693865006431784182959782494218234789844539260637548016447053043475389510198669724225223501687202085857711389073088394811951958550292849690933726621158399188167433639922993332760738136180994878107238249504124300215504037768434298797701443966352030158985694556451617367055564738207379284967126769006346727425342033572331769667439194999342287478588141237206703896557527585905377334439541517630516639690466522383901746479617638106803833145525174549393608656490128291436590720877225963978770104838873101644125409517795915738697160243105799146461715905207825959927830024608590611206778006881956444483701684046259246778151247655069122602563235622594543616000000*i1^50 + 75234457002890321608932754073842634602133463493301952239423099191114222254644856179727656190075059313158755914784971795514484803282729855848770565032981055967175411781553290647020878560394752676656443895111616883493572375548859357310512594388906144044948981549978564959103854737821879490583926827878486761343104522312241470375655996028388511001391665424051717851840021270692431301985076926509058090061614480727198946955010176016607873350122696144996016714807863557842508687095355470453207203093742699541792533048890089348784338966950558694597544781962150244091884261222114532062632031004813066087048035474077328994012553404164399651112804956144016267240794696771656135342013058094856651496557765680803225603781708711772804600834941144138554759873541760115179842452156523644071073481501893724880808110647120691113461025513158386983071899727084294824523431038573474708194647948347396082305407039204263556014362767188845924123301149839575202325477452110517726468790525338302907943175470614613796505020548027603605299688952480159276714789757719980598606176218922869185400385022842083969023732943670789427178720426236304839581696083153598616736013683518327215585092942052492238388275394329885923473322418696319196490141871152942600865652116612636075948908574865300380402392055139350214367630674513771414516595097217181260139472550157951779557168992570437189378989405773713883915579053611593603582831829379573877993310540353363663381446134305935559808453287727000521418354742692210173647619886070741440358314754668442781786626539322663520578912306742645554900208160780735935898315865012953465696438518302341084985272150334616381881236710119066674025189820894679219323556362488044845859772777476341738132404519420621086669701027456542546732245244846353791876905926565201614171454501097027566984404343096245974960367717594245570554746044527141766868133575480588123534522814911735382213680116457632586011595717654896055714731272007150710552830418651361976471575050801848079418546673466519383695598731347476902711535738470056460225137571312217662846312316815115842722492362533089927911441219045012635785383830234273878172085408011621046995345586375479555328539348309993571462704938815512673089118134313872920335235754797704122550265327257867904727631821613603700430640266461376916556451722292531290409905333108747679119461125264841263318529304405723610598246545095986461731988371025674528424942875267716342778499774654799341899209983489584546672293699866268835258368107640030952573888671667089757921275860210977731841279571973404136700902387097162092837007157012222207821941080168210489174248735089864464101212277695178754658921509779006439157565661171478029580561353233394019045492088293436999353311283968437530569737121795093587920495000306426898422034180077907318423693216573505743172221787356207557258492059802724262659562467331175332328376949669707124960611604294647254398451002120698731098720787138071742658180164516250835470409086150334829982270010447754810437639131267338884819091367373592634418782084793377974399866285993196632673642549384330079196691315862856448462544797208911033890016082901231627992750913649412599189096970746668512853904733521745775537327398149880939530308805622543495985678809341647974529494030495529205716838927820103758875339294796253625136233268475121875729986394068194128542018061855905099192341160677910936309400387947088373373739500381765629674551806062588197706710840062141270651807757674745569162223656719581305042353766003990337106184621792552546917388760177645071164497923519061009118063235926193371710911827230761188472841739326450458613222252506197775174576782368078528299781754272120495088964910705774774866500673135389355120488075427496073168656407510692579061970765117677904062346116289835884542959434248645354029232639039186052447965689196276484757598169317569088627088532164691632730302011676115691312873753437729988375769889656791496394309157923224952526513419958933216114005021751388457498775476945514397340918262535920118018467382516070419238539839801725154536833654398771657167110624280299235722739626937750999544408986868941380334889309164304058641699797217291941139896492148859030455773855425065509634453987592662772036615210652509702266174790843717069174506170252487286068565524843595981834484385362286460373485959537013949695486322298842430604122861470895717214832770303437761272866059204314781016485413532236377283809642015232475464654789431363718471310371027252480771283518527740480959906303137435473531369708593312377745323680291345942074554849935424983358711242621238583150146295274502012786317987947862888944344943229763609165741172025594371283885339717443476266130765439781818987046085732306090139273182914758232815162332815552045596829155978542364188309700251069601703526400000*i1^51 + -751407938983058668369838955114887034057565295331863368950524557477996494554694117799285404331645838269208907614539193699225893883715301804897144947800254624809595862196872776623218936374346627788083168654116563137631803634299886659259076825468295656404670044473454026274723505229430206424923943110423687984413762142091734513732541168100811109752979920116649450258267197242347940809112282665291108636708844804277667243161219885461921107505316550522463490968929857105135573955642696018199662940468421093570875783861737298444924389425141332161522881639981469081023851742984178396221698252229458136841401191666100803549267796286012081130963106967737431461599125771572170997886135617647293778889247478321540019461286588917350806856174089089286807707639128123416247594170000788585568628919916701808836115662479199366564010521787776385062942551723232108573309405692282988416012621671616657323789800883875117361185021166213250394540776205384874637004744623431404505922269194508164471134981852721895837039464028234434974779010601970792348137819260985282677086024139499761200421133048576632771580323830348006874446579308699683669709047855132985339130192780965647364910818679044752241551692488807841657104430973405408394950740488074446121884395237031960050130085513391408388379416965536790107777105069728934136486726608642105517221791079968830790719944347642210536177636969514574609116806220630027985184293162110189518405579668480383986969178410979244524742744076611313450760074800546422316401263599830180770967183356834249651589111940140097538707722537232558977921544426092772482271674140788918566677393626139950406083298849207501813256109243529575997287245647171991935434305482100131945677208971535135121395729954042834834795269892113669540288593929602739077359474240789572594378058641175578147564925669150268433833698694449155404428200386641561119785866183388676402004441086392989414186915981946211924692246541662390010468988117411712537546488186417549065023256666042030698298661616239640635390285126774067496885277976136639349855102996778755482399046716215816566055268320151763303542726398819630910112953832755601426150639677820994611225927872876680164162456590889658687795522426634601074392029235781740121145853116400840144420262348981211456787048046641215415641327809173996544175697373168187827457980815798111702551927118278296659391463086925624059467551069425911088098007789861028496342021493082794095024009930323983145135596644139073888208435804112354863332946193004660257359193214984944376194624321844215250768943310225430184561367660222416623365328510996972107601160249426630295142737135240862226738023775923758165523360080149996823194040193313383728298397854252342563370870388624286694887117880747465983528755990075041509029887527310380255204883573725526620299029424600380780078167020949766508906019468357557618084555588872743371302983191060519175645305619063540077088747931863634565655310433526677560527781572366245341508442613088872685805460282010114152810932459409699211354411166980868041219476205136744452830306598020730102274159127695100511838588471138858990963663199986497477618167654589233103739577952774308486932005454031584022394158965331311804389068546275412789295776681917016527615609034312035261120941829317135514686580119406200487853751835976938183191185664415074632842070417723366080601734762404428515228420988465605729507789792127473155289293820498705747937080642656059780842086805622723810808000358475545065916071953518906249164104365080470620422288241900030511226640943179667478744126911318400493823469066352293494531807127663741938348825364321986229330591042714059790721542955692870783316789346623791492568461836174229193229410751236815075856506128092562086287545626713377002668170776774102390292150133909275331996114230521236738128102299370375890745099650361375452225747080633263695172692928974207111488711261180831201716312266268842028395806904875609727962767032536249860126725508191322974742288842247175619441419675784756470773924104064286690334451336451344894883952221389668267636751694915453416912675929582090115824280674745732365317408668483476408209708300850804284699029826863663685430516078063701143040781041210259214713646033305600552699537555643645847273884966149662006756789240966342672512916281565407731450810767396564065160697720878560399937966710179998833315011600333564515909674923608391158068184711812196331832211918984821546269784070064948291614578858669187233812412766622853556462923963300550825169341108381245506247481068173109932453909739183609701466064687164681050871438407925831552408915134688744947641626045000111562969325994460368477105084846873377490306562071393223024988732910046854821044548584477932214892539363564834621224469374277690406009024270040444070083805833647693496320000*i1^52 + -200930378950077464724368543942230219821736906560668559806435834917545951948493920630405709494502201946791478093276884220754769308908492843989584453861083697124597195652525978956178216487284931755620566028335196616761586954921431509635814250088072253482131275328387470171253114817305171312944694529378277627077299660089124157792634821384150357267872541347228732282093175029910067089231544871500115805648886321411919424669214218713392584511325451317567860313868673027583013246722823447271023724443765501285459755769988523325486526327922155387219817776731146675542163984006466751037703109895360443230927451319229847911990048003730486296347968595106385535153847487067708754071066313094195077364547374265226026206810491146948668395837679406738848999977015271144923378057781503400865386215881636115275311189316235545445670943306571187985065569287130227390508840022518072676735460184276366637032939968307451452401609255150793688095937304691781647785261272473430854470956051275652109602906941730015396031704809636396444248864710701156632390783527318385225990119619994058281442166967290442340801438739862737625335804901731323849499408091395248806887784220471237221038136118756166664735356127674478126603451690249243989366949418491040302823618521094839682022429274933984380816537183660683601957622197224692700650416519809292925367452274422110548739189208608193815093876852553670689348347853175797113067068681894601018523584134678151015852837144147235928963680988022514146504111395780135683560659693211835487171459233661917908347375591018479222268724715102147427750758913271811630025746853583947173402908620715521083284276562934344937138185661446579756302043992914601069233617371147567250137249925511452594752567852079452145992720626679645982055831796935980487734417206014885018460292318940436912539473923771973085875042235979211763902696498303793280622937915499272519094457828094141843503116813794986050701285919544954581138040262553782064898522284357302243012508539725921298274865713469730819619851063645173483116619513240345800933846159736848407648104036404311559794768677060513007994804827207274113567034113462874789163410624161210624234680599202954271734498488277407997784792643169837249209682530737638020585433358507066545826834003270566709869418779779090323123443730965000549913918766247759352821445483325410170130251413388549012997941858791888894861968241953603229903894333827020646172158663752482760829846090570953982950241133436345427914878858062712808715161732380030091676706626936701957773459397874073563033687348796704550214827842249413245086279429303477212837032323383883402458997879342297015390850700952335743152230975479193464664533265129574602447074964520807105398667501564042485202040927058080460541010483653172952165106558265362044268337056749396040947354864382312991753904699470691955386031820809606573107258727690524866738588506732235575270928861896435233470042633067334665793500940826309037707575833925577400179669063692832320721456591129024345786714089071132856412872529454604630810045107444898991021500696854705008986880969149269368780743845372096008644158214570891940366739642410519216103055612989524443753824699585586773567979594956622977410202876403548882624431300432853825069697526695403525215630071243281596139527946939064896204305326233139485436393041438741321099979406679158682166918322293351274732949513515256896522726832454369291082910685383536341131000724266779089016296680953570705510712662966169070627901483730913669967885949632881453061711714966531951268246810187878897175308612083326727169190727637860353534983233048579111781659247330904657757652066520321261069980400992273177220739849408986923439727043618612934320441032602738855335201778029760109756946917632671557499757906206500735567609963743065305672187620361303364252624706363780890109899991400182940326046110583491448753655049024290216537681472070356186364694809162603286882634938204369952304716364131750476746818245998389665573813423756131276938320458811558715427162205634115830547630091462542054202423400963273845557564645796224043226787104268036769460531704272244679830300560480093525746739148933645104018089433087791080701052585422277541455491193270231998628509181228856734075931642456511158558807166954059994439388396333413732973363132801815739653350934068784471131929274018476331146139091460271318056494093229188944848760144017961407107863422445419116826456613197708890897253029915872284459356296072245319518014384571274632154342312996245545803292030478054337353875773957867074081531854787895584143918418681066626405843264131115628600104095580352007027260755041457904887839828221388585710634927574560948432993496630256908310335609991936066766590271079234860848042651961974609930786344310542050841558466527762424925743555373170688000*i1^53 + -12735628853133875148272287770917679467217519405055092637203112660978372873502290343765471226860501079443597212591732129070857056721207146204407214417587836977212358595361584972198526390491399700460084111037836164674364571035368038690428641770347407034651845540839426042684982191832780486556228440173864082747454622955851447743346292730309085883186354389275163863945512196181294779753447043736411779969145954598125682628977886525458388259677966905164535462760537898552318604868396688260985267916885400949310644172743720859679756418231589132057853530897029414580920967914691397650172767662035062016757196349710645080842016362260664823501147975400046373270447974929189325935357764322407142526956951344535450080823889166743319124796978648957217608561320406623172273591211432998694388638721162119441488907579147511451840200153310494003955867960840603294747708742828153475349041619348359986136472217103007426607670983936466175133333548625662630904706645128288264798531591929454691799843889202049783945255121634636292255700543130605944855939065484268962073577380546391592584103352831053987386005617781215455098567978546539554853382274033569238931438053537163832415777964782091399723647283959300103051191611961854161553678978289314565278059926059592605660877576761821165528039411899029336185806914537494229030890354728688725570629811009299544955023545867332907366717489472411370341954453935162258791905013704485344878921267278604721353945118653192800693229025281424498974625446434346615032768661621362513639442776187309351388390196515728021494131293213588485286367990706522678107074383860906983123047460484325287926770192317102659176725001359834714646503297261941714744605294042158817593890058893778700365973923266499206975958822079699683212406947315260039828759671869979783858187195935981461627778575333025034577286447167681034816592167230376185576657837204728441869496846251541165176577344633491157626054765445865634440798575638444110247710903051200417163955351275682185379105178459156750477211811745788049407516079452070180473760052352994454942928082136012436967889982461828196866143456418457114866426726523886487106829185098806897103123238748072471475507957700216914939011561370503136303666220174488118390968378988569620039668412696766511293119161931196379765542589696536790240486676922475280201659905299570694491202049651753491791134560470970963308391276954971370235699134578981815035872945823910725167780135503631995943303979139884210358118908864300852755474638531089942691754458184324780181816341662724666214210696120339712701091046457061040586804354515543935513923824830233578820294944271993681729904059502868554563451754058216785606302474956642092526464518032168438835740190068529282932726397398663423148617075989837862079755675677939544917725742518199688300128607747545821264055370144064639555389998578985334163154300852427378726704163700605914506691280001406296438068378152869899952881146950371132063521153909870360660848760219214858461581106403937529443397189731735270885869869829229675783797005578453492692734292906010313268896490068884025455163979291583452421295334750786510180727186656722555000840023471135606829000043596625773757238327835704979109883972787744103600197606107949101178405094793366458415827530116776486813819361784690044078502063674077998320885931194088836192521895723796831676459619455368080200994997358446123995480282456310078010139327721125824357483167130421116069321890685527876336919187235312155015457389256901931623264088694814193995568772526962520548467724701270897249625228208082528213627230033412623559450031127346696767431917108590086090769934460856526792067310960642498611275549139407715054035245553092376229127323192988911724511574811271345126134287616696874486515527474890498317874405273341512185530815191941859567537233898018269280638305280557201796155738280382203536407841070345450130588654664022759627081990426258052195476000209066517182941234400425763656001044074491008964488091714035124043947711870210396587267481989372040329743266034435792712977308165221001634576410666531019856283048038517675565471584587114113592328592198662024631361720231366387846080462514655498512514361956445558665592602005088398437247938427998647342535333340406262830185658225026440565405822652556857513389874212266044329060739364816804854131283259738170105644154186715071279416748986317753364736128458465100667542920007378943519838373971659035741292785413567177120347070836924568758654402980393732333214223981431492514034286219832134268020374859755246206859833583134248809413772766679726233744949152352924429288927826987237694121594840096760057556795943101819301574388282871598593698770010447331799624147991095839527091026039656851742819714017553430068126669530351916266263858528764303616084742347161600*i1^54 + -564793148193536664270368560760494961559783922138139071931176721903785923161680111423026277396189618571090728309239550640852831612042658030940095543851899536222287253055284796512227732777079283957354892626565330496249496224974804785823920339074369774602127538535612389098919208116798719096441594531066871825251627857698744277030437461988618639567382600348325163546474730652665429506905933034447894856111324830018377301191717720270093789802227624196638937626060930480406246161266490576164111688081493103049605201130393924491790760457339616905463873198538487692181781909072308883480125773160693975180162998345547055101658518599490497274650479077011857838760114015339547187176260933732681547923704279861801910220364161444954371537912664516066412687289956662242788315060440612371426015030339899346823168282032483557344557473639150797595352520397421573467512363636220158643852911812971125796084706493881722266001219730144457295116736588526652984209881813909124922332600450884913527662756530491742998788165339066728355243720637870948942334422575298560863803681394467766947524136357883213864596956480718777713767798374906620075771308076088265546436516079328919306909010202656243084647490095639745340565013991753513097462811511747620054128515437129347626331819988061646134655515002368157509442846437994440512579511058732082371867798008839114836346503075850000423136608425952130930529857432073842377098009056054174244169674282063796011818499299487157094184043526283441948100633371057438501545348689997929023891829861275764174794217416687826285675344769966455260673682275603234550934666357065472635201300857898709148982879270636262308769917535733793853959561540058055126081294831214692923970756943819278922374483672160981841840074277165353626739651985285268455175852577860915827457022851658676845900690387149949896685357970707783738121828057739516543425971323351123149171092555258203823383792079110115207352847023154546580012955026391667581801602114496544840939103519091104320332901270323422296522584999164560002896017910744544893404740700337020533376155436916567666255894358311810318799279357947996381589175662767332418624616011767679821317001377963262621647685007346512320522876093893215004903903508610398316316174738515971960703263420796876305294771991230039904213005673089264580021126025298441615129547034210087854308560098284796880948868860794660330262719104836562847874483945023889339823424470358970685247385856363799470888245849318273073874171370268437123530232868436690193496986816820393080913236596171170496733579908620288631568928490588124919159986816607592633544576932685464000205200690952711420943744410301359882112585747788791367514807156913854060404045816445094690646025607517990004966752915866987342922720308245819561147853685050443976223943492639861257381202609020533696479943189291576585828082123516366313007584866184726346773732636208716183925859385478454395497857928904938635218908853565664579064431641083048363293644896389933040419753229137938118060568852614005558816274710082571370112547078648911214038988929414757226501769475017844327255679164608206745996481091464085500966149115891525807840579916069423480571673083878641659590924040077378290343857418403636927325831117500009293512859160384843790515215419978606902140913538289763575391733855082124050478557427312216180191854630093520247778242862945974878142435242261965890358190048995530935431135424075711011802549148910990558155260720220254052378082101978712723512874980490997467271011886615793382881543566065003806379537951127061233162173239893788940610696254230640556379920265141229692796643705606070643058581466249967035587785583515035298900539018167150976177575480497814622744305503381415911510475968952886380320603930179539297953780524305659059535858572349407336376542288977198157770734719256067342631927669841803717622888564619044298472474810931586936756677025398830941380264685708185956047840061229995264236112940362762098864861269719841443000195994686280273391932676729985767556510247853108559410935220438282459437278046929103739692744066277016520388515513369770717190624537415215973248377475931071210546813857077917429328185631219480352218131469906367904604373455403738331249343953645852807713204056951898695140995317588302981458466774732013989698248468087933197598778319618653185908778903634740265187180206455650018556758463523669918597110951730463032488939045694579504361125383635000791386972362667650451249145519235317367757556332542001832786500939562716652935828333895536162982272588589382252406167455627399381913137541637140943963553657572605677839320793953619469752024476252577159127627130263679279180061009104581968056820107666219679659108433975786438311958149231346877994421279680828659058717663497765126411712015630925928275095060480*i1^55 + -19622535060292762029788113106575011779287607032664352897238307704564819474952923833811931488580645092752657712339975607919415408090815221244773141873352832699563549439994224722194193024951682679184577171275193583240145540254793083142016342009033795347823667721634874307792687066373759221047979663417528304131269716607195848222147558973897242363705647584851877219306720404009167826914545312301585394421378340200712004831957056583842231028207155458334834125365874755542608382348407197738095649086132552943410988156415070358794825954296457012469669429551366465927298964564807233369724956072891229297648437098010432987058037152949704966193117060498195930838995470427161862623399542298342171195858617139446119134042551873076016902257310709314985381010507707819042609255123280585037282262992719648361603993256303884120647928428030518822020649216145853508904108548643052285313935016697882605684603757410741678550225058607556350736982490463379534805872670381799943191341843078259401180517151870555449734436762349677359784381808909724296818996744212411008551603285891962810015457037269444511700001317954386645267252061074652196170562609374186173893428824148340169774729003313063226924024212789590762274067260678313184773120971350046177708469473447040771784968501536896602691893058339684612858034137408254163463514715113456486780212859771683912351656582678888171632719155631707654129810378820783394985425958191511681101267708965570709674503801201846614355513748795433578782301873335850396372860277783004482744482128424125027432772863477576175658926833852373580945202617546992290976816963484952820188999933579020185023303108477716485719734909813436231041833803063862858655335030402196824633025005146948998842958859825061355057757142185501922907588998182945773189054414639075809577058306925169512333167942885333445321174581749687664636469803641904449961368380936921668190764927505996149614766505296391598510482395615520950121335311490150724071662628782127431759049781196779722105798852923189795463896254551012349848926498612263072341532897285965277125086390408787764138562422948809415890358342140510805999594289031618933295709369415423450074494822696498266139438541942028162370082546597687950095993106375011607361353588010615274022995687944429395019762114866359884102981946055332027880888438208319481069722289270662410796948722392313106403421949762296723940909799356011553310690503515404266559092123778219732136554270199722755280050644901160498478511766558757195460650854347747195528954857542496167406748185333606758555205779001107367407590804340391223801748122266039615248466550641430550634644990337189837750164983025121762315232253478407331355981217269832905933360832701345971313501632075069659619211722599477433876355914008341583130729109446048606490164089743683369436908727170315563539640596076908054726003922968316406638949355430855992062309016056865394497598056360041043476691266565606001778681469205221231069260092274685919268294915314244406409892001240904295477894802397439447018613592301837274614460739237334514867835625891655780816118484939375519205108669246168157504842235353165065623582310522907387147467387774088181529007916865856173096144895946354286483613762368617190795580031560631308123221851109823798034653178429019823639894166449740993331589616404255133444070837573329543198611536233591288029027741485111796192712506389036294165649906100193407423632213261122873239374182303318750632272201231045197241219512016722301770114840347405694100599282953836291248445507851115376438700517295279165112131428800459791147173323002621364883855876311082418101871947105362483337096024570061603839353196150431082731338633513493821296618113558133452976782110886791640201975285253125981639690472154938988137289261376361949639416681698344609670766040151793605046532060677874947814184166068401611545422321655207420387401361534489223798083009984923718706418580128315847588119393758917233247567340608457168547491405817517511443711712314975594432274339218075785429346769768055147710320000142781454428764118620794512540929054205782532242765692880263339641235530695587809359897776065700176808634005665720566443261255922771339623235933955669880102925587294164591325406941228233129175823300414932669739049267560287297126477170565241659770913397436067880559523700287149458288868656130783778572847100463989514589824114085397278171414475248514424485512000137336664674358510496322896957369400918578512642052875342420166050003143746036632832036574244899546037651357537659350093565409641894368380697250011938586445245630132223491025632344445673025503837942116297083214914730285153712424132271756778349821799404328926409699944866490777007073814172870428355289108793369059103460033413932042831982314516971172608243257203030892007309443072*i1^56 + -533674390941174010955663193166930203242951067955736880462049461025278377107474519679870659091940768806567052762907202432390231425500332312815649225460518324513560552793992879958627630322673631381903162196063220165159636358271008530351914844672790884718144988897948364743656145143030374207305626091901595677000132838613240076005500674583541498142994602019481754592715938123247866693887092221078146866630137318631240710714635184536830632838893642883002316549617642649112501055318087598559086195949481754533137367482916327874475701180900394411914609119238674017907822170501719855100446386924814269403043823227227039278594906887332692485652043177682072437707883559695260830275839500555543109374779650187536797426686381613267381479235944419990451270147800127652421785337115961915688325197106172935405005161593132117594821180762665875305910768691487592730683706657560072923936046921240268147092747512038933790583186698412037015008654906584668417364021280746446895717261205301829295536677976762491682345110508343442048985534521915456375729744590183020144060630129164272156544092415832028982382470746226497879159283630461717706584080275300188560070672096940444803919979095246796910049464827166007736265907684547107154285178066751168170879338482254096214506160612421582752352820546708109803691683441418626974039710416144275818486812664274715136614598210424269273944004450912519713011789008726274183230626281411335536539747565851231246027549785702631924017830773372499279006854415698441058139099241228722868404490946892130576651347420818753607392162581598911376953611685224468518755694984280087411806124685914780710034640843198128540763046605095166475517318785864126459139649762248422173316552625664685260647834548565379372068292226728822389674714601674074207461365875958598715349516532358696632191315294749522706383833720693162455343845532123585389571014252683887501124630484852332594859347197300280364077373396994414911698473474106167008662548154413203783503577398988606812808771690806085218796243411626909428699344786859397963861224762746263895009722668369673853677191972675802151909227298488044860191092676772040290730478982666951265905711623816991903616210915668201758835565998034356319282842425763533421172994787899877386259965033133003895133830461771175435936673164632695265726249778752525288822577888896453446530929186485596079916222077908673025515416081402037613275679707405565334836105112986772152053790453566830617423229052892550766212550712384311861066540165629270555097394487196546033117614742631574551359475567171346308208750484952513033181196401033668099487470631543233199868671190325163001448913127242786918578555627441977820995853997300076783069695509830765967756486393086849374236182336176375942056675626158412763659066551782005687750417835027554314217006299367991547394663083518814118097670810860431572452617799217791997884930610128302428100067933259515094259804688324146735785279376947824993962172206892950549093046730503621507837770620382400493914513904026733755665563639049325611480236213674530164523189012119922115409183943706257845387745169764792179935857055853827412205431454066773402833519639937463093899873723556256844240333367471327211359434365174916826029120355975406492058054769564986554018578024393116071811444465388813791185075852068081419132614533204962906997118029718435118314962007909245534648657875008979365148168219912620791849085246776795277825203089838838083758557150530724903373294129325428787386281963890473595224625540777010969267450374443892627181837913085872730509609641536989760255951598223953876256046084454582657821476922986556527625559949207249327829361947460264949289424110953128147796955089737162628354491185584690911253716533517568461869170288496804755393839206783528136463007626502451171566395787282499758964596008597853370588271240207584204601761401763012331512409256229963456470596609773006934719886300467719293954512004082024322916396595995560343969831404374257619327572363256195337707704866466989112526161988426767055708018077826254677699389141858587307000124372422783385261124041359084637228711764782274497133531530139398717360928062677599559858205061258915654191456345099333576396778536681081901796796938364076808517221903562153986631679918562243210060618895549111370024870267294098916262065143020012460677059375489732508889533730172484233856316589750266096637788489142627506888541380855873234090775219464389600177746803435109986873723996816197622930383320282670077309990132184530004627858605212205236564853977889164025353419999252667758536508965986430663430083038455891703821262772698522499415814176800030016629001395365219788799999814457150202071589954006574675501879260225264229032934410356452140609257360409325907754613968328442534484494643841168572416*i1^57 + -10841594823850488721019532209542568137277263530123893429254615243547652161174742833498320271304142815623269168286789695673091283952783327118694719467639596794380617240169605888544573939889542866538330150068783635483489967689235041593078075729795563655184302931285957540401719051892713872972352853948466517925362232081277086507221653281726056955388852259430344521610665422101344690937474485473152976825543578117331146762041298759067703183848510074305532744611786123861901973814836008601226080401365164271113720386494720224285248211537628414584190892974584834958258956320663817911842721810773786920845273231068187144578727238980088732858053292598299930600256960327113791982872224034651257009733892361521870672245737532216936888025604748826425072375374448650079387411289813892576116116024941685039261984553352817782515400454712268815712288782064612889740103340716184058340217416951220793835052893889465324459329755777042918608597087911787915692152219508971319252897076051827519035316442435054487601499817088114404409261896571048951187212596720641027556886627583520519141114788011604698122988318883400777239481166878110904095754197194431429103643884094278589096436495506734550251713577374915525458666362481775962915627630164825503755563316233259795151947124981220035890380404600962849542516972278720773579343862194561475086383673695919850577138810056358170372639523438171604991706115074515129951144753076464696771572776881180910702117716661521301108403789731554563771071209947013296563218407114658229901887298131439129321662175666459415125620219006079471116634366572836231324804686968403164306594566709077325697637126251068845960233110185399928093969617796849390019678194055350993361272291213442238063486869191006552983280703511853849986437360707132574791206522642946035968900050396406230622567165369295462053630156462241560312919460858404221908008206095914048652627947100872800379302914822247411835261280486050207694253272645235967012512254260284578629889517473483549001783103412813456211966762691902013909448416516285852137192275673429260664991343008478170867842742056078352381995806220502940957215108482066373463348462394329644329687018749900427509386399967047363575041089558528100754565968639813707268756540042141595191948474321077433818898357381832420659594351821786933497678214892055215887176846675806032347061657579788388305638938852351332150762466711647127069409320180233039172848314179453269612783000114324848776837868330849585883405068511902542728233408094813540645496275371189906984381916471666344280247464763245240093351029376902008968901083191194672209716998454643995735974189442699484021461136785698595293343124643664870446909661039627896171405215861880039134174660377791613295383726544546235775630517973020858731598056497529285317576297623441610040080352257023733641387767082704806567787012478613049627416541992925956979956856359198391709551154405795653146892300387141530498369718702901916297031656622693528443236294515501877472748101246737303014373076714505374093330321881965653641480848740500621326931861523304114847825286034875992631998179642458788486794453149313427944176637369015605138079034231708317384271382677869513091440380260516197322783975884060870194067364280537929671502063853228065542214238978673968265014902631867550669454818615841727559505636976633642692670054559719887234324983345014881068626913478706693911857576424737761794646053311530635048234448563008454715471828553451212403330912878531456680841036825299478871659248692965158871657258663824324890893229963519737888032949870808230710794393469627489738752604998760009904701816302356969216243832989734831455059163364957471516071511650398311301119109916284590897542716475897280456915585356859907590962294694745039155642122777724866089721210588065080602743357118801383623096214915210717052866652738119764045675936653901126982866308437737933564233701282663113268269798698093673793703493732653140749163417196144940078103891772137222554155241413658762682546403402050563110734625104699969294856415466411109775494847199711002931549660829963135767282782352348669726839590762817256812330808491633678128446313764452226943345556195570813699391125067328890005732442013390402912186675724688847999341599469497159811254920709738261840087590706688224185657384176763735062734033202049570567078475992579311516612722542853290237287894192625823613473733721863703432873343053370433729879647622745613607547449774200261037385051423328928518298463961792819684729985515658792191050808581765897484079671941456205435471829977558504530531240302123252097289781943151987687259497477736260130516437251692195583435403557344451381309255817134396471517902634750321493175273512554111850292699871907557760936299272944144724039746315546050824878961622777856*i1^58 + -145649577036422990670813386381467074444515886695393804299788851725646004361066010634455351552866599795845207028744314729337741766859380103511849450332314162026288155956689252129339990792440911412087954634255842457204450089940222310945201694555745639816966166556270908922846453681106119751673557017454896617356796294940196438486067303082167116671808122151233911769853293087592606825923216298414017622889256323683811454031191879745839846063638929598005829034088985234835126285747553922592583354926614612475205642912574250377058910850020021089160763844868097669227281351631537147750252866842857393871003400266756174646232013309047281833503994759102488724436741803432351170269248821819932446206443291485373343646751713096120367309336046411775458494061620217326488062986702777776229255479686376095393926556936017542322864561170094961368439809208580725175530240171486615069530618364260235489391186873818472529326992813812758753089658131414326928643371227762121509002059145941809970632763898648783145291261610753381446943739220987964917822419702664686286867391669474366908860691811254636062448191563114220549077072744494724350938538003556947083815209418120539655646011604731546100077325210307943243791072032298925519406968819957332325508362909868560565328107469557956122877053541643972737819205847053818051699057405074752483188746150973881223222151997232159542018042870910435399370187105136484737285994939774657220080636239180784127029671646055758982498565753168977465712064712602908553818180136168958971960034357684022422623999541259235071038156363854049033910927930108685161028832716156785761005557739991986326315959982121562737015811845969379684700988944808104447556165480526963709344668829442784669962430519233242903885186063961951211029838532006243559699372594876230079081106682134930998434556823992222055531920343481521887962285847344831447295345216129070986613997608860108566541825829971541207787655195418978535486047728752313829979989461282005815349198175356210243332483050555651939848915081677938297586210659664896858132081344044351553945050937742051312003554954697144377347915113230720874179071016784620236617130917819889309857347771755498423951946423206897790377575336017887160811357480241436365688331705283795085660052325820381434299923241647883136101912907863881386229786348955075299904349337797804936393477288390103817758799636005754499237369880235066691245231980448878763402960668749445431950094575041568043228718421772688803055705432719860526339291237103812661517220983327447697547576297567413748690311390115711972415423352464447418858552268682250506211831653146832447547633908650623185916507813847413667283566506921062615096877232313441118910670734781501674285406986169603579397957873506021436482605284085149369531205773490248090178143834935706540812425091089323250039497433121706275363929090416073482607785278919490882661556709843305680349516593348559265341643285562159938534532557196464016357765843672692029612173281263619465657333966531754357050032061431457114212749757676112452025486210083560007252968044443840147327302039690000844407517294028156395111987129600236509967635229098552575100604894627274674818142585692926321372509842056329951641522319025776816838797011290108688533877162547402030318177837892718735755582126996296661196997070649363635844011453832551212203973846506839866823767712722645210160576425300960682228200562854448748802643636160506772023703308313595516863131270489583706099575921662110298957992573408756413492389762795239817015018672891256012156740977406825984820970529176260226732474675373759630953756446980820285728135867713540290246341593488035601015044483495525209492518858088005059888797342968375243344676797997156940384374236040096866664930347306983628099124015868815812357700059526794774187011703780109813520016996717214440752991465306971297165204896560137553861078673232067824376523890137709035487977680763495867909245336791156438506151492514931162050868889845057923235593944502083406682305941495909603249549456173344769828708713462901957563012923780938478472304433868865887788341380438975335158908144693004063831966680061192640101766682199345580147458117133256841323074710207122670917318973488622010629786578596972612685497386008037879139966923802721059493481101134173234980938598295432032478251710646037127760784681691495014297265731292857831935320898666983727538907940874630710465655980356102237716598912330612550595551434571544178205049096959827004666247302601448228480677203975177897462261170668214849177594771753401462092536997976593632842712492000992007594608850290272977502093126728755946518676143848551025033290915487032569893069638504911916124856211859374594602921190778312603756590058611868327827163704013411016374686735752421614226568642560*i1^59 + -693983310741538304980784894296975716870819133181746062912033622582531886114813004253096819713377851007458019148602565742691302763085474895981855021361432982080073440874809341960428057484996485283180250825911395697259957838072145357070193983983239428351968498655753196944914683077707142645797818415114319874247097620168994198538815390391118652487981750356455677117771650129695892855322066338212657263801251823953962931403115058668482994923103447618128826536233168616296376155134587199701086366816862368545034859460721674815713034389887867874535277715326788686578978790551115621006196508273964411294024372075181316983539563403795069596809615557104406917685305462993132370774079713319749714313530938094053864016172485581963576702414183714168244847465412134948199180872743588028172494636476766313030672529656052314250012947027889383320210763802628521395310691015919057529918826335355740353675444971229643395577863466308918995297467161891398358223074171783913000136596249455342103623509931769190887667769917064721911858680104010425843964288754664826607459051236347059967616277600708595785690785672018410986606391807002738387980635772654051170798008968725439191032077551559316221304847260490919505240216277381804384745886420658766619509139602883686557267553210768998370454824995682987270238642438820876089868035487969541105571270142260183188329364697380128049547543519827841700913427693223530799794197284674022325297350718203307632067096164413131082109047186436570656319606190611094956423527176420449790185385868534022634289565349569457124576145651549245251678250797162812573544996217782549580328419067695971643674207364357067650636998260288506008320104375082906536229545897166901882030639852323792933568447212139914877016528381511480936184603094338423687785048612219967018250269259480707364970302433992545759057375539631453164890067896685031771902633486669423708332454745850083534163740399234644383191466485622037730653283140438726748620218063176933678075441855347210420405192333566298974129007886823633694531278096614999676916229789051088806574516993070681720648354886405483668240201754358504300492822939595543597426584589327067784105523740603313930939066645109915752635705915466853333212017063693364627294401086120230237138536216196312927228901261009186471141414342877538328140797255445958478427388043347313496686692300634689410032400269827347440518722587271162809571914290808188617240169722433714557386380727898074526581071385197981648634511151323175341499267891576523359777827076853287382329339228457347072818341212017552938640332378319385041433017121740820258108079212900860469494149841120341067646461880795266602870111435810263481873473174138914858777798494011129535241279406736204622390659781642249859201681851781823483344063558257758577005148192454728371457182551820437419292743883550904264307414481529254203945033615812836839433717270546223210547651920843074173316770996328163945310225159686216254506838001793217548535017967956056016036493865358670614280013383738718615213525614806490511884453677252511319991680230795528857425040255362448402064319148445161565294060414933612227888470139762679722130628597602852963123392641462756101024693891091379259473174248054044343958892634334572979702010841174366917567043471774936836585077360312080210630236341095186443319646397556499702883132484752486363988725324898727012487637231206528931991574191392970497214767387323094714014871464408324201853084464830219020710094250028147736988629977396334784520989505054210972924489395160772849200622687650911476981162349919438168171054240420261984512191367956537858903560316405284073719957341413737760852777060841538298487031680956558776348558622512591411554435700885601469309756711164088555446459515220662535479120419995092295330697587090904369659317884536966202201258410679359764341991761729713854400441126538337722680922238798017446706507491937869531751460347178836050800180750934890768770402397457630796340104474031675405539503112527583180268148140393911079036513338019014673915991785727621674270141501528420233042633196472494675441869338100406069440886035488890798502887004498527249077111486307880677816276640978268187559525153400160749730581121371983261837900346508074033861271068451821333237551791281642031411343208931339847027482975283559557719333993895436444309567536460781304432001110295936109561931311947071875887129719449734018983933028251591733805729241258840544840822256406472279679462405004255899236396992715021431624648662195057181288953454781116715735788803915990210463653059677726569550896663814735090546995754637922326599380849560477503227792216520257943084421747877315016420972062087805541373379788566573225849072702264166757465729881054739643826229014981632620753783938310154708058112*i1^60 + 18053668287829099708844327556794377479260482909676669085041975265422824352482848867352142651860156495425928314850927607974175895229743843015803127944378533337555915035986025475929428154662782824609925081508332198968988556085414057759127979492565021049353608843338239805642177635272333628682002459165756638689772079462268066763205011911019477930600505582049481860261133120437098845376177000453848611380628948250724088563638720994242424125240380454866352783256290126789799365740174424210907012312151622366305367170931499128690998974016318785277079068165815575723872188098162967188587009723201698432202881908490718736217971479917871629606030280687721390951189713436372231461093741822821763428880147235566495125105235960584909123502229010926456611003310649616158460069025824510178381086213620305370404627595860723528385278304050016909702663958026352230329260514587248824495868491121647475798905926859041471383470314131946750396389302360402280432183793946986764351289171146458179481179886457735198520401510226972950503772433678686875519781375573767374832135934357389863095250626953105481851402705557788655941443419360033770592631619896758653685554028836258410205173538486643441254270688851380663450712597037817963658411502051720010643411377460949424298612140892059617559980294211815575915987975598541411243642835043256523174404975839374987325129172039879692799929520623084079532209346791453491847695704262386952974289602545357328686079188485726480481667224699201247278368790763890758559726195825656847426842448447576185315374625884289138486280790095065716160967478406190479736825278035957601285482629352223856789071988460975439879448392480754562786753266379230978227905440418489495878119230976828490310055852618834480230481080238185120289408875421873211337272381117649936760687421689378165743925726847246572536458917769810005283760833709223976371473759371619035940274653208592563063709700849936775973766223248477622548625676579885282103247044045021686685760822153613779601305364430114910765348980332128300935885900852100837369453440879089342323397622630006010027091588968057402655884310611331696771617760035876489582996593001123919102057813857060680962767375509894286914243893491693170283677637939176687704551048718085195210231775398490468993851506980392933502861650692580725741708145765797534591293176284729989064492808387236630341363844361988860394095475909539242580929101546740812925948076926716813637359152785874424004645606129715826598321330111737565772616432472431590049441285496949420248157043568492047378709857112231326731616149133836459631425664323349531993820076866081983751506432739939655398373642466848717508233022026947372260761821953840531463881297594750030015238523488909701033865784088720021584057329563515752618284389769083371413268298157384853409094108559162569848413173320851773881201213307475697835038496335261833643781806907007440844675802551267869629934161877198879136454859613638744560287139148172177920543335022130763323946321098698554402420826257884423758060098354425481918230454534581790101083218861960910110397734096545414251332857205948306858987712738205185879302887221243280087869729008764736143598044811053495475921721090959147682469419668564672073414861419276602453280406528168656793346812545273987486186533930407685862868338606067150422908131714025027628929424338519884569272970137148189553544534405704399236236190213052970103824606685555502749128780411193465978281632632431540416548620919778297775928965027646668167995331731977486849714292814628725911409247576135264368311042208687446089567144855294079971175849101810091936192140222045371658550899729243112423250891048177368182013842750017668484220404877388862715361813333883922704490709307880211417371833198576832635476778114337137385510039991635707485825625334446076143818391823750821575482934580084078707216065510339106018010577239718726901043120992960311824750460588880795516938855361565209412595264591621380672828408614131285099958253154248897863098065217232702100150764341215693530952449953806855994104860128964189403742059972209958882190296157538721905789518512633352986721378454648076679211949945401682395972445186585862825953565576333188924995375215920353900799661021490912164805220523116284955763531262965614348799330432000426173804269708257131488561870502328955095551054024578538845699300739239183309050066672031357109098636920410237826870064850855934062231417550178459835858143499256602131370106669614004166437837991394873582239622644882315482905660453882047006013098787085963511646033307268181333587009109625606647139230367443674529507094250315911744580060493943071705219880499874022841102328729799917352792711869511813839042188578777386290050701010925677725033644641772989582043539178537353216*i1^61 + 418648676979744762104779639770790240507124608911155697020325721102548724574846313960951048548776311066733585211560337652915508334286687659666976784956176768399855271817418596043455601069639543857567410773634273169482079142263703327169584606688547343387985530448954592487837056688097411506515278987559553676239363178073595137669218452643801144030165090696970438257381571602454209239735055227571928840746986594877210681362596359604277561625497090985287091975631498766060894904242121590755070600119563541538680761158064804149883170155971923495662703604337066739734641145267414302577840433902804439180455636714578705173827963160670609134694348719737899842182886919562148157300793066958959966304126665183979428362657657852561906086412425184740027020687029692134161213563782832005883587101299986796772680847761175978786218032032661551195337377114901080632420358230569394046801100449989976040799612747179020845450868185735902902932593445511383752419722341474138850233270249118188695750427112302838031570459105623369103766385274624803426375586216776354116477464081095458839774341559513470691389270107726378833708443532041089731402391902393433080752939332723665127165697952199561349747136997337618090825071475017321190763414875201960846214806287018308648247383091533291549423195197382751929513702387088356271528321282063694055329187496798276502809178838364617795825946539142829626137304665545898008956033312354064284147477004997574572479533579072340602286533445893069745059715925970181499487758556297632847618464249310953544823268549288481422475941983396171045401083412098583057651625700090511108179189152204125702750980857240330804487059182533615201941741169688990773664269829242591982839290268913091902164893489788850977728849918477737186519259168357911725661157199315542175427437884555510986350366242304341106531070196253033296265237191667379350039493263664018038679656132361179786967162571354435069220359968230631389188166627478218807009576657330725390230922833847264114120970195479041297210656131598720600308652351088034156593947341880659383816232506142444162901088197060647230489539497169262313677535088445319200053224999205502834919013406360126190493869827387935829353173228226551740989946087453402361881214599764987208360182366298281953939952286522958178329633596478142464848985395292467471330566923274145756793541515456231952207901512343351457070051863792707786737375601750809606040777108980000123803702582429970421919385212115061378962726447988001869411492691776239115526673121178985567845758776266980651725806713620632188979160714616328972698712050051692730631249071093340347275076491865749616705950796532712035547795928877700849039157276239341716491477462632071427006187029247777949552571002320435369046331778851609802281205680833562409763533335905262149569126378892986801857588597121236702720080422672788764403820253112489740689941181202695585858804909917500000601045588590256352085429033627709944015358625376188375513280419824145703183523042900987978732666749719188723562627495978616707922728857963550160409142021947012344094188165249465846667517934350034957483467400960231677637989401980644387824697998515665241348415541055351525103580046858219412297998737521390810000255921276443687974928077033848512463117319575804891975692122047480457935051467034917326846370484937246383004472416412985447018421875018733264920256191026677765149051417057623959849442821596226487740657777434337886418916444196776502176606511277813735376108612140497107359542733784726379978528459635629560615780381113320068722884942133377684868715372255611149491968381392793986875014402185945598443758037293678616281787478280253691716659096055382502688230246503728057141568370566037589762845995929109532598209630251520464875791847759856327840268542205068191393601118133383239804051049530859462561713003877440295054404570260061862607215913548196382466746179349081239564943979177262822330517492183337207122665717585060244607613847870909660105310806746045759042729120956556488503797685916576780525087617765816320695183677411528041730189810100264412848640792160024377327276070392042330255812385202780700595197577674717203593900790148568094703046960922612201286043787635779117756806831627291495420772847060763540187476886443898208490993472893795841724980809623395572255004476301697907849865267626005266400656766187776912059209885928574193448828948897403718588212555787725442276464734019964284013905318792259568042704610817887012498442612677644512550140585016224613326066753923625460765907233862190881636518066860337929864433765113763106363987894068536606556266639200728108650310841790827199966902596530263918159885545970492493446013420189045539517937788209365978487298473016341035602071348187649250521041386602496*i1^62 + 1621909794746234648150016213181827462540990772151476782668275460257820888598305148870108631717165804141852912808228511365381315412033628651540604451226570274954831505188418624903755333513823623816175012478434769151580075901571930981614335907816553150310267149376931222901882108023074448318384311652181961150708026415978402353982426636647331990886299154223140052886288930984835474959945259472106499155475993592519134079715605425970924386444222221189011830605653766918624051550181570269505708407064040456581228308400470097814439772489733134059559574462762125584254280407565546517327478259023711046817134113937980532283369757140846830338399423375814405888454313618257884309178140371994767589785514128431709321252094419665868881445365937290019201630941589394812644818129451758731870454031467025539447740804068027542839301102252401073614107751855834515459784872380742670693342512692197401065246629287142671621611792677652134469224769878870524675272359644409515803055608038121502915200147700080793639627747702829538502809738458151655326281142750982083553502415355142326001183139728067077345027983439015841746025686090601857791602658697668245203003794973406126501290420788545906529398512553933818026014753101521241243489415863188911309282319723355756650557982535564684646628638495583043320663880891126756683953048642291619931857066676133808847008854845170957587604200927100285824471467366957418528105467831362102659406555927035226616323911208118561945998941096210565362135278915314306624077601642949527576709758334088671440863026370465414031213743565952705771689301978923124249494987583952531544770754738835560264375967455189726658135088490389726578266440681472748683082607285666829621547719679550221571290776091047104354476820998956493430647449480359865782471581629663344027291743560576616281294110388768499062942670970662683506504430951864114965202765737573992120863849202729263090532732702815744830275874954552811509132784297770912186508772861832101033897453493487906660649643655715492289334486971846798293545045389183200796390845950349506745451317483746752082325104986751653149913978823482802182543729384649461100240290603022719220505064648033120919691365109180476528685201940601510346273278504567978895347934487793191895887465347074741455539619544958289171625232833063200965204751073447984025065998900902790037322590066792729782862332175717107980629491446900589802824907551714807790485445583284802031158835208845380070607760535316587845298229406894114051364084457016667499180683279989791006688035582255067004456343760518914141904939000970781049366439695596023636093675580809628072322905706183725218314488106973079887366238735277969865590855824838112761886186787157633471206476557586936331167381439215916337845838282522000841172835176134228846907768492881006946179772527909789754756721822434022575313254087921697906352109003399082126676371353426563529516215283044946985889877107402174946574072338225080415628339088452916648662190496748263632703324527755284893649629915720987453423344368249966516673255255717328043054698028344240634458757285142173047825746323806507398555452232649154947718868642469123473569694536002794331451287508138988621461858636290197195913649374756500669549679167881863086311792648675805450933010043629664103482341895973542916774337244020768837883794098275794712647646329855462050067342476017435081995218428025422705572515273291815758580737879528199246742627031036031148123648066649889535233958935254778644298571225482706590083270587520678691150220838780737498000201428452472717821066115298257315972454044790565206496853763876938671331913052653525974822591701210590846685681085990835060851166565961485790821429973207420069973594654046393957207791558249802530523939922142578150345906373459194436433284914126893665075593612507485376866101906008130627910219983099332439974283127905224579675599059660439989123124872943395903342390937709698743991784749434753535006806318318131893694999940675348304864358419924771137557575668900237182304513922446972876489625283044394261224573611025358960883722779013691453965728263335008967197420788550063985300304880295482385803250623245000400146490888113829762170166866380385373590449044612236740475943519944978595666872464460762050029101763015811203149363932747224996058535420366512208250607269284599572357394014748038716888829181669743811206365537353307925810032423756848524783854886144469933339094646028976223151677811220642136120134986906197432633973813774772611618711637049441690133196544950027187750882185829696548941155267791660518259856949563623099084196349996048314393197422972082811128504119771811953882561278369165375728888086746722683513647068813125438637322255289387760845330675407160897286969678968603611163000832*i1^63 + -92641516619589195125826388068687578787574985845893569318941129909301403412789511787949361886642626218311899837237496213928252253640342818535345245080355425272470561553420834945313150753730257141269482927894935754506672905451213901576755280319888556836483453799824613850571750981615024521226172040278358064307301433524152557502066605432676426709897934981602140431719552535721954534797321497437288728338003295390510346899667265378860158217964710194266624137478136885993232233763674800965158944079587407061438834790759604010840059953066316298140636890497151557594220532710353505372284273149323833451703143886073608841723036699143007851239593792813495698084693965771835765432803693901397672950041834074810119238047553059615732223079012727231547546842808613327682977602823452846382716017220870070374989012378566927072981062726080690714383234048441316102939205930444540605974626508136715013784144755304436990780831403841221921678262934138486673312483406373549582187382017861468600109054967912773659492955562975756252366963087842581006812890918814454829675496346153541248866378117126839064316855747220169710179604092449952218319497571476605599826116117447586439629263327223114271646728540585312229885611011648320651424234921467614350953976221823919737161059691188363492686633589157696869259815586113009513947394929232778536981268171085431625794157812413050708794852066534608699370885830862730916972942726091180512589046193073849470280038213657699014518708970618734012819482469793909174593095786630325472465480498404590454725399239912016953160561410281723812371196247679119404401875535926538931163657755150758483645280641579695006516764581474987897592576812103398325441363802447720687783758435634845022956749265828622045654959257170938516495961680018682016018935659384290595826567748839836029166933796330039973290334090162819806693941339198849495113758736326620637478264206671867617954001768653315534711957913304049028592380242907250577459304902376476272376372809938379301206646406180862640147284101151772109200534093450087947507846030259922084291524311015475452918821954167249999370621601546779021735231021063938183578513531802271425106113957353139470517722710743518724051517871996991596533534240171026030061794046963071838619364728930413212318011759348260338718249027299498998548654197510518604473636275177750653488412175824265080232318682257149195902241742081497274686799539675409865213032458212899847084916771662450672358582294405505253681451443919480019131858511090147194645404771814512908128686543473164439575073804952163947045053238627457013499727470978220940442104270774729931474479127831758248575980864337243430250420966024968287981640154350330685534373276070764361821041076634938900906689529630429225106087485653326456956654089422933939888488279166168229952457512694013342666187582018304697152580742388141291699305036568522770112113808365220252928625718706272536905294319812920768429692225264644346884708924209232077545677867326585236761938176185767679899350602070379398218139867574182788586510563257494082061385679013201182704936462345284616476297339040447397637383987394919400414561562614014348546897942066664849047187788140887625881111863473033336194746974322683189505428225084359379789153187980952089588543121810551251655413278870115055624678957297040668819592057087907453334918850632805488576067772033476276222816890880777323320098352851485937622622667076665038091076888630551345227076393058384566930393679341079271007970253157840338448827145944504267491577297635407894803427468224432499996854505075162981014311699242826041490280147003542680622585647802805051832208324043715401480943020815044184638417294013939861070597556911692995371178984169977702078311298520368717080565352574926621480735224385750234368555533368084885388001949202048957142297383517426310754529272568875544581165309343421313952706688077616221968892994135748718046926759379490721631820074547882467913688024878233972931519316710511025395461103552730614257219497001505151558970684688150421676201733200030703712242142008559593856854124111890112640818811736369486966713957318122009719356330856333953458373909754007254167684376031208686911259756559885639674787592109452325340958927316977696398098301515520904172391277021505105235098211113992793424261022451703737061531282866101019711914804542127781110258218917496825966103235384679526778642533900993952415652596012375981998234873731648992173856033192108620707643401652163786612541369470836248127536342188986614947370714410072470278881546050665641009231140633729203049363981738144624047193236199105121234720923130781965608748003559506476953935622453784623069694765565257267089762684980495373057867081390444268377313167414840197255695972841343416270848*i1^64 + -2489479505047715230498795062881065179047838595087867994576166525566511264067128387328464110460849151213552328861432267686882504706379043586379660837006697998169056904582913837645094249290925863233442254200671093684701759661216669370883094958043933805529841810292770719698100859862069822396332077663490002672158894373411350410593773562636324037985250367342721359152983913815716759271749511234959404144668919003683928192522354459673646644447006323507597021292987112430728538928721769133880559102942449761172360731025193439787457027076643234138326025939303447182837917982411624156437521749928365327623010238154504909559043679363427296054618209625490071332306716293273192433494494126339083721459108592468682944423443519639075915822556058690479222812585575555419487905652110167364246435990619925554974016889698151287906872813065071017647507542674441328865632228567208149192860740534257227815215356531559144445944135878743980312733138553311728433902957262943238908096402418621167612324498258145969713513991943568006556575584515410102724627310044801042031552672239292986521471194986539792899630177257784749683313805592539268536558431905753984727933196871523457138023754774117618589702437292673437476362314033210945170809490138692509343440010781717923857156740747886927021927950146957725808679198788088574130215138516195080221365438174947547675259793560903840768914699468969027538552731221385077457848552246130123535408688255962669103091724707003633595198633863524812360882921041862126697504925017800436253691329790416337493222883661664991554602727071841516755623337006579780266328982652727926707065278491485793168863275819777834333977237739871231282713234736638773897330742077944257362539571282364719115124976194714485269341915844712393069169830331995761897673587192276171438464279663084364775174895892550646930272064023712765854653961230784860892326342147812118064889306404493068696786638648511246176930760433529003265852852791414784879346520065764668475255359367787165273336933155828428060434077905770706265688629065777462883660692461233733194166180937042132158538867145753203946846024171737783145746970929367691052952387212039975211929093691990803837199317335505028042465828296765784010668176046339371205775304673654838291621743267138466490197926901067237641664198388592297467483683815484259967940653454544484587251714452461935012737594008675699492203087251208601784953212660122901502068122811636751405058599585983446063164336688255061062959017468325248992042423658683122813401664649437035845181676554140887245488604472110753851934259487044382653337380571950390792760352924177060939657792461491974184505816871251863191135341686072388919088305567333446831750170161150283213793893816844828737817779005760010641280249626470009830408867049337385703936567783191699326950373853376835378876827147310620431259191949789596132213268125344667413525268462310951746600403315071197664043101712825936974376499664604360856336124973242594455097885712758073491045812451763944674441119270047517442545023307332156120728270556068542696273002124432996616177681901325366352108020519708052037765543572875708920189243444218860274314383537523810135053347818909571562187193935346303382646299531881227152501799881717553476560053338843632744941574557417924243813431326727408365407858023184338615241880119294431553947732388123299039942161601436282632883954196994623837807626494010840435816470540222255364017040425831540913752382390417798948353555709145083322079750790656557261869670626716894045751587065344818810413600231387381355216928373769382701429115337854209013762301392502879210401105326904723408385206378970726451721069815827261641378759493716701586356319839164884400802830535618508904258662097005612256684933987437757827937264860004756035382498580171219899106981269746419359712219194002161951625311119888579960675510874991371850047243607291173487616306028340794157246590633636749749951074199163905773397849824607902325643187172127823605604293655715338739309120411609296939243174255426054873890939542170228253133300749811824435760248058300155132863234893171619340298472133495498367673451819612216404980372827505390466841559436202600907577960526589274067143644758890007378610152610301749869270771535550585379480783640153341301007971652491794388452928919833258288187940468033989043244190756753508412225246117094406586709846044034798979464200680276736366218537503482931395281063353234728510934525341762932324932353039358640934900790105803370325420583591812686719932800574667364480571542792862325544883574061326156789709346560673421838898083325720214457139172636857710092610209384392003064576296412501432544071861818169890480496759019416359146151966130815151321491741931379213662569525808554049536*i1^65 + -38677242953080828910591389584865900570297475401656997817536418291446518159501144585676490203350580683182190965221705680195704467641662232907008247000876428439105815945932648631170610645890675346847404648776274033764352946067766216983979835230124349578261328273721220705961239320833730347229003100756782337459999562105650591967470918551459675968336735556283930132926988850879613943933249081831911302872152076009357495254513391640674789210295554417431007379219686757299097842709864400684497286195581542953300016299739117109802698655491914967903508999875368552205572386986290828886683233512008597620734154328151676536754271017237806999997411204664967242251580930867670137410936899284735061691966118550445349962467604923177734179193033970082593513976223634168232537215693514748070077579726844518960046389202394215064051115503382248673162565149655921476832915899350211126325087545773806515970365591703955600282910532944736996940855751929536649765349146078780448890681376456892646625514268384544013557182542814092577366174711053431327123761143130124358098933394560609506346033826366958863867575486521164842858627121223402028085236097157044233575052804284723590752308722081964307785778280729710586306486611922973297023011212466253740935080307813144940835054115913112671230849749875072423789421673810990289747405536877017155427299999922123880121169908123703066837480804433903239146353411460268998447080011922567155545843863829718418606374852294189488277243584385311766032292081692670553395145909056305098610250169321112016480414163653811558265817404239512978771176929792049747310502048785771148030219952361240915727434685146768491958903361470966426031980452282011208902431615148744852866825422249695816256731693106476641028352576558930292392368873822459396401476001656290664778017889196115553955030433892613814387678536419179453778404650020188919195893557238241223221673226656285146174126465782125710908915805449402603008832917381717367129224389060483148140043493000394077926731287895115263368157529379357352182725633486636059313581934055605499380391018364841174292438645057245375968035734107085557736561104737381235697296338412466222559243192810115398269321251207732687630459267768570568192063213406029224407730449416603898436072919554456153613188249899876224816120147357923633067188851201623585324239665789707823898441540676498125596156001135957583873702504022642093789893215332544575964250554000412438221566953483581857899827907146738854130068264192829427244906417300633562008555854507638142224575147764951740528369290053509200585909232815210598078443128154859678764149325507283615912287082924711536069715500455556325144784814737884718938527523846348923993669971862592219765445458729221355046977479569977587135000550629222310159471987916789069075625692897715505977143032026367124324289126766937199706617262639076572892908108581693320892766377295156902148063443638445622980851734881682666315371700158320724934143280960202235411102043015639299653359149073017238203137643723737688803618009380183951007915747901203186947750304780396864742076739475244212298787676053822591957409535174980529142471174037856013799634092529995428610382342632794329337753869298492003490117016128077961383067626316920405225196339009785705871192091115650364606250900748538741431384047193054012487124758236128200329234851701014744454755733103537220708700614550912172329921467094160261257895859105938905323663134028041581290948480092258529779163913148499518648794148230067351227823345796665240873470180281155362572461669693016963129748088131715377612929908935075401074965206025406156352531370753099146550597486720548997548195977361229177082477117360514886094301764131896475071323241128892274727792247852968282053048831339034090039118746618571955961525227908413847139016523482025930428481645621969243706743068569083254183228885223735459301652539509367019528303738425608843881359732902892536357293748250605628320541225502226691489414351350152253256861549205614313867681393832343382454617833617077195271977713133962137025500901602195226291473324226089583290888336201934548083571007173505127165985313744199960072500931764114721584206919866383194554930283872519103241908571013350061433746971224229780490628635000957793104039012050018076743828392814538549817018705748532568706083857015435825929451296260753048181647990746183204566444589894856382203545354883916841066742865580120677764090111105834104364857786127925636399557244371685160368320504947767569184382197803176573183239775622530698253276840983498388419682840355495683969876424342750561401872422666307513436092732668373175323105232134068947287515745417615785707617298617988358190747350918505521778732260022882564525039300411820002846163775520768*i1^66 + -527828969048206099560039522785619523843954968328151959066545217992766417614840647593067241227988569534215675766364553172652805987973300866412052122093065977352129170899748564435694520679902178550021094470376636619411025307415733564893295244749628367950656212906197448088599153584806106782839265888051462789895048913929888708021622394480684369141219085890087038903027253442491999508074301972101241163942133547198272938192631301145145291102775553936214561291964682838181557299010661514674218860429303339772422986360906982668451014464161710043270349818484761537075442757578326301801006623667579661343286572088238797760999976507830495176692612031993728233358493243422195330546402617502826003076079876103938865101246575540972133419468407285408646928931577064934536773698702304801637279504059027480697487956919515134593359978161989681623731836176237227243499514692105781937314903798271295621841648219576908768780807258108158553764590129681785986984806131745711993985112772522193234145753389492829940171336547078974740284555337498942139149779515010557342702004344743606341459310376359280777550394793806759106244221002016835300575550431591075750707707508444588156022191108378888934913760109491894526995804867092716134380870246534025891830807507371616172483666962833154819332920419917001493931104711805097528459673239523862032937973632200354509712321270722381159031331881212335626657864596653727188232657001474297077139315912747876434153494620691357351096430333808052929186462507718277051191495571235075832633446174889817097568985334424315521587920493305417070732524898820168624810491706632208278117645610889294672716274835214672484782166234521979421362819058086255733237344807819003647465549093629711344902444004511886013663594531442694143476561716939072134501958163140512622119346897137638158968628814787423700598679124808443685748496286089459417940310629292850998561783987703901612889512862685281653509707249573825290384080993659940113448700175591282546251013585434223493203990404952985065326395867239453086188178192219519887365458434631719134505945360260956531847351598335298997087994410535589145754778424529618810155506339783732570319790539185038271202026631158188377050620309886841290764623388312200016543235195777737689702373858505512088300084957515766931207354695600687968633713812050284841526533737299716805970672287270852538285050119140953208594807851885648330974238025404585889305273435918142261527710437147568435881304031343722617092080862046693238720640580436536301047092678821356963938807732181259770226196691479204560777597238889910152446477752523805668267787455340645674404598157596303048285726732421200412528266082251441283250942691762006137931347869863357186049292752697424757364960058052477588525689376591567796122386785755616181755195876650303765601638486333167081626560944602920645661722640594651287061946673170422452155461310063993499636824886329849669818314190128058274215214591689446967246223938639264198283409011832120620756891561631123119465798181891375580410309585770460434000905126996264109310359214865540204214486282732846867606940396661818499564430667086892577841295121964862735440473770555460254447284243876495159516693099228225831090970930753414728072896607497851869903067505555665771691104141717698866158626251493724153656938187189647350045073960826000389531589119287307953884548538954945281772582036375961306538709156151415340953286452132366491400494126945174707683547964413053510634587881928459077021866377130183660514891343925916835451400762076168682814338404638058825509463996256482761073224384713474841793461483093434282710099239509812051399231469011413579617772733194716506714339263175279673054945454250063562997782949036037126184403018791354793231607582374347694707923143255911202394924047522236052502280850738807052073348562428075348491446459743936238239907145578296407272725884944886803525395902898213148697554524159947831581253915258547924311918559326731514137604999879170595815071854695729218459319910295292345334540047793305222145229703253593315924870116951283566311463114095844702490247456812528017520811727929612304532508687988112685929010504317113199806438233830893723323003488479407966001268028600126255152073942357004701358606928785104239768063130015009095299136007718503836235869585474661287622428244037939577721849533009431999965326119211908050706782803910844006018833140170063705406393493255753477855438085670085100515266760255201809918845902126376363362907552253484692240705530213523478163071239824904863607158199931889177545542186766569000728663149662189216551841195516089607807901630257049993798743686406028914163155044046054255762752866347215769488220988662556566260596843638446647587867910904146811154333696*i1^67 + -7622180199271511054042999736485277317599506808932170976126382466169494051266929734032704979875657505919974377985791160784982564887558952643745975323732359607291073800981937351720468955454444030748483870689140181301549467150514292213802195202676963791575279019338806001147226122501733343444571940550710859078212094928915453981081924913033863071902157784966182479075174097346877260985935056798861169279261456358663431961316537361963176836455157298786604141057706224314605347513138802048446776402168005951268121853816107940911441187474882560039819179762095243021558110409635983442238227181752791557338326343655349445188116976716740031157465800419303912138948803393178555815628527647256352197274688512589840243675055627440945644862128999696145508172705776163448672763434866340937171273486558773481365180624938882554149530833215103302850349592127578612443855665830492695276498374030706970808319698263954196985560838212928639376508957262481560680795655118131565169636137333294831218241734774422841225137517937144133089118121373018642977225083188209038116474179788018687827452305732435533688881750195674693714565102601882477697851966745786645428775333402167196567029965424246328091876022750348854332810034901428599259121262895997194714236118987860049828968585356264040810454110441977944881895105365870339113831982447550784920740921655245210644374561466043668702974528000608916801801638942260763716589290033381905821201418520633623765778025210971243486442124335100519752689134129234699106973990011836311491158659066376906575601424993721626301963799128763538128086468344756006826587889786505373551395363963032461201041927210321271722584898090790457114071133749079826437775782514965889484124934945740453917184319840655815702311847253982843375140200125081351785128932914967214409469719299752842627385624779840455014689970596525277352832683412254582163183100544295699679210662518294096580036673173602077979634323102144910513984304888421631383438734539431871179525910368732485263869931348128566593987600619175238655772480266667499315290683296195285530276858755186147108926182388818274238485599047287551743185480236933117883767826628634897098699481621349107058675033681939638480368096268202250054117172577949874800511812344977117249319478166459898504374515105673671504428976911010408451130831586251477694094802046759704404561907889551877661979868511930586642664757600851455141406921509626956260420248069658695815321919081638839124007261908037348421614678131298829640366511119267562287740944421516517993222732794544862004163395764843510303511034719776012634913646834187280535866193148934172402016814265140648242934458913748293208305636669519097112726696318766398951346803191675550960423965329858111696420105453258133048158174573297560023376404499258212607289219968097110154998174791617356351976188110974774115181047198681132343936202601868450871798562934194240672326162300971459000018465380730151171904986454474116502997027016625413636072137088350483988756102912103151465751299471263775316751291043184161552109033412566505675775236531525136088807545793682859227404198746786939693567560900774859798960144662327513236734551855955200510758510968715286875585471169250137695296249481747570255180383204892027623845977396933656859207888047382423158135581110833440483052943456634979284642361472870859048509108383442082664074398862688564730575849954859261066320718364731890369258437720848677347205325138876773696593807840219214954832081887210425547849187178524211321888759025236536077429352861380648337821864469655964462110238938650943396478164735430799983725130077729828191806146247846534171572481095770053407312836863096037853375717605492926157356267592176868112324940591901343791425949933309035489574266724133930169386374145716436358100202413636020099242976394916063508250968896294262968266728451112124807923331933512471202633293102689162173245377655211919443677082827238809509879265930860759429257197667588108243824536176496668688350747444594221303323790058980500416532446867967089449811453323081278482784348086307698883511934311833995246622465365510614370439865050890241263034152686362095654675991867653993488423383322030954663912057717240410972704630955579958159113761854473254938886982214822351432659542533582109058119686858632277796868831434158794876745847431345343503818670134145845799901401768674235962192969714278937757499577235617486950475053899959284721422670153054049509559892130837861193823495650527211260862168352986914041963130998317345382111819818331158112188270927883816723858574209805055201894818534646824706964156462103884034145289170281627971085203250998105418301660921388826365268696480237746024544504963995677196077638814501146792945900394878035034112*i1^68 + -103800845588181518668451182551958452043941148927306479188602654428802918803362266218511987948008730107286329586491778438943443377002879050395607761901929463731291894715080478605963043091307173919215113933215779721786977214546591127906220257369953125323242653868025119703823988238618516777542147956691662264089697148881870176364317637392622228756331306066527107451747801075424660445491638114544954997958307765664482754904390899650271881022435203963764678749914199494919987933359653288102553170046250835183272296674777349535147732123978468501470304622909730525389638774162387796084334935905343085016781384693229126285176822821625851021370214086439710163967016166534566237741458623981102733698098595849778997787013687168318995663093086050331485045463930487259974005612071246154305392996882830538402592968831101289731192665367287455858617692652677151174443196881904773298367913144587311361578437802055948992155005956088643710638527392869057044597695274134363895137409290155986924758530868405054387812606018627100112311831935408027146699572701684234619712182892113025107962328678085091416980924473566563675552903151883498118806792893584134765699364236968368785763342831559093340991170375385544117471986547453962797299577460255246580768913296021494186450221371975902813135046711696484399603489409604459607638023989621171649023352332406988966706133363063492629813291350868306628910408865281715121112781370658342512750709975118939329940535703035857724508173112894520733076813834390313154116720341623194585294071800089812364304474083299590144200340652377439061840383298511956216439151915705082577351143831206906322861987232962961245675364725619339314754342612492022621875027147931681763642311855246481789861308843335819579779767810754333526478853339373373912060615106179114568023459272212370339397030628115136307682202824294678036189697132432287395432032567388262942470898035655848076381244297148997680518926563512774912147384065992157398206461867680132293846400420272956983941767143551884440894438957263530884686804689923064793814228211785059664017122154194007993849142854696935469916985975239589261487515514584563023528360155937718534348303953475508090272295448192114559586896004533455260904595128252957988756061899329921184427276595050491954399310782534236858631553154666805900512816262737098364741910240640811988188613180656102104851289952210906173234185166510835947211838770988943157379754989219457677732751927919971450768488953642802419864747643710073049392119879404516476788567172956273291042711810358036442274046080305272368493066230194291586744937020054230992834170177458341954525776579370345815552437855744368771219346600390438686081224827104706289270280536442570293657842370173433691172462179676259989943158378916230199352433017091583495269612570545766927357431613442997411540876490677146928128514072851105074528965267854223963532690898027980809234131497954166251476653689140436643365675570110338050228387353497299693592254782672211744327719295170211642000528421258666622115425464897652915712555737754766670865261596649905540214301072122420679014959738610476501564103642970162784652067830392523620085323973486403095517228463283410828684877130552544780903755940884927648787722875304210954805819121064106690138588871905283998892855809037998163464425149540871071638819505573693482854716410901538043882598854386198621337414904114430220399497522860637989048223353892074307421135404605427813851690359045318980860607081137158060086129195334794964171949046948404758347292111243901615113098843225899659135092168744652856215962858717779689383826750898774056110017466265851006763106374117220683797081619498018451972820528500909529285147231898617518329041597529760045806050801563406625418808685814022681038534902426007619595795169338869468619901407963053704992493193139722534729690848971273019080307687823916218720768096375197995465964785409920601649031449785227204952206042306757392231880893881374833447298379654958957244805416274265500056873161153997707822187565532828140407984915911307741694444779579820808561549549366359577959068710283327739521782595757908946606202706886153390194512281711272492493399985301317043561332922875645453227341890078651123914374005711731554841844956376691802254285915125001891741885112424652816088856659960740775786255077881474218501815250379819110141979405573550146452841041672248093384597614257808857896498870720207865864495663890412943183134530779114178843161414648935777527825421730213980691669746214214234122712981267601569251041479130894473883198416637506784085850905519108595119874885895940343019184608651139688876171553682040441996892277640627859597009579501710506293393737797140290404406020698296335726849796427743232*i1^69 + -1115838686251843631756194627079951692186603837539609357593814440031834859175240372699114300425586103162210450985361752058233609982964508015417877396472400129063111046700402194292408241806167620833708350783868688469393352328539138276720883630949230042190934676079718907875270460918992657935699675350210688365092649632313932119851097174055670981335064349017741760500379345148817308343243186288227766379876003161268667418908245977806956541739354198167063829836688668546871015317225702183917219533021453964958405455581473324778407087502854004304483856389301118235227824329534907531715512649424360439902272795194217993677348676665590850064314729090507584178076017856784986519083500035067307075866388861191114929970409249277677446377886423690723143984610464240626215350471221292856210065027340247514029630196408928599066117847735461421674723108361397894831603029113918453824942273802839970075033322300071674834683507831999993191652622942660621065973788817025928784492718217031479529481473721269181377389467943553892471087921242925333623995758078354164355032996528399723651364831310519556672619921592427924117365050803944232291438371154429431856512596220027972375594423417176165230501040535066953773784024900198005242901925699530513852397594189272653003894855656257303440224976553587499754048205680671719319202803857998557860150175295169774498955265607702601299246535120081270204112535575467270883203708710526046118875760245638698900986949269888486919673426873342121711234710679417759718244940528347731286395954471368556688093602527912364093823090977541084790730572037289963748487851547491271744080252434946281148007482036465927988074987441642134534758916260376334570730506932176738507989462132963026213523302089001159513757034576587632885122820834238804820358279233879846281467980245068284333713938370531618996291202665494633721553685159768783469799310640417182563593351170764324381303496320448087276757043153359030164265228058481836352969567072821717006885800446991260096623857835928707928039222888211898142705565365691225412792263515107272860963300493962056286981758576709952460735826162594519096595903755310807355109232284657753983913369071962901875750017601210067590178636453034588133281156921525144678569083102275665642313579987310946700918151908885041160560851629818700985566934451238686302840881089926885448790985132410794240435529760411173116744302743251629532046813998663349899098084026263082236641596814565750720116650751779669490858170716408835745486323886480233701133438871326694512363400005238838664665259676373102574633953661543071067201767579724438581189001583906541378302705313158594952765875417972316862802458643469070941261735349257211686141949314637507410029206885078142339657342733595425644902804640534925618096326479998003646810063536032916309865828496359325345024461394936364011733308432617139374025572496585540041223654739833030873587646895273171015554616239466925406160179540679414469442302720896310544259050881677827182068863360398467310611436966350306923628658246632167011639014780095113268486762583984300706583829149504094770624460202360916153911425351005319079467832373495196956183745400599141855740933427556753174818029275520347703297842028110500252151289786321675271037685255994567194453886829841928931615785769227342241013280671715626958134544750021863202827111423081044838311281098455774382472061874049823052635057909425048470707422453245437372472863419301851571852245399522485104412931103399881784478919257401802134851180923339720497054053204853494360672023769333092336637576360838374986051504602206446331826025668018766076834443108977302534963548887687629765205722416908563882869175608977937167713412962514927428189096466851150065777397571207303637260023585098770067141444763568051144710466710374569831873782468648915412663699027701668934092323751876626901996103321977238242007123275419351753285170911562330106846368240452610419336058443348415803717067194956101031274923307099530030510107688384112732325299419700250848224213023645825974603338912593490379617707577705933892399091323787812675119333097258887114305147901840607810871361636476209931186631718192111518892396417178232215124881403895058148841114295956999253380104025190794188276586825195338081455313113266470788520833202655396764621414288625075491247236751654364134689337672860131140773383449336586203783703687475103916672265265753295962592928858961006282758440883472795937806091223558605529852690139950090487502157581586139595354216265205006722269684041895024539033595447501114578048009729904416139781879051253754186315698487800638930500229306014847396744287158476997711051246225210570945225807851519445744689556251141550624817326290359566038647535828992*i1^70 + -8823598768798502274855939306446147253262811284550086148422924460148408863304971492469151817611842724318829494084078883030384886680446413153112182559558884163823211636952183314665965608980289948635506889554335445041260646540083539484573510108606983553880183469791746122874678772484297188696584952416223078851178386202835794981111677313172324693006793569325762033063116454005042531769431738397906222363299886928782477208311462491073931560547539597387286102379115394372242731287190309954247479625282970331295274737929064563857395391740358007815765275297920589606487262357171551069027272223534778597325997763390511953347703115983372982978063483656482077495879310650451965004194407875907199518665966038230037327634268956929628935059195765488405532708578823631852084527045534426978534052923848488677169754090665273623005059404473819477067934465161180837801161668598620367852691956710265552401093182861909282981929691991509446405975416781352171198967022314607275696521037259183356361744923815513689444786711061350643070818188751128820150170105095546378651814260916893801755215843368792124818861415421396945647403679027864189107121409612263063733481913205118182542795745408009050908374122588481383321671122519462417921185001226919725917570384506060353626501041293981019733263469635092793885216019270678118827597981493816880237757872817792938025738573442576509031261199881327215356525674960660339214496946821552078485681545287704478113446691514609810293091842445086057072552987307228241014905444915262202933104418740800156432791505702897012782433640878520929839578129553605172688997157578282194716620604358898231050664129820144497729438995301390129950463765882742027663928438162603028377412926864230093641031617801016281859232093022091376024357322377195441198813166396183618389588101890867147522949359192452002469804154222723613224943991457941203904795415723706552770308728547016635092681903867900903114673086403989966932719019992199027297689846049572282356738070628120601358339318072203072356188329120250795468475039907101647668763991662689784987219576602343338156899685480162343698175385925206002631889722123864028108930638475138491253412205564471184610449387997706045091760376695328800818985521535894224879659053851512663464050486333101789412477585126503212788186845233848936857760399937129127952259738365380970729023750319198215274518260690905402119826452870860253904278645367019241607530399113500751131874499017350726417737619767795025889536518008489674186464624052264410578197452751432312694311892443724515559044823228869244850324183951157232898862088557220399268198637438164264063801771859828491546726488034193883907683136415169348351558814657542642982899975226979580194225542316208499316357885592572827511050153996802209567723390514444079071616891135682087421036971167940385646416489010597229984273865891769138905599068078642485351891103423794733876999413728738674105592554760278230341543010460012596976746651393522565856498336130979883616461660085091561047116614422921485507145543198638884015891003448990421172457920726424002703469725714794322017138100032265549706119097078158675646137333166521152865023334698813497932691232966804697518096968853485152337469426612498428726793992222594736667702818217912208519418843322501752950990853771848750001857265506824777031183836716995313298397091555922445564150707174796006767138470802490921012733929728717057707987833436891981343467684264259287639245703288804019841617601373679800614224082196205037004468713337031465772798138935806867384748447378322289454862183012341204052397241853931215260997641384689118107501051159796739031173827534570881874299918738548450970824912690438447507437698202249820918324027063082730477905272899133592901834077207107217630306228550957902171303794627460540423201965233199298893635973450718999254145415979024812965773824293042666214312808695026919648081313144994229011665110305839600162195802391044470621732212728679920978519767228552893370296178875615122764179455078412580999291164407654419264041665815874679240663722087002540496806186474881885912660204246129727641090900281834403437888493550789256197027017014672032289602155876679519956721840596382059704047396384156298509283695311297154615250505214346519414075239931470105693572189109114291257018956920443093236894379680147073034267450386650111505706934318474403397124905824963142486219961175900677017247218574616726398253892322673671417934763606038929917230996017343098760703421246916449962756037187891506622308799927310868573905107071930544086493986292445028063860669904327759627747424108545260250758874124713122966666919761680553760715062197146567583709636729770978871205020626158376290867858901145794583199744*i1^71 + -53490978172756415699400416758495783720752704579542751333868460337528429827641485465881404735707031423445047624732915030352282094941012675040733343696991819190769990479959024892793712785050432117391430559024411254279519542106421033274679155502869085256085057060539151028706977102255964809228520563320972587757260838903200598336314879501704869721560879349104096536268556956785498811486243406135364017170079208705262375761187418971654783428276765471981395001998867702463068727745970615106027954231022458217776892964745104419456803594504457557233067168245773768358943382775018956158619021977056086204462564999320154855363048919890817282590650582863707726864325290931058672856434481824183319826661068734588498546426497861158959246305917983448735859195261295913661976053446072166977959834038908249037186123644531721285856820267488741214289413603214069472789286081190391979978673666162624710546017291613661062917760478677937331623850510489746749577145715400125720669891415246568512222406221436429614095430993385501060130749813291777798946273937709123016671045545844427077219150935656240386871049797763267367113750531929566252404670864912536335505209800184594015200596776977737417902560870667094338219983654482125960701577501462851385926888342099530150628921173252222072752682913200343132179474335429700334899126031553762525811131211513485109614578058840037463793049669166046097535186395678306199063717577136943262748486991529755732320247851076986428208330891282486319799766933077338379070374560888633720533348540599445105394792939499319842118402743411157593585385503861838762540013447417384859121585563922330111057631876045052747944860407006076568817849600719036825700146447804594381492255943641519439863840929054037762605699113354129086457588645844454157573691412038233636980653024085143227996316546294563265636911504319852548493860785341562134635215393991534177018080906577164803601777930131390577791058676398479424583783789151207901959074004333515343344074241928973348891589548654083341899262589875910004613809215395178495883934668044898801162274390501677554433545428290229759522793905764455947488366060792024576042328134491589003441435647685315239672866025044421511543736193026874901707291284062304943208977874236664213845717076852633022851589789893134860670939602384665899784897871297905313958268351582740684699816026551373459109242284192634457882239962150807054456624258580257012341330678991050157255075986856485329160184067676611986199409788695271062323168591853417583820343619044958754967535219084674472415375871073950986394423730598236917277087457912997103925450604448770394029518686312503241988921986934153330925786037316903919022077166082189644686488067261289839092335801974656971450232227730209509417821119698737964201294978793496317263416183339330839429140854380580281384539595152451847067920441509462651929331723782233911185961443537816936932183008761133736335670474684620519417131635353773971972386706138126485505217055852643898560816729951968205888926908051430817437330751879048757064937118158146220886774504694266462522762809564400631797609740684488355031754984832617645938269615690495519307426425566348555798569265599087003255765920386130326086682404507509598074353673591829633680763927787037992458537026960394619178359186969809462357869696101766769753614513805507427111730445288404222116864327957754239032663298735465981231072155577425277401883112379126684998477299002932991611101789414978182179180471691785266557563792434459805890693904163689211296082480175974173288732213971486422931629139818506591371855613728951873516162450782674585808916161215038746381843111464386545582826465282776275510862936943463957316590794170494065632708557236561508075022214889371230254909589139165014384238577776707885990630520740592292737056884109352235061997931778410919260442167744524926740988698718946537644684977441519904317618418768899750105241270672546081399108047996189163458541164550781247784480378285393437210318573028356821287772031240539711271965567134572835279259525614619532869073273046978242721525549970309973578293497583060602856284280617836871541148048402281920488577330790522242291788444671573467586312232123726586263091453286698094580642178192568536484464367101416843181291952320958421012009651216005100960329964603730757617632799909958165174562889346227615074067547150957577685995548636945680327305731855221265858034236038002973604783838118270537543106770539126015040204478812072431733236877298492341828050256719091776946710411543935942420919834656438641920822042107480332000939716853814120986841866752154533194137316264904020587940901341582488413929017304931487070268154968908603878877112043335979138080873644686311424*i1^72 + -296785563973865473343336480702869780139446466223666644996240873279630832667598354087507134110034125721190226898843537686485273867809045038168012613388247189746636537864578205919918028314923927466931952011543879529833047679568709315801488877714956533040659561534195612661928179535040135530476435761865791123518896210395398208411233545092309880809991940402597315673721539648302471950166730607442452074429572667435797954110953706223008672572242665983321514783848360327089028808987860681099843446798656148336079417649533016529207108616357806668973539362740903334343328481089006280568208618222940337209589104950151854424016445655112646299920782331990334819825285679565687354886267310801642053674261990916854854035076124245076149449123151739451993325746920289029063247053187351092057388247073122301797329869500850144115430054982983226617780837856531499893738164316931099540714835700473869589791290100540909642417828647006436086312164353896804179191275560633869887510365187619848540579168575478407052902136199809533317495684581280944108911276977262023844693198093504411512936844344434293704285753858330312944342882408269953724485080328166368795315245747000408119979896172501894209804446507443337199784173266628125505527172051821163899220349881792830721560146008146097778935633563125791232661048679271228584578093257342822334028707698165352527565625397191158418180848361832152011247051583988265721763417723046962934110744774163579101287175712265477254802392931479827045988408309507635223886422254268815802371839075896827423107776507109458250902972983883437627305236757654938019573415050799121925083222444038011475364104643222383252377514279037608687161464791743242708255250617076185390083926256729079769184231573646239829188607272027949668939564748879231586286015430504953364353262621091273450828690367836648823461021566603360684724422989925476334981129274793630228613293997490673430631645998355569634639802858304909266816329482817748093491396423693938174213158715066895284831251640619449225970521593038453775517146786216737444062803131788604208037431375087904027341039890071455557542020459238217164777995369536955260368932961548820783010042410448794458025336051446600208496382319920716958874733475517334704356270188682307410819019142158160877893792170995656677321464652922054758956666459940252189545790923397962865706631640509068515354169929472043354873096019438625477194656914471959584915068621547941490697258087564372607128386482257301703665341743987286076054054712466837517715723811905502397914703115621747646357741889978922980776719163289310028659053196743479682908393970176217075507406051863196412041686222111700935729868217393902263752645100939903237316356593127593392587848510532906888537636359021918452999892296219511542731305698288298687156041240908163686894646508211922108315980895683243899842764330604757413085529456960711726894406189470271780628564338158327473183108461682115935422666132311693771276895675561398805099408500837591620116814801816050994738296574026811818867428511132825011722116151909241250453139011628877070369897129415508319388359612115722525616971269400925456573499021994984914848980089152984094697568924023475086661644634005427096445123798530207808523171826030316881947863480393441988482193734099333857042891176375108826449955574943079859042792500609544787227386175854620519454440383535996640423828922156675471971521711404427010637734223397904731664019819824836923622253638848583768454508230640904804423324019489048705688524122741995646264631346140485990571542332538373193864510382879103029913057878373148416673984964957316831376644180174364304381178749426663883018412627804728509932457066220718234366876445574379746863637496860456037741692410599157401413808298717622176223092871241149634235366219439274879344155733886490983126326437710993827663688152733448681402682935969465373338611005822515329004668398695184425721084174586992329034379997981722437796379229204242193812533228821644516780143663612580093018262821322372217943078328786786759806643020581296890124306665842007909325641554117220599881016323319937963780559838377937023226420245819302823917231609223936171266846631730771496193338892111815960435564902029670120988854686801933353770960920701765932568145888699427997187016620701227192388270514331023569352048692000157616547671641154201748027314404370043552578039452586768915542183295839485534634529648434446321114856397983656337079215592874098477318463452508672914300030661400851143081197687227984416773806775026366896580083622551206791506586527859939485516574129712629469693321282767086280629978967457237877034214353682516934711846658177896722267731818674151786030874582625228686225164807962624*i1^73 + -1616975599887508825201519234606610622843104062817027119233981843295612669910124014715634825399752552596827123891562827531723430588247634758251548501281312227578759353360138872262038798955412150224788032464558884150624161349629439538155000714454453293911752720419665223633770664161987197278775343279448784352137521596602987145871151165413733908664488490732800939244294989285149777238197577220334949412331264704672438618803129070525818055422534122819030936903331333754512429186957438795462787784985219974767133015039048094213279747687953871014444270273702681237088598754459216759276639671065625896688763807107807408386295994775996019359512953929848456863483922589678436608616701355941108836917986906917442056051169545899194186111300667621820541372844822299489016956092045127896567679941439485594773002200526651883375451145675592415823182162158586462913029247730620680718021244891085294879713905976341420346855087607927959654509551945957704613040621412146447283799285797544954939751018871512014801053611723720851720767567941106264696305750416017960385623273000685457806771438374548066719342717367179630812118506811662907262229689477312992023763580008327098590677342830999603989878812261339220517818595305368474394736509426730603246759973176475141226039946575713167235132524364563318344825717921781201689449859770495284707418672783378283130657516387509920461758545448164777099099738709073694187927862860191386954000669788025904291990610116846878295771663631422334080431724716699511368557162034039902478804521230990541770319420452164000511020983813654514348534711144538332335178633708696615631963335659680447454940533952672992168453900736173402811136918371097098491296719104684353878514338879027149537832953128126282862282907238025276524721687306976024676166236239912707272581858656516235011761094229153273871208642390641494946781541711010889296296924792692697370849921157625769429989095423327486923483384871609585720117417837474756533470610018724935658338793523056571729784280090966610322959659997794809140637025295347056454427765415987877993114079799040403106631257320455390641185209565017494505991488173353248769359656517292233221729506692319023710773511407297182733358432519940246491741840854792473972011209482085878124290807488712140875897743720634322030676335241341541946425815865220080071310319482850287450612765602449385609184729680912226345427507159668771196910510033663777338564682174616034866610191878557318966816801267182318499504548499615764078655839798757217621361373276631567425092454015335448673282820753563789903088518571577570812827788090322605022934231205777051635627301565696155605061712841143429706620625658828634236669345671762779819456090997098910958250379587842324839453013231947564687687124868115693444917762320490490429634235769715510004152182008522917375181867201434175652724532202208377500155896844682454700404911784518499020094158968066121299180320224298413731570855142076153458586834664451457791066435974672163132005320396554290426225992740089858405787473771045650432519011224694199183466128581576719056875497032068438863946612024504233818021430258198639151200494254772426960060807721233102680054250289612109544027390499295081802877735987106951725031455366542280195022396502334857392357919345140825018965654491055167886046247323130215599679189774325985563644485818292777354721672602451450988853477421318229289418940890282937866730458966134137204356300205787138771364392875645001426396502696995658125365267557108852675886617326228213283138029318019580356007105422002973485087401648160781381792119378604466560322937574521255841105853222297857602850559289673351280483579419203039640965422219575714639358837873422764266125552635702415015444239829295880117416220583122283971376397911351436260266927400950730241984271931491319245937411402701003503780072922832481717820674173130578794568332840723787159842469693434414682587573917696400141941089082708504285396027761981717926288851688954006865859548877627359884925412144329597031085425052433222254566585124513286018747272440958868198099899406359204520669106058247051462411311820417116623264554485912550704684692689129041018325745733594630049988596082806645512862520833169877326673968249494893756670595715101181132759924962616391341006706553372585097853883909795483177772795765883489756821947153261857265589944213301326630025719929815908270033876805766565367815011571769906587678431929355060931762171743296681206224323272239824448031779043935447574246317964827654197742734833552976048141258071647115377045658478323641966940811513583343657985376295361489922671818973503782171819016743079692805939283098531803652009900739466927228452245387364635006459707392*i1^74 + -5896750520104862231004094535292838116179187575288006879392199975246188747089992458744614556224308781494690574241040280838337078399030733388200515729117104575487399535708174058319238464396631717507516417023979173379633278396652202512324778847823315898981472043887589176476012181116713632705378804984029602816543662092941333936242766574755536870390178490725046919592245243481456126436347533985153606859712782613228163048889694695909129842419778967285766835929377240150893052548189313057150781554257157387225938800917213239594879519037897331907490296463647166911449572504735081961504051288791204060244334134868533826813012466448365474169825660765793560020478959698773922761584416737874648829905121511885994389767236760640191202939395023549153418750468358269825137776935310291629693661172157902997100228658754274119372773243419230423209329627636310215472141195553873316962637056937755432700017156364448585855768336244115999202005504469624718311830222257876089728798549944250289555559468460527820922718469648031246067706004681848205138578670054932729511032975804598101292415615649672054675361441678858558805089869013130237187754455114127227202750823573051990579263436928497624535228333170582058664203775724372357903078735260723131039970587192105778010549881799829620849734824926783067282310934968181425155762372409378957241718872469279339653476273712664743491851478413999191564555120289567422741756021738679330029431506656608244663516398465581825204532381342923363967870872873838620365523889440283470732042154143949519596180939289633358062446048847187920968680794224754112823906844271731505143789149835045417229330618776335096879670595120324537726869773882068435040629122790211053375424470842603829971486253888745103405748288308127616285824425588687425261052600331411271129740456353600632084248833440186410107594853271152905573006609070780065447452071160473118804909893029111817274699113507788133231114573578134795632433819310953500751562613663103462734548549476128933464849200226240643116929647573297341295039028837249237722289142728911614917153464448681766288455786876029424328628562198875137166993003938558827603559717389807006036023222362134614425294722777296270588530174184788029411366178922385680083847643135899772825379857215142954519050182160544495204021892920499288516260289876971251050932321814112693261835077662191937860326096960460023045063128761098883077202137122474895783618484316461708710615481070111383427558530436200618980273736139326326071246278797757652291557578709697763221734703951231859855159041853060760978534434736940144978369261186847182753141670307915386522354890311972740705369775646342654622925262851396030707221737035300993662407630979485575875332997984147291745079085057423118994625283850118715269810057360752659691219729048852110781571741415988705147224761671254108764086761840429315520021600948710042128381164378965059309241659629279641232272320762897499601911628804682344343268797480894878553991289153505526533017115522526301641388303295890760660829201231029558808834710355310527859891470417373422653460408412577116745981247166198482724891413274438479704528233706812620163505339921605774308604809764962710379406037619849359265194078440741197387494704628493056553250379956615634936186359131039203314811881363083696373841884800607556709022878846933756380214888309054581011666013387867298791740825429253942310585514029973122775626073427091059498262834590846841126447874569799238812981227890266720496013983378208567984516336466532176312848389857693252033021289751715899546839550768878500353264544784438162865241048966285341250664446995363508762034084831014494800525593974108437554038464199338797259273396830794811949971340866942685795291125906607964814740421941558945118116441853988420433953960401980487421431375955847548443346065760557201758023028137043237818651065020488026533333003436759147771333675308517421561157431312559239361309947806933177025663577058885276566312122095854209031016146134114006012391724151214278273260777289748244922334712733719062086497605115801547674949829437288699789890425604608693908198254830065018378171769777194559332485426310514087678278352957739271463840937092829760294891425742955840392100746195611590770474339556553284623044780854132555275095144328081576279511448641033537906980148716558043084682265414477075300630209675906777257177323026206044105224325016812948883613118313279691189582218821364871325068489305879920876844794827022266851104115208541526925288922185818154971384963884455108610481917714028631327371607615821824544540288117973377681288986980310452145533465801832572509214711616217987401876348768452704600066253875715613559028507582393263063040*i1^75 + -4121687264359430119306763358227012968200592553684088948893223157908476793789461332879707997545294566880218220588503143063538428092837786994071036202962690906796556100177363764005121819102450941059842612146193894622279131472650170981632910590475688736997095766258156888001980967275840731869176813168704378055888195922628095873475981479252791089474065526967171943202646418355900008335621632307825387275298678908228151885574162374890136261674995604254980874755806081332800296181753975791411783681208188911105546387454573744803784308442678203923466630776360587066383800360705660959712318081800876919296420186034205430744862215751980675995433064632805918536418208275334198884123024366604486239781815538252622840188714595757913306974611610074841299135080902102207774988681796161336324443231549756151131929389271798244675154448583219354520457126293401595229757825705998269446917256475626287472004199504060357885039554398910711081418089740160337148677906857808198448466941785925492951451478355871081544332420780154022653928914666148178052053836173154197190823129190968767648320781909292795943439596106595720938197829206460163964029484277156969152299160633599864629517400899802497133410489947038479302259003537004315520571641667632819378918971488984841192908618848453985453460197557956293267775948618513000349797581497600608109625814929783183490048465800682665960662159243940269390445533278250366105526319159462379997583462484707636429869691041161239294560398657892936503838700507500259922933154198673295462475029805606729851244373286148950101549924821461086144032633304903662206037298929759638250271987421249170313703961031122717324449404849079817494870947557432568797587020808978019876317331735757985706288156775097500919664705920135406351582533222418458028041164246502010615532442759581411841932455461796031280921427438546437064426732565616777700574406871567056405949922299166801910010737945978352548827626379830458894888906172423813814734487450735198356635026125777765779902218023440529804530358537505536182578357067362835509384228312103012214201049012021297866826700702288675202243104219071519284213117493732998783750433972344385456202251093517802378913195666554986665988217827788574014594338952796567681308798834173952230340783297240793258344692563919780009639683642917273871288776092906333403836245064888465887080669909114101474649199139111324975944074433231797160213115356763698105597790406643639653889449888621784274365263555416135625010482002858800260121298284218293340128486470789760235337143106194980745984903046429682948797934966044293232754654171476155227202953417657065259606475494884739008609836296566335181122973044036571375963420040416195973317269595083074062621539532982192150155641354338621686642860558899199103016922770668412420439383913988183224773329353023287283013043010478911519675647324301326809465988244145168807841875139687647400722354859205597717890799044697251464345246960204204174436967262469009580597693257004953080617495493638625006879010204632898192521170788984746089530946961539443361021423332105931647445048693555529881497162842095667400948090143572523188761170643211358577162029778577692401038781263475103801516943716208949405655214094506832252181174170140588679967613577502786459315640453556447237984567099539512896948877754132503840848576091036919735573104507879046725666180231971206869986844313780047536714754126025850472186254101226720346717290973419999826474075628561580328706422532203782672380822416397178108785629115870534029365527365483715283103950535206565636490924975556243681702199096949986807935025317076894284223519664804968058601502323129303754317303017774114996006794696284015847473522266570874163025362111423701408978590414474498208246867191665992944873195892636175487706361821054237593929341674537935995969610562830748835130541095390161485970619946337419233971816894349904507286078507802262760532682238696584182629994397852500956510203101666054210052581457555015422928025993051988691971766714010823326637295003147621398699923001517836928459734968553389966845798971119018910832117776401642347098939517448610637847035262490674047491174525781289212747681265866193090744431790609266834249141700585081099783987790656492434705998371950270354614514847837998200321865799464060039861823551527294298908859908231328178944247470101899658316755865384182087149587829480567206374018028434680607457248311142475378539917154327103810162018331121920993558623347948480745323886682079171764828859249057510208459512344740732588639521853432594871306469697353721496176342785863538513436491946977965258766813472772685991274205269601163697487685560065227447042491398989875897557386553982976*i1^76 + -39094396661839730499708396454515492771995951327224906600379283080451702637066841109036123381900160686756114391490412580551334176232635763279539501091615882055359469134713483773148060154082168458290999949057410536701102120044741211773826888926295081581123060644024266609391990020930985825366413335885287970181216650395473769018173305321366149699801238681564335449238058767998822208082762001236977764311411603881311487224620830167956174396253037852509663235624605981208350061758067991683630007739815864835108521060857755698836553519414636504424194075763224896228477759802171035919166536854213588741606819248174919757816823303556023416501731792087129439040331747114622025224509055684887480609818210507998613234666436475485139737435468731085365069902453714989488809009615968009230522258955344074882933859885499749867808419432977387332532796621065707781017807646155199736493634694969227358165454103842871001688446286080450273430349765107014940414005317396170596481959996678341212944221514683903808500019781530463519818654830254402028714451277243806913048539649867986100817571835691689205803409658368711623063942641061357425297007722524564715569461877015659224086547795237408512166515601181386671843645565689502930205531424247367908192379963620185798833118590699677960411807559682802846431535589466709556269168567849337818549634027761165393857878600146321750673591119354929533638846406706661776594004635339877405666869568314551283905603186822455736476744075341796636226545989766290431934781013655133915133565401389560864126701424888890381666601404785215838232060258710983364069744300702889512967675184705660176776978051407593418741635724215285423507480720916750563682811314763169831699102243470163980884458302076830600971093760862414268002123739932236299412759035843572460424798086048510164861470952729461916868711066932243273255760780283339808921163666523924120846669905955194517702235699562880047559850671100291870265864024174548070543441810014057141125255261560169573235798452649180086713169241055734970631800242399406335503126515889048548020028785961876713964073583464059148867343825846979827956285040648776475731201726308507441366641003429175137479620579900014633278816862983211028691305811425282950553623628827505521359477946782164902252893010827018270428804173660259155341989258534535392982860365785603138528439250724454530527681890828860486591122804501815228218390799663921913890965833685182072786618567155066888480248429593315033130081675820543729723574911794758173896190704503832008659899652959027983316948751677460081846615615167897756465209458494018239710409384056671506537923480718342614255013585680515172238867262178435737510760931274471155351135596178844792986656179769316881278811771612793148060258089525035234111730497663297817257525884703342852555934592306178769297796909464177912541579192476399105771205549902961166111843688734120490424445843267753043224468659537213945372333823360797217883785338522943221294702137154460940097551454152500084071669130449657871556319545851582514324546625302704348885491997731661275884053891108708139586189724885054317051382601029231626795893697630798898447610319287755070740055150385734153901285626980145888441288601353747269668024261734270838491247942492365704387442171247588556034954678585057731977846725662948338928864710266512820043875044996997172799739205234561409156799988021910394443510056644665115121063817899194604308433871977507349518988858416995707671532355232756528533579948810650023701216808507155442505869790173210641726765731042333011171408631322920797134970569835363648032770025017083917871447660689165549722092459736763782003378739860015560534495848280345290493853350260988171909127187280841359804529267610404613039706371571751550176776938752018704890016939129144343366609403926416673714618440059179682510683026386044314654442716081915469257746348660329779422971248911490704088791558176065048406843194182572222829525445717645145877278095510953688573103370817298064453338008707737344278582975743128132461588803732106354226661047980325964395761045802086259654496053117063225567577004546078571966976282650937535464776308538734089501244216778850306764937976726669307058008902843400296094452221379028502460267682256062202780211716307795382088023014565600432216512532774457078018804216305518570889601823225732723614190834500761198437909534510270362532813367360435668993628431019865913909587705807876378042657544743493209518613885184618832418804968561514326434697079284048317879036106679895952635287289159793639012970390976559328041297956879985182994342981428935017031827891792353584679149459661876085861721769838295590444984980636871096785203888128*i1^77 + -1149233522134198589078871424403881716923717259634021231003961864349894417636788575433354360174588372685051547334195619332715602434430392518160275409992273153235410899687169735360061453134656192277023469901967306268765995537300135918412354368040937202177979737292523895981652358138113815576693341594978129708783367175898731890311640517263862001651032879097438091771543166597550192549152891642130502962074161077199759284593256786039029202218823127921312337531691638929524894413607770265008094745692514158554222823293287335181256917853880485002155101639642336154082273995986721261088135065099750974899523428792145861186371822226947726745799347168957332943362531879599081058609692502992785858813187818447769107143502472498030757057101473349017551738105175623776535788754805520678492460184974515555147446409203856032429101556852158415846778443306024024444087441251067612056924470453981682343634491798971201882792035266173772619081833166898701181770879449200144629622990780723936628959585654285861668989296037268305831877012716417907440650373994005081214081511349094648341699280660587756009831953121526576016263824322872168273060607415317407277927351725276576393586518578025288997410536498881823349468903170578547021468858723241501508748057867539353968685616656036309237486487630966967898954499648429627674201881898133990597945081758004638322297384983910048924383221323009691979383897554401904132449548368488946641452215302231877191586589609254138385266917763737321680064848453303883672637127556819061693506327840015848862116542514876598255117270167245245358052151713596161435032551901641532868378024467948762181873723040519000802549463383013933362380528749601037004753524684035662055828098379130319040384217579511568159343211412620237153217417328637052658248801228894702980245618413109611637001789652132496672022595527394785443182446146383655066623084755085215506754542154809312055951455576087008300968558130805230137083418892696458743344855119672066262738550710286724752999955383807635001757123405799433053881408410358384997319031759286878137570632626826454581759136928389641770999458464996014256125420372489932034208487019113754093829706968451443285771388531462697255072581488920696494659907231038087381918901176106576234806441030013991785562195608950715030634327447795280197549724243835954387172823132345316885763733319001878417963263361370379534121486224045089407698333765027208426055355640188778914374211128165752332419153257568161049085340059879817572539166843187602271741341453183585196901309584544120451841478794389701640025301633281639532486513211803365748814955262359678948372523208429821425900783135212158202439213273279283528364274103051409201411256902277054970187434886192577726386420183872836841756627599757907667420252211666146109452502494105723842797106662965996143820479269859282750483193937842478795544792424627863580292322499474632711733938784842909242351091556194781005301263787274805923116507529650156714762870005787970220722085366664930514527020937511280674807271965982343308006301308359929835504125640178407821329596451644686594508057782777755358708865847919452604648222930656035767241890938573518305065851997622559940207579032768426363318691361720197040726852170921289644301963035038226768764745610189643204072025392623381226107100421990410796008696808663148564157792065568889423912935581188953873905084416692301210069473436374144141044348239315804352968119676220437952306969542834876818596415841542610330651264410104968321922870326853606011905161165950825152492235753401774320032587652052513431107474519136355194015586949762968019522772807488584977144457186424489787842146899293348020204309621162064100409952488964625454407450705099870309833793009933411592685010331636888386525667081531269342147123544930067784509964933554452725187805037108738694631633661984189779700295978428886878711066581022764874044174164016696915901235798575019572494726444022213541572641763189363168598895317580087015252437816881359429915367327557361479725191261500168179380074772030939683792109535159773898786454345714723221413100118634800450611610371143492853669621690610920635725239747273453843574139564953956800117198246311376826588025278481549347480962971977594168289081863867066759008039296707396607029471553818266300268134910498518409675885681799573203168575254841526917728020975728363812224109980603811440597644542869778780870056773998876954351929216157723260453474454131160644077300124480316316429779406105468529934107828911821084855853626688176120144302104618366267129146644001574496673324337748802204009690544409735399132633034764537894611882212971865133381030882141625139010163511828502376611840*i1^78 + -6286068866248332854877797135939210993040194937373027514339570828014110537783002676603400271091889503468692786510883655193016704383909346823376988852146384272299226151420411834363405793928668166422971859803772564424517111007888596049049841569883306945508855863499426001530258084691871861434927301369004774881609700929379611967394165631654118143135394859509597312100309503929917708304584659340478842561614225655056526821005386055071813155419756377448675765174149275617478111707643583763813382375321076222741307500606986974216108124652593001571507402971237276449235803441507891331197571191888078634299562965423566030005312924751471946053462388715089912576222798252643019369570139568683047012253876494364698641281844342197492203382116817320426321907371045403559250408434329655263238515613292116551985963651190880597587469958576762940084821786016187109036909006581752313148854858057233510075755878791954436309801955514742127433374905664580708087442925026453047523428990650387455333302827471808088160629710578802346929083070803510083564224479409847961439280242268171272845994339362640929366168074059338536079869442132184276612766715447769044647467042997759530076962348977085637926267877187236119264498272108294718265119419102946852559067932222533151673581992401772909686942131123044786478597872317976325925584651038404988153918104631902564318048696782712076049416249324158692175519557164200833108614927469948113920500069319322487216322968917850868962657331431371625050069144696337101005356218644395866826328612597729594271660044135662876121643276403132154929014973814550435428909538915210110453588800874905365758950079623821837332189376425645999389102778499955129720783775653358316051105911680544426633422588989195064917974353668266580032321571159784001295240258552706280072307312491520595981253957753057424644243088145370305833991836086706681960531492411811879849009956905646904428251658474420002147581517088869386310934173952906144144744452877282641599502004408833131166808652184411766907063998387653380939308429357076146105214077355997826385791984980895006857236398243817843981634112373864827086330242918231621852627640304995040828659836085633285533901767903443352272888692411683506744372995382740505065412249087142569195573294400590759613753638659116787205512233612384579798045453241975552560136615833033672352016841981506742729662675782135551448163153304947911957882522932656140587459957527385145190339699260884991133588057203753039719548033635284647131974391888459485171137720106500772230743419264273299154696280645705973554847877505787435261806474579970865340666503789402420576118119626747048520595566491237839327778216919913200245446920214136892159280340928550802811632224814001917222490390584028971960214956432532438521299913930655552641062338030183217350240832032814523085867794953741697124085730522573129078547321025075750200887669950801541674463797569464781802495967384903670713103878546990400746856582681786012530145668759173103209834109986860992216350617543972987559017376320278469560453828028927942943470874413563561081071323072983783247794629089753291526873053971513813325663150864792915023189041160991407481964732287354239100113683632404565466988214147300377448551255917092180808877700964524220268582530726776186154905126418299326499621633339147499822346048778765068823430870756858501141928092466040161098190691052289856742844169813658681118571750757428592732638209184097200457730685451775880399523946860883667359196496980452161222820582126430651750035643054574455435649252654233240768821314839718019684245771748359274750805593243300915124749187341433278314986307369507060131285888432604973017003741815012503810807782886190492535802287720793076533085841007421011157634599365040391394139504900340458142848460496751369920410611076764561557515031514172232466150914275194893575087063855038500705116817143446558508382470927502669150589614666750744532206919667652130383852636286280661547971799149087844147618433747937445881848869466013873339653685971929019966948716306372143960361486361852746259125441770757190239921419684992929912363217246627331652347387089414645011730813319843986878310137463614854178968025823390945279316459461208969552652672845274299715637639161851101042020386904365293978159151297095805685872967104756712236636928501968417240887863715446550866247588254092316338329866980807576987802997644529112569289863743976899482203903627980914192652686857129862644254339099518100342294349646534668830056466291271550245984932897064801136705093908471926035674266913917223428725490910713452408676396613793545769442731493260488059554633871280910874316598385285490833728592898691170304*i1^79 + -1377064631636048366944069953598978440991778595953693587756084865347691816111748764265468882544031450010090609056663745640929959190799089212224518149882013302428357923836470915321873859301745784869600105415957222978092876547857864395152738776789001036515810596163701105452577530175550534141776855660488437147341696361505588262980502381944718978879504878054509669889603769253838996890567322907702314740182540050072216838213340043357608868192937484900652088645342829866386452728764572085078812362675282864967734466006095805429885047971062567011578477420133357279937673628606088904730856738772271876874270542409160169115217049796982307067136848586858135634356095951529218542691731650570113908214106046075926768401121636512253133678243998100413034607057102451182091752107418879045643113266470719567614415488428663966360509162148807871276167924520672033546908334316547387983341682305977863108738829094718918368598574380621639539884358884755839199840176342312742642737151297446126218182542175170737059816881699618882025235078912641017599459351323897726458493408851054030451119661687420509390916330410584806578288799348822446411023014514394935237403079310397747147833610666958559541711323418628364240241060533857976273140891480714201385784705208817243794045095366160782466087548274136097145915389658672842046955068343912757433786169706133607682849233610654791647464316593523420708769717958260606776008820700486590665060458023502044440445819028672285542166003942220732800083452899966886901054212124720801386657750493541869407997473662518176307708273193869784034360443256168591188733441739923787556622677771369239056198143598141026937078938377224243695034772621672731005391498982122399233032958514505122903064714313142403760453042863998992456846272631532912581856442847049970188338002089004832679430545804221330809771923548658475900342550339916791344775318388271761591323244874782333665103848939983879876209216629797066462121228407993498829541845398673131689565657634787703739232587623505563372781882930012297093649926253911756535730631574342431951015151221027109130796099412388944771336511469064997135433182853134737751869111409246274460889397147455259532221963194317682254584438219183501111246617163793293813660126578167288709953726252671545533752541322406552585867992764719387972553403112300130393506944440845240533597069294573410425211385800525980956163232770862335170952632079396900220682889241472774387501357263110885981596393311919119128030720385156271342947313804204200731310652606377946544008238339638830253543521742869042852760489217125433816796136017464886048399370727749912256400824830298221270125987226868809807223653948513439161638605882170711196634636720241710452624535123300686667544504329005195056869422203480407081762451582244566942046618248665816866409917796957619448450735725830004910607451384720856399941079185932525349838378270646573407892643158573806685134242774168380283430266860347713360756966003150355446330340592850256015733620171362249663700779803754988371522781655993480611226391196878468164808402094306069766613504731933432607847597614790953345391689604891681004101627723769057372452701138279479603417291339304319528239084417955363757983074387701857902896883976881912357381080487749072307957117622390305407580909835318823157122274721505015886357090366380832378059223810385897143166348501434189815894354336427953081484790309823803548196791211679296650132717834344996356681106493345255921207860196669561107758291995677540544140075222336447193590638909557728904918830760532407378912395507030375295367115989773703147749246016478190683734570507404986077279512715487512885463539610962216729018406742716475879775348951890826055811867688815851185668948452552913856177281877442670599406923986874513087103896298036054242685667014903085697075135421082815706156027762778642396587569037736335505862064772989296817730406853218660673212378785023766744756923370966451554935291077313060448413476312240205620986684266015131872635761288982321172759575375501834006624171571607186994701154257475989214745134326345139002364884782462139679595639778465959955757617377830251044967602011870961197282473837443184449887949555981326331200297094418994047914415855525551828262461718610708729272017462517172568997328914437569507808119712287097117696866090675421128067873264079980623785728093717816861236678235169542953813884865949877265528801196182577995961542135036636258912026896316117539638168625214289316410082334308371845585243499018533476154820126632062762891540221356683860597705606935986618193842336043169246818726909088334699385018308568626934487793782087127491441252979521428007067767013376*i1^80 + 103547294374387382803221578301444975820582461382934903197926726517146935641476455100438859188751013187554815452897548437699707299041351599335974717918891322657897504149654892039805001419059831870012957717233624242411432240244186946787296765937791759048557184614971823304659965827026735559054623910901425226397605829944825361109804228918651955945631673899772932412194620835385964398799395136948681543975392829308670458237983657056346947338917586971182323236756331777349548372814569146240709882882188733413800449524566196619696712771716183364693426297512681350038858967137524609604520874016968905687900237280317890427653612403493597080444503940545198821564038468446077735181762681077833195489698710986930081736312695102190539426598466622382808599896029215049392417015895687953741906020163740127727297000319782147509254576792375656395485894728127556655823441525865172663479044734323882784867270989755932171711402010654562448937118683591136573951857246220898908344162221463469953661310357565492620554090376577426458451930053247254325850926841210450950736520775236827589172897856616185334657551735592732563500731120556240784321096088720984717227526442166647001278706694221557742661153840661161137898781916424660099365830892584945173943984634645738927014424226964123093186976901541071198286542485003003690068965030672251650224916638982880254447533336298450089985790589891298421166176343743919798810006881088786770677920719349789060499525174861339186784255081223911657177487086668125072914258999055437954951220607135622878097117110326071052833253553100950316086292788743679120137476247098677936623112637712184313987904392386944220380416014142379421105599306912501355211347531105595443309550453888316865334943376627611720930049812770995418739511794112349533252463197383588767396852226463253126628528957223429475160269153122888129245037661331048853076048961725530930709937241881997733962243548214752920843735527442883358779862885269976005300310788170796761593250116061875617230650782486293015475500403194671642388560356492458196557690901388440964546071813508867632649142530207576532114107792655970505423617760442187661596856573214703167095874246544829398765197403050219328497491585023515538455697755850231472607117045757243419231899629265376749250848670435418401061423391923592171048521749154023264265783439172926207625550124203064760436990537542586479370979073744717588119700032852605787344671052624379395531847384825553657214336775959365274636947544649202222328513632121445489440503349043984318204589344896433041198606870843693175040670841056149027510906920124012866273726345668931739054644123608668907962508344452772546587748634783351219126502645524419216101568731849990065213270886934983425548562565680016297850288177257287969225010825303062118342753739114355702554050861550738324469512802273179179642637745167245649216773854239505394620879057802636302567468732235431031325593342121251502540249628158414364693213537506237050393873224437831199386712611120174131648914216378515515320539904746376050703280632262364990662878098342373116497594953257015498105038453881847675766773096294634350329706292182424679458995201343692093036406654400202359947466952204998851032060533271025804535408525808116146052566097144459393547912827621458315899756499661721916946414691696543686437463134594084855050391509019047545243534294578807131662819659772475603733893610838953896697464828595875219159349557076937959103534147989041978695223377095754679519945736817709279022707162600790870943239788250049848252562056191546398054216576435076539623270169219013414578022037081885476169141927964614050823926991541579163816376760080922747876914656673445161898786699764800985351601313884096836195483568790007118615741798102177295226221102758833148917825071470411954706024909310155349867849068308217967862010729885560051513962935192512548123079833014853488893515721508024812360797128976188048510486809164674652110889296816919176756414967730568193509154825773561394678224484904882933336331294378152683843253253988086122035422523630924856485986709892927309575918245536261301890505732405928720725864372148460161316466645362612077286465249722162749803850136998770626142618112232612867204137079760262225248351938779317319059809485977410660720231639735071770483488323582737701673577617837988846678249524217783167605497465774375503514668144892237071476062011143829533699504854516993777472903020010465272276225350281938473008125543111085869769919524297803457895252155997881697216387483485958221118535060861128092943627503649101173624717317525433064832619596943453426624439821236228817971644416239612075869359906143623585728561152*i1^81 + 318282822364087587954736170527389688448975916358783841388779189583729266797738195371447900385472260950470428420902850368771350191888028060354095543542951352389981888663527283596140090015131710099109226051773074815002973622406748021518342483209059497912968976130178766106974147852001574573691978385399786824557060832839541116939443238456916501346376374111974638836622099692668538515558355900616958759925766360124598716439170629026667480022310075159848136087000237966727531779699987574927464804642181198528263278506668198477328171958443195271357743036591231213780176223026434915131540011853228151314356730215521308844129644849113056914889993701529030567827466441933461929006855466039227998801458520383992213038358190763109646936919545094293545875726416514901137936491598842518621250645850093582367221321082343407243760544777783728183999889596515756005064189200383678537068130761030750513200848808430217514810544853541944007492184422353994595061902458114875324461902655719392109273074720795512457407093114267964404824629483863195842852658347300035998769516324657094767289172223783980855905257858414350870645185002910264302449830243976404236818127152519646598612703536888577895906386649246125495938688281647579775200428953078977915391459241312623182418293350787028894746659707086930392316096022322748292469020496058650007250203792478108343309431417293869406200487692401372690187235139428994904487020350570923184002880343315907086573281978015188739305120400137101534446115348695592098989244841146384797761336278413999278392062974285916505087131224925815879064494300988196027300422434292963283194500639666299031561177419131111144369894557609724746775024769841874469719305176151380772290546963641724526136913182514985624187014916437140292322923510091843967528869656896768750028617134816389803287966641100752135809449009493899534189223410241047022519533265092532148370353582918406208470192601488830406258579582092637921924454266382268397233035137090631486620047457241129556112178776289798529094719588854136308986170479547569653961829836953302281824132136200276543806779792233725474984677352983839688687982053468803900732054227681631122901741633643608153928211799931139965916585284954121074921568186038519255331924228002021542218159492749859390961895990433428175784799807551448430538090551551318390660228719262569658200618698627691395582604221788791739365340622597962684311195360771667059611864490413290181544753848284243371303066200920259685791970009609742991458320060796683787462848438881510154489615628386339696153741006188631279200941190075753666901617004233613068146720087024473173110222933105260232948311582999913506153748054297501931071720829987476380960114147627110767042452586123072754470456208577436251801298834805632208733142252312099680432668461417437570106123672547652346489337495251135091116752113047431365701012943542140482908664257358796252699540194314925554892699092416922560338251596404042211556861173175869967866959025922443338110729198545556859401801393207089996677608832334089811818073041566203933559494147375163534882859114018697996603837176811986286953112281431543579283502931442217647602227239757889002941816379928305100427553400936815715359263776218125260763628341546547055716336628078771950430900503390745206835985350423642783140278339486452481231913895205274425449551566576265035995690592236848262995799621353590893137442995896034377452477761982607523347748918849759387690059948043954155827253601699157732126035281380806811534120640428600805565603503016574540808704704078610536196009153291105088804967936125151664679325186930617841212654172077971219623569643278406087870209557394714131544697866153145688187264470628032437921189557527629545925358279331078451938601752825299808411589442421902969104217449945578923523978902736061148630289836589312374095470262634418302760543731197634034214117950608285024869994001187348961065862000665369707338421785981388116687078991235436171523017989681323197585610427041769911468522794576095434099696747856093871868778813769324123168033893825005915173818194866459417413870328736047118510304427297125198481873981063254035150523792189209511474021035079982783476279318892590365413991200429380557304396078745340082828243837142127622876221822691472710708990661165065206108357150223509381250279753018271476478994341446711137863473081489614327850700444497277361715771609521393567721770085607987284900582465377309476977206055927048553060524539782591800368483131589460066948830056095606101043246262511320615863888714548431078006567247234270813150421589633511421312058936839387086348984178902992954900800498611279217944787697020786704384*i1^82 + -483076970296339740126779171787435215048273657149782217041754708537497062742376792167380282491425389491765241766532372757399220995359749418661585377315146448004740058111837343889585110394679135398718574963596432484924249631062025195874213195362694400411529626006658898950142850192535369517101886897172485847186407175025628641270269103497456132413360582529392520481404281018320856938614916364478152003290134767642840772789601562412350831319748536415830277198078474481844889352328994052108618465204730139184380963237249330385460921437036090303316685096277771138744815659076635750813184341585511727462469092561339754456850630693558559615689865187926356101810214986546086145453240724583530972419701431615541929142682331938913165995212445144603595648434724689905229713531700527378174370991328419222728904395774209683394618869967331738150689093515818489258515281644862215229870102208527018596312608306261626573480318307353673084261057018986561843402224489104821918554479792069279037953725265324605103471620464326463706487685260186587526506131147365375878522307524123237978177377625673657415006091548436483958648327543476803499528605188513522312447588192685922245627962552041969449412306047853469595676409633058380668693003218757216969873252557968913928200316188145640461317288428154876447427328689705936178706539543898008093688300143991783312118131997190127940186019986855404467611429885681594682511261887236296183490092103462797870219160629011319952332157471956830808982627484438440992270192188466118408774065386192603297956331691441347425217099176336274676199444182367717899329282679498465900204659284576903382826202379634899576205997245129807329255989543601479080019259882713561854578930587920333614184270293649342614233959729543330172879643513766622162327700691858154569536963086795251575543879154295828453781853245177008347744644223301070911007017043318336117035592986909416862693458783228587162832530484869932868295493835355011763086178773982960810275514346956818793787256527284679277511328636435169460694369603751415139430796947770071101563486848697269570674552545558901351757274527452740749157333578094863481711952214023204894103255772042559820987310942537318407104399809143731457696373069963056255820914569508033467176688155989812375052086220596611941282070229911006157999600312995397502767128101114294670514801592266857368792366529930538989175130707430550311131069531321592838830480894576861776032334678025178177910772294046706735827117361526596465820097627143677698439207002086976285324905363893107932470600643045314968691057272817491367725238155370565995617137247609427732197340421431934048874768786201707007645940661810694254400758867173238640182560083321817270231901570346210465027456166050493223093405502680392059531759855609355710960183367319451671240234199843895177598059451938938264710330008693594253787973272820416175110383059951096981320555689861157988992835359790223012560994457222102549543998416435617457214007708015593480278307429195877855491238030463658685479393470066796345303909660458741740469685848360756621102989772760267213242964522174167640735109688574018522549987074943687932956886988638611907439527090398760066680947030196593359079903729421422653712681558952957707685064263038073881848242901857186109868420943903178197045597151066658134622863800533202032575008691414805195805347603587863455689558130841096169990827145915178681823409087660606394395041314379337820155953881223754099726633056560145942658266013042793855451017540068555630595554226049801478506177752637586764856989073888733409555921134571680209662001300002820166044830424925516150413810321514779724553986897075747548851586943794493544418611687278146562386808395864610760199694255796048274663249577444598708904513057064449544299428730450907421672712217863820890720532427650820807070654123905842481164032479979783368245338015160076781164282137982711016834920793814916641898636981276152350480525970280232623072913022985728642765410133140701714007637214661583422297670773272551315918936852312951169490122070637685484303013734130966012732169929733027907352498360058220551368149678128021166834541717594952081144391073692349838331508628909932148967771537134845284031159324369659214469985957945644029344213147845763503842415677214953020202495671490454889496217701594266648325167969929115657313587020860265779532378911248236764062769154405344401592330124345303560730653022485761284119647733168636819184659969965251013402423381932807721354276786437028843150252000052042379391175001605959556958654971228625924301856003964909597063522150810148768247380427317598675420692602168991109020641753300992*i1^83 + -4424275221895517950504814182294091243915230390177320539792468391299467120909398901894301774128856331330718816240239704931764993168626848688920761003578233760116495331899386346707495093137364632553664613060628452572894855673368159885583121761119548131511762974465628574572152579445969450682532343471573940162825226296692471914353218861525288535432051604611378573278788851036802590812922663936763358118257653112334327968243061904437273463161809869546298713525658864080443731666528859370266276898129437421808386809126376853391043010450441184152629820417132992369846178188294802377366600835694967619465998468451233730646315599891921887820383658619353080704479038679006089226474172871098149375722095103118119585796038236037762054325431390986293683435037397506950998400928167794607281862208743087747707811193651633775997109067408432484152354758567079595748197706084471864381634771916611836947877915643123718306663632416166277250533183908518186522855864682284773029257662967721147738047733813592943508839406815022983850756482981825748384586987961134817207446420386929217429426727803066877163995798266248398827108922038336262148370627944761774192472094225910236456767198925776130272667549498351826672588944436435962416714970423112266741276643327773614499529073971809539763972874774480150813284867851079923493347641939252872312416460156986532570893755616581146275521917350972997793933048824685385158393585507205464638352693346094639338013732915387370248619140385562056699246758373573869954421185795506370261644057918796043907043898421937059437862252135920428116185999554176672399855813878838954107797392049082061472743327456674608941938909825229708164032240855630889710118562132002604445712244202431075526132586647766443389735673815560174350564554917589751298844314531592729826441150540849894914163708052535375134790170594992717137115817310031062938225954533093106936113201926456170959270256005269863142093355897695568919542105234973057667937828048704169258312566438238381675365326855945061022918522693859981032231601486791429194246859624234340699808092478384860129301193539021022188423981364452635480906366668905886088582512998996615233446335019354337365867011336278113444716683271886781410728453463009694107444478916765866025549335978935200633566980502159287338086316454625439112534209039065352900689458151602705826243595006888670840975571250305644550916522200829986497690883826312442789281851823421844486577326579003959377198241942753625204000908522424819606155282414043506670318658444314168898467328936888343663146041967388660497841906124258518400765347889753535138397275804803921799151826426182953823297632382229388057403812902402299935690860993819498451463515783814899003709146356864582111871141240658239721072065983924623636995301591650316565253964858363765378947171557673853614056147521430777222220049892058638984531453550375667893361015225883458279773687289642525960426047473699646878314985715118637991881155572431493369533266232561954489917165330268244775846023901902548709279571809079767409831711806576738884770634540552023441298020639896906019186484247896519797684036198891685658121800155074273621009612640836076664609459381578330467417241467311846591854916444213739922053188570018283176150790963537770454434905972703495904244325511292852056548211588594808352596014642476945058701345439388099523726299488006137096479728691321032477467713430632194054679925690593296811467067870598370521569712674825627882907114027920227759664464631407746273588070889037477673702885290325741732620641138419431833743296616538709668871707792919039491194075821126198179465506669397716532147140973841821549096569528442385412453030673356294588083166249834661588350305591389316649904452491653633604362739641347788926241241194939430781929472370845211897084342002284031975974645006030257778339937432216525342495189644849558929048024587713330031971805657501179027271190551745854994702745147642256445673283426986639453938364980802614385590170532343022632229320164050713435093282979788705123467709509665951841316548917414985207688002166226054113351505059045436533059192762316886192123270951578574729955426352704679157467677159138790788969156213971636695001852484271244278840813618567193257262022045359560245111720912134450125386135509854345851592046486465605624182618946013943134516169867140967382033591766644200607214653037378925616903818344328401162516552286132709148644697883703919707860341672660383953021217316496274715392184484193121369520544042651187971812386851834631250413980512823972293209788560162593332650088640876801011693758235312021542021811700066251393251259432835117184238747648*i1^84 + -3145800372273284109059742598598187429321654249200045663993698905235257867408827177867852700397274928816997450957250373968182682443851646156447351546912721815232302284802862050788639228393715311450638228227238076138434362755557560129654400543809339580225722693990211219423416251308726504002983644334041749100890311200467240323627168069911076703229081728545777935427595164238522464614609620667144887743560476049763898889843358624452243373428878585720271227468550321930628888548312668653615747885375409158206276541128973961988121891758379711438256766445943354860279069798946302699180983193471668770172552850386695837805039905574093483363895232929039045512431149593322459874567707484074484084799488838432007434327056692257688363939713692207967690248280993014853885689925792414816581287510436351375490710293625126758803239093410547003908530962997950000456249697137206682994163939226583489149689979398092707819073899649032969947326463173440980169872500485378180493418189505886789005175471990950531417168803811007425626947220207798851648726561209293310158111421630511492337585874353472911258835188897862630681801379486108773682540692277588549083803169339319045603090328706259749676290185070288606457757313075294733265560048561951188318653707449035461857878311998607012710878850420087178571337763899507830755948468405878693628577729112774049037311481857925691166273251393603024412847521721327611444955867905859405405562406657361791978063063639590363823648466723639156471682330345345755300449219645298679753428247413887350875534755761017835835041762458910168078638749066588481420409555919396011565841779971433976670758743799437734246640743809195103672331689246869667219906956326282254348141139024319599504139233692790148523181500351982327143095529936767860496639930306445789715214570879184993440083114492419299326192772005207285548422769071525689184778136548692402087265719930907668008091081692585322897780657962832661203577942259266799381944816049705939569042040506814829407474364288700522669806459124926112395594337726593945231940756353613698684258365068544337522239205111917005336713446667618581430238782509019700139162212718747607974154680806561143713342200593573610598494342255003466651506556392993823800040964680756932042226834669271810161503451830823616419808779097113691446570362284624786482230296329666537588296571651215916858241776470959060609245025834640720308467095316993871689911424596360520434324526931413269479080459633728907911549214449547446994597233389481260594962849535336418629392097978530746853610000584276105767338039535961666029916214549568078807467749854389784243758807867832306425424888703900362082906674331638121384924822350604861270710899396251908157415260040040311796527369991186654571676676918901234922789846310709737607675528524963163003227372770170666234395590135632520596778905322351969304631176420269704080102471685685930992829223218775232378951432320970912605437538240724556598676765971407126597093428792643263739653914975300807319927492443527970467548329448360703802423212249046856819538562365229770604189751476795606553970683170972664010786167830105667407280300443125912984632136176286119809572700396859949258588809994972532059127188935791007172694855787045837681432777190451543867433718617201876121933032463157321613565354480317900019656714095082505619787330712613263510139725212345761797203154939527333520333369705392148700716269306787545927149127415077078704980042418024931466051186967532915824950728967022357930236409347933099919450439383938270358809149452518432666855445360600355042780940037622659280099515366315420912660272057913801989593648974912402524020700979301473383465828810297263152124461985556524221701692204036096970392718713439825778967438858609390381020620092371246237484858267190991150801653867191986267697666600383676274953204702460273658778241290939433810228158797088499604623822483226478435128067762317711206739395933176359386951826479178034585369890136648579251624484434093101980256054213623555091496241415142780593196990170312274411692331615281622532681573148136466720463749951951695000295955166959709757850877511137137162968275514067607705918606757846341200482066325526753699225585215516066532618882710416363953997859201504452162600415287987593449763311775290814864457768947798093548861853202885019099659382026047826874610168414601066384466206205764341863589734255903458255798053919181336729099718396696350054678714158608177146317976977821922493672684780319086908542180358953731023293251207224440432641478003922724172158565700756436267744962985145062117506039237410161546145519270655116685957240477531760492544*i1^85 + 34187204218000181262343214358156030618204807711111116705528087860896072417475865358731234950832938815169313097655592983483926495612715280391863932762012726572267998246747388667860103961172193612250824818659885120465129593837505187574587453448546378493797758558527103164067361212943785425207731674977337151153194846716836468495035336691586510471832434025392342097529212237333877576430274689308957611442799297843882435964003316936103164736531663252942371567714216364229569201699526219649535385962122773456741148580641366312539385700070106679176440455141575331513004609998143152714747984746281573533298595550971844861692669527539039500428630764834834102427297273058414207340620963612303854230113863529956853171020444813327280622134012292178948395292928841707777187523375218881635396984342168317762525851842115930322151215504819208199415657211257497702755383857333067725117488863691801975048424706420661922629394198712039196886717869803078760275749175741397887817653436384497068146432044082001806004689849906578353936909002515141918342296090605661888241668613099460121352754652672848839253837098913415793846594763850820548457271665865735409439926935924829546567973453335584595788534602897080255873986937960899078123961338824149103433188392995964410790259757726407602087516796693548189181648501459055266137602730254585083489726449114474111563268510950242667349032820196754489719683738472725623950602050374102092853398666212604497505419004382273489982614903313764664655665050404884347329415353040097034955443851583854345564271693547245775391613611476664940607564130518008799547103451202374846665430143658367574354277494088968346863322028526023303687145058262221074882095524701353645695400632615577142545231896062249143547422918566362171114952326360850684348686148993087719863596508848184384421767980890123709478255546164807195471059196914079230212882286417507827152873469133389904251595472298519231949703379062396621885522562272746447499236209557968651327908415019018182561881771600559885973627134681816691843528380453480304766260518847078934785997939732600063987855192757997882936433003861926910874345337162452979164978825307859519426654532463040487694078864545031199993494491518997010511281810149025543170560174012547666361555700206886939443790110780135454706400008350619919696806301723541952946548851873521181596483133040186275774725838819631243090298044832711870572579434484343053562136080721603095600590611431740111590647340616235112131235145672460846620987074554190573092240810384109571013486596793000454067254922958411619494805746514533631888990709499969289759062562515735069259644723399374130280081143004215085836250326126937586831890952259344754330196580962809476586697760071221315755185370035244442051317507307041867847204343233585807344127778071174273669960145341924601142580245013912703772299114705653628907458729737337825947574814253720653279158980190929448056516362757948107959137410328873153686045785937653333720002266490376756229530988028708197405129889238432004790697995510802484177082806997615630773843635920929998168706036544905373782811918405348760609301534975766521012786811255903385511056406736706064011977693771928251654814817038225283100824391861306456716432875720565124331395100510767686666031527322931519832431557294380284574183279383534156710790042840652837275349226343352579272884286504413023235601968775964505541068997226804883877798041112423498599734683901028877332591366896455806318901561236973983100466551883411855891429562638779919546716495889573763442355509823118567214530619049103181676944442806797721769420875788469821707769286435036812022899911612367254496382691039232802371200447846566184568040237959461190567871428857423323230255139661239182001664221870430211957231220104656239290377481459528166616700111963501904283625022980090183662407780388517693956168801966672086219083702412473061813820336788978443446861662515892890287771742948182352066863094302263023174486500277762392675897857676002004257761410755603255585681966073646248659498214645377820908831143062810612938065362716551708189271616034748388271004048275841421040199647267170746878334569852377070152770024789929748704307557708249074896404972988490384013106486728051201116054335464083073239555765311686745891188906637260540217285942521182068816842854825382769412855139193959770593293954029513492943782346227236752850585945421341553801009133356615580668629113964852404168638062534451890435533966663869612345769943674824160705099338242375337873652668414134787755559757415382992862112968961539219302695525168255766994422212897783402218141054525778587459746919752925184*i1^86 + 79605025072045849075737831835310339908155431866401232574494826886874517309629135437958304636812871926375908660858576814552322131957348245861593329152140531498920804202842240022579803946382515100532467399957991468642555239691501845628964913527596597291598496397732012827258721467548641862699164465869110793919953670014676060657793584653877959104330233102199644539955648791253549614391829215661369003379593350271250842119875845250513416172800198733947826921883652860588300658993324947317002179103913629395977911526221927200941200409586530097583377629417801547005963209838580170329839480815980098933203103988738630777346254311270150863755095664114328246692890090512225237259573973955115995892463831755109679365018258811816065867303870918245966771748794599655079220329450743485923728598985761253802698255335861982131402024222266293836003300104838828964403484871441801374401121212681365419665075948188602351976833401193930216180430274494802759305422765813749915563429843767812774635438972376926937308116227431948544843059652989640720346784229017542479764759345859243241470177216308537589008592225176559012103798409621733083543134021832467795997502820339616553038727713149964228866663135979347235361626203361415549618293889101356054350681967981108471015143423261554464949475309865214990225641522854735808189409227896454422723896099779729759189753897093402904008450945149960630314309094337672103305389110330884929585814831261528847622775651119542904758599476997770269461955040910938628986787151822156810300120865511516372475061745009859426535541523664788313653742460093651722276111839825414850381626061583286343661270890998999295592309157901349209018219178574403819330814819913360953689180215093788296910212794645670233144971987057085732305325651188828414213295601201394020747963471356165035968392583412643832647568099193023510627616096957838751462773673448877875622323165667340239875609450677208992946406956606502453310697130797994074143454677707077698758026512504023499939925337904644767007184405712382976851776804960532038027946821959081965239044990286839277057239134473428892198541659217568673560861461164662808728178976635930652316250562027333287813631311745188404873434912042709871274117483972770413509753593093423341226394304534301519787906635684502221924245641216154122281727414211688294610832794289022746836271139298888901128061323221143813442842959285409659126540244325104240405292671308781158966538584868462397288298730799694362316568386136409009647618434771006880563671385655071223723391819038218348552285234978729974056762160685872244482080571116331039682528606425616563938251688553383862954639382833327068307984703097702293606643881810263561954645638186435129547989238359581313380362915242240131087495951329340336967267403008361206672601150687864205479202474805962037599569438840637120913561747454795263314523620175629979684246215397289781238092334621058592516952433256552992179659817826531555772776488829655467359369376774616708011621362835448791978693330556823296070697320865918086574226390264333625349150747536317935373053714834454987098401167295669008414573100099016143460869951182703049866773209359367487960545839473457303977110350137120872788855840184104461596236419951417526890905411521513064358782709781977384050707923823146488202037071899636531365755383611144997760740610540657984263082878410320544864801170654033447811500122481229338438111015758464052300748565181682473044972569378220900112235264701958454402228483736856548166540716918207623046729133495358035841468097115282200218154491542179140141291228492076359781557655004348269166492699760173458299891062919965284469846341278408060723805185504205801915537872536919044090832721773360663805639253040998518104973683947420574438167670554789598879502019817297336088907195957829921039304746861600019285957081978178119157921410797945230291587146515450332749299121826467988259758014800274065572800555945831974441859275646885133985747087913279664825602247355566785919012684081117336469150853107478424946463501674795556543747353988029390747940937743890109868763215948477663993308614176434123074395957226914237393653756291033785966085994732778659885198111952001957301151353337149789005978711199984397958193860873786511014064210781281420013100210522644905745058896969428355211839497716720629806913499712902746825083178365057177708723560925190126940942792602431108730457506185512800594709286383488060226971010516175272701119423280039853608163791761776642159191584344300533583259572904812566915910170066629661403163924654156696164101004994745803404546594948607433097096973927135873288353349632*i1^87 + -146587424670401182523070687165444895267789518630159530652965200086474215395023458365306939528711752391855791665167800365445766124888007845737389584782955790485246856670478990690782942110669207782519136653182489717342843633810038444810998802367410347442156631171450605020627958337952737697764744745975271682057229592353850326565744774590098468352840522365499344426125935082243886537374932293024694669713955847405640658092368979472449919976411990502943650379714697933266266635195977522369367810001109137848657816126294391841401949602475252843876719817232282125921958971897964528125516050130911568455301134923002213623572208683898575048996103390002976226478968278805772558977469636683902014407597011036845991100050725862893183750269606094519692989914290195190695668628668882522282493454229074177127096170687298971121934229933356710107052351486812569935319943156436418939306098847809933012783936135752971636759760777750881636745845805308146229210243184828837103491682077313385061538577266117713891706933865182886448561633723003151199971737002785296059762594262359216032217815357376148727109900006948937003555335921936732888644931415891178883647294574116497320531041929583168414722295395517873115954359745140769637398381405615279061527967766700729223340248173563582501152257329621035490612397596684030164333331661797897321563384281379459749899581246202863902777683123014213489001891636774010839309124497157233867038006601586985298752816555716740165204507635793112664981401353949753793797236756255967081669370611332509392327561964902259185729656572098653676396302370743791491210578149285337615333999319308820138236073794189618763893834654207732598938919789483970501380303418745168769714911598596586275679300101255896008579360903919746703611333938496595139671926531870137540568502616787731596696458852450982650634417101526060476478859332088070598959658692579185887659742208502957673709711873701238686456556864006154298578959411022700710809449137372588757288515958483816679629492717851666227011750166415534767353589485456705099729065497278377619717734743513247841593675708307510479357334588627056689961449386884032549190108028286687629577053321979598900918793404795262247141427264498849881999138330636629649182956952125786670474325596428392326638717500027291112458348702885363938298299514805435283380078796221636862595751154987349723561032097256752659449685606386822268312348855203795176575548456932220744905728410239392283520294566657384417997395613140716506691547100925326112225629475336263334266264760945869216621676391865746232692286079278652621799063033118195582172503719315466732274044218405071414877038757508995109249660379178303781167410574154714923100640023389457924980900270491028223205090166660589894883377161007891784356351075001959760046639268899867731401147694454333201343486821684296917458775078439526502777277081547292775599017354854409664668956194176189078024419749690368356056060847404806150380417901872324784598260356431436122216740118218530431647652592353541997008091843256019818350780474992873686499310811766198138882606692402978718325064689832668630852107679475857302827885294010107068512729076673719384319963455463781604655958740327831458197297577308294314683454343067443046077458924997920367397078107058219223644890674918414994083040427021592109111149802657016154205899124043672488983215765312145864361024598119785529826235758517541609158923857955819003109767976631730971912390338770357255733774054073679813459882078867156361650018362129731838720761960558865475237605311724801497453977784162464618709848698520660439435112584536452391991471442341862588976287534699084313888341227568885411000558775599287682210004988050385332386074827231040845726201005934789074689080987030974877455383650678273666705229827073248207141905594916972640914056592255404328424326596246964784574090162188536565520512751610223375814884818085093177185898693702673470892093902822352660089841731638097331254610296694194740817389155925321282070994285551944184253095645217473737554566551145244638958326871257638768917721229386010842505652764256960885683496904823794215257102336917645330583865081513618126095816702266085353985135332449407799643939196854483972382503301234566636685327594090957338346302094705356811607473411012507622209853615325024196464381792022752029076788196260586003433085861340630573826803979868747379665543155382722699690833395448672446063126693450340836202680198243922001994006572730776637216077799506880434321254700969771809098626323174630982434118931868864102424873444005576742820123888041874284085752527924526022553124043835774070685696*i1^88 + -812817977549661527058628732505364121207016000024642242292171488414979917143106831897506495768105170547183563689248195909043250553361339747124789540530324773282763369568366365389674826457149574825394875187050620036997719000965413893803427113572461821170803087990981023458192665659406467439026738729341632997897859855796230948330421010787728638660047346439604065894395837952974490680548497146085863966855880555088092527402897703504265584426870232832277232314685658308332198303293787428854384854143745141059288708796396111241053421267841673959422365801963197241718290869363528333080774897673332148869194464221124567196957390336016240143072215399187540314612857555355236523780677082878840546247679608264965999424257217725175370203500824177006238995638898379160851860126604935064080690716213635959842158422202549125773299839710694192557241606952065267561576575677128523479477904591115891425233357486031843317884635842193111484676711941448419496517237984365603965043737869539463447405145406348661707938998298781406292630365454097789178354059948053602833260871312294694187042173480541515609413006107458887452147512498297845025389078420842841448719381259316534963806807854025601502841668271392647739866204689452636673442678311107078963115302683373073014130293115898411683155259376217562960478124765541674555535158175613918107909672976445942890521698813547207811580124845918980729514108584796805986874660499988835842132939936502540354747850801949164265632064730891536846155767829884410431823519849417502963866386719658976245899316107283078995387315556057267742824713700887302493374259880003154820036240488873965605133526472435644907982881374285041375998762347139644282052982251032769525212135084990615279993461652697984257815309935420665658139020537705257646682188062953054778696136536242002803631791290645320892063618495903059338173512899895624204808049264976528456276529887944983139231285762940381211091863694539037099484417588969422013925971084965152461627904800242915514711444577345470949385564073300116201321575838166879292100820474473365171627546570121424299345834123154486053145571283903258515548193755178809888370760453597199256504549789665782585778714349256043976632255918075020430356230852459495437402814769301935486952996178931428695148596857599593817584280445903730650798743062561670664679746897173522819632100685590083251994268260478243329451529423054920856374901980203937423159464465281028758403427534596093182274143587242965743108567873942736572258337624833737270836580469535739848189194078183757355630129142231363651193857303537457025419444165866222694379232346305044718855500681653954209239814864729483886598689398431672819484928005007317555018271847764215971616616231567861268988923772427185710868376348735643068254305603046787260094793353702930036124785788344079959062766980219428728589548576504968588980190083066581505486641665444028186275901779894344449281601575340174329499319565043116838729523965324653230163452892700994536229609248804640500064637790531875767622588875968126438631412901846517231737302834239824639352860265587104420726182657218514703893875435514665187240681184793532616783250444735129842842801096989293297265626479459592570489888438248386499468663385188243904177397846589966888697004909855802441258340516721980028631856292985969629433424014292164536482146345019899198241566482608779264029030479449476226081297962958337584766458547202923010933820374020092275561658297720073843500371777053581179263188554762291829021076991490182151067756741062944859198375727255807600484110856158144906312250602857344799578245192384965020129565217737837825988172138518696611605466741691663892788981959199465211571337602530085802187808197391066853082171598504153980856601294811142241848534123623344441878658251052734313296482915055486626156534630645850448485554918054319149809216741108018224074207416937002875937401737529936289562612135252563448698398050937633346564807311746879684262585928157901405484165912333000248623359905788905083007229647731351473445046749083180909969840842508147915413711142407165508651661133595267807103595040006210289859438127736643455689489962173487674591405400605787075013073694737201788812382580215654606787584687796438554872147907952837023362459024026773769884472719580644477633205574556751809712132051163560617525682949788951357051303636656360274946933453976512304363712323091938525602871038311186130892891621497569440309648546908377935209983547849176115707216876503037844805412774090857933981798577187758504602759309427849188351142981820230736076799989863739230678562478107457880754324961000161280*i1^89 + -327748281741483774077584228837946898640383929840174570519475203557967015980411829032766046812937251610963358013086702533564733550444619275631504563922325166327339989462022228222750150515147535675812490819081532521350438430877254407325195651703943725151871341309489282243629845753062224503581884824043231535913567326136377209739515376137035505030205094518547010121980590048466484008217700969663555086458821569376476049164314865632583413148839336338780348476905847651716021470555059739118967021230150964395843159528002693541012243780825107548715744181798836814000386827810201710158291868545802834319052605938999860268954325082501768329911617995668897928537395429810945602446168954238229965461358808282724916332023045402796713795860085036723635144474787814363395263834023206556100245295120576786916936546098065529901195578522195576792855631075097147775033033646248598980242158313963037089307964602492861539310343135965204197567902989610281589495055296190254322599126839522640005744969406278288171845890642530601697576884106340727544878736005726148146340816967698604046062470434631882722234131960974907268034808557108185917273646317592884985550403085865277761658738531392824654808680672360972585301653623336397944351375073685126530022591226703837206131796593948641280526424409593491014273568994422066057611223539053998348412774463773869490429587272489064142204371994310739587015738792469567807357698421466350947184067595766701701084143557073157668512271463037822889193614682052773784670673204393934258165631039520953783434970939564428687547205444460721592563832131821263038404019649535560255375966178971466877847167490276242861168536502512065162123360219499580925724599243085838544028134816019449965135198538357674515132488616755685685861211304764941342480694882676628818526417643560648866112823707393373669771607007882830490881613809875418227082753157415960647334437151387157532342370780667457233698046883845424622231357632753175821262840743228947677530538907541495474024137148463271217110287148302101031791826140456944671080201514782291856114407114936027829448657610308314223550338219492295851038092712410045687421760885260877784323656759602920195658011973068293035830656590093516869533468704513332088239901601820615740444540622533325046588725540203305982625207878251631536136861128869683273401545380330699748960031925012575832777873060177029066733526587385511520447022239903287602377324690793833513637235162161279776838916090341900214672168926056515614872212984773873877964277949508876091995745313665771768500379321222715078703803194158148754785939646680284987983006518254083383468170005079939926974907526877408401068220990655352814689709198191655023129515104601634265853536277050993684944796896450262912558696218350583004896208933575966608339466346525710333417484368609864142387200351946210259200003368595690698327521914758261508549408143855849006298701698140343645538334884764823964239688538965035756515180750462676538526235584840294469911074256496902453154281047942643781489824103382464527086005134171527328645481995741549027937153211644973069443612562063338810056020801174447433154466614678447606239689811370244328991590450732712271165120462472163350971897453597864364561639347580919154564811606000505225033092465757372611135177985542566025663972769877791642637773582409134904473679236317594098014796939195185742914455845743589806725712728185087716550099516715358820025783259945005764143820637052378401150734610999754929063886242374315614866144031610056696182277228353052781938239777296742150747684729165778605140402152787863361948248102900091537854266588322923130000573791449122859093905656309407882804390456280539091625562527110665554322718597003705121495214995441768272895982493822833062474963054256164454605196400835069768299186042527195820004718967338388001084826267244412944553607897585242128447393990506214830588662635010908647291065695614889047652570617379521546951598580639152530034555875429521822370458862348175140035879579101308857153518177928061553751636756564993470219084347898960567770263933726076933478945824756941465580824742398351219184741901581947871326057308092595521556752969179976482170402013834334872602677624768918551876184814103702731360053144080319772429026975800329252766521151611639264647155311643207280370753000009311911379734514819510144262021210148080145218502793152156674827268392373118648008648811939935011737985394896194392164557438150057787012595780565949970209116476994183084289503240338884568686004919417583048264057127645831846925979792149875927769119872089326384632660476820601343757239975936*i1^90 + 3536613629125472860863058164499077206017132120629641184850643809196991783122258574581605583947048811142043728022878745189848691203491821671422096825911030433037780534028589125926643959414888634291853080043428896730474445564576976607294120188404660724767213159005414903000143625340402713886873334747871786887574682622399243575479221232549531599600490374155641794563600085367397971766307792025295042100000307605284244778935116906599356074773747136407799694545226326479898966493515918702112816302803376065039284045426956149583452049505743424330642870323929174938377384515529952526010107748736967585107505727687221652549143316626984827585095887653165233457307092280252492465085326214179885478691593081895668239758794070510595726774944953233111258660741265913176805838538727500068379657309061440650212908048147806729342207142941203543617479671267549471253731562106985075063160361866941943206176167508640424921683196740512370431790640143744094563414673156323063844828567752325288301865448623618394931882405962347836638325734022245011689148424095992042826981044883593741043921773630394159904582558396174874423020273977070484639596982874894238037744389948355818064364160538417425175573805287074335982103904988497238435417204389495011072898938409901062130933096600921071995783928449532719463272988979756350147784438632834613046278367774532035673841669249931180995555439033424108458705756203214426010292036141301467562619034502227235315852869137932079113449072897699907415623688484383169494201951124940294088821653183934633918166185992200833607052458140599191858186754447269282513317633426183873868251437075440387688754704441704059878380447795169531124719383642390488466021082471437658031258755199003523956450660831684762022557834269690865077378167850293657653516193433542344729677604812994946764241348069049124625605372780191679754280788086804085818330380851053808345330061092026629788384846945358664975146263668521768408955458555574840649625911206913595708804318099240598351544773313701383510887490413996772478503259460573451251553039093790722739506827375179786931087986844655338284728239407541879548259596129365573778407858120006781326463408000437188641575492167500591746114706761583555667761807815450679876426597048080451407445295574517745496380796511237173851918154481842011640154803280207326141612116433479039876023033535728877933537418258845583382720181560638898303773841683553570635830586942693573110227934562433512550252233571818153705537219174007569939432773854151374538605547286532900153493826798231784565113055316057879964306111850987994610870153474427520361657399641869250034800943559100384534839032312851454066041821282504284926972597261708205541434463142922531157142375983015038755213397158037505521817568948799188640498790830743971348788347850243982039876040684431740875920012310951846027132067028575594376563270325232044752512823055266898146848884580030171873728519009519124763013182845962547704689562362866400513174898343989015543732087791577823101003504697340222267292139058474985316955776340860545401775617176065811411833525553660906553574020593108123988608459307193730596914967859550076458090188203724217920504709121058888465553819024495499800394391216155040730470665077548802103319430123091027260913613113724669369017566399855144494560842168186285155333776141061812722915294118563868771635403339492274194691538640002610752891086351500600388646504201780745073227660283776559248897231226038311242711884930284482052618456099485301425490875307641483572680019002988510897833277872875740192920978546538509928751945271767470067246054671097972682782086614777969434002739836700884473977896651748743602158719965396283275124004564961275481414419543453059587705159879726107522040209677679700889130415711009848997338969285551998181097196565114034822794840681331875929545349782903259704691539783388151275777233529760604063138236741008118041574652337767153587604107359120861473194802524964972136211668729672712441621128058421363746152705850056953193770517092082547511005768750049657095326927188230165106353405492869372332342317188013178043847636743265142236650685845350248401334852569667536931007577253126545019607150743166697724623243787960204911308305280849389475059573989034684058468835306159769475848149920551299153060953873453544194243470277895813500576044091100220467833067785223689005337799542379370167612116865092095288650210606085470243257820537981756901092492009168289339670400021679124105520758433907400673333969159878446631703359657375327876347140376930528868538677219649714354049673227331257954401740384965137646223360*i1^91 + 6398817823046571054788793465851790615605279864947574242750234093031437947275812006426468664699426013328133579631921521364873404860050360350016343455938038736167906684970222670058833237191712217794389417097241847344134693105606658993948547491383593349541264687091273438411293942799090346547528266604962852266984402970184753687071275566599084432327991054976422228542287664183846966380604431460467585920911980705846377705061573193055592563698739421041708602565454007690407503250939678275740990169463699574278704985074336513671255712947202004938430341062504338152425597304167745087105268034288087351570194600580963322492006180400541858728796429661003897704281864646353247154414998287257685390101818475559182128465694639942529036381974261387852762355350171697209576223829804403959853261405548406784106927933107998966344614257248866149545149304551989179186680198448755285847189437236007392737688917896343162372425790919885457464597932255763809368399559925604320112533126088586851729275344692769464180618352757472178998194679546769779052157432074943835160259653978614139115273358158779545686252304574801255906891165940019177541757502053990567042849980362737442351955334555803153642745884112182949777875368550806965751631323614094887368342773093948396398694855125933324770118512174325601722554399285828975616249859350128620964482765384772833426249929345621289807256487471765303885742506522756172507136079498484479227206465687447774375798972555820095422647554592722156571006145216823252578241568881343336939047717588808096886695812756863397788768467528867046145874012640399322658774193376464401271705850584157885701057086298741094128602871997331100122956907621537964046057852002101242084208120392800807693345478526613021188135930504722250740856625777214183186853112492766661696188856719403902837279298510134923503727243064096208975616366998447413137162043769859992605565920112068359384919201496708260290840348045253106514705089518715294596102292123911361757699258656895377952099429638590231407028390700690658158763103116724824307988517854685221501483982700225595715619229420821024879416089528607486508600982062564203656803113016387236861554452720737065169969457696107325612229360898155492164718980233325791776409643394483686581056593322541743732305553638167713616689065729372366798295147303198053391868206903734365411095220094249531552197489549407803239605594508396538864450950923324975174243347302229047780813245508204293405842118208640642392057076059087444714359324801656883668048135648551414314207401599095194734871716470050587283495302350880910225916959874445236330309988855290771201709340954464768464095096816068728934885204947078608072240035996435810719645838587329313057181454034178341193772338294418049821270733196282285308176842953082307953715568238070015969908802304427943729743935722207036266499431487126160155780435492994985307948878958266316556756543857472704580229168838917520546479664700084334639600444588464371670712916332893531755979793593230520816002688869740628496034247642606133011477397445443027514868713373863023146687519125414274274051189571030404015269114086403870267246831319918871825307605963338301498806570008324281318154330862322059731734056684450671982974554638236270781236909497049124124168183324436075504811114214833631793673237105175357341020397194891713994627684010369854284174866710543759644041880167595158069849686654260241200780740259183699343984942798941510256106708937427479977429997114733250845732712260424367812432104082750902915132030657465280640964776963368330573704050420182194199946786185430274273175124705300725238191170301480385742389685686824281767420469571146895208866173110355719729690222708912561276218703508098606809787893420189281422150184524219100278434303937854127515867357761853530319111194474509722158028442394550713215522067935943839272707109492445090241752729708567179032843369155368049283954635983480492064668438183619149712391325600974077928025900427724373581560768240213189135801917161879008183184632099261004771713091963333081081698437493853349226915658640573428323743749360720824116841158993121402500482567144540939891968346256788727234425396361189732730482693216259726081875369503715768624754392718462362710462233221141327518382903448246033584848099656503397509277288903667581400786801277929501854837404756646306107942303142843649590066591246431063375778548691221335758848616455599328313277766113676736452520512926066495704117911678732173221679808384137118127621313845731711927053908881944921238559576329979048407453900822841953410579608428890899055704584087664590848*i1^92 + -5325529542096811373143202952561172180443614915970012702526971921860993590538942677300467440881107471086986603629114739276092845952534581832429965270426919654628598535689572862474840349481575322471660168894077816108519669033351085984599491169428972048801936375286323495152709423693663847815096290185760691320993153398033156643498153750366060847122818277898122729405001472319214529920815105569022785230492918302006775340209764636886664263739173479552807532012702170001854161874455684917154131663508064096249928308090866126539031675319371756691257435923417104001872393095774759072530151509175493384163358367174086976221356735695179674115908979744174886594850135937457757476369356619407206301229831884959140812338331785059860264512261169955807417205920263809999715140483960018534311719082048538086345931019240996594297880641342243266213605842186351737561067338205733176574821618564019716252737046697906413293276431851158349150098068557240010542751161793191245831144545908875635032541195538082092664667083669791260339060084976677210591532525347216475630221282530123534978833872175005241678940882695069513028533478853401554355909052207195637474078622933958230044244687326180622728529908876041504633755601535089159208331963330175915724733191292542273141552261045835040005148789954409070904147674171861064535656146962560034115674803945518811383901738294329324579602334664237888159444436991813248685830758250683387483104358065083872873226645702868478677907347481292756032329100609726607215782365137608468478877391599604209037723522522458358801584821186609342168456212425123673009115940405379075309761462135474951327247614457972992302587732964003072483643213435732952998813782503249499441971457165221978173650260016006210440901960311888414428750425688329708617827992552599120207578483089088967225233505136240240286491882945369169377452742754484551456409959821545008583924847868882498748898453417324112828971139141031733164278838310488705644744477710395358597246851347087972444541439935831708926492511116500760922573949577534588188666113556871316854006573455094130443688328235245956061221370722627368562488693448685999394652366311158049270542691845390619502589383209826179056744864412810358225234804907490464403258494535232985703269037752971221277912632488986393187603401615237621118371160322893625795596205526352489836638924930838013539769071576130631807733886362324127696954843013064692628335023959651394671601988740511788374382621337531476710775792727324576996131774017092341738135443888866227960864870602180903113718061882300268855003905148640725522381126202790517796697501663688886592321163059923582457169321425967112473243322909322194167912650858238432627014667889855840139249689865781360677407912182575634305494127157648806148294769072943447383886735314291604983332391221193547383100593943873629800673193921894122218307157748559021770924077388600652685652580091225505315579555919537122257195671830963467648485952441634946348805562884508006799586554107382289650313625362452283183213069749550229675647608097080612659783508406007954425379525649563130776405524175566284010169643030302814194078251985703718086007290366578887822452650433686708183832334928085137593780868409225405726515804886915204912638298993702137907116151306555948499405204704894297956733414773629936039932364677417203962494284263870931744654366492842840167207726347870278625480574543543039231404024282394573980351627665313930791119743989367455708810882384968092272976245436728601339851525908265682534843181149354282564717308583435721732420164565403363068761414732568886463063846570386752551780242128102939503617674747064503093138230542017485753285682265891895654441820543424872148092627970767174670902368011555467753371736134960535590757051056063172606756549557502784614509932511457180280448306773300895499350604442158988598679013321121256681077479976034949769706147148871874359074021119697541015735747920642002662448678174820200270026734007251630143337781365521707009272053412878424477806177484428760346458116176120622324722635130121876726799747060461066544267703890813355769685059448549046082589604551656339699793646076521836974491341512004740077717544393392158797949427378083541460495593152871865261778499101501354060982535752713615781440995784247232730296190244243392619083649769940306532867869495494530924002272142912456862368513233753279323848725751503813582387918867797803884516897736887992319160143710310812445685454133492037665223461366521076756495831011890307016299808634648891019685276358431879266552045626705825148533813048119522449670740639744*i1^93 + -17813954286446433276320423788440219157118345763282363894863127945934225712820315660776453191247776507581494322137160602131811276186632331117545545768273318232751086892726375380170862133768586792644653426512577265674717095431039878943902068785888676273965377240499497578286685983983221000953875059761984315007932533219158228196330574811734008437351186223760635120359423409929803464617323092503105551877574294431217733466241267752723849757605825950827320533741212506371442001718127744351106143309594287683109422402506197373955839710087032774337786254826352483996213081833656071430862052157664836666317521420594742058982889836020462728185462076725374767012596943405698319987975975019548517737794539730524858353380739487688496774099805234652202045944632367144717225138208692826867338037783147016523134543440938576973126402577601959310176327205587174849409777405249633806606153834468814441307555038824816464431710060400125633749907229256342636329996917110149745621920790752063631814667686214293027616781748295663501052356000783040696724479896963287525105591768944968112421623537966712161335946142020373320797671580405941535936295053227794737812943465801606981921941853312345847355835446626524700026751577287312705897032673160233834793339416401052708438629251240283879511624047865539544334653677956904132493757145240359691376806766136925851541394590232825323462479916324722973586180304434879388717632716794634879798644703974450298643256823194323585106231693346700585591355413467938602620008913329599893761872348167041208146816784705736508801023288990085047342386300223083436007983750956758895434604760071282178643401389455365560539342973149301001613170589328934391907057839970778657995656129239589445039290858366032240714905800056049783370672840543956773954640163745094010363552601129012865273344317663032054805762807744448325319914633309617218534762940133372665818805048272991994965313428365852041236182299144084839780425560495885586865483143800260504312901389266640386182973371814805356138514697898897580300377212182633793512892617198325019229330383578240036678178202051004825224269343386502503810766636120452716051892867017868972208643399593456738516239153323346651199234666088618090330915956280485305544623526498675298769605601764892418607569258754321638128355365735468241791516194272532867133220515516312327002888911216753320477433790905776698526518855048907134729056262272931175426217792009698650612963496368288124361769692787435395208525581845071273061327683119998362162656519145026411748026511160215240668882655150782501747322552963592363981540816867413928716689940912953875888384014268639415404759428568501535376490683433566227331750827983726621694927468517484170233272183947703492376334909154915316933344900780238151305713247612918179151002285986020668221707551274609571685169479187351587961808055139169211890508088246002599445181740305342319675910015701083806317805444074442814814799550629201335554894048023225410546634364448444042631151701730863718972309031365351789628239076417858386266166649945484921354262023723875486805011492478364482514000184359512501428147550392901284999325123472475344285752296778695706845812486540436180973591368439136274483177964027276494246135106476456412949488389734817838439365314880622777359167403434871640204154312973123389405941280328461458379079388179063882057411627235987490769035014672225782982773351872272326811656825816315879349076665637283367802599700106054191577575773357748770102293432542518384586228505849464720118991474068808650436615294786855516747009619014239203422699324742978493504215898181603000723025861860369752996334579871859567891164337214903384462757700594969722354682315234528552539156078351802822479012652485278142445828515307417107783541087345535361338518854388446572027442363541258085564536185022476206623997092510642966217977495398874790650973231703516260814883548285051386532444582108504262624975391231174090094697106321374144144165563806776804401103554232675370899328890111919464597859451886873348432994277145567589134144032893835864309203975063690615128997720982366671543402196243398381860468452785482041704748844455465398723585012147855461041793122455175458758148684831875349973270498331072094811359566136560434599721636536181413659050400845705121856311114348739867777292607225756768875868342728939960691498098130403381532139546858444231042179541868324329252409146295189828444328502491741207919488955691570652049886501754904095052425724726687559962101567830663677879471706753062326664585815530671191609669750033301140988641547384267422933450752*i1^94 + 3312297839893014333920961382462851834445089563673842018005184487729981383454365166190291139843629919703795045840893761974311798482661924945993192679429383592702084381981708560719690467970381529410385554449234512404371510928183399630972312891722563405374955822131496974481395093066466893796559044805210031466651651114930446792197536373568376166672439023030130652483400652047316013415433083312154366122321885385331021242596385795107251520677168542876689275752945967626517598342102811342047414157437856921545633180509324940667641489542740607480322978889007939807446880883933288116838166155632396680810261479318866177317411661622613782393485024715152927240649732407665266082212709870592366724212134120901688833421370895127200826111769058718166176856758809955400234228321227850970475424178396991441071217881750134043461122366736242072610507873206401617664111958614311493079528599116304813529201876213526544108568396423642071524373887671616931609993799713540020028723507309338513367819555408386719023202570310829397062903541251126338561185580785091070361100304049756817399815710737515100798818241478421161490359327738159184636564821934922258443099602299802696939048829226674183285618257973847976282132950417497861355917352994370963853631530688440150923551691630645149371011628895428434791977366087893811709197767555439883050365401295712351515022034410613917446553413059610422759334374470970909378275041683872606369111951784473582206115708490933465958218256340784083740738604701010385118426612507748253948033427065052447488255710400874051376396619934468633884147735978260210346194828321093746620900889158506383939014258260186097214056172875323181590461363954278538370222739432866375902410095437141555574866934152966383598231123201779645893379342330897453445993439947574616930341051450809728245907497260228196878938743247767589317280416832211403527871421036547228116177559520208892626629183973147999755446335560064126392032959089007512728239145571862551153693560590417256089971116921977181871602216881306420905195905054111380564889247096551762106466152439920465192946934913557837182287321554898703769588848560071199083936268224141712485786216398018491187307646079134027493029908945399440560849976271231154682846656700604038462510095527598188196380804719518712614564228062656805180744761080562013339175381599240742082503791507819186141834453725363142794119053261198257079352853365840100150210491395694688472531534510599187235918757241353916615495064753284607032048047651304772473118855580162631186934988439750212996705582948032699715323986389767011935387458926844801063277498494449845928980425875567636718843795532877857493171168115087485727203911504387386150412386088007717746824683981825918966642058874726303460535021004333083170120818781097694207595056691909706661632278583433252498780360874450907195031811348550900173078260861171965279641465968515538206040447906463575369125245687357655349331191988541047082126972233235266169935022023523795789500558282121725817340435406839168380913399273596803563631571595671125090340844269559901676289978992885414109901757521458812644454613911296280363368178445048233507917088004146050234762659966906983559782096626407357484251121900717129980901625168595846554343258626562817562731094695410199914491860571286060693638248176949967482994171186877977300369851955765537220674551138964715734767175788087432641412566638097531905001381237175441199458249007625771719737834708219355828134549907487750915170084711470854622857218803873193545694993247549341058118761946339594660624666303037841367432543304447906011163817999905983270769041149574884311378889830192062604343765308174673184010212854365103774237675356457284575572653912734264348209768043392584219349721775648120841252435850752514824291697272619208085128516982032085531902465608695046741464442634705956512468772715677090604813137898664035536293393417948449668787581433860382535246235729934408483341764791497628485401959528523566991393454417817104634663341713039458955014432252913943095562284322575294492937658855093318981823892160332821558655467569844167878652633455599458101683255221240856583927557008848468797824734414227654385162208353613032732988307023078159481639170575880299178921447620696409430242129747291421865088024279816784181494296040015932606168113809754431378015612300259641936256799696528879834064649931058825801287029197689711833546640087238499616792187041489528122038280904085091620020620209644454930269072121957267167909134724536474167305466181678245354858639167568129889370059792889389654998166602294231040*i1^95 + 21859244553299156515382317063929338412137446264328154440580559985397459634146047186660028918660859457340988363533553283395078663166075150031750988251511787488292495600258426017077945583859534494326789340441230424332872426962093442594009181460827286125215120369114392651423959605172593720392367017178145571153349735340193709828969487857348308335892369224733945398959437075987379624181947347247624645013666371100853720953646391428714689183665163942682417852824456335862289893152060083737351871442628983833948798763792924551153731457041304693442480732389046729499043664747160231019265843650312029580016621652338974072670557462849215230604501025887000439356268087161640297422666309444640773495251751325370634720727394266294022421318672980359992549132467569715684016885226587091734254361805853031539816017851332947366712979538650128598720907891895789151805193376290581571580688870682783807240914953665234458061135919318065276449362778361817126123939038939406382406312843590940634577584267210016263661007143736288767014686783133850182325522918548068213676923736062702633240157260114868429886167501805514263403000437601539275766056204226058949203944860247694715127422580248361422949000945009541383420205834952448805622555680007090024571145318238179727629162206443904383382308747468339545646625414473515605690725881026730892421982149680187116595189425706486474147525733997338749790423775167138198542459178033548111355365410563209333726950620711678433861311153952670253121223048825955116846474976534041194264347725955612971693120338243589215902166728104795335858895535951109381524116721660716220707716112635365959964240395065558449467574630112206927530591901349031234111062872403395924419741758457378231437330788857743611234439359820530329338218781702677657348033157191442241635065136097798214721579783814427959633027436071868409394035652308775430158333833481256231884662016026623223531869147858537931881679411694150256813524925960393343859859116072607622208948764954187102657610588671516504636552734740178410612673604627083105863011876825595342248766513911926219943474415355759969205797645089852802007130473405982879713710217324116320246940979580284963117629177050305161863207568995817914724333630161654656141137147096105917869400121639946844871552355286344169054643151281296227119910153467759082431204717457216653279095935920688946028420308611936860243761990830007903195507497882795628968651376250743124193309343565059246515825106416631094370274463485042100447935626880291852375658489168028266091165424158658659757354321257815660584251194800621993641492574709943138602215406087664522379917713711362357555701768596430154872939136657834948800618633406281444627713449195594460258235536766403817519055882631005674819338456920045103782604842818214864033587421259288336548374744597713469926914000448972893734883380806557023933062030618862667657881522115667908684275158442913874902287407112984691872611152716856663036519245347993707542546940970815809575028435037767833549657169699246049101208610201709568990489706970246275078462416705467330327211065716764086910292854108386161119028294299344255167794858833743758627554859262709008345146662497595096683700275927075786843461159037409614345162701247373651372589291171010805107309852099076681163375710001332476601084243301961341394274171789255034570220422399850094281048729232352448922566569556626874413846973547043808067522006013035215736974464916921193067364159235060784154950703104279272808048589123375327750151515240963992009315892108205951902393690411616237666495069001237046528413742875351186902316466759691141474244221697675577954316192344624052983555821747696156973489117663055594191162447919664655253210735057309176025823638227462062241500459648867698156722462530790313303803183977776851345716290628622623357835784430611383596581555577727908177841275877087875016930986456616560739923298870129476609496556162821248918124140790744272151720436152143197382252312737254007429346388910975411466460959491899123320567271212223713777950277488715130059491581186920073264777451377456466694605120089329204022270100450235534016979385910127452060934859183289788507402497266751973500023387907729369363733355922540489674229620981846771154230909514928464978235844342842951439825745930100849149396969650123086716438363225627775585878519834002099539192375333297000432282064661937596263911999292423419563360955288605584097342747747640187884932517671861595151799185559172860272332654344757883202645944774578289527102997377576211970351206537410877356956211422318024497359635873792*i1^96 + -90050744458916592970561564749470717081120479104602258503831429290884441992808726511310510504022773596915995394441561150261695496595238696132524104503681364386871158996791192089182557666307494199382139365856209942549105724904500677477162718869697322380316894484380003900711114183633588020286322891453453104579668328704512337334489126906335784967947971931476580405788628359522742860994788414493362865145454028583710667964074097059110820604123424821550242312843194520603102486817235066010501331894589228411264445447700416405496574756996062217387114978227686259739678618850173970768520539088941714570160351300598562819182986133234976869860912032055201707772224809243949694239106533672879544157898492880460104417557425409538756398893467302856104307055645099479065869337145544224515160471173473172295957572619927051105120670544869131478089739909477983720369854327880883347286129912535326464722083640771803042020195533425414046879347948816462668970329459540936590696060688024285007580114142669852396033933505755887855496411417433934167597396291926605133799754231234860569377686364090339606045942992108952093618045267632520743529301178207393511183937253055373869823858165375433373891330034657109660667207339345598900747552978990453485382263384270503690309100540384213157023168988550809496081057753844778696301520224961782739229112524652970049100715162832174989578464287382283170713745715952035553624422104604869966938273634746530771710585701696801504900767903312356663366806073650429512209304298594207724374918684110280461944445966595086537948226413114524703726962110003113404472188177920682824598044602693426697583767848257522673331798758804855232448168478128655443186748095458003457799496871045639589922267015528233902697192137480960670620841003230770180503561783089284063695775393722131042726523038095239972089297893846978719702627431460806012660306183262149041472497854886338749587797676368854283283018661966913751093069163714098643304109473186732952582239982421131416732185579808393731451607871989244599308277769908075516464613762690419190067262193115937198264777527735636955632301378171294047322157653144077344465782308333238263345972007723706697731764234593851849235545277102570162718680779316122607136980422503689985721835730555204074105178161040907892127090881475791175224967456188758190732383656016471881765920466007135124318130222316399463013515814985740413105495999831480861643227842020521285728006450601799715010889573722813015766311598287750506135363726722101177697181144541426731994544675034773958462119616748548938600544726512923187213817664093539155826481655067386952371111430931749800036345499615160297615183100995937673822784843418255427325395926022293501520990518818138972654421111108596126490261600005244290737276643727446727703516218499890054573553617075956244774528827069537318675185741727457497016743615481171486553863021105405696429201809284734275658320044428071807085290858694703484347677360963661388316448139673439727226597761737177419997931462582351433397549037886500932430677785843111880265730775479297119313870461099536889885064572632645602351379241517775677891838750969299189845827790403509827151149840527004918436110078254192276068259853226608259130555978560730953690686781844273298780174436127145759661190395964691316391906997901225867349988914659617742901857350704011843910670347047761611400685508532370266300455310614799202751420429186278805507509078000168561965186518786317559566792655239240651045438347267834009916983015554109053082163555296358532633502348337400106246629316380438337652776516419949614276148235703650658716222402876767114845346607012657286942752926504481180912473237510094443154538428701703468376197038027583357515671344312613667263851750070160563565119299481967110487512528048075974039375931586890146023855988614718831188537130127734947155478791401514834044381419757368276049856107429292028573775868969920062216375599870943078949940898035154827542569063786752341437684898140981725771790635645240880376298556264637625329675008880880924869626073280103374721710962416285309275829382690911152882637636681055578918935018034041968975728985986330461765785403576759906037557286651605602943110529680235860147942091212289685366166511330722041971309561834277410777192849004907258338106247732608524689257340424713492026698721681096474786303711362840893576618204041989204390013239285495526022065207731302522745434326514195770376683644748217803666346062294353721605875182761284629586727622227789191421780167328292007787997921891919977760304160577672473768624128*i1^97 + -126696494528919451283877916534052832751805742602941721304354339598154189532094007906286486435569908374462683583747594303205560801425488372173870542009759142085691496459498744601057568191967408694835138508961036734553360679155697931392423024893625995813120031186066708579363047527501830094544834258169060231521287163795668203765837236933895670149572809681342796947411178383941497002602784294692833255915426561059269864869192913787038204177495263383758934368308739697452535819345554530643427274383336176892526885593858577391552241345734523148664446088086916832308403258441535094660503380033531322746304376199457925746207073172557520717462682804806891609201272677488270490959170011523969338672855785785215934750025047258293890732968211568396631127836052769247042100938404603375195207221712590972633799076948417752378793017948980436947415393204600793985713206872333981969119334521976596318824648563210421800630219644382099266538829236949202100388358498542279657414075872270052468081742004014112115436011926802507848388454929143579997968404322447685128669251325466677571010298410960268826024131837348949884295213078470357385606465792238467886045095428115254690723483929673640314886998693757257979497255748104256741524617955439035776475333712952550290952102210277808076738561871604992048068851575242031904027929730400088680257134703092832890243675867370063005147376997279420645397023085505911646127731321560861705212336868473278825550349966521199303773118403650457883463041135368752519521993403936138723432719573779269263161192796266448566961437763454195296163470185952258646088587357408588022792836108480864467929678231019979354527745588079452885900073637045653278161696626348825407805671426768583904583746096438465456827891702030071763467017313068316166927395521656431374701897716849888341698339744409499146559140959765576484297485687066933506193394968646860059696203728964398009532656541648123094923866052085280267748577624704134672063383031976079900026245964403978351658592619059998700135289441890400551642880213422746349384134777129405889042780652570145977563304319738424814974252537467693774777452326805828802036037328746501572185751025317728122674701978843588533365672312075077621781445620259354725256954217806702788959817335712963307618383568383155566051770272512627395261008269743035916858587545179462902466317315519104945361204665720744754126444463201711730066097209071227564548486640014590428659405533873229070115216198411109168072510556873898310131799356589504921238006325214068767023800156114699055863770825802513567932522030659588963999552396898191329236396679184100539605125313875880017938572535395541814263727949308008564458780746029378472177674607840067425720644552446274960626905892761685247235454431756110023678924222057574780854249483754759544605548125750610272468091991909072334824299678479310644541810371088698623284428657708210874329100710454870869481376732819370472791877368164414286904500378617754281947756637896435046853451279638968375104738603091438403201461057894645419651959236584552191336361138647644051689900873367224923397217580923520292805238617542264285867828602979259882182583345980705242883353226535344989520354131798394609049652266485863854386401398481875503358094826321253624001451677065387248376284412121935268069707014499183878153325976405146102804895415346785183434124108839558960274323894241993803393170454340105849069985046054593067906310650487589520715950580616774254031446256456085623867935834074399120750745102813944054699713021428517430140154770043777097613550660780574968598586262579016254578161965649994377771022834101395293129399389995707474281483842050648221948244907163026808984888744571509721903196096687805638734465188134184327494373439735232168935172578835796844029865541103406013618391346301763276116491840569920502908140238923420153629985554735102172231560455468776589011013665330632045218731229486228669505669334186769048556700156410320897797391465540715367014122023189256867412519396766427699274005429394640039888241631562251824242155162097374977436648300697209686214503570384272185293264701975262250380906009262039635487850790131334083444332155470009557351963865597478579892950254614565536797903970042312733614329143340296890498680032126283262706760973894827526717648700659836734393424849469267412654809755308299210501499286189562709934018801175363293298339640556569640856930191016173818645457547063001092669499646256134020507321078136370121056734131313669496266199217250001088388166411342270676699734196007470167700919915238700089344*i1^98 + 280380348268082540006086403871109255176178637537139457612055148376661150560085410825161824296408387020904160427867228855520367358775752606032192810990604011164379424266472870232745400269900404218106971906435628217211857925230061569231842098967922485793596434784702745211632450410088348174209255663908500013165053487005828807628565076385921465678164307189862171708862636391128298182057004253387654367786528361509659709226556738370261668760647931158138460322427143494496022736886383322591375348993664549797543695810031078744825526038604509132181708699341650586104169153869151138384696169161863630673896984355680357199555098951193125447285601130821669204977085649202116941869543638310705610896823875089925666151691004731938010701199188402601615981281524463462416789699816422965917778463348280221457239210415941112949370852129044401729484729165299010052230300516612376231376108468393886129513777678100344276672874743566550428514983876356988893709416897041565447932718168726306733787779503831737036167335326939444750841079803692074878167100726120083365356397656457431509373120228025946938265797196849620941324392284400114434520548434261238228618340391692266602714217425463827393408145018814910780258050438476589637020492060088651170374840684474941172761849762738319726061650872578292588953907269343611947309136719014905384514366825811190870428532669329371705658406516083326851628894334610958345430366338990460540134806653756966307152945881421824080790276087897462718913181405641090094336025113106721040360579878014252579511223594625178225235545572383120447667817499592698750262851593958913835611673933806968729804497848845261692958687596817586057961677005317572049551545100021662641128279344218984159256058521928988301030359866120996296677247483649689595078823043100506456563776894076572757639484275027078195636871180397538072407840641600420579720792022681763556798901969191264248515130675259790989453212839409335954341794124092038235362590109683471677896643911799682263680185311069204168306361564491306663422876469767206005081285418467581046597720094018860560458928362030284325990636193253407337762596925598497060456252236342643686850324528713710417711721361367309382640486407277249408602393268054684392149864624516859239650075844107865088218003029652514710575981048380230242160045087404576760007659621209358048153234600588697383933907862750786916725881174905115282367474989277780896862864117695457803446961221937264417613041257455185532408901648548382536206728173728347274186390341936742492789060819487568826405914574751751677740420419672372935347622071874482806440096577690090740266521868602675588645611606943857684769723368010047146118780686905852913524543837105278248707491896189669955273446815407609548125670349996912123015288495284684290633898587876479506414867478608699285665993725817426320971726208686042854235981243647759979228260267948593704106439775876597083262362449857500898311934461024819107692361826881551334841395959392972969623277557587145305210684160930980919623356265000705484673683605338032946826021545512346267864943659209532112455473526059490511179014629941697076781674618858054911400891255573583631355015833957239599208573724314838687301787491506670059906456874979734302606714883902482480766026261934058991374172583683965995560640762506572320531521275287227053485261895922729176677534402819923410274863096419443646054158790752640657618539184149760607995893396879344131506428230933702843247811553932866422384116277991008591654915150631856722220726544166142935338451432602545989345596249394813162046789143131022760757125218263189622998640448720666020123447182643515768773462193451597970270646507119998525166253540929154403488456211487742363767644606787922076857177874108758443117356562657638617707663780929475284324303728813239725961259719130083440782937465670990361283711294431088689418180205277995893504944223247229516725291662108889134130835437748909479792666451882434952696152318655056453992687278809456130546899983361356144712517170747428955123535949753634245743141398875182469726956913365692005786189636996761704199467450807340398822811982080793155399664092512203081692798009643497359965911806950268331070701746108969926156453558275393592828014960751546457956961724321255122931610065319679874779293978120898603096047697271719366214641472757144935415961569464147532798414255687765430618930720757272801397803569714520231284540306358978365957397786008314946393375682899074191583744599332203489759557469448789285631164021605785639133522587944476474819721377611776*i1^99 + 646919857463204233719524025260412334363025881463579153666923149654906876616971813433629581705288494341197007542684639081496738506056388158512751920117286106425968218044574252305081054056369269497773374521527512762212657548583655560406833285344663524344044910849394614030681245292718175060330884052667888349248023920292600343797006516291793180353762491893124638275114271527907822448181313726197848902234990852535340890394392322915578399668028219197741253126677882630987055063525990162819825109900881054622932718482996330142365306771387221566702425899915290317361380854540180939137607624209578830455973051964156649037479616232757841680439841901465735548321894549108675119458966731231056010903053295248872012664534190511575316818451703018351494946330028303752022265626440369224989407036695265934376778215184844784267836544666366831671119067463923546946957825050840790035590698119439833995996535565037000895171175027670160868982326310580732189214482119038932294623902382126254688842557412779556964115944772283880095854336999837194943714571458908877911447877662408523049437147480264142662184020511455548431361035252460281604685061448874421923785244072884662461419496395655846429546332630184397532453388869211100299392552635241363942689166403788978702751890576852930648489924188268420932032082570518647890424490603672209244061627178425287053639563369071757785965639641988117126656677196656066752558561402340943360824556115879454486789968125852000603587331785703231260820427452702457034909734558967715170083381480832594360137916546090213957455709197873281632245365015534270497171121102137241504107294393647611974402938184308184661253644236521346089594971943907953899684585938674046405919503274384667999942458484612420974666155399154677313881117127304673516885280845761065590127294788228219417183066514630812445284663877868051187921650854252581124556122081837406156459277136650772933653002063030169800479744057278798528649429325567940382334373439983354071367785552009709061440735059150399667553098549596024414815376064854431311475118019236583373691220610100014542790486047147275350049546629924936067819331000911379041850971522500419919651946438260972503300377703256148964973306140902780460972728166138180684556065518176051230812727884576856570360073424018985883097109019109211584679278607037904219978370173162012472402988503589778484150488490848376364240093886854325690453586751936459768461853094503159567926684781024795750617542322101749628529085888962438355804832996398671763207777147958977823086522539763483952503200746316541327174393734486956260267061610383687051362173524850725520903431698114402077725415122349954539698727400402529659812578284599902363352603959788826241147693120843558107782794304292461648380215716684827812880588734080375110295292923217514432414476659828253129181183655672400443473290114729708970794336221205322866313332363178147244979181695482701796461602149099602240276903619149559452734709352993062465497187701400781075998107957966888483513365757064449976259743886671353452980609565828815483883880743558959850269257687975356241531325879096072992835128295721555299559650922432600212874576720455552940697656096698347261177766836754393399737339788613940800237416148799624389866552446140992085239657610074705343471249917418109756733364439536596899884631903875096176806685076245386977977118014178188422156300674491212984443101293936500840194357475686760620774434674128025637052769955995260103923791258236039457162153044543941598919688629193094417741586295285855710292094961868311095925628184353234725091104172152785000680883730700934215774946636260972133505395448729275342788438628139146009164312791475529304870857144119929726389281835242893972659298302911074682115759472773743786135587528150978485509946275859454646465031388641229054008468513753493442611555601858509440595448758348377698369912605117463339740353080047714336766171127929317414143559553162600775857350154036507523093203018628772066511548865134969561801566533669547400078206092444260794933142103969276972155521472382475076710808445913211837355096248993841383856416104318642102391821966949034867309910907632208054975716920712266105347778139576961015482568568691389983922114684210152350345044147107584502330945406505728879921850557479451454407026423711642795939124121762977023386219745783410300370964220583708684678351362803766716858132287721697070361180336666498858176733680270656100870763830086106307178533237842689178948734401073587046259888557548497334349664810292052390134311182983469294405287936*i1^100 + -203677801306422098700649248749641991913237528833666640808067639051980607882103465953083419284672323517502068710581492510630321647063986012442084560309958593041998207196338621435297951925739941067512306965146573168087441280534913904915172495951640248185683791152617824182823340446335775993167204040096325221579343900228492392631463758593063200262582769030506903596286398081742776489689728919504136101076917834923127599393649793466675795212273294403219102140200550942540550559574811760786829244544846006394163613744920144289573954232405974917441980773911449971192844717505007670030971863850907725108525654755639072651271022250531869997666070905171570292876451485093379738002785587728772908438626779607089650468634924698872736506743960877790029340959701541858796008007410151085695874119386770697898700357831740336274270392751740674977870342326815482952889400278270317449531074352103366556961081650626927280187876106913024418787616153782943833158199728541072533211501119331706146844300525231001691464910596836045909845041651251860155992713177800249426552002492499859254918061985179499279257556045484109883935243490799930243563989486888960109378130342653806327514313249317764793196613515190595537214580133403286434771950379824818960405332403414555844262483377234886693770255087984512418204714644196829430566358032238364038464333405585807696987312934086160377056826156838571172419837793734165638171424211370921897595540329540484537495275025103277672986723879118345154960670944038159047468003285399445714392793863831640571308908395601465317446560243761909092896637577509209398972974726350474965681902495776303611039873678719129296903305810424266078274877337736878144694145479767836017704521316049901979045382859226251551227493497681056670432924070181845780862160267358719949520632612372992187801945338181017688992474939767541990953055651333228431946704583383688217843656842192708778643532016672306243646090905569202417249164982863268473509015591020682735195340203361969584136700192541889719920088043284551249736209852338615516668293867724530650815721623994350343990633764614702249753829415299848945406084365772972973219544796478818517396704919702613545481404093622284487203472374554779078375346567989462124961793504761553880246416825229844451006567210844352301747657687470160602982586803074434709163763174366409908455148067762113816796311619176211057890334647468970541903671558209661004043041055650355870552955155702599712981887137676959312670563164296610810866419413239493021024808134457697592791223433858720438423664700525972473802781852922828170051425010087687525613124098057049908447717695066206695355160533352277515344591795207715626867510669802734960929745262730429720589381844228644809729322804791992362866897461424553302360196738226731168556806184718057844343750958755143585014367139594517399173233177159306627480865287870764441123620207518054534568935053680809010685533027420559294480934064265769760598044941900860448741252002574633726092570528662743882959264512556370838417600025397219393271256774060792333480981644752334289455904972821485810691277453397605160794113025165048449982245252845665596097721319714144803499089847559888888081226036788027980546036498799468936571671500165995949834525630290841545644603364556442720169591490485893792204482607221439315387904974350700484476513020050322999195466015624960101000165489747657123141401069666632455904559819139525651721776712862748557916458756856758300470800225167967809162242363440451177483600610337414848406533037977564690091803706904333784167871167054469237581642300965143014233799955244073647269520848886683291938920177935251533939706739776421491588578193605580766030921768137699819008365244932884326921316828404125946277137763435945764777789060174814399740859128554797902505861722433231715857118076258272777257951004321455993074775076566574387457802310230774182427624261003017580540832155103395509959986857646711533674553127532464035133804626215794826328805874295278926110595103380437031006619366782237998702914195495987328394948903915957159493646466069132489788154301248909328072049174164605890569566065018078513849223650758088992431095560438686894846670333102131153662844571671122320739182881865005707661826080689417052163189097480875972027597811682964077465428207765969842924383230013827256458416248839194180309337706374028725893963235715284131158467851786366190407081284665131136204264493851874612665993300295603718090151799605808284607252633922004584049843349116057867473861696225766810094947743660479873024*i1^101 + -1186996342892210910870162434838524259273112387578476287123642538430024892873186951995928497012853906772774584986638134334082500825206047944221453689237894682349031783395093302414301179991953642383323203553355282837393766197711636658309978941521553907745457153533174418059334969701407008603563970989846636388446258191999754218428070096569944795659947288240538710538714466607227880047328848961087806378320721588772590345742637904161520201633420671341821585186516297454448449635633629434148217177995149498131256920362438244035390138844341186018441523797026039749883106150724093753436178884577527834459903958473765739160789988480911119334128691620798073209196341949183822326916309813059235967699414815369625827474857334959556049077828080125779126868503824679903881691523572071493470263307432502539847518998899216095516508900298229170493089875900860981798143330062881503613909097207397220565348190999875380003498126131060306131015085152754704582399459609557252531490406214253999872932413022290670022245897496718783045478971047632850201116663956858567997823693299199507083941490906914131952529449084492520831176837546829049847670269968897344204489378307967810802747060907175259810146041596830179488299171152596268373482424219970056424372523747750376395822585105894579218150097970234929642046840112303054979969998805212613923549527665090696232494232081994750143755755086738386956933305330115108379859181569927267096320284137195182868390209425043156679523266196357024107798362234601851423796487410261099603024890185266613045374829027034503042614527498013779319868318225079730851080119698291620011431205433074065693066849351981585200848522839767216237206273120563669484657618041080360964236334816948459458347511306719632126334083699330676304387007601225831385256756386814084694041118804974155366303610769493654807199603686952154905607570026410602720323898552089058600320163746218683158207549622921607583898144441890647346229243218466269163491821925345412871059683165987454635883229934447529618157800345199004337935011135468340773972524124687572428088428022942493284712010771552411517704496792375597193576876042914423055940793831575441524839274520449194475178152530061832161335305531097739474937182778693299427150543985111652863360978788055700536956637777412390104206212144661347328938342879836237670051682462970764702011674675965393067788655904860440157565247139307444515819340068693633441965090232545021632733106279433330323063386679967183898796016476461252135307366976471271246077392474596580513303870860085627988433509322081207092207846248334687363340450969185551278588284246035132579347502615361228289723141090497613250843408704888488743653574535378225322091004024309756863301595524491224991925577079049618736255472474826444907926468022537541331712961683287516207296791803294742752214996393357919283603457380081050671637640500546379264020891922491044517419765778141513934153033251946856765180271393493938998941359137697437341101396436848310194623991103123016793374135242662735257247302425625809392826596720429673575960955102514101302748269995438639573998647125619439619197876828063788331983054632273215297680464902057654371343080973100445597491844511085788144374102095927812111394390208539739138416533876769227847193875083474575699551862166627719895496920779785663016994719403777461568731675657392147868811234102737604830617715382891367084536111036686569285894647989458493851712668817297347819616385392312519363787975588232794517475848274370794495766778296005785475625926253412494509065487506918539691401865409761981632866431553429752944208342671227059656608567449377936250155849293700262833250863197764625987050507222589830967713048419556311342436636596950574369974305099598064364422987770663249729049207144686561013414109969876972153190244443163360794252318271584380192141963666544135448965003368553421374864096382978926062429604417216003145215616355732169286080875771935128307995994903423744034716976447485126146765524935982617590779713416980212380862603081358346339507726707858050064117273099993465307840328159667005814214268974291015205441257246887629432771668258902689588063510842195423108552786453365120272006649756889843576392250881189117841135649901452193763722770668157448272864113011347849775505195948251157622638974043067521131697200807241927318773571755563737066482659408365059096703716578385807956189720466984815584674706078613711011242438020005215798604993070213907560587744816790770108325622158036115708459653156460287438345117830408177514676360046444544*i1^102 + -169605071483812778978751933065451077902518369480959140189377984799264666698086852550582974613087401302579474930668325554872280765124968640185962124637764177158423250823477403959710767271828723740605540047247748440678751995251262694263088172064573650677966420556365486517388324124940028923006892340673763502867686116159079098974844004683117793054213124253498302022244494934706105167382139001221649964589082606332040514501474365719355964460341433688915930096169046663311601179452607533317905119215742661559200103183293562589295393739126462969630920746661097347283297489748343746468375998794013413977444359625859689569835022762976403898418992681908778497580463423212090905416441960118505591233832999714318687965821377104550045478158144298809355257277101939732862023103838050357537328288319692858883205908117786276983068398345158749026865101516032426236407818162945308500448274521868986253461674444332624299033667813410223833670403630324701031494335817154462680525853844239457212558848296183891748694520751879106237477088362745298703998007618928196891673439969760107005478066637823206651589648330839563652556125421367238055696373406100873813402600831946164969773930729346823234497039499062404098238949302551075656080154116046707287169452900079001586171232909854524962048156055624436801000974258028610714525282853517587143748205923958714690317869831112205949214286416547315549665841492657241081702493632740946871977490559519939954705516594885797680909573210946004208735234226969555682607162696301894512821042492550272384485954148591901918921754692095719028525792922111585038274416418138839208057507572670861261203349462032521059764728664441104057350459617682268583488981876619563007031835214290367221750077184427103049624465358528952817909581050697167594797526039619021235705251161454762037159474051965749819796845952179940807332066980870420919977726861267634614346607959085562751425717669688229910490820562050716958108650573574197590400426769130869293825824344048981321266691539277168821457010867958538320665760218791187481383417389714211357071000763803480966670518928814049635282850000747818440176422064029363917931269677216130994396596841735287626051335731107765128514240066722415874027041842269440718350358122636705066988572802603995046129822113383839205077888956655415067868840337375569782067866428368090745489663762126507947901873615271723004758067513243960390134845303764644463160621486862517096786282466927940399971876621856531367984742065016789922691699564786325415564328759954653084670539543498379400407512145047945023660113408422667155433655216935985417720561632518427259482469659650824527666078143602385925453442669467322642123757310592988894876978806926156019086693161154695982290325876620763810704281436524192539758073988047939761540858416473244410218393828661033663019927334611843148133555809184358669854851904365473301649565599511519569113012588208138777044746403231111467280917612509094183903182094846640875880745067417068277579842101894807447301708682082744907517613745349747213002475378149825957643848933749886273588095047627786540932786038006877472319828949746629587326690141111107723962557933285536921048692862165263270246591553883579867653443726514221482714720341813138569634223839300273010797577118163159727653947435816781468307392494927156619853910115338245318552754305830317500599313274199275328762039039882489552135398603622329846517711319961233618417885370950312501576434252473106339202055449492245470420751161764663416856236372977064159967924954470865485252352362354577566694589137439896044564037825936580269808015830305510462288408163126322569207385941200099935934138130838401628699716801686372626075509070124024842930965302034220900370429564927792123560271572433752872606612545028994183933714661926154943299873592752031057322994168737279556882096014424947832121385895325801545598909429362957979665875042771589027402087219220337769518902156328217466844474851388929824304618644626432323350597903317361912446988700572912662681566373138902876680900554674677631072288316270696394980740937416437771111512212051639020633082433104865774771644230653918937682434387767355910678718276469391732264938916426597406849954513062376548252698478108534894877385915571746978815296750495266110129488452023024739236877353040520163675008657889616849820838602516880254501672347956651341481360220608842020638379752471507529348470564722669657023162516304452535792035277940070266566717141639876459008918005066974582041740947093644049376761944947978636405768192*i1^103 + 1363168095827170548238907854267039543972835115281371084651881220057385324211903155779392114164249540563516211322036882199899022024322590555357402084762638291593938642038721747228532699089061122014653978173546804801369300472584133687129866641286228890910073624843053673453314650995871242637376089265775114073042230162930824706831840272542936900093780325420855904367912873258303062981123577705547451792108582964537287926115118010768235697809952900915118864732385547790470465638810682069854545270624349255504808452192961540502241509429079714338740624582910162473356002716553090938088300601352811297857508393740058886380356746369483311544973325745436600641568400583355914716896585784828449453092592948908592428715661663860119987731963210098061791004186433422560305284372608526123902193629938218488927579336758113040031892802593053250185078391631245324256274562645911199910542510769611567179095784119398825074934605911251487560941994291352734322558997772891271184639737124821891724488303920527085547937227244392314056524146100538673160528143198951083327687080794880721069965942263222981586577641397533403275252058858802943028266589494649784566397036354021286294107021003614270235427200330539000349812951230046051252695971360284632295668761219296351130629961840929055549165278443549469467390090666023084550606270006990183715291461387317055604085538367899307421172295530606040324019050961064569842746571299541182743319038948236039507943363540828060025016956403743929594807208279514998079592048742958009258110234869664714581071994131712548905706513147636574911134154032216539787534254165533645023241087856710670812622343486775873344326990569716892778413232527670815541163716347721985802543923180476827676656153502171071378045095397421489203651680338250592309760058402612456466784329641179509861846133191169154441675588250712397006450483906213273025124478779538767723480391584484153390715765549420390586779139079891996854290162019344966329208732525398563874982974948878682782256987952444911488012960657919261357912100595488719428443513911585139892205398658379713050267930255455773972417744587137317520158716998928423377379695374549362253478428037229207062379558328626977751424506320200142059407711936471275847565281674854126119235359575815133883936830652223727971562745481332430602902195413549674213482414105655027816742501839878238429093487974464063459496936129022109234770951108609784270332017154679997217578870608719797473522979719418065871536472427911647400155576890720390626828318104487034213414739822899802659698288131207087171498135064863531040099653584988320612814725030696375428800084099564148945998432031976859213890363800175534260246558265574544739412004655505337690520262995169123455029178818598655322468765712285081895394093946200247628753495238524369516206691489725857375976988187041422046721433396928773297147298473166600231484884881906077913396552475839884723380615413120294675122427183214847374545035262025350798009491663399074169905760963764084387904654392051984438772257832676969929259500289496121081264334493559708920147265942076130011387743653513132581532668400721438995746294434011860620027335662650069837410359612111332419587564634539111436668317740875137930738664252540978858118042812549895492284865218482754766871679554803848517760705109695232970777083953378918958985194539519990851508969276738868051091569023084782655413475344468780127778135760603584030458602240391532077371259807021443705814078285713290821880078879349066128267426747376139741658861031692836871576831869878191636549141592362858030822198600587605188946265724823023198322136537614497991698333417062114428012237393602183100604036230205149967252578066876402596703030816909581518981479307623057773062234950322375040672072271563615181927834881525481097009872554444421045454488668128554919265810513659526841207362954307670392397341807494706918713801046943797967747210850001936533596146934479399844670725004702753006581635829116227748527607384110229636812518774832943061707520383743568616096420007539199277510718378360080545126414299549081097277324086466147939321372338631028089603260052534671942326152886462791506291595167122819444573869957600429092830542671955141682381669744969777873353658216685300725635612845420228488509057012549887192863198378411916296495656323992784895587700863825488058222374914955351313930414537622593817875680646644758926585555168529204045584512548725846184025505970822515039180148471475190220702929812007442241529169354957784301029859275468624101376*i1^104 + 296905488021158014270775873855381318091859761827298318461668093821676654427825805033075775853275574585910751511303028702665140755907017276466393223060316680284906901540648269058685227216906579752947649042044003148338231714007206505690236867964676762716175851541485344388258159260281556143605976375411623191074934140808482249724922514028747866970145883175379822085712195011776275603595798140675784610239904827458247735727362901256741390430556283080237524152102375048691893610989884290106515264596885738345733591940885972818269154030378452706792552819018082412470920123529905703822075266519597929258562810593404018582134408181798405795752881444229760302869692780725815376048587910008671351334495752532381196051137761290011281919549205095856999545470967478955037993192558792629682929174083156828450390125092376810749002165920238470666988649102950916499848996207754825091016754607481222680306550494227937025628786737002077666716313213806679863688885454293716549403962994922067763561829879499344474724235379785598527478675302194052997956763861265057450610020022149552031540712222348310047876986498375470841011156111283008352502290320881440753103093430810712862764026179162098917529792050379681503123341639630973116518633255129877397293852294575417774167100223707249438768698234265838038132530574297880168313368762761490303194864443540220901306680634943299082489763429435024061765424606576644292047339031666002232467198330256201536125264520591679334418395744988494336911433515619366563935352448690274920392701945100509856998058993967735097762178797181220578968027895264126196647592498357405100625483567889496420111343436511059910288255974487283475230275266594756352365183408258097743193478442602769658377446087085827006672144480908361587478980756321940636929265381736691214626993472906201954575662400590758242574292921965457700846611653953404237116981536721661671304879087418813656862304728310631417516814525821468205809117362575253777903985605861585891894023014973390935868767700036194396780121710554563526668009602758491837943200864459266018469918117736718961218709771854825572176497742050126605011230435215910042309148805894033963390831917743031452052705279179512577711164040200522309158958134643228169289396721889190640373138380091250622389519097260575271889864073412566451863631371167306326610164695308553163404566086979285963955506073757396831596229322529463193361243029237329156717311363602965514227050002084331035912572740496698017214087819600529635324092492610386106667252187390225391756452812483451811389347738022345868189431860822715465257694732691240177925254444243201443816298335054188502982516441571034719971513222464588596060266831869487430751107244827628507302018156542448143055622071088151827458534959223744886184276242522253685699803229051087877479587340507847578458133085848326540719828133862072440380647972470594696266443176889274869076581785189805893021226511111004085017867337859869310026349190068139786463811368762461635822029090811918859442953917072688699637823660158978790219146620751519498494685782873966585078003639688241271753631001096195068078129204609681192117553564095106629673574251766334255487875010379414648696368664544846697629349294515250882994282608344183416151976230993491684825539044821375848307986685304300481924556359633923147210764528154911752598746349278801248378045804802611912900760466060462396275280287548183464343137240970361587590141472016014670099880655632112664910456129229306964650652401097511994501398114205136895378737415536651593457009142788473952667454328364410100568824283409397127613711091689384628786820017843143103216880945532715611436788518657884983475131967673094340206481124289523524429477537645987042512249363586305664915944724707906498091603103264386777750805571817656411819051867170395883163185457021033982509066260724894532184159470534412251733978180287262428268945404499742964903806842231639399124570545387686982121026662300693597488280168002847022674163185726179122658492306931873267318880320498089537296406896809077719701844198404181187146818639324268467820057482160658217808872153745503731634480469451654275071916197703934978234305225288336013328028047936586731146661365180198277955587195067941231992794859588008017320325146733082847398002814788051029555241232137590494469475129418412884298155941860942056585357284604272680783996855719698986064867253334998112936744228226286465527415207498256636542159323315055769536793067797251173851833118621163872147505624915946573007477845000192*i1^105 + -813156381343227808224103114331615738196892921967192321066950407957616925456654710885495964754216580218674490273190662207192512421010133431270282872504730135006250184895058428061439935786821955769845104323721684319655704521598721219663911627107413761340578860702715436311928023497640195198881112395493945358210342320603697567042743082554780596753243324481510246837212187736588510533842693845824705392435100370372914437966766885592942410157998276625420212477587091167835201591496608179617673549099274437396130004108281697218168308092133028569942937876242490780551211964162228584237906760061026817117516362008977311657059519429350240669985241955788790401176847391444543068896778907739027487104209740351076814222435374709972663470790691872014660660651621710891976211093673715944776314227579340789369470429265505800617660314911614300337427927794107213570205511378828794793591016451189675938695417905656088746010941487977080051270748824543861281004281645766305587587203719201278890097206580983025403535231820132967571758915636772347395579689850387783063531379432984035341288392435320228027064015342207113846889944464391852535022431061746265971686406903958963583545938808716492254836684973623353758779545627616324501208649293924399984302752488631331178682173496715015498025316638654513597856462295714353504286434183161487360148382050625013813640873933560713444284883478867699946401301965811450273581783911902290317587509429562296450581889234445598662242698806779309306746810632866655068442287491016575076877912026293148344337498204732267074147920318097444637393774314624786764842869304116541286259167987020812726522689246510320179081036550598736545611814521204941997606105642957012013558776686854975652511890811549694846071008873693693300250437413670262363705488422033392771757901933295810289937931333659084249116384909499793100960209296234727508834531194068129436008547487938422066569131222531436953249598886980640372234118667814161785217078829634559774884715815454166675657786369973803466923494845884448896806722380921190984302853318929162408473452245242426340550477377669731454467643918171372534296632095939244666688065098957946773600799255111481565254051534455603951879535753168303898715780160187903396405376443267674228440754782266147568089621198307332825580568521245829872572930395150243445079498248190182243865607870805450463680831271208757314032253797801908487850281378254823556606394249833979903006515364008767257800399540873844977889810589758965323551789493367602239106759276795197260001829667068829088412127992435551139924964293586229717554110725769623199842153774669139751228825413074703909325800380649688845997262540176420516212669278061961105057945458407215951514560288384737380232252769133630249708257048747417466567985883274885378888957948968474175571964597016088373899274190225466410690878207776765756024737812764775680411574757915609670346492751058570189662074298970222113653154021692816735214916633259897922946130787536171318906233871744242774079408833237258343295539507608842421475650036697027992874061430987663679194140639563086011845816658349075390845654181835234295603101881164370744667636835315238529084617092917208230528033715262384096753470844300770729718919454426237934611756342679357108534983480347759815039649108748931967898819100208069142636408772050066744298149496324588991254709090547475323550479202562029962403177337189442395043082700814021583486979582092153022548585897751581340662741065816138045766171651777148647721970145128938284696036488027028051069514966779818027311046431354067861844777752216909024066469023895034165829789276298921666961982423199371507629874095050249122158906502344101940524370089485918325515401503146013851379383248224810151096852737861664562570399121292734828744312151425233632251537326170891271745021200794276641134962351686898156330987835712167345589144838261493150955434123786942270696451881900280325844615908704293295828667942588650795419133710477746229601391595609901349453796854918600184244976894699757275796630758338781729134080783253220013088548177736595964159501292295948609595572444421025033532116711046009043000702733699476965018905958995624127563372485715732463643363149449665743295262806206902049613091705753730807371861019913891652827410262011043198222885248194110041087191671741027194705550041107466283609454656736098447734175209451074065273892755539142513758083999581857907447533568466622772134479121271930736265914315941673917986363601113389040734401073546633812593606656*i1^106 + -184022841791829434639689968371331061184257187940565392804739050709331011033418008097035012279307791022049402372009041028088586735353970766454968605068432981599370010775189786955612821947691842441892046331302010827436154512958402411393647073505334122853317787787660002012088501140789964531940993647310954318333440550968562250821380722989013424528561000781219129536378430972754253719035392238474945801275909327400536308691455653463170869785458149306206537284759016674537390195183045896359091895364048428395471460376757454667256469893657904588573599834944205174397968085740478139229704020354424668165791785766705357963106804681346247443212039853329020432537274758805989086911511465681430884804735005899117242442585044856606979951725062270787910293769676779859633649450505032306645193484503334495802216647768056642475449774105028168891050064381105888216100691005496053342219739737571636808767490352447028037911506326816089810863880638103932688319981094508448785092849670870983324528707633060254948757437646556910276867893073431498689735338992793835138083112917143991356838601926854148244752308078519944118390569021891028450162751589819850417024582643928953590891439857624871294896254506663579132165018412986275116770808191454278413293785280315683550062578798063442836884647505586931065903539167936100238064817617081137196481342964236843662288935876857883651688964277415427105486835414395845533704577339263422674443276507095555490125115288424438311455525007905911528980389780881627116240128701134723298911062461604494733691662186801843282951484365083763815649268483664841005700390519395555445355466513212082660341322264513013373186793315712102959827632573786546131597762989259975801260181517815765891648897022348208886968209662344039482049932735809290316988392986068499151567222682001570003534999879506343812818317834849083335116310140983136878094887881025382355082949808813819347655781942217205040592067618548591406284606802745986705295893512355487713613272396973000306887267730206625344510255773531617602738278966008919044965361009628965367338090100187469646660249241683282794806089225484433281553360681282885303263359435614571705951216643991198643017529195727469418811964259617971632860104994835920456795324316572015327147819778794855097434776133078974119440331828814870055575782749684054912784418026009979054580059490291146903838246559157704046747770847157069138244465881550193966109568094287718332379358868023576502826640284520658083137751154207728777891379836716502091324110896038511152360137880673894002206355834425876399405857403885154108973497917948079870757463984801312622165831656796107164439127130606720573796309454349217504128798497920961482943966366397298402379670186657311684102907193446293552027960983276971933392407427583836092716364395209317547081982924897637882431151840289433070249679280899906185400997003111652876431001264356438606583093827424578787905806325345019066402791314925953085281523247056748150057981645249024901560599382786281901457516768814253574629770368465932337403024881073135048043646779698382075135404005347779903548014402499370711953462344227385911833209862990982736755697825061934322186770575250308874083965347152817472104700918420919661552997588277078926672681925635109868739724588356545629857100698360845368540701825658659776120438062272093790326144197932551467670238735297942732429907439382896603942811015492784197761832522214949285353536449338402108905656246943486300000791556311376700134770600263974548063227662382850097715301136870752199045609995706264790395562955696139244549754823331611459604410390161695835471237424463871792106607568863087331521683179829563591166791459739437649207639253940702458433781085795761095186345867945412958330117005813541509085396527105740075150359896371148694398283302749285936743226373133180726287347568221330762209637980359538956960981159003042173571705612017988388397597991489443542120739572285914323187947590534957322866383539932150205657767521612572086991596389260598562093388683408116765337874911234045076927523616230763108401668118702593960345969923548357355324016055009556610277602051577030264417968372262241233796689604864508813849429737058317535782854782462960627760459167270907939191243907224452622445499416349494546834797575990971255775255884084941304359969918128391502438038098519247966750406386972787955936999309842105977599286208397294396221222536482221885311573783477456806403390836629614372467978310011963835131336594041139089809925716607426887680*i1^107 + 254480547766622017579574947628097051371900761965325159673486223134247059154801019150278161206908258475790805609638544441634788165407486983041641300732342204871093898732180753470917371883931864702114081481675060108931586966387583192973590980119201615423900651452833887114036242550575602934012074682774884253815551890924006722132408928547049359025630022334551394261228834163726601914456310248248678342123538383868655037500514320662741651464542223954039346264266263304648453654978336673564801502788620117596345482373241270511144438063110060213395318605693773795620421198254500859824516983721970124661485223721549184514388751196850514991902161870467962391474464318724210247342667911815875269300646851647513925977577696036053052769985934230056643910650375328113736939648215623542836077504421811047903099297559471388689888076317877905137564544830932816294879808379070647254306851525755093722484675348038482030047589792367985231862843676751420868193391260042326095916369226374823832083192994712764827751032590822640009396242020755308171644398030830749073790974582468398793111452066598797609831131685348941220649001040496059039641662379423049475900430124811208104173683473671068564817215061693621304831525339470818367088487289204305217437082484411842510460004638713374390209884547912144192707248489662046153370562782924763175106991357571814462571583029420712518645019763371125206266257267843806076829858419167357688678653871766731109977037713743927343503118084970110732360368202705954641714528737383677197743886330879303109509380795196618254117998645149498203435397297814973259481041501727680759769931043683452061995694693248154640848044925284278307148541960114567827967188106236964465294763072650724061492699105845334131341192462377036644451098384094601703037571460701974662794273662413556536910172335106829268133270440176331231383059964561480047736636102989572971482292604667268403367737432059063710186934722268393790170600373020454925769162358339824176029243438669667798786207637865851208762692377205338780117126699207858296243579622739817168853682041177801465830146631399500418609421185913336588654166353816533966496579748918282976966351627350085972709661730558841429052720670818527152529647693901951103611966753139123132562009191256357575316689723355277983011865157321716915579208908987061720566473249210637336926954393047320828913438133322282449153278407600620810767500667896659002979966407582625917908371776243707618622004227306614280120319876655819612795451129095225941780811008977898682325313065817606392330287711847931367522553190980292690589671384286726547561314753576730848878686549127361436667381537403592030615949299619839503272135339827679999637827237905425049069835230383054854807983942801624204854951446680187768371115868389780140049593225329481344239375564396601524694010370424924439450650381869816591899226013928779241208802049389133878788917301932537457379118645606191120651123866996637236084811505380141938011921423002073439900337279666660437064318099598637863602579096119641916338068202226882559302549245479230427875342404758450536863671035378398658226283087957874952909409613506725163508107594853362581355604357179367086203277144515030689225456346408588937599828107773331899906316018264946146984721503056089010868547704639584250140838355543343109707410021389116128411174975796695259208361556729610711079639787524189438974411559047356567602349338028407501196319767103607394004819944966759694420793317833761969941234145672367395795227581703331543450715863419840507335805184853536631388407473021587802866440328156401271522863494979318422145628803964896139212940932404650485863200735819896675855285572044369080131274094345370007587282111887854629507765970904834446706084154868964144083314348159598049827099567294596542020642578339610853334507442060993538551509853595867072953192431213661723063451318520083044507100890536190438957512069113679721122477775447511658028746025782645455467430788768764380982980204483229485951402392533992582943124170167371907379451792908454103985394989803815713634183144383892332091304728098867605526928288606989680467652481196184503826944315327396606655863176947552576666115783728057982880911189605725008302077184375933439589092699402355202553332296290762337280293358611067528669226905942792085587455983203459517807882241487897026890408062576285754448935543575157230290670237433069546906499673947207658384484034648561057582766971766291065407094592088854910713893701128965997077118654087168*i1^108 + 65765167548750859261512640496520583220624368396853855770343968405623647925492250569016127296346991115818586475860777230694815868418560630380357711111265888795543596858467693425870193364987027950331548771901509919078348967880863625195161298189843905292394428723515506109459372366900379528070754224754015591237639033129847510942393784821552945934300646269285257665727164028835321030418753801168100501976397454609185203540051137796593321367438487555347761234787174245940293269662463952423474904239354519753738579089431413688417559747209535200287486118252101894342771388560792786055683555417585837147790904534274445745564411509360609126532142209322778801124389762226859436345442562519724708408318069160150194407701848210784109727531472354036066332497797653060605641059451801680902302353397208539266295665125843692195294790888735721772229896416459854514013154168541354747112338443719146981792794526766454418170052811750833219350622630293809853496457477101377849608541323973769251102077878484341646101510363308381335303537454546469594978198261685532258937062784847790389170710720284041899313314085893088226173300043697391546617435504163259095200850645564810520719389773049407824850136367276508004916615759939832937944951458213997314500365229962795740403637238421106077131141565997657961437265497266015366146170355922210144105727801701704758478584306939375175574441710043053949555728667807124976936764753412848459668703587545504715704942886180957120529032120857971929452501105203779708014625662711234543067150302063303651292308249802770302679576671143104953629355401755582230962629426893469920106087789592585370952877437094936154404701422521058980468750668196392680711692127364847919711396505589580659205377748240962971209633808062637844225185860871091215009220258870369660596943239391885562294875140340463815290440986800021914758477487817653333420960063174172053792899492207637267997397193939716866317823879698809439307553370623664588038707821615058847761755607166948819982839032504809280425503284213110467922140105685965045136766627193339500592457827788979597822728771896504283603655719507988731692784106556817162699111610290571090850614253008327528523183794342971844273226509365589464821454412080827838851005993750552997974062613674875862356794948362999329530717271443848988878000719796426035936883875841018400064278304166943003071515885062697088656630492790173053012867911780758830757340179119635086186451466829482184113660504393145454884688837811397941233808585034041913077646861494380996826725241688657430771987392099195557863907495105532150770739104411155156828934448493280375579105805166461882099292912480795331984061506333113555697010800438709602643642355914131562578339289645961918154098012440511742205651942776376978415858406449739183710578494266318818710122281402411047885054909357338074101590359961789675745635600169082932430979334177850200214246796592531526968257110036024415162849903770433133957763074035392069385614648878488689151343491948353191215856890323877561268830599346718838429561789909894386448190918269131100203042503032556048895117688660525214951749723056157345825842114144647530690668393459393928877269160604982298318845396823806803438440769258433779441562146311671559882074629487228151116663014808077912544057745792364870065854832581999633244049816646519966902635533602161993492550470901260926169224286590077692796018170244943330936362364116634111403106293151591560694274580690447506415177967836380357776851394692636791388004048984254222884415290971814174241056705738317142205453691449626212114398544366000737678974915669647791938367613388071820092654936221885265903295349938196312904900628729786868117333146573365144349359985408936702551656822548066982065538271458079705078821960398206944344181665228383672104770121149315160576776971153382203834761076417058625811226734880792725213593014499946873470675941818416870632416529799670301079602273683701317921710242348400619767454302715135932828225951148209731071846438025793830128202962478721641409739755862837590576000522633468019141762621452661511876412250998835737123017567438015266139945336195193311094303368272040879279527942391357348456489456602131051030173315095731385742273672344037195249051816260292976692168085192316973409202091330879900639554892476969373564540514532391945239441689178542978372172887374182993621680906880267246349060929173158583477275720213639663898127190444851678304149949788932486034755724633753350291362885531564660597194752*i1^109 + -36813654891500010351691895381011961782898047227657735580279236368845905127985431836122481393299009413879808880021753495284378566079142643679361467626663787700193932531367073041415408414539310277600952209054183236920639762094998637820009007347695316966816634688387548858812206107780833123321248490192192454556057089359172863693760909058003063286966312050030841595217879507169833572819309224951906461529148315935521753436708431954604913316692271634975945540238270734184856729674817828362166169012253750080722056113706831947140831798215773606100573522035427324140804534418420542833399930368245369061859465051355587698666466376790075211015525597577685212059711501448893110764102642026723236149016235215589890548467565155712532870550755918580041319803516116473999017636756583793642583080032087332094121498500905796110379503631670896979976644603166008153935823577279365442905734476981493352161736336969518927391351645954909452927690292067141058154183456060337482558037716908868106023810163928659758131792436282299333479429011186299366595159535068598921371698447002046728661414630355958634516885435270717008773224965015099449781088124701134948213568322907055624827117626322927982312973722926421074526420468571113940980708779156914140992990029490006092015597082063476875984747572314403617841704696779409361269426219498960241983912117666776286262391269750243583796245979365201427838878197807019487634945453432370135849506679954132671677769743411020697388236970199853298803417965722677278635233538660107110665385792730409053999894653349809660471384969461346565851449088613468628413142522943362841167384977482939869451537248433542497556641161564123126480263330678877030587775415915919880442041539042101689163603367426988546445594494642831225495547296698580620053707154938518800995789288305863350025222661468075832320951810202406895618629843144641068118244355504195727656844611133473519312602965145379137820989949347539573238006303128715817357954491858351753515871485508974956360668380425099647105828584990434868780917789653454418207483214170454949888999514118700710665875903276003879733575526194627188130223357818062230786464328239156873887838377612751910784604722606530989981207892787566600068604957226865095200434070744490286154974944499155114003676655799340371462164015179630360810104247691429606668245154686525177520470509863850153314092745529611011895421308543761232975469557403540645540351540054296023627914436571525376400482894322988800570121406772503736713382433607529578406492633174204633363357937029318114794112491358247723988331378677246436194444514755082152876498041748840840190031280633334709521000559612671806334189597253741791579913455075929413408923404376779915196437202977422529914879531564677763974105579706289552517784673487038718635630596941361241361470487901637851803480973072560133220994330854261870140665887207329699242641207045505901833872180937744803044360268579322931444188221872417915248377818071989262329165186374091580775498336324950359985081083891978353112721462964365328526725047554467891419101319051829561994221050613079646307087506634507448992739761895319619913605083577742217268057951649812350668591799332133982552741540026894090624290620108538763866951333213892498923615306111100266833021421808046981082968937494862995189541086475966378945242372068645045012369450059124531960132465339634270569945743767160501915314393381763153706822170631618517073742777156225626049306611963616830810280881389487107212523947188713663039581228258022662320512933635390646867279767691046193976783071441524112278711136269019809337455609044559293939731746676275887569599320646744957859079473633585606545156506715423847894409400224162755053128088595847053992605619483909052659909880440935955119151718915197258032080134570814794552996543021822101486458890184058979430928285745171970826682986475542766716669469468259471596499651496363752362757533099595080060959446815227847625782320236766003965486821132461191050343371524137745697316895097256535338967516625336326357913294043891340942864447200739819988717283995482940410213643379929217550609096165700444836299578098881507213804222520587665665132710901938750831255909116444096456922013293827891482276117731559203448352539162410933669599705213903562281775014990162007985005466479089667533498866001790525534831541787532170840487759170219209018099293939099684739185974249347753801688347945317008180151624505967817442894389399333038143953798160097316830028477144921800704*i1^110 + -9774596147663518104064246846584418916121549050117165508622732589623092254958052482945451319597778172561200866370439297970631184737729547299364193859698498356661857858872274586315519941524141857754858269772236838492688107141887282819054369047923960938621602465850966930730193107676573116153975242210430942168468279363199885608588235282310042112707176549910150187553653602081887181722000917825703282236573582832982668560097039352477538372363008594508613585582334461851770076102917780076129454158276269377209197224470101766495595323475227343090068412893584038762796169731985161253894811602253280136180538424144985073113977911240540383947199963556251874533692092973904621785694036314131361849964030073595303871980567945559355565529056020979557584438939920919268155191064968829972446857638023875389184761999222742240362392944173471894781881092046707154617715289558645851006685781731394324859477243185364134771928222308233304652312937732574294754101600630163922047750571175688760783173061003678905313610520006953314447585895557821935914267370675385417246616639611652217703863984289749739090296847516203817048356983281677313051441771036824428491303430742872070322864215320766451123785387130321885198467160590128778343486627226499064567611857957221819924827622142308636939729527641601148908731550953001152457492579131147470858253144542912151104563784382612304813322633349552943726154075762225966568621327586315644202805681611128896917852028140877003673822286069947979040792766324926319506662564417298109905403048667882696962788882595512547787553669023373760814585213216817253497296462080419986383466468907060161467907519264598648230344542667957356676903409099930818121666298551210088101183660853185591740593353330958299284000894442572231530975021552813406106319406868467687911921084301195236813974762751554436087542874181350492888348533712098383510491189278914357345081478371725673266072655201271550816841106004292922495692482283353881142422511655015472349220711233440762832648414506686909121039102343826870500159323094368022398472896448132265996375843596185233649499457292634922930610349748348309729011786067335765198812211260985190191435585670013659472645020254835327445678052419658850315277655518543091618185153752465112354309388562115528642226993061416578354043608693515692052603760615831674802712868350487092022857059621745958138625571630551687135620034220882410131187407769756014461290871139324563464792338575581784075976149065856733166148229768365029075513877976234879277793560859995218197877945456032763057503450950167350557107747506732113583286898679649524409283294801368835399407487071913129546942291574302546121484240628667756259789906956763480156474253130106808316417174509116199384695226816950202525823865983835052936102925066422305456496794513524826308308171378639924252835627622358002732444300454336588055948529935776015888406529757896919120323054695929893382530164520722919322999512177342106077814201735409569186705863946070565024825794950237628887665102302832396428884498234236566845227401315305596967741136078084527090602201387035988392939782167349693611293741875779270990329413068868602068221891466445186121771023995579820715428505437759895516216204706131933634959002795407413950309105875111935365493801088731157316433364102747321663281975229367398625870103613944616428726571361940421539263444718502710637466125444432277829009287065308082915545339142221472263610982312212819336772827564437610869706480471258826882937508850811970771860443924788164932667968634207816740902726007115746826448403870701470928765665390385482729755022482064949621504389219977923806910898810951435192185070986221923574448552933027717052234462858010238336311116017222386392785975208417507848089187109507939208136210388200643906289993932650029737033023571392293118158810318257148673319574112547257004514683283871533140279339968011326589701440622687861201555532956841464814484063672859959898807284005721748775623949471071891245070944178089969247009319473189293014452922593923607103753203095689198460236133742153125055795336296769967487498479902163384498920369891145360534452427304334298993859704126190553524969964753233428283403700890197104998113719724167018100379080930303722405469540715298625137887690172098291904306868039086641420372853242000311713918675127910685743674491969237607710377667385085599158332315207729774976658250559058436855163774872140067474481860986373153760549642112435831892561246485793340683615993856000*i1^111 + 2625671790434672711346986275982481022389418062729830951204905252670263014081494266357261785540118335494047728703084651129345362857604372318911508484071326473985653629512282124575543572822021041927418673048477590148976399535191386369248648383631999985965227761047995648751022881261464047213197193664203522211742078210508641548143886930330204110401501637393967648955802343394481934451482103108904973359727766133043400558044345949714738844773972261029114160433536536998119105338330275362870146909948320431247759814691291067232401809692907714922663409451057869759869611647781929598785180276536359029004112021779765508524982947361440136936972268497255762309056723571749639652711695294872438955509875157072642090468432143314125552214945357015375482159129461574061858775685041928170848877655536977136896194107546406019139428614380430951080196226073390543946788704224005123821810313700990859645490543962070545916245421374118569401096306199316525769370380197656287910254268084474101122211145223220818409186324933160033665127612570040356797800606731554281430174282860291416898588568127409357527541711304613881563308638865108634603904175246547395191820784696589309825370408820660421379765262445636258822207859559871362342835660583562890178442724168790386475180842348828332871589800508075983083644499459378895249160314609570920646503040389688747938149309653498083477795038771440914925812010735644382792312296001601418118046044000330159101535149361201249916249029869401068377908362259550956666221969030444843426866810078038460598733548209589923845683454447563546778372415462444549481666371468032420220532486423152164621423278036600754470639799427283232362948404606303954141580355629772786210830511571380014859115440645036570460311170942509653825093878645316656126764068742408525433856066585243928815977090126193231978345409932780916163750664637705015276957864938375880698741450485232990938565139513401507986876414523417419969752399141320235451045104164016683254213020556897533057432662718453333577433586019706020757047805498535101348461722298227619657779563945264146092902078814374570409752172210929928855947709741371856775225256194754715146039232271900269139885598444967355724187788439194590126472904110781140917978458105130031063304764807878587132470550679755907956317166577191718980282962643679670782163421845431822050873217075051460495669051684442352677350265703045320445417088945340275638705340727444580906948885380791763426644662517946400179557010893549083231576940522918157089883760089250137131786156159988365233303068823262982396187276232089855555663910890578042416905653542217066562813612184198226757982580418706721234463164096940783428596384041330834857166478071529710423857002758855509790612319668099442349943103255353881652679423386344161671414947338650536418505175103700908794024302163429632558822416467353962469113139037437429056342992452359464568679722912737196793512391218320506705847335722851805135626322317928546599790907706656682071813387393531638087570404321934139551726964894010415725143005409169240889174127647457792797455505195447636613863358578709159084986929995459833254769524724399906702827724040956002487370534954045274285533622864906862330081411963562857395252314390359824539021586411932048085264572987929597723983329546142619145519760614818181802846660740532248503989786430814725631068976630141614149228466852716863572854150154870254436827329505789938622596845689783183263102467039220069917636001038389100063722383773520230171351780040404964738534717312688927509645111198067241069964640573604652116402243093221995691600797465259734053686916288777504036476423716013878701965872275146894998548204761610163705598005388702128922765241731898938073199129775796599659639745524744475454726940825509488122205897243279825102972775904077785034386880687591090711250146224552638273406760297079214079583675558946315094963107637820739094136748553461518862835237423635786133045026742742823671025452817130595144661881610543816384509282058361727386702833651913783866868340732962465741426396633581005148222699130035403851621722238065405025159284131245057467706715706952313602993148135209886394303333363234679957467739619333990216857901928853777762137027856835390146386647866220868865757603274824260638964203752499515501887885613506394248731456254320808153246632734657285450619622509780602985025435106583094905704113243471588798556732113311800866609454281483630419921698580401946414284987529676277963292672*i1^112 + 645034122549481835554531441345837129788938640134823419525189918207325251476009076713489163088313913222437714162944148486446047198563505605809673443709351375257118942476129815521491093359709773431466182506783675087411781365049650157814901646667991864588572211452673676514755725458794392786076824542968307772040938958569558792170131709758083160966404976829489426795414907477462012849143079790527891589928696716079423862811506440296534315762076871691374677194539625469862822232037980914758205337786276157423878567900800963762633110382830996520084441444646622493745212132268192156631113051680953188303525159944014079551164811084745891329409287528297557334908180694550469043759811384346784042375573675361263838613805121563469179598612571951205782306890124378686089344401017381845000136706347946257438064009035718326868385636796170591936178824709203254041077297483400903085207823658340970080082083179541703356877092302268808393872704321342779497171504781297106145654161551662537849000025299322383644682005685549032543647512347316366046892649357132694922965420993197049612862436916811249556896511963110111951709761557628559824754465318305694311275504548177371983884749619765761103108007464008172125358394898079794737893863690880235633536325555435280139244266202208117672693917861333072228655525351610828716853290200238709416653694145110430534097551203976104749167319165218537548391139800845880440528387211438007182484711228555346887735273052155041904876867245065941638090384714583563678567313518665550624502088776594667936487460810205054893855029330656793369023227621702698109537351934578248891063412184112046496536080520530806462934551489131276072091168199888471094504848185939587857938601547702681909090435330255134975556252826444286813476765940334486130447735379042929921026815457444471447205974781964181030689351487091397523945393665758681511983442635200935706647618134062052336279121480561783613348210874740240780381380815884844451047768558535063640784675745955054337863970921831511904209232781027134450178322966443485385428986795216463177332777869519952638333463919041657933720850227242697550691815964620794062005068540006430258858805753800456071036566955754343790108603074855253862054385567267966261052881920681233159658704209245670953858987017231982956027810383571963862525775071884202975360401409889432943416232233455001903739833530859083069305806197006212105555095248236700067257070225502750242559994907429684538181587993327171633267692432687316274721661304044586845634952530719353027325545900037307036277444838179805688680410710838052988701271707171463785633097450106697767742494023315004526895344216239479734118931027354618897872874971415214650568462936036024895701126368406254213697007919838262398785328514041186674999847206411420302524939594747808820394586173503324671430155977732598829453941851398891988359283075772710020683627953654954204693592342784021207683917646043235901666169399899309211815567774726683193293381866697091557832307761407197908364690724424597503056792735051113326332260134045409603469067640853172935112667582759177660901349403755631148174647032961775727091987379843677847579900971580691029402469566585648381817841568698959281330302292294203708085395108590129593868016977386809817262094070467469560643179621802355235757931498302700859669751499891509712292076422912495389815153896289329846347489010493877672271403413841794820643825299296353569116770727676757625512273928176378051437638788740793543120142467612483976656174610051599872774846206795286615754524901145603709443638379549089275658593700930040966479365550281443347898414723609010082350777777267682212999222182902616797565157905652935326256214695616076635115851584510331615056792060888486302610403949037371180243007682528353439690982814813196056841101238278111659595349877940422897230430837163125585553611245473599276466687611998152196258111437380258431402512283738074901040138455508754424145538615770616990901306878369250615783168884924184124446930573159552536391756985608387359415063419899764914622257698295564893193704844387961023130876789356525531324189538838739667468847724344847806144066119522991914094968528954257302871851083494435067853336407807982290315211875162937835894018374306788130841627792603198260037312200637297254882776501634311095972526650446336212253377576595193420824905207855662309771879372908573519576602176091627515525219523693107698346197854550557090060871681041044652094670028721356800*i1^113 + -78966022113700854300180283329661968363721221863276121412278805337289216946365971795619993528890941465103015826597951409861479229421939883184596384132274496613103150032024687365396259269628391246965236125220523995142090656172931094580884410824703729832927373128297275242791794073466353707199504454021254263545031275113637907754397428312491719654002840221123071079063882684772076827098940646349979721837698817582055785046192084890679608448328843113138907765373877120731086607538043785623788464151001773342622812896593695891859331866618471939554633553750754127033784624240487030299987829778233285942341879684198650140890037727691996985401345769442626295026189062808532986288061322561830770157407444607883292150096940845633244711904793355375104556701144610204121378607294820821292390165580489204265391580677205583563435153543782322684077806923802327647841941775965772482342743560797848133251748284028165962159650214638904232872240785882724881327908543505087260215465215024467829813033323881253763904773033431925271562414197841332212823494288918216134591647559972520932402601197506340831807431411546977899427712164585784691677689181744640496863562657564130296445337750810478805533500335272754358447415599737454974477384748206551569168623243011068749063349637227524529360802051363221614942560909982062910222286233242805038762902701392670999476955684288036388045126545226742010188306736618791157803649792841895065497483743722118523317653139965104952190370297240833254080881070058330022704158657248923934141706361814495331573930429186441885225223379140120171735614262379678752581828002378020835929359021954146479587180957746592695849693746657216499130834702803803643578985141492304733133224442354581557591734529441543712736011573302667985830857312136520654632465484749594083442035268310582648135668835776169662981587778536915852553048426402373245786570900777714921799232107073639347188552774123457154433560818687800117921983757079532897768195586544047491946228511196226304424569201167964265599422191820261414861470005514913403985007377877021430887046723076682643099214122783369316745990316849626316442795433370915706465014585134406754101915349309093453780949150007919687270090630983223971590580423099179605701423059054918528716439795704197799609550872309418610385066858581878951362597820073171275361551779617717176031190335329182117053413995018600583198256613485442829541627035590696162850444030440333505020340157453617173547107347664045122952080881410195323150943446733137364858712725750759884931761120626720712057805086733961670590430772465703967244324137286130305441328642932034876227599394546691996770560180953108400141403986636205265992126774354887014566341422397322341327549573218133592513575963579402066107539557212225849754170354782284482790281794392710523547886696364297422308923752537009886443813808320002321314613438284574508281094348795995065436532044969015010585482908887733642710788367225441530369735390896234563617663607004209204735518977610547013392960474133311266653844753909144014892026986087866191066998068668614008949377601642514571137536650973262893967957404998418152819129350164809785511919239642365021284858645593870071579909578135992849685723978212858223596723239657548810003723760955348740494864594186241201360262224552496973239756692366482749693962260051885761836975590592524643065259944668331680240837623596143484269029431920557342086981568583827032616589379185668709274849378333601641050746246736464903657102710916890208251685717765712323657241359913674618315927606591705166064722594278105568794691015989861647718929200328325076735243161701164024381565037343239077626867980355625231090115258723717181967427751760265631279133749051155470462582477892732234500506681218094708977351896759635996706120154426441148007214371501992747442168881922365264888258124155227281354932972987738589242411522015738262150771404130582536171127480852218324896532240757775670058372003415630384888635684288832447425840242838571049903943584353885598749263751242851020713767056336386899518609171821113625901185468388842806176880759541289180112843302770921332982852381115200430835583528469255929604808997994853436900872519071815194569930325374082700492902944885065464232766661354917812196585611673743452420751154451726861946991534542934467300362086597054033214439753993777703126860046832820006631813961449909926228631525339572008101398430522038625769638005198220729634884263301925808090912915456*i1^114 + -23549034055435115322330922135440057214300011570168557391822558105468713976416589767837334331505339291511964701909870179634408238372598682289659316442123694571576534600456134160095803970886348727376451051819915092006986148879885046742550422220382849352919654426766706406938229654883463038937527399755864620304789085160720277102464084563221383167733888009442659522325488104968973807837139606372525911263732070834100701455892219481807653674790064300680560051085132059480701097989322898430551749225787973647549477306804590287440655753663074309545817175989350734225512450488518568571069391712998899161590471841519494912279727412363933590726371536938400413921694550006361130483935959481509611784919752846939406920776116939453488557236795786561821921007598408133824004504696442678682224059754544259520078214271620050812770990897006962934680410037510903994088757161463018686104567246055057262836465276693160257108024768561706997194551962771699724701963944123756845258099419761479423456740596792875780252211942936209802224154369433960962987929841869788889644753985580921686285311190249414461250872966021153108363744464361598118612592737346858848265372760690232305401241813637980837905512037276159283605042459379829866999478099473431095438724253356509106744691807258893328675872757893663904981944923458861527078547470418291396621209414406107036878154677471948594049380024397992221515556160883766232649830049063094877519698895704954563120094463102632590400931659115857082828399953924534599224627073266230403921871348397176664456448526214250192815023680208409763379554483583342974541118851457101076537299736713593815339821050783392691049844785740636174543356794054993286651598875405689570606870473280811738585401817304707861540527466014479316720771380270767689404643332822859957673801696086750219635943306753865179216631426016436685950465758201797310957856532225913404330597967132328772550415578988041287203954338496912775305287569139091359407401000973124291178276564504532928402324498156651157016535197612381066919435922503271948136720523677884962944020084820752773324557818025193759960221963452463116348047095390274340272733335228828082457384028604087510922988568730081303887521690104317563186194525422111618661785686011089185784019061539700301572637578604368685027819681701691685009123769133899176499199550810486956785576944286286967264342602425608684307896041989131140459171670744735853310911790197047195601312734167147592150077408232477169542472312403386136599393820561758149942497758119651787244077211246679146360314048697363305411272494995755710714820997177518304377983313329046678397960688221594818972685079644393657200990068747756317483810277935617142913545247277234192784642081682544483140649463391363693003210624549386708060754712416628742274667862847749880722547778800590712645677727978726776460060724514926844917539834892839628461498999148376340099304650296582797683319714839771460046160840097710083377755094356901998595712280912141319356047592980892136710913563070011371487135314629551203948276944581178243701932307958040199974383693005728232404065695716205319284298666177867299151176493893143314128378367712677301637802154415709147476915042036744177822369476166001961612562480064927840939757663195881110543637484945015351834980612167076631759557682558897032355555627343046723830885941160332672188873032595485428124694785416254056450895529638150662673320631906203360279317954741576828367318036163190322300125822550943294048375109790068689230563608509446727985105929960249781222272408108597126258898934353543818694598955028133512068407412105420082015317244950127100089951823709597924261594138001663317398893086734492093918255655632825702723018562339886825001985943158882229199732295579504506568898166524485806360317181610867284927538495602038561100876756611844726387811672383488730466803499204689612187617064278313939668274700555179848046490214761119107291934332664942242559381769604302127832342242044884733127919867277178532034259515891276822732695462110266761694694407395346062964351170398871658855596400896463115193350489966332456143564011701365387476596484413442370860147670099395425442840343960627086000992239643908629656322635237446613544188572609388475968911799064128499719081748199649372893293318801231596923561003557645686883826058659925224133880288057350418000229271565241636431837379224178906652233903144630840172991093089112083904263851343232297716623058322448397107200*i1^115 + 2385344720574777110444714306644711206961216262615012603172724787255598017680496824345019208998294846642248938256040316336282322065415289670836538632811033784628049229545523095480063837403007803051390346900811600246714238342253255396665343950568819504017718689836030527372596612882817317771902330328377000933714852054149318950629516520981844889517442847900768440628930992405892684739621351982717447502102965380537410940133286569570397819470836650804140210722909006295820050206925232040130218042938953020812155900037318644050529405929009598997575931286400570460366055454511428692681488779827724287721857103694459947634472567454095466708435550576641079730962945457556808294299015399002212129670033884316742610941391069450055496816522670088827293117225344398235938562709969885481875625200813151426859089494457413037844008195043386183649785056662468550373060984135110774579890546929049048161526801355636229170781169857997236824693607144427186033474754684885809491701655608858686288306575562513952426203040117197842792165585254072665624847934239236175658712698259361659555406098384681681414431012689758438186513575207840446846316310550950100493745105620454746494077779901562190681694174310376349178367825838950545700015758166056445546733557324685934835505798851102369829021027264263895591101280896540712071998288862591399631328850406163259975605662684883204999897535441660994242434784652638502335951700992492805338239343632082022075410782791377683906446541455205272424392885455511947273741345072952071697022700728761683069781740989014911894077839915180872280521444350656832782868926741941735354628848305639625382350179388122023817551895918024734126818513851512001301251672055077375456182650450525377312501071738677558859483766783369629477857206548078049195659009390033075661472737032677510554608477512439091366871286231391836168849850833185103750686692178926658579356905155007386737715662920647547416999267755705782962601149348721635008593078947094813915293100048727836002635708948785642783195831570215152247166993420268953128306589929880680049633593475945855705489457589558744309776672463397501477497857300249494237308590386344268882632424597490479838701884194345649597063185512636640882864226170124191866163696712376931766892983936797171677292490582609011930000131034176492607650840192424245184640372671068169672097354064617085932120195508641277659936220015237643536105036930414263733266169654881274949297691376390209664201684837953275772812176100923353287524066852906694195629026229997385068157024262056308488941325150229610619395491210929895008095498620877843326767796082460909131718070065077956495979059070534654275259726015606056341797229567340405680505507134694004117479658325428202689612021227280334988377982809728032336588390969197041032710931864766439152390211689846371546183111137559745507952562637378908857410485789603515806184188154515611994807337738489609368378896525236700884000529263301574760243911939750761057611267980843940913413686895405096219336057666774131025128492776056573404941075118597645266760684011293281413962979428581434857672756454902858811535128235606080234118084502635733630162694352476207083098203450118617684853052874615616914295367772254770391635422865833078285195140214114116093923550884481092359513386524075516025826476128201351163875523367893784565761451848890192987296163389751129179275887390565106186363601069288549454184353197404745847534946675328018473902623255065797675572360172632074943263501651007367973818197269889623164638623741194745047186641132616749378649944364427810661643786476573945484322713327877866285971869522402426503266203453289532520857995833236804134192357504795270443687423877504062477607101410522404353746778824510837915221903854947954717373280438990287242980041765128463202840957318498535005607818591585401149839075265867575720598380066924696188084046712090660402211061142669160209275493154805639967087125288066177705301237109235950544548888278708581515462659304096454540056253426823668607062475491883339999673218025553731204642077835581401145574647714613059600292534388636030599061608851564399145834525460296386829637845120863510433336148948870397948163607058354844474125602765244954951516642653074780165535009747856759090469460029904397890781433935713977228426530489179722172049441695677132715360615374693178798492923764573446870431770953261754147588715871240827123184283190562206116464867321752850159087270777323520*i1^116 + 256865707946239149167583191615965416967483616563420785925024392970271293957425307617772634201381407522911815244749414835156681154308216025370933118003256402664194685278991114375030941613596582392946526013844973339038365776015207537147450026579121544646228915796866282314371456186032982601743044529902417620742881236354659152344669802997472185381067451575176550132870538825950136279274053431072064619140355962238431244550867962326985005342691702510626155910087372630966816786537253244763843898859701916074839851771081423707545773197442376992926274633720961192316250953592852413759110724000782815973162953236743746699541492402615068864097645761310122486164987559272727731868533701323927313987344159515048129069805430317630198776761283605762826453945945897359242663145508733930115917214846010760943333018952899248443916440137167377471338321925006944840011889046493197025328636922671272906846272678980232687383910804365954485670013777110778339532444127741693421244359552958330673269620280743930081972060788663326706573384695346598717795518135784717520043078418844403914208982095354064672338556791445972180229733104650012432280772817995580080170188542612127846605000085998350809871051374093682420272469319344611766662846125893323506031129362129387930891597703322340678142001244789690093868933265391334507193988782170963629048067853158723204580706135695074563816645768747249314417373720897104122247414406112177343078727052616144838136455531477302834878129269924660518584688106354322887289040762936811383901378670215731099906738397315434608849307685007805262791172795398438812945802754326169039645212567178953820618283072724874774701582485993646954010868268253797327300697983972595882907891882582844637487914845350286034074050543827305671445678607599002829976040674603712687694068350080808154759512382041199116417550336661642455478494827342342591360678389015610859806798011263190295791114946933136314295991953989282904199831577910689834897712466970434744965947194422517236698825808594912649763877754106752356217021901971599295877887081302153691638145211255372165648145472328865164257426539468009959724275937111161568744599148969129869774541661320426879100485792455804005067742667758746043654077203115040224914183759226907003800114476523558002305519443739972934919543563184642208813829907702670711559434977630699857546793722288894209415883472558087772065350556243287547624797538552853069514039259577329849202108277623088618891649441563275510388453949829456684815727896189549906635849710837567830378043894302815222158533635271010883581482450302932398115777033034728093678002433956175102502417699395369277023250206854737866185440167606781689454422578479076893697621230468764836902742959515855506335054312984938315120538753402451103118366455308503006211763620135531718172762122228600923296600335846359183038397470874461350517540632238710243785368674139779564354469250120584050351459287702884465491421066853465374941919590674778661539640117936392611996300892122992517729988782650455113949328715165256820987292029641576350635503363554414967044738916447837993607550853478179110313788862529070649667418959667963389700605738535947357322105016098951533338747672828839938765878894692323037515993143096014027110524937662853161040510171010323660623889613628281647268577873382775679636169233881124084030871631420612933068745314024311815491524302138986373817632788540043030042178992706770259887171651772750190332202332805312745482687822392578033198284240766722270260409470459418837883841502650066985742347777697326761378029375958482634239271905384793682175875297250271989544941266210868170999831001428327678204841106614076785250951053219617904214910305710957552214985198616475178854648228817734886594416091262314941332971977472682007491272559305634358422442934802186829706167384309311521650779583228268492306540789943457339760345376993332851314764089764213011449656336085394649087838823956983172083296538273686150485987156107646161329125599049489636144640327511124049661250250149236471569208594222660504004568066000346896021653659995458530086401213479326822648414011607592897081385737455057753600200401946986094485219919367528725907399127751570969838803864462932373474283029660384343730458821130359071894015532696670272822786857158350237561552576768056469625931970900052442997291509320739467077661471294868701728973422615449162092800683870903419677496581449538391598535150226626898892423168*i1^117 + -27845676492581520801519440746056318293556887219632517627415570428464755629166465747512634958638297341266274521879575342015645812543260202574364984732217555609475611138961105981649956153751133806021130384871012891407764366469415714189305991124390845699270582276519646428206133845875216790598348131686759185654697019291654285349970275975293973889335972252407277906856514223117720680306582583493802153303369225489848955320822081773274873447339611757618188596752092676055821203796574951765688847097336092332390646707386654029945889278473721063981335480846253796522085561626073255016002881947289809198889279358941167362670281046671442090222860770116779774587937310507918137485757536555457320226518163705146485177968006870903321125350668449581115356513652247901237981879855683657054784138445506701319061068700788659904251098347913938203415295262259484543912457924139406166575807088288057580869841758210139713254579596447745283312166090368097864986072013391165799047037068869221179022598866665778888231842089865844696629065216688453857749126201553595888216089809743677829245536726897663564239177266258717451588222708730291040085797631087056034782196379138455544980370040608182200703678850368572487228576108277969453066230789881521645455859069566352493113089297698444516118245137556558832138181603579850960974158324316249822806389614545143824116138705238754635158137096153914577400001203242569083417248520330410943223140942390559706745319547894666175318577225973917998052638848924737070304869183928722745427014312456898502537723812434850671046610256535182167835020197353751177603254042229275411247196058166219330816116743421373142103564960801344689845701942010739452294383492779823659973518441368344362392646617922773598147483731089821546879762942231786036964875199311352095773613711719921513755723860938647673661111427803509591944855180807698573569670443782486782320757357490828020324779746415019844715459521581815900117643068122766646784287405950553761466087509822028204070380266192479918875024741776848022516337535373778095175340952474204494444532462936748614548519072234244190678824099041423822700877465929720589765525528440783098043219463035536000478530548495100022122290593027983684887812037288404136021792145725138956253608354466964480084836172953902583716845685848615258889287535416073580200996401072160543331624370939150418156747320452775394963058403373080864351855253205428797118060742528678077842236660645222530226666205586167547709985799107639759824188725664371150260751951313752697804778996279089399523787204753524050454921223746018034178137398305362121603229581409973030990115160289435490926151040615902248214830200535302466218133468228884294435001258215066382875984992562736448939866411899984297684686011783012148715228630272232592170070813517057232572545182587323263897887457707159172900520602108051667636576621027134474520294838765083939364074612001308012275613943797159294547887184060524470837967055647126465689845739753773798087944922645858513260657950686232267263442692476536912953612173067557598530465779937871499944375628686783640646970323781278233666650731273035657505398969325210132696985209510683174014173342133264222250293172383732421940390751000601629719878072789030061601211108815940003897194211918347457862825445218848861138026545286375892877968137664914886968133385439733951281657536420437856593969020442416669685741606044561315019209748846748794267568037717761120120726821480939546938924336084884919934709870321546709234749690075031497659899519897801218349804721498919723323246258503975858822403220680372763577345364127875602486803940132099115783055655335585441605541080983470082015384661029599405441240445688207980580392683376289552083322292022692270200144454535936282638950958412432321748712646495394456774380079889725583956328438693078246262090231434605845943924186926205294753952344014142050035718702200108056911697872126702922837715465881952484258995229677221731760281963809786324178444149038861876568574964880525916661502302370854261727177229019187818061812126376738308809651797184137595340730544953533660259317693851261154690634461454947921641532938701267796851946333934888140692858938716021477735727274425652984353825170566834778749385884497176030147518680688095487809646021492575229568283308824785043397219492448820077234194430467140198738503508971344018175946195865361192047941304336645509331830122460824547052007570316734758912*i1^118 + -2588702987198978737520599575536644218371676584020202800741289116225168446276365644215349690392266599603110266950881225113258242730619986414238368409777240448834349456310427240727750864281025248809531383787180479127311203264816990238199212445385198719100494117097761504340863266817538647103760960637233820172137140531814655752008858437427419710787887422870260157002565143653024093078867130545271068295620034207845825651809717759376526940574791142252004777027516567387123415834087524384610397113142204520435758270878789321813719423667145792878322715668171793426136322870017937416556205256977995774178897500567641806482506693915679257925416003013958632435928702433364635177598923409544473638964720347260505001092612715312933568075774310782931219347910345308315664380760685336605231084750077116991165687467420761231461605391069250334058017252444966579790596340028875203078381766052095149401013949433249011648611315415108389458887975617556779784338514399795001064683172228983358510217894924516563299187866647241518171252898920625405657495089501320552533553560100416693327783713506160298070215122373586211692690797919483045888962452579450293463861284719286335333010210091696514900146756444123767747595979550296899778827550506824186230648681236084965385367117128711700713546586786153615487859295973393923468958780082236397178135727980200176114363416197661909007591715936360411298690271676914261345565665448961523212051552439966911764472347743486859240037500644840833328608263317627487462401565207437049492293603895742692410902856643898677163197006594862851699854433270629899350047766842836936281976480012031365624822748556950867903046222615644076116016135531499151735232576742926573804797723268399832251281097128182747674080420506669465899428156633906436863628982262930378430355210011154308325962457171409746577315938225792656734880693545494599307315768145095241893513726099876421028981586579801285926456703762999173851350039838559246493523209924054402692627925779587824515574056048076944857146044542608444956623477060141138917884420362698334656517664669206776509638840478125313580225663722273064490458779752813018215547985797131055430059325938980319660039841040928501923313649689230817013913968713939033222659310022746328506077140321105339387517294111604415924511155306291219266681019674449523880123118548167043116896691522083616946517480864368463975664592157110009766848698687834363912426997437984739061966496445093196326868576783535871066915747585416130726834101521602655834273937454561700250097708041525985362346485261592757422083446808442377967536627711645034289397630904495416107820958762005811728448403144742554006102104260238811121730664294305096687976933382741426639123020535282152206186155929912450547542868836984348542049397825595261098853188405247217973304796196571864234092726262876958251007942012484895342791590819574261396362346830443608252267210479736286961942102837247365306520950886954340225366275704696868301038345574284979493942171127381789571948732303569162569083444019882976977305021746454687835841946028150742978201757695032737228190395047226112701375496885991778429084327697043650796553907603298342621851973880940761713814412161983531831771056788366387329430728425511663925084652833289631960974487132904514671357634196184357106857426917963363472502379689331521277883312346572476875125341650221006635456930789642397805238484852416067046984087182134090142680892877591747650285588900903959104279181365293775211570365877931945512647205264968998650206534915215129040057164335886883987296141756920021245787912799224958476508133549758174239795337057212110342329936770912117110397046430333336919218468867332703584259846859936403590457573851841758151319933797732821333807883664435553805551317913721538849389683275831487720604696380830363101557788048114207202092638936819612536237889084814998028212537497722895193159140468607258004507321522929578084771913659020973439523099577831664882479146926513032715083996072453854714821862121125760542401687259029191965569343003054032240299438051362072874475960543460275042627600589123610436599172485144600402639989826853566558369306045413581506413233231797438489015055165680856963774377344817531122371400850690361371216328195339938647079492842575211226239139750134802822294998671822936590906246614540217504730214903198370555614774413692981391471206556226552336125652246030355531463802943700566912217538101248*i1^119 + 241429456642419219685139318572884581703851430223400446788146615827270916706801008578935090548740692409955652373742290251178518787441106504750407012493438496534047047599133690535378502393576779650105425512876891377942795091158064393612913199060888348551615721778367786183370980218962003654834933813687060495860877758198774552746023730497405302743177167788533760999837120847620898721764376506152992994343913954690907589487538562770346886256667808594526943943047738811266398584166863582432862888782588179540505149274328041987373272920361974826536178632015018266890589054607352590087140266312012684781371862804633773123384216481426553643768700901814357275481657362775978830575868631041698536436676577264910346032298194590817625824515897215285300958305645707722846434011604829014951743973504922868485947453514645198400381279406535094926515045507478451539383713288038348886842580832922294836288289624464708311521443464272632829932964583196692674418652168937272687661094416051810222371796592548818763263760131648392163341539937866279110468364260375186121973051338205808778846311216820536877693280099829863714073102223678052305568402283574242819927987004358473931857068736697741157026167574769971924464231445700812602539469862948517556692536580376210815996810953088704878677021872881949877403932457041672329897623358775919250430131808893380112872148636149346018389117392132102493964500542245847452675014464254767922108492989866112257309276391533900968298612472426235234989814796373149385897690398845300227892028430527913757838365479930905094108692550588580451789752619804420127938617196542423692512903457127968326104143856835667625510020098829048105349225628604526708610311982617298447086713719390743981428198994861131320119493285617036593141129138394069123493647387006965696482748255373686551081173979905893867529874533835937204434287391016974031659410872404594979964966005014535137785091637338610388170328423377012312109082950102426370389065842431355259012257747104783487680593490053004840810981733603104060504036730570831989097975890755687738800376192270189750700820262522744192741765435048915613891574611978459150528918559729696441106809701014905852392019433868726733063191557536548890665243582115204803446495302924164549304253588601281276998358748789271739003599541282053729676689269059153905538548559157401633508442533336041997297606463572755467648344000499770337763927847513014603755674138150476088098880989290465003551492896996678392110628196879128543572207073473454330256959971664227890780999962846185532738403048086022938796617388967628035009464644305044576247833177533910369727075005065065773343170073035051428651537498363620826515064268605485967978856610741240878774148727171818295988568687720002787561121101120312651317357401614707590162560406363604560825279998637838752567093315866399129869821538544021035801890717839800585240506922279063416595347706922646561098836233054595446010163012235398120841318257785917203614606338602714914714635779883556490338395105284153520091984693347909915190508610921254234236404900994863895776646343213397429224394197115247172427881905809117433919235932646722777578843051074439238668556329909960283108667307115737484432267142449932539309235106057352453350812198989164075882781929372460050263316467971094069611403984769245976213368081438877346987116507619572944851282687380506864012628829081323107448622503898585185508039178773288480630133948900894399527346899787882669333206152106178371181167396443304669366907361647821795125883426727693792050191923906063075602188056526695077049672534108080963803730295364425062892271265642851207132407821244379089856014175346229009671784797227045283468628965978035118922482460355183956551540637965927682773815811347408902334208260291394035658662666436981316808474978722051332371532389075484958621123994742635828687114005889901415779386790718078502003144708448323214870988184494973557202472394700228652102829362440912757907663657981127904277799248781929827337027530394290325065516129048612887575107695359212204744195377132028348109224042137382728713168298785836217048802030242750246729470426820408037193724156065720489400996489024732186575298010216901439775860620298840794958781764604308027426254647958200215586231251677632010362112215343322797809612427357277454439902163807137372810302579918328577205891247843880606055927289048350412996583021350054462097173466572706365308928*i1^120 + 22210947074317102413314992622252526359750539674209049978329817549024906594591682106435308037642013681410296971888018483713759983804554425141680248904024727722210173387694763155241617449099903019145224129182815230610467557519740986393738558020567970448519467717270883456209679510524700285953593213459117524214188638612611532208334251012698820755853888091452728543057355278116486939657211068975752294247732697329529897447625949970740088755138105674426921392052527367773082471412344010270855306688628870205224026834574763997598802158163016218563905356425077457718934933689624584936452644156461436969873309704701075698390758595308460846036114584557872156506771443060079916405396993708665176668638272603474605478992344575109943132458401395759967332194632243743087203576441280732083641017967051664417095852298156571990430843143331625811509073693695847809460824228727012364174375353161208069429808520034184051543321488905051052319655953828910006878800075344207988908278535032459525984042275144192863278201092810112747811196962056395942978358117205507547150766574807126007572647390415392247182455091184558516578045932016049250167905916722399691306002141356639799647677011708886464761461245100005765160064932128862402053029067432570337423604029862659986920446696663180483965401624076363333427912044490887708849996140657096119291570088990914483774603100407297796285421904521985258548771587923282161731230335939750646778206877278930309978676343290378278844789657460416423740071385884758243292761167021115878286287970294086123266713745458049662486538482091538949476566547605975271208559620398172084787530600210816966914713149216723337671976409620736153258883472189904740448930533887370669214008441175283556910494741745092742830387024484697427107936351988659318316303973639996459790752219888770750140045221327382683197089655737720752244055622679494093718873744557750595279045731782498542316969241901262986759971792600623348811373791062879127305628214066583360962159389700362775106230731665538530954699578038748953551193797656333241896729933494661479663687141755423367188787073877278090467755379430208260409828838284225362434193264719130563188607366916433352207341302406573297020370796528698114601836660634238303784274369290022421588612633565726231975633810170938212640175055304131120070105509856523350163716225914230172403878887875260227559127265062102235304870120283060565850143790651108214933183347011025212417804692231495475744876966444010614491120110671858520908921868592956898480041711067767739562803071705383067668660291693163118449059641592284439322731082023765739918549711670321821355087725773341102729443868507057468347925891193530345136779978019109141932073243281530849320561912726241291647771322331961284201229527760177610287044875999058366703759574235998978052431991760735736391419310601505464592950051141760247518169884502091503404375501641968754636467365236145827362172370184185532744705640417536382528354978711949315296511237594416904585858708527819706613515781885820433774706069939421396572543439936735302109253530024626025723913200252533480583982044165109391820332659478089827897862220736019320395067778613612795300671952736352006274737420097101895701370331610241966891644673007721380664888143453514781651704968347878529234401557745758320431954986594954457829048876862579353994852360653421692588170330472909311446987544619052138714550042500834082652071462842352295311645803821464147849711175472372666663173699299432095812060460896725101697016804050499772573963068581244425439150063197355656299316071623362764525059608283424450893171329946596024912837387796452229812217971656064236111259805687644273115567724379974280511503053132761487246144693587949310287452177324321148524412114803487033398143007643001218608152436938163347212665389318616372929658672279413442031933220077012914986752429082145714444968032382697738934994026562781107312380341523352778188706199171597637212867550433807737169340947378656147148421128504029075936611976822337970584279746540149147303675922054289929440197291112654507724535207795772542322399911684103767702403587631808003886049241622816910230999536054287250661706597057489874449569177773633722586798509076968560306036834043968017749966915836623253434594320649287220878073762004277299455235931494484239639627710500911315548359856136592106147325792176341262847066060948269014827787897721526890851849247251234816*i1^121 + -361987641988851475855833637008820114544047113105131208576099545051576991044518532236966168631646641941360779946295372142346976775268660099082503983674871216008114320853383578007153391786293402297692677509531105874695214953184355940690737616759295507370847281568005874613960676006074808838737562268821252225778008632370570437471752281366310531464163611581538628330014564507737991323743215731109579054690470683563012935666945473040176638315181519517815309313277125066966131721007691740923132465218966719752851764165867443328422134346424710699497897884544053317064139144908800573690263658548396821615348966894646474006725527065631371951886186743039666685275567528575910173581936599785982071873117377644830469885513185965219510410278467043038410843782837249893249981839900253213243155503088205686556598608182102235285250404199035361773848057723212421700813172840319629837508419491597934803282853961240274225694979883113355909587687618045926769481175896499661801937377956882000804160680356154038739256983954947868755502415797041592986384160301041283134337641729903433326184008587109550566154186924864433201843623748728718075489797875293359297703156682882970121210472750833177244889087286784722253325158137644986579921127405268597117695341287635095554908170506968795702122489197049028332626822800696498524813262227664499508620907432793942829867330389776233045505301114462974153194656783233060431205392705219690181721262115583310989792456605320361189349937120895821136876045861345227550784414650650599727638537829342369351779386046820210728735001929840897792082488814660070294229395458467003091962438037321995768490634536983266919038963482784784345535850562928529556544147340739516331722416363939190103535537095657792950127493809202186005854451453960661678150686780979134489933782422422622544578442237778252389604847969110757048476178822046214322996199699200427452856071479343231513915316682601000042759889348517861067733630807955764134512086804516497067652561434670946425403896595286923547958891627443364178904184979479476075467063734731058828994370716813428003081106647314206044473367509756780128231325192983205855753321366213715271402293882984011711681178366576015640881562169961913799393534674888213835302922730658116206605699275745640709830034046460208118416469930895304633940265833546001942800450627842263680998775981409150662168298760826033606582767373163145683055480186058295129297877210113686958865722339349317571190676858420198363502094733183167251348795671841184268570510234884849926999546203996582867368702536765633911997323035626546991430350564837269505067688649301822768177478349673823626755884190496948824979258650606457009263597477387588474919107091656301090376132935103810413777221411892349587215907061609501638017354598527622325800365105880687722641164208720567677328513119480525938885862726341582477914760161287428507233088033266859447928315576415540699648946914770728804198510884170336828044145685706993154361238797154823080263985571222592580507809454843161814447443775167097776425745298001343262513593471258515464853912505550467838951787973285388638224767263664052134691983051101013791758114901873279506417466497517964106598477989764610721375705035008434911523117761884629874085584808626354064063122899104645470973932094816710554022309444096274299225920204868711973681653116102869632370381664327310120564525204852024315249095432926598813824356023833135775581112659140042269853693985469762191801829338543152952280414700744214508134427217523001047116423728335617419906481598187032513198208581519221508689043334659158728963338259971562930393234038024905446095239763839409223829859617838059428174549321728491347648907571865846680808494773245407460122747709202900676030911415967538761525602528854970578847669011594876869444884866418278250839596151873035638908596273266637152049155017826186649301003840117397909748598707433791391067285486199849020509008812892744473563052176334763448697727175047266333047759216003549627007237388831708645167820394896473700217100920775017562728043276121447035054345776153960354977613890126404813971291397589565181903898837587050662172974125946190877085289840403177542272463878619967787380551711556518177220062000665571342625140204096244382088667777168803070066537806731577224462810626493140281334277791241854012869839381258513330953521659748246709950235474026163211697007500072309634149384192*i1^122 + -55600850326613562637161299656771070590171294519826136684021861315536924648536263242551409761628172626023283407260922092510055612878308954265108544250778299818792779153726430620665592301373772123226833606454826543280855026029786770711183284309061134091747559040095978640130796444885328803676652862339230939572674786868971274571123971289618138831475979232699168591894065653175339807768324224659003812701257325960915720019774278658998077618178296596610436978259832958773603970193093676879020705120440505990582761672735601312280902845139658195774892659406837576779194163902335728593242095112024655514396878661464631854080156361348018413098083132410485670253194979397956528249058617448448200350546495889758069357782303714776672977727433566282525478450031776171075340883453705852149331519026559826339005990282669395036608279389918697714465682263747618618409665248653095408633434103462112219012842049258791871035901398800560808643449644167235358682331092090095291676601905418674259990741986145023798488322576303058786522917522645445409116327811858453774968940447746597404520188944066000981884359945279680042197801699444570103265649048618058401913480519977907186189619866551880863031109639095519506489376518161251716421576917636343134323976931827122193553286459472737776771523526396240928217022873438163995644932723847172648131271805986730420195911300754000310653959576143696271041305914448464649186544350192982197204368370894264151558142709532206455356318276892014724835889979744699910365527743335030371151011359893852413418029993668027953350684771329276917905415334622730697462851263857623882246637607971934204626637326849803257215748559484423203507479592096991189560285310730288998137911383906194087973948188916157174620913688467138204019614262304084488177849839816743780548475358832603752618605010683891460114260404632640553800110385549673050744145211963187168291522398997050661166167431777403066662762541083343576733119861700297500967961979191780575702638532560103480810107962532366758303262514574103387786623233850376653652446316699033717691840992323707520050870910495206345439668361587005955800460266892707326253651558026822729135286961172801745145650624560922226964390185630064070354208199276182018734190554984777617865960109243315888175564224869407433870584063495722330544275308357684243411365907701183509886986675642916203347246837420408577636388112638571593146538418968031139089256760838064048825517110209864895050682386778073815854347146253321123758978220332001425192715332128837563265445137380454055502329605275590307515851336110094798620492342690322882450531940396830908551597064966413783736044358110164373704505914013203196127834864747599932904049529964352074297333447492039655635475636810950883986811550015939273541918438359805737493596946786364925989063442089642231208862406429183716477784364894074815067335054167450205266031525937392362333918833265449009556237621968207706998194770853523331711215918483130819664475794714732632179391453168366800556914683642742290764641676047503334784894455217751306548431126828629049466362962931177562238887413037007109920761037725097126353189464807038927384350323656604074804780373662727145421180260825196894942614960681162133450960218530050834725683502332994350224165087417138069467828146381401872162714331559409101414564192565401129853001481212642730238234067239827605429976583621956836248951039017121895782115868003145956413277423969970249196162374851632175560815204246050560519722631393904067889150124834273737775600156761215845001157009693646066242137017426438156736220858673131123184527533765080547138984021148826718111732789223758582940703130872701529131184606056028444713592802561801887868856312795555189065714255092415467995000752752051524827955805048496253973920437695446563757198700541590190016862470721513646205431766253767714515618481315345831173591667609488598353920631937114918080562404555306293327026567775385726531398035792220285449007178106597754062861183597749397288582653725743388573115542834534171035553623891773869429513930566178509052764436105967875797878470059133369725288827473935261044158933329189867877809206174885414262776528001570209554148816517088212657887404059876626587965791728409508214448630690983694320007109910749375850944679996653824327690043626907269328229043720444986596115802752670577237294468819549619591392734486472328277636311507512852480*i1^123 + 3451282214171037122853575538046428383312770545287820762160526126848744626075063539090760279208304927340342993133525798545324944277022517244313417003068008793270112052247934605404800335534067179356214398839701712369318107564824833362923563342933269294269784287813612854906418827480572477255596036383544883100047363079441756533177841701629629861120376872020945106250032899181438783701238981643891548641799804113183367351672134651611518472337411848556025764207829034828345007202334748573892373117734273343918384514185081894929545533918890019583996117556740008643844979864734833374752853478835941698173277847676552135783884114959721299198037097178993156091325438854184613682345024980652985724953706966017405564326946512916593130825084160990694694883670579042336012203678965887105509829355492660944844085362365028492206837230056073342034048445594185631013150509229070889159479283170150130334722770058116506869688510013398306985941113817890836055272789484087648035952076824939104866704333828854660816189456120004141057164632389087816511388298042403038133159027586399663358272514391528524293689009915698198595266593721121564983905573160532370745366124128006779873562409465352521949335597659378802487058680786987146668706361279063981374268612517295069064724510679953133199167205710424245037550179433979653095638610023058648226792583452646615890431952751981573284627160037622435313077088038691789074085358138308344745777685005698509416124316460495468081157458549019771120508791330209739470379291924499562210829766385090454544542215455998573507314081826987688659322949582708631137981909484233579125439090306346606920928460385059662506998475345928783121350218170453783165993850903313100582930811010591798734076282858143918878122253078220805285282159568452866708968306090370614772910674730788549582649958526777447334820041003241652214673329512668237607491313873376558075297580274269248232465235282497429541283185562747611741046788985537637581128880991382363946693594107445616931559405210854093990625734720394333177879399701534791294060543045538178801203698756442900306927135192530691530781531946627176851304039125080615264061148364278946718339922782652059537641193530133638928177671218108528176574575256684980983532074068670367788136404530624269730087202269359483456212349873363537286284193104028032088954470598597721939295779305700042838356141486279440033876680773062132612403818535265222080960161312231704834807034892554254973414828367351084259948780372511603631685754740904540074836001931389036440272420744410480066623507111350197592221282026126308891683761545803607618111253931113481717093107720374050365637426835684658425062324371659910419222482655897598028100963549008217576417406616987636585203799682059998744959707270881724153176894477322468738143907490783715405209476533908933934357966821172060776366589937442218040664492236838013625670925339616239732560054462964496685443479963403775705340640623466306806064943807554711837606782635139900184032062200896933159729587076744297095088786757369469615970786292435814280318747108818692638731165969113636089601507161364477346271148515339173877310249261000618993427473059553101701681610380962811517888607606482065487347089473006644961100113770049059206487739263404418615716308884069004941731760457388239216407077745875025146680189888410575817065838007079884487221489871470640803960629608744558073518985953733462812621916391025536075232621691562431556628001977808388533602744124284691825954493399132842495135283510231960201985772172898048630162617226258835286923299976394408396201139208227840177999691146024875715615124224113265502328409262427075706191005300188686154738132638191545744079327857472845207147498597800026044912926801787397567828625235572622846495594304956056321549384220257057981642650846755236999510008836712305752497710015839435828033446320006183987920925782448875666373693097318117160714668585343735347603953751974581947757692737356118219219630828330066852666125213546162384460276458443699112621601471367360176744824010953958041273691324544115224833568990374305146178847650721233589489745369593460619772656846981872550071801989358640853240362948746783169040054410761289964687854867190143836226009582170731643771829231219721241622732972394484317776034943204138414660011885675070723152383306208518311340129306752947183996492863164442109193676881944229901740883836928*i1^124 + 683754471088978387121817463852852634142577241191171843201193933476689694562705407818207403242866070712712615913145747509512808661868855386664053970519047127781934233239624582941670364931739738830686718992117328703793928796072564740825755376393715027480108844029035586026317009324540004335334799117476566433878865482462019702826373649300867871515140429852672381951488764276014757243903357316737391300354611196372797960383062735239758291984218149901103036819178099287377699507243526599593526957370013024650575530098677292677884317407978902243354494413876484605661837672961109356016304726569497095613521856226762048111047476155759123003762331670992866138906358074047267434810482878624857792669995225968255570531978586318684795582676506999414657383250774164064587223621733637807287244252571368337937025465286732694615400533849358876764011363050843243427442158505035023332533075724240076622409486260364834051587521667840960928637670788015163923922291658680042782537105280171662182699827229853876485212922509884754480271746473569022669569424151848661978082080292620356986048827974440754905179525410140470630114646006928228370213267792293692755163262050835747561230537849595719482038681278282047726082811505632495601816225222140485224830974573905844254750788591257966048522244091989624992252239621464643121350854601423894314134799421880037542539222897029868227055531954978514628249368634995704988529756881668007822390895741254176328586430765476736042387959271336001991543516514988834333199440771972671033623680103591371802203704073976031535722487637133024859496280281026004618420677276779623886261977455987936142489290648996280851146214623914870123029282713797439128983281272454266290849653131246518446573088754635118477007752117842786782391527031743310618518113332260225834746485552700263510135724677218204808005692785759359883912496795572578592908715570156902662621252090133337093706847854240551751206993439794459945555646191149653478671898998637744046114849317448664259666763683637036801801017382888825014989560640373786701597637642835225659867250255396989354558510058211924126398666818537914929330763844799794810028092150941622859764489927064874174208177631660080066423189133925739595235096863150079957839269247187703903996284711363099456917335330151096303291091761500929207864619024394213965977719503465769333489050446064562071971776937735863739455376288775538338886582322348661944584959493369420863714578664058225041448360130329665039224672314020930429719547878680716750441353755250042149289939797858912748743462138898760767269929958219663453219093055874980466403334878079987174308221777793256521514563842346910250073564798530839732760277223876435504521871874021743862799087723840890847502134615922488300298713492037402893323235153422975578028384005489383330938413312544094456364122843434258429414748837734730004967081490949795295849600636040293260671766279028037658878162976274232876053449919586008260631657895034756059828506801938533068896942462216486103492943502358885254972997990880622141340796006897424572847930215373227135732709100767376749103133025377503076362021729690621835979097487475724029415378246310508122301244483920343007754756684602719416028267678905826078155183713004423701444690318753800356054165493115267483302806562463115092351674103597030299798196381681225458709543038305368117017803486291884906456819062283754268264812942444297181875260330467417112037655762113066929673257990022529111933675275179975607256298577668330697158359026651491338568315362292607089311104112297511896669355849400048250706728684840737686407437999655121682311614815334323180485856964055074120148842735922509597515066399352435492800309282019916863801338732262014260799323198933535170099636099434062636049952013995443312410851852810841893079917678871545692004717979723755657047986562727267999342635180454321196361798229687685008509850415790257646204818547779586126835917538661855069085437039094235912104323271696195859834643495617905361822786460889894126107283328219052959866244725588878587840518791885757132215012982636321161538220200929682208226048561187101950209752972246865332284876776456967524060515747976728373754711121778400748274909610514454096868899443740948275344731685296609177461225994563731796665963530460630769052208028694572215928436828193865995272491448858265811496353316674028512572421544872197350227968*i1^125 + 44728977800079005874363686325192279504479676105036321782974750653712356083239605139526698950272904535480082503483466217890169054610585690988050636435025981161571441551467113169349446595986511577861062793641228963429230158609127700580163771050420916970706880213715894629130545014292390252407189607486183149213434270300816559314312245936885754371269968713379744302574628148261651678795775727494266393384063326326244155013922594816670049705378841067904184932863566876462352481147121161939239790916634084437941862427208680200897009224566891836910393228932402912966505109994251220140668700642761331411044268422733154090248111417578428406469281808441401287442136499369913469286419341666885613977901540774275997785403727777838134994212662798965520219150864034453127803938660016227908520201938268396813409990232517538805321102582508597486259462377081064735450078794858834670065534673326174807244871892945555604136353534089451791001524024302654887448686160951524080027288591685441797667138028990661862644125688588709194802568366853462271307774456622137187890995905323100260268317436462970385645743979501189055786954370779004636747352148781784225073876547255991388898369635038731054861885299475139746367993340091333383876937876101605582237389487554903175457643599373460355054026866956587594472420346253935150853050836544440120201481448740571093536343404794187503848048850989642201707700936705303621769436445091228885699949399908256254014210450667845258005481201718077288475560134481720926733845954573845439610088797176101765737387245239853565604349822380318573721931798537931472527687373078426707324470321928313547401934032805189404982479269173429648419665679331665801956753529941444541057655817702446204036117860395394787314066286306587162377756362962729965458859865850728039039644992710193096920353366999244661698007397821807377303486462290102969502270397865735032933543411293484167639016481032338228783535394861325912701376586141178701876322517375023907334793237195572850187486542166025362156592469979150359479509655821620141119762043098183021158681711632180372172371214911473955504153253802944307509058660281795690372822208404040159262224697161626122638529938190775830924993985336182777979475253592962539419541579953450545948830665609605433593736636596153023246263655639279104341179125773180188266018222620717146247321202506602993004466298782694142136586733287451364485789823740868747863513611501208493176643416467159894492904434241426015464314015413477169911530518283157894976252058691260186600771238187232639610410744512613382890764370040242752342918449287821968405427026975001506320924167817213562329588796468597359414721605168133437804441502071572298564080664033394227110489576255950220070900363860232257202874571173857411610652907373957776512272090377032042545940017892862102174716678608188233878763447803768185731197226929812499065492572965392314798988068134801863657351667114031873588936374342064042915753393823626240961311889946730458904524996845975726384747960369061422278860509580917708515951683855270603345525364908133736582111334777409479146206786551832429458114112181491752180515679834767498486828550074460986361468809916937082628840997420476218875756833111705640243058811209840054096198015543017596325194016101029578273715191889080298190025344250410884619858655689938012073555465896405957173301387797497489157652466166978532183715643954178994301340477272329082241108568798467393205333028361241003028381074045929841952065276312027923285470091190490099633293044365002468979701311336228402683140446361251148269793981605022935039465377084731841314175089677636368046258407550023249885914368353270249791146199789282713159001587520694327925816560173199370471908468147296195457501656402523544174952651065544692938368325395630026234266964932154449929978242829753313290729002809675187703769044743816639546110181352926611725462816495814434862465078390467580118789588245000751555750833004775997223580281994908973966677391236449553224472050592030777023928760386181703851342011865939726592125205752361127077435679410151679746946414029262187806606114101118971897124224573968177573915985008380950325211593310742557101812311010847665017982923828309944487203714927339447688697568874836001103905166327345299146747040923162262167392890633227224302575368543811230698863155069083933740549674129194249967783689255387136*i1^126 + 1478785182092042422641214590434399778218370039809074471915822023295017334542834340515805690327288752543790293970384462826099309176175583731563378776685195114092934473058750569870569428803274588320484120856553013213008122455967884507532554104433315884788261321241658837048716308514915311949438220540003291842775240832577976175299393255619239445299820806557618930106587166890756055491535675905882235324023449348551658217859509495028373409586361593527021537224452023515070099569898639848989750733452010200538225715036242289809313359609607602417046210875837882470797751080810061623541473822499072667340370053825585735218039882436682188123696113155126843466696301763407703467058430771002346859452454684447444256059294092133387328815781171311080360721971754352820362607053469076785112814397884498840816627607088847885434163340124077106308749091206288141272512701189361130711195388133153104344322344582144511502229933634766630496465507204855112981333258974938190040623383986425414393010332207831708699696198072292167256847471287964165144643258314793231097332234273644948281205305126434382339096163436218469920583406397646968840769735849488436013584096707649037511569563714677216335200152994926768065890624534508151496965487170644831781263164370110985648310946378565213713124157249719506981387477006181089190816606884461074422507312891322364338408705070100729818147115121820263967404972440007915082806881712344251388094026585260993273271790749413166925132595329302995114237148547059199828131012280494245055699641882381018239474849929820382480682067494721117586772451079994393376465539595296665305450320778966945027358963168502907687959446394669982149760670747046510452444408294169508215143937746341464631262724919148199931115677579202987731765449364450835881995398930923631909943649614510180663844375197319929860963847628467207662352892856239953294012642398682277456946836375443587317601081674337692350063044431264982811149705745161334259626421923034681482509167187779840523711972667454294118519717694321125024380651876932170347389946671982494716682567315259876021495126717036393633277319888986272517874067430933775824051708326338926843360008741531138665658075232731347859893437802881705483055286173658586907788806171925350031524084275451294747000360629345025081553985431410797253825406375184869728482038078400233677441825741319116674741015126227439212160843541189820926070996849604977832274923900619171986501274968885079582800247340463184031956809854552844545700886472302320857303467677692314110718081314273442517537779859216091226742851556458799220086028253130020116779913746238185793123789377978801510148257533152908257102969984215460610946693332586995093111830733122730304461361287236254060010433673517930204690435088652382178546961552565189296514221264802053361674700787217123675933625360636440741429891396916704888783814284868415067507002827754174315531216532324648998666623691425289246393353572473771774921794323165172182931665324064877857938577882529969103035221453389079199372417944381887362915168963022163954587254410260203614015239148007651661248129840493410153309197915166585860979166991863208897598945228417032900869668086936519423178252307124998947395337839536893446174611590572010825635677375853458938262284349641954852143137510832940400857507537049598054408822938578293139684175595634240949436665006718514912768797062372204460693881883051703309773139011575719895438943023527960084849790781162975599958512087698731168055237443535379171293643635553490734403555164518898506209074986967001653339717350407694094103401389534520377462093090680434871805636568113599585766620604666392866668586959371606338872859725130570853664643195239400124508046709282241371164438426177223067817959097330668129726121072726970881349933813652676747630077442060976646471166812369369555140213774784571089825138447445898417987603491483560835357598886834354456422329949704944509694407566874933124144993449054452194740843695905952555505042962733105056197404946401946374789046904912298116211239007811533649117938943894021977298308547948668119681783509740484208197334578397680182965572757425346467158817716274111598638292707190464898152563584966347773843164847918722491398926405091813200444915901547512167174125118409662832985517081698180890348209626475682764127981585746373272451566687554147001760198247519611421349380096*i1^127 + 23234176143885581342225788416118032114115193541036381117604790542227291001908650637792388249285242179364553105391359550431847044000826308981419588668880324208268626541157643553961276516675296044294443723315465571691245021199251964772776715664497069480037561869569463996249196522699887227310359248420062979264442351294907534279114468360959491573512423505427281756428595533359944002596734094976792056296969619553975234926065031488299535136655445578474309796708016128723604258905784811462254290471237020640063017956504833433066757050110370081566330755771182803420872508324998752718426930377516013552382176695569642948853400557628606582257172414172577916900669710333446330955949150472694077955312179812650186047707632076367928051294631411098888400492514325062193868420398393907177981108746574229930505280550040473334490508044124515797714116067773816024835264760491586611132148937060574458275147734523443043460125112699516552714345239581768501349219444718416253948871473242912125818885119403874071874091700533681672706673946033248784753543667655763894113450553992271391581579725269055281124822346079096742650872781983685169196753712344140925111095986687584609075888134237683945954419229188625266039148271708348867857065417757269044833812220591136994718554867008791407464426866554280381719958812954130297527603045768079639696759635274592322411911802018753662497557540263350222074602758341569994541201593072116355650366777754776099902851917963990771783436003424313110273146919184599213614686129642708141277743321178965647857807935183507367706547826198218606039561742310936708011583672841518475206578411709904557767378582428702380075332992575859501775286967386673184578110198736119464261530652870338474446285828188494790540475794239328297406265873758428591307147557996732617365725172865994591329998145065715911947958234897719349123544790750427106757802989566015912401323384890441603558117042226439094040330696691329080714761943721637199188705587487535617701611666322127909253491244998715535341699718143614231457586840905881794837683543235667915000451849093218790963258343589616051951642423145689262368508926149649334568382894953123012423823798386411328788646498286860897876816499637346000905173111310873546489127433776430574544021504394291457652292319967578979121060508645039593700850230296812051914362960649295185611011633399777991508331969312761227461267454567460026270968905544511830579921523929439765939728563937500554423036961126841154339186071923986981403521516494560197574601311199711573618020982205004413125279984672803156064011893929677687233310499071046667752554802755772913364146876574208701250019295469099227747880817330393854341642808152998911036662863063094094663624407968666041629461978705378018209576510946452576554454902103904751751724475639514037488638368400846709721869427278280251765329065206009926294225520990357157438296030419074294956399882899162263318325404394731102530369883277559234768331851511501633795462466260707246124837279466826568758029437360244449210157563505586109399466527172229414232718672657363742593363459767656714007025207385721280007221445106521724721309548164791961069533290427110649021957646195946802318817235222119564990748797372918111336802677554490331117215320111822211758743790061169706987917174810627467512514642091081182836012100577936841999997990688087980557961623511109893097201058637620636982262450112642276260424138912704116930762026179549519401035020463800838483803535627852855102927526593729680211681298491662194983625175491031453820877737048468328895578489548890369959331096989098456949113789808083308660021921803029174931869356240446200739721930728065034917484401936637074164031389454360016577976848029981989293539274809416526592688993572335657421302511624479554253099154920560602846810338673660104467221165446329549395142742125385179150037339891352513873314061211280544871525957851265477715108247776017027409231963449727892857205170954866223493789237157538901624699178857472623709017894958736924236343297977645687874474409742119311702913102531594492464612996115068317370678213726356509128383109476849055937349086531638979132427772448739704423642912717459329220164364160779433940193656669535972976941040543121227306327950204526722081822798539629140609454937371957387347023807423460260089017260267102836482017645258080582124038562627668934656*i1^128 + -134116349655526788016111783116825216878520974250889443086319036274138543882096428516985939192445369811077531787260415556005703945847547261372302643245693799841547555875559639178119048488730837535029710988978078626545812129286186031175882553304787689712689998408395510469658877529448056779600379237965074341435723216933688984710867995926181114704237001958781674843935386623060291620874240757852416533337531878940973825500312365815143040175526868698255336085008575553220555524900299352542616824608988272318379458185556696500559379325462322320815222350300637772796647266361596056702177176538162537242860352273924954614451011388897934391054372574736194046953310285815178355449031481181436560638188569357137125386743967779489153350667904511130177737725868372671876698372655645502093547782552027265573838292436966166002497774356532596210902549117533485761335132256452449353310636340104261688533592552138711186781444410141954699942811518908063903130463934285398538675344327437783697572510532345689676859966175540210143469249126144590536243024291243377020110953758627633400230010181829303028354166673140222707912391263858278416989027960356125853701137330765405249333598274604860219541729338445471371744585049985027726116213554787735208871595161723960835955019157733712299293821993896143249464528533891659829253914260930993527092553011461756248810534002357419365645346346941408018909581796424687625971329661505944669568516521178943591192784958114535057471600127692452915851234619490424084569309877490691044976810937343250850952902133427830996590321376138186587489997590262845392591764092663794974941851617907884336094157085958515505698027316731605064714141357759272781058715378497949198351527735827935558885296470561854089283175040854681763741891277041530492300906679872587381137482766380542535855677177250355912426427437884854499404887280608001453954846904863309822026695663916206212221614100645587540737840559135730360278860985605320519470529429849633623771754211209787791894235887080921332790029124849600596511375352922047482554825394430331064776576812560722809631056889907664270020603817077606604563450513842501784301679695414964136380537982000912999283214803118125968439343484464543811091915446220126824298003630285387782478039439492148867621507891776211325274468144656035601209018258518062931335300505690072039336628198508009363784143895965767937589828910928716031701573083872814269380690463721753206466684004863369521111909665482205274763391189007369228894713495670719653106879354586429958388294205960716578324362643821237167307869349649993544881034746901587365429392347309464948428317246671800163066693499731706483312428057492828581872400403078753769707198413715181988094242289175319887205547444454380236211396199504393358145601974129374122703779161043179192162727061426749342382401318816715525280946516030573725573299928529066522808624789653472684043715342154964085847159509843992703173845103156580448140742250411091497930060623942479507682170409420674329375647240243392544182434436923816099844898956332948205114633308469060055140454744536286767218505223169074360713487699659771248920224728557901354617293781058928323150143898264175586111581407145260428800171538714725716039115132821830876928154914785002492307448599570081539204761254482405648638176409771557000709504989114323943280537799026429275930064671749948646233951740818940580512319803285530592109679202804357746867377765788893914868595252327053403267053629477289287000945569393392291839679271718356393217326815994820262743192558925895227517878754326239965888460416069718915584211028833713677646241862345609931788835471584265933467526796978909586487131196018696763222828128642968960632363275009068538354961912172851362471656258940841772887526491255383728074722974171968670379346104612259681458089053532342167642670928133906319415990279313029467630068865644803752977248267931520821236933621760034595110408650121137680532144627120788128141572284450288554520737740739724538881649429533770802750673839792073114150389429221044733985434626108381926021274169980355651479684124789247076970980472524336468094193755754128438926442665969766741136891427518842549844267043336737985727623331294928682268273988368272664661161220229765169354977335519942541426880366882361361486435863054127673155482813681919685585750027079893248270565113856*i1^129 + -13962396926486721448353966374750393071039935620966893058088591351701766086754604594080623309953115145627820154410283840352072022599537020095599383764377685749396588046895569058195866341846683739037089731880910876808821097721386048645561275040215710689020978604551779979017709504498973719450273794788784720958551851213409525599448593734775643999666755070638398041118920223600920225842375864059391703178217194381642086284834892747493002834464851748535996482073715457647286527173932624007683877701341134023584513772917651847445082473354269755073086378562484753906973650397593091745165069048018179141147372719396134847019630644899708701953310124733028212875709475019929150170605601394595965026502903864256370424262419483010863084703586949402553752975828111045329138119120365536943132875038530368706976454958990229114990266932611920486768289475985140218168732886122475110440887688681663322578277295487735738838862094418691494717745441890201132432167537132119142632973752140298801221713227553033618424234610812985371230321417936721314571929761360184630306706568306858227236680873803053067922000684399719590210680980565133788161622235816504398408869445103085142871143118454653218159195101390771955136504695098291144369962348590920789790481505057404214316936151486969985445630929931313359235589025105333857141702065365255080381119992800517893455018621262361762221391901776337244340910873513109305131718640242035416817268498031530978766196815505698686262952859678780592026503392742681255900956016320057121955222537769925779355784935950547291917288790894456489095075681525652874492176289777502998818437522276439078300299463426231511535909687850241693530272661091165966183178346570581770285876990908797293403501716900936896581704978365415850712301367084399493374444945541756254095953361650696458064650284354180251662651744735765163967963958740740096816075946883541634018513592579080042082900621760567239404595477961390472824370590547514869682165309485972838572101973116354197952821848263313506592694133288338029914932264558875031904164128096287370537231088455430772956360004453847222266659745285409954334575221922665013696656302168700159567271098895709127505418355438849747778427175991108104570536522299363426290719808838309659883847665175734832028708199075402223916600400187126770246119531981209794003704773181304032403110837712669992757942576586288475481374755482796475550303721522647812162494313551010733267583708103278173861891755435324681863878239561488972468835147789784824166908009653041692751890146161900695368158846453250359121641554249146575553784105894036828944208826329151391374972815516878964148931739153044996390672413732969814474056939312115316419581433447503877907924006611342149626990079065116995288018683182790220016330951531728637301054131415021010256285771639245232836994828074995695489034227971584909719286366462931040557118638553684613136192434685602717002530798427753824163809357530663768937155063826914751890082550410877517970732281037123420885058999798245904810822892335502902545483662750582001150978538790527118681873962730152447338445370025225176307230037014947607466557277600035356229119255208663355641730305292954344320366884368937963444292672546082410948634761074009002865883706569809592816091356653263719935557695647379698749104853744882300944968394624414917499068508311658807820840580773635464113615162700375192053534739334428025025462403437926986001454617990466523660418303739279859417541724442371519660152540010876828051428507054404815121935591974732522285465447850578668866390934649909439141918023905056063187973928238589656686231753473339802966094848138980684992841522293547614714168709656752864532541078847670146569634893817655758898762953993069161813639086344661164103806540892561130971413203381336185881701900111052667935530037574671975870926034361186008889161055629373387748343380103328421120335541459578865875610226876941438953429470806297094051381934443349283484291829421262442998365438359852587712895367435196011036431238398547476156072464409142256533506613693202166377928611012315815860364857727779454416621299465596127498168107891234011503009637567420949912980180586691839743285739105809383774464972625124278318698065182902449921444533635093469477473635764940218255279240833056802271572466877248423965106617212273806584899477359999779340288*i1^130 + -229374086164249710205671077744868843434215139785440693827173833296062132965960791711267485928214311975546282820181012778894761390265153381255457730808199181279396590293655778743072166056472366798078927644799368909375898352132790396901187970508036820320955777357547883136528118308207727695757819095643363267006712865668393365832170656009766388608923815274819858087808912390952316134694650936430737755979636204007531596295895936824337974779728563218331317072535782424615050674001241378114067141857574921754163366460847214999843234804989440371042063480274586955570480381463067077484147931381578009522505638823345440475407308260099685117240116486214712898448459381774330144272503391454670099810581630462287959528800693102339696530870286431393962450972313041006641841019833023415984013141789868528227569750967104783369849854806512310914018682633045945825619304875441276374811047941182170636454893487547998077130783083689539785819902516555513042722811410555869991208126217677466090999910794748398276924171971311170377411753546438521825814828652269739962860692853448356448899664103417632569282279993943087520843682937145258653953234386965085112851130963664443373268304674755144719519539440196017633147643739488649055927967454452655079874475941957230620447029938227251451151865079837922345142407523038660018255753963460446422822447087212045574204639267977947266495878812020076263680768284855674938099648537836534991528545916387061205718572902142185787016794239928283393122732595788943663656755956080126096552809615995691198969124026758402381396311608306142921763050083854659970665696023481160965572330242962546090441251248714451453994774287907152093689405029371675981958564620010609697619264285756863009887910634905044048609248200216954555092428916360497259485298189737991376993023658197471499223989720536534684850886390833062186394591509317408436691639979399362513542317953067277744914281314608265608879323607456798807931013291302479539003797883150261305901282050329696428046225255748580634077735371588245748611029533278387837098811536902226486274060679633063548632674756273082538690027407053281189457865171186005060104182993453450433393173325350968697112640383381970819505792823788340006888992857425879036265814142385003350535119754312076977709753421141977599574586037654219477649093968447143081617011349419457142124595891454693263939009061636489396260132881547489191995244026771661384240113269467692185947559413974158774717529714970151337745730550144218257850872393498747824006859330238263876051382443627129424777938370892272328533968495836871494236044531741265936332560131002062753218790425359621026280238090906195391487442007106677666992684446224847300222991588456061053082882140771142439459950331391601168532334628619496101590942843205875160953962700714778273013496794887267458126093040142455782467965829237206198916884470965478558693086325341438807234998369310413450505121908918346924487997967929738853073633259799530699164357623094862694962546270694907834355281469952012456485076611897456975483665927214404918809470575005955454484312449867208468862778477255501299797386444896924509051132735752700531496618949864409245781953773457565627373536740427011942560582474903254123731633924935956533957479465661338463859703563027759214350653191449482354428590012906554621511092971188999686367813220447720590741142029033719295668018144352169433857876357469143536972075986816420050340061997015918352970668708810319341476440128491652007622416169768378852117687570228209746303655901987793015721446037378646144022191114724476838481925396209207328636358015132062351048078884539192367763527760015553647090571568175097842422789844978242328023006628827029179250962799607600819303273993535670009990946705425096988924447185818021324802611016388819946753130047710239247782811769723796007013942937902724590958309744877833312579714957128646465660408288763499278083100166994370524968249501236376493249793505763988967710065632864630688247484784472109200847801269512527895016099528602069394345287197375147860782005072697721170119084679862802249256528887641163467074233395429805923074462099469805675225497603266423390707636359880742039485878036816960894147056785112423656494858117279524006912410598402829688148122766409205049143571894282026344237185467522048305114442831480772629779889820532736*i1^131 + -24400759406333181400109814898093936651318561121126119783283879810555678908692050606191997609656754711164033094333832727578028650269201543003274255621810825803913794357831086668073726047581271149734115507483830756968600525469809932775038615479007882026560642114884674031217909161766998096457012599007985899433336971110655330164565946380333641859827303410310119172097870692844360386221211757367808266929975124197440177404250299948000741794371810629842651422923002465622836404170442654317819197985697409414239478763142747476110247644790498538187086482803834716612681062092986960328710192426826026668451782160647942761481906010992315999214424279109494702950130616673319553674149284822687489271125838620444680533734453897249760491765437377237850202107580494100970999762041602007375931018740010418333635018963112173096394303981705516994591967725481382925568953185765759799545271044052096039567975342139938318424581325900140936684082441658976100640893668925326537239207011313120487172869599567704383520857817967093299900026448727910948980950123063367640869380244964005338050327690485318253256352786348123469787887866644154212257115058995709297992350318912285608239079909035161020932368777628134659131290368243448496054811445134677702462281418351506840244476887844143277024955770811832072079353038633073048719142309302126053861633678474507663164132756385935576039210626804595929632242887908051150222187089383198222248611125730550637317668984128774451639334810605300597493356292054644957769900956500040024345383642943719589724365263188629466004692387484345242581253285905416393189465730080378194057171490413786412887586993908540913362741404405400082293963755022639832989884178009226839104912979596052655233351454723598105150423086916525337959529673924761140879305410279001659908212369776617480061978865542228132851253940188067642079314911140140775837024320084089338683298531443885574361847676631868592720378690231044303391918916194851085212295809036353882839913911345847597818936861437545613795887102263175782982339479425783841505528730575147198087488972285503788732986693019650610227390966030278158219335073062596960702537968165943251476864006881982819656314820062653649528480200202744548082637277663530855287255519008494000770806299190989730220499128834991380380058052006774829103206267642144335520681822939007731561222179907672865143522659809443998466979122936564826994570066070136752029918311477133153068363800747220176918057474824553719590974760832825386375451887892903060352919188484050305755909484795370494337497137726489509861717002479314027498945886606139903156883375442217204754769665667292835323582199402175404271244738581870384527848344974159794768192355929936471327433205313974518909356168316598247439564932944909850763608512589295133085481524958115463771416851256672017894666105000426216494228211730063846920512589650482854731880958372909415228436572173693723548467988066726899091137622994824375487194680099852304543878139328669605794284980914055298628697544564792500623496879066990409016716781805074451764746573926966954557308841982358893580108176660388272055596554996975916715026791120741880270688590358612027024876795216081630198784945266640001046080718049635513190273211239019895343148597869368050906429267682847780134173075810893890230227028345011077179297555874545281707688986423961221748451036710521944019269444648280617264984255094502110859395448049309523469497195648694168877544962908124466396336337008754993431175446413090087880451926983899441017186742806114247233228697763154753545040330506627297241295193151841954646727750793511146108473488556610232866162411803223428232190319132534499309657262360394734978104264516909519273243151468244628703751140947017322662334209032716098208199525048552683684164344943623490640021593134358764180074873278707409056801454990578129776843985616949095870665885183326354969424227316651460991520248359417978622773870199631864976377241103637410249526192493796349507963160001873099657484819997272221284416642766514878970553302745828622131361101539384878415458721165365146727920639421948310293554781096879260737414273625971134730773267807416212821973655562397084033674880116277214144225092252035707003420488043308451047622024754585071415804744406783209716132629482298087647970878732569561496923326203709605543936*i1^132 + 35355753483264988434572768529782582938205638059885433023855224604135414395712684198880646578137092992728308334000883713710525554122255850714109216710352858550404101972958094714928584422596068983625543407491284248878225147894666354624132467856407739009799728813315658264865899342545691102739265242790206475051718055395016689244509598556551714851252951510764534829120573766905031948788849510460430439195998312852567517668729819585654141001727836559313896172866612123389899448817808429605422556168076694226289325576654843522778450831230077431169859065215042529078509755065736350175583422552725683781538488180181510448512824615287230902216433410093441014437464851431762742234575885786233135443107161424996334495283778005910912816345870927407836929760672878265333742563522752651705903733579505551803919321197189020239524438070232916150542833291321302243118730947651635079670229127627508161913912926285860456365459314197289387853526510584588539117583938955423108452332295063909884660128920147946902499967692067657650528114918599792992070974734046806877529825350678231885125187529265000653596938700861134731394647985425796402775975672028803364573299887200992285261324146550739061316459311186486891866388235537182842546585980262569446543844601182577298809761941524393019729604815584238549681809411142145474930783884951778242521770729853027035548350578071317123121560562216551680618295949487943418993656498583945510240696744125500971000034232498386578764129896144134355657332942580865332673724754721883639214922379490122367790137490492520543333568391250567180166872076445383788452793432814564841625124455762756180813151159179974199553529088474583571114781814080966417767998872293126856604393676197349079634108013044241896545617577862854746450231392838147479370449602185141064818096323962620258147406990253113964945868860857652442801730382520852581371334236005761748644620006419475386796048702363751094348790275661435320608273393290390291856310422051668693940440482036842279339281063928330946818880415425749311148757439094923174129298920925287448123746326289169669308316212200801616878820285579335336132235572405449865670286064934056593872124468679903182791632854370504687072312322690832556524072371291635691430045180953061153254914503909377047434154744032331966777661632262968407945918728559405424865137371109476110711380814520192808227284478454070172038002572731206481747336058786323197555738299022938630584685462903706750506989229077393798245289604545652552393181039155780156648669706828599319948150081175023646627223012275191911064214478394322808639651139122429881289665006327916148309853452805708522694893848242095667541066976706223024927303572453504056374921923579393778532613680694633154096878685119726292954292562079244637822328964691395726173799629681011801233587336205098530188089708030317671932222029522696041383218640016960398884362349876277923344757769783261520820592658277571210840995929140764960216894803522697279002164524240407846858462955029439422328012078612006767315295796018749977605126526500653218094857461418542295384616141074909515886188645431746882992356287239663737563323013505899658004555542308458766685360798653179746177347927359575979887445486483882409731286662065605183807255488603974310455483281286342771451689900753338715820202037641120078420373603259985573854725173210051439806903059427679552772854803863173947231298740872275881247299422726405208017646431577080576072055973241553397778574122324814052497179028410038083814074158622859576786652488665049892189655489896371759804887543410883728135144128436988338065933742033931945318509464031967729985169424267658279866767075144300215694275492913007975078868281291736250189419607437253553969035229450301091433008069239819215639452162801006094795794657499896825629523010178114299051414072483816845737591926656598512469345887020552614024701325200673006991117724130942341810761700702842518781083401619085220337515079046135102752490301997662473464948452747914668849841359763450152751049814912075050303490127517084069967126714840335015865062724502096586712881619463952014681268064661362724116935095195071807823743948492185689737717099630921319571406572598501503618047451748220019809363610602586879438772245307409676468796929589800920378591716832006189829859264525245699935971087354953728*i1^133 + 373615502074570137441748938216325305799660754867137499751330789325504112044614289944124017001956319965440052384419611486602022356211358987472074065456288250378421624816092745141417192625646728378646932948530907574293110128537667258040104505686752519904571393411838253363798913485087971952011705655343403592780026915863356328513467843929797896396115525508883778207099121319523149375794363492090634217432385175120700498622562210996330609757461877424457471073380267190904188996919828197207332065529960065460278282495460036799170335452171719476459007155783549522201451293842894080757325844412051048297096740401677577287499720302613248855747356719958468446695385631425604347758384448047317142042168815485608249670264334217477302943904138626417849581252546190231228345843738315607641576482782781856256176397668348247391193615537057144217155883677746534434778915842050341682930362829347043639150012722476420150888878638248756718167802862011291425488881353767437973798973972250931396361703529220720367543341869876195007311493572134950363287249682060020419219349605480061446915659539636795625559642703600989390703555179854162569201846994133154129742064145363748646764825300834368061097314023979296548087010530302093245484334179685974026785853393668874884906606385389091418171664273940882795828132723393962551838652626006788038489228245081822456855260547913414897099567446746827447890752270511333702786256113171947164688147886853932759626227267781366171253682564848308295333668219438547769940026999546280141676908601932886154430293082382966598742149102942684929213778291744758901988546854083031181437087031031335519910896923914718493826475486657922697206881266971334611959329270570242971503043728929180715439836140580266329436813436453633390436224243035871908114493793780145492053660525779924280204278404030769290824540914685225286422495113798310017651800684796003678696119384143656324596937390600838808422426509323627600510404034013533176946150562753527374091372646460463240200268390933718263351927830322451639556681180832363265716327117912135234136462410159822311903410717314717306162844462125902710086385804363566223876912382794794048741890912665624699086107307651254883316070162417969600051135911704675540550454468540314150193244549997120278247069890387977680718277824866742646338191927919564015046827188074902715838213707242813135370901322736232647636429428241816629715462711385119027589624617192967112734930983931675784744122957824751937669934751027988307904237184325670243661908416883692108403193631754181063183878748956936745429210968459690119506039736042166256221034878778356732455869822169180652574218308635036205388776155660200186586916695361918254227452368471289780281300351002917597289845540745077059921150542938672899448603013037725297003813151111705307068383143327728343348989342744687997857025383666108300016256444225421409616080287095342340133813493185223307307574080443764262321006828174872587684412220445588109235567171717640608517030386039187087584688700458533610071047024519820916310222282242140609522020904896558640712921522109177893705191255000282298618732796672634010126427861082711642383172069415999644539071507583868948518586014056542269447941514900269865874225074375134490280051966872279842402204535832369533496584873555580866855012012625713793593898648634625677642412771965502486720424164419561324823022284485174049203600895842500849533720640428561815349472432464158429412675004704743164038624859591445816572987962685169455062038987020740404982275194093012034613256641042700805641126189725509180545303191817898346828988318928333265205330974550604600019950116442503149476497157172327238466128040026154824062835569155985882204391178487654143209766407099031276384087664747723849210953317679185570774009321049484137263593069533788709175323632650901431848508631255149938395731239943078705928548774838968591144953383877517970232635598523475780222831107788851974406842788830373759024046755129941012594470989950020257014262132109384745137479708189734172045653729445016869886463286543206702003774517206032617457743568569253721274247333495086362137375885749989849118578547329597129212687718326144604191463449964677593656089004718525916250571461155412235187402810905466008164492195309966412024639741467262652222843908003565966163181568*i1^134 + 2471391935874606567751854398305125128685119074382318702416560985707788837630915622132545895374322903835318687019990814255008945907774990490247891047808367058704308462068067239498218035853145784771100925057401159948156192370078632271369345986227764171486350822338237354526634002669234786714497240667690502098154275386036209294462193035986829458783295618373166495630875061018148821431945834210970317404976213469678851657802976470083658305389155930229051121184052235429536783189424597704898759316766040117265620141875847764850165953671293997407077782909727179976155567085507722435593292368526762804674819390350509688022413006863746744962009763055093704559520771182045386730337936169509412930782576364898710784755572952429559445244100973977788692558142366055795906690909305731616536669939218280277336614677014053847050580120628885811992363710459718156419823157010118040070336304049064098855026864420599666153638384994717099464770002557123092176827806360961817430110479594305549430670556846617920085619488940659666095183597670922336009866405784993047273349442837698228406001549484497871489404142625918428196070886590259606102372478857550071044529655927285429928000367283456163627447936743462324558122404123861457472824126034662134186129612650175553630953454141649630521071570979741914063803016584994972047051790188637332943856987998392513932374644792855165875285064115591074096523347792134700230540010118023299005033517423596330953576217409370854238332994605027054759689559279611694828963339211441082397067155686156076711569336934952082710682650230709732815650942083835444384185451719008779862437030861156256567557065236541519403590248675119439763657109562305387035829374933388816659572188082202476329468522248490173112509942455891752530211274531875429214523252357564448532118101027154950851358315244344043143691703353915491235356013135911099512463824408868072717576692003422323820810209624496037138476400740712501897212098759020456378099315845550175506075150658016733773107428862197546815885065652577233095652820713332107471524418027241822285968839618086190062285011919421277042833753584090560777348824507070118643244337806624756835502681909977715439229803373804329722614943620610600521732977677927805801640685819645252552557474667641477106458572748765675954080926531837971808118820708904853320211557377912252072427818421491213674990622357229758626748537426517353053857599277127265106276768591548379044819724720207331819900208999129124354445007570021938554730203437774188328895334979761082624726160966191358395801226045876023505016247761657465972342656216375843923804158056829290896614407839929304282727157984866459649333934991295434775492833653372283655197979245948453467475462701403619867232119874376382483194429411701197228848755817738587543026866900352954698174668472472280348785299722296990137663681930444249201711332526677947529829890755965016875671018251680978533169339526540854462481823021159356857541343709722293767132667088850716158014762502012509419414403117395550065606950389723283407323503744641547655172141212626497239770491414429945850902370464539502371086577847488873265468059113937311772249713256792972488827095745643230060266209247496469225523533303729647951159197413437014940830527991680783245984281983439253940848094822165247096750410510501607855171701411211526755849920544403248343162336103449681237522292572734124159313188665586857930771124407071069310390074891312741660850418501558238884422535566048061700670943195293054018622480432673777747207469763415575504814943318245777315286217516782783121155216334782846354773395230605314813462892555322724846404407278808717822235268691285347888920557035342180360919278199045796998963270307597742946210491742590013508202306173533877118813269231979838511215056293545165069225199773404472248952578522051757532153439907327914413299166809116941552033965407075922260382196325225267191771777660028564283127336242991779639139940772569259553872862040150371965241012005879444853666684313738806089680724610792723292851711571118069014256777744542238755378228756860041523132067231295933049506438750190105390695071155386648082674024127744114253430082742350730361306533042402994761736249300594456564801761221849633067429807592871648929539557408192220789734290492958748689978430852396220416*i1^135 + 31428106951705454620646466100649982394440604348950183661567080761303176634973318443722747067478606589780344024127191915011069028262045383973670319136350512075610177112203462150550551062660658963846573905873218613070793884300163320028491840894410113194922537107145771702856865809826393174438267381180391336144702066503101742616149419424038164194685994816825653697106245982157245478160061969385133080074897735275080302225320355982507885488676440841306029273978221110075853493367903941781772657367883093826888873719350186940715991370319844333680185859672445084404534962436364362734922830021088099009459599858125199959179526330721960232758547309197538999977671105455240964721071475942837560508200857554694325395911576174259878415341367221345763509433565108176425172635939546019042477504189372870739793598479877864274818826457237902762122113335575595166304217300326877433530967808320473621436479996122747878244237254284709455430397817696255197215914080420786179023046319270027574291278311893676462603591135634233708522421843645975976347212728672881354186896746734125350310794674185694183128962217662061553716084311391673789203271893560463338540439157300805012085349673092272955661034034329117447061157682443117044201868045836932350287379421543918798898641373222111412886713143107113562339028677743899895514278374750200650795948290772078521077007038251345937517421672441500826100030906068533198821847119037500729613010071427080426054892244068763938423808712914257577679085614191047747360422773776136744549954741841254225966897022902101637587121797823672272081663890195864111883043675895791795497433750906954834851019570194790055229082986656180431291124983786981342837776697134216573112741749230372536313855570923969553137940095709752141007122567328728928946761756634482397404519566642806262990786217601215467507202318577297957053937779830832600727999757713994372536559100573577302293880291599199435104164969058274868806299987725877130309019865813647146647510177000309139894736673652839564475815211479221243953018175001319329353705338646083125960745807355962685453617434841680757551155658204153007001829551029995189616586565251095313712697702641432988444193718725002655406190122677036960457486369070174746968616825510579328194953213757761512143439607346849241746398539915839461635307871524656248327955636917925739894010647408156079659338564419993036073205622721104293500957986728517420446807448332648932261106677393928038802692588194766600459121267770672333429118533352940389154558691631265657900695341859547092488019976112622750595866823437419570361439600791720965753411614975312744704688285843161447285556555035691234907236863190523125156437213923748090508971539414885738204984987933066890970994587596556006733735030045920011794838108246334548714928480374691783522947974656493727511933830755454591339626315677447058032417845388675874553752879440353826762908020163207996665881111895168728860574806895917432604929230344058352208327296436109605569332681857470706440743548127616310603222861650553631963680199811672695805543304344413146789793004596915946854835994279514632430623109185559805184356640137137603568081176719514430839542901634713295013086835892760050449242975934853732689276117521505769850263490217100949550525063334703909250173516196326505595813439090971698162857890074637897178267552924728408910304588033987012670219516722191125844332625698420110750315071238797920090709869324207903238011860997256462854034287738862443988222831197527743498569282838794806996035078156257524602330778237230189152261649427805293382712525928886666660053501912645483414504211179728549595732249066241680205040747095138978523140150758853537477289976983404000089395676154920157291434244324120901629811096940712165363100949571354946710949293241269375133658258160025404917914673038396749530309503687211657761711883904737377552522348157389549742697778726578393279792155108723393988714160411296284002629577137943967628861535411740543679514574400803676204719343532277348555499363322891076573199918974216380723429457163434259673740137266874611682244276087194203549618379716018296243299390408227175230791002528510193195231526665725678346147331719092153610521233397287832608760713872133097146389856499578380434948762473859230839342574289553353286805880832*i1^136 + 87929370594379548623721778471949884384764815172955005402622227855958979782119348738455283367258468837681116238632824850728540522394157495879728564484408028213430337705416597429457478268974042755224850624742602567291685964421187174639656225127472374808279892988592202988620492204584712522140801712969664914411826906923947002338776876735202775770812653507557825715960294877500678631809019287015372297299111661919167892526433953327738907903378042581428287670028743947582976139225277868575321439297713448609322387354633582850678431198322430492146286024917894518191457764991496729874610776132621495834272988226581083613511337635147146880193012607125492362019025945705090257630918672708401297673550755224822390057558099407844163669837264643803260944982654317561987887759744115263777843604307940546279038178180710559040115471558053392223109810161642195854141696728745261090599782463249960865475110986551664770693188082057082931386819321744081131036489258357737639916209164941920129433345849309138972708378694273748127432600448400339414438273846399115280745771070811794775496814947098603423861461418415646717718624117886323971426058751883352843703812764074456364813708457612771490457055017743377346296461678440712528363940042668125434971069782667866765162236652816214575867078033025870045878701932884552299482726801419000082976644446028556728289043912401110579971766865651303898437368848445628686126180304531127159482870658823377802182082101868572686858798179693881129168440461562935656925095423258547216710209050371622753846797227200489003677711064374665168938288127164437921708850789888821185177463632838763568476252705812506072517588873283041206052919855376390960609771434119006830358006329519601683677560140043930951680615282957942162875952942256613364173313961438052134395603431209553184706611728491713999569670174689794961960948147410525746171555201215935960007255179798104852048215234354775444444021253370107195501519155583779911363538622386214957559486598771491800404064169327159364585685942213106223598653571703311489547882332724690584789728317083924711561398390530377440573151491652717335966372159281821641783304868522663765236070538757579423253855682480482878017363850632173705245207966102590825012991564445802945515135920520695599941155170504390412100844905703483743212081436776349534905935441053809329788546936665416079805702607097759861440968877530369832684350033914472814296749322468317138740108092890421308814873708068703648437214911150791631295683921615539399574429514494164630018361415516176084886049214238023315438391716599649906322672701536188788570961597387813077848169921131936520389595990358196399951879653141165095121759038346597571468216942642671760998157096931654086111525705840816967164174513690682279791787106138884298826327382673141131646872468903392408052234576490673309253543013464587713554339489426545869544602062548223426776187688922120414225054514031769411863440196083665959035503448221233210941672764384061810784216758234063963339559126017417968634767771213706469118425064060113376201962161108292198966484662984238874210703309784565205858396946969582626955096555397824810925062060257281269214260646401037598759046171425991304965838179709663370271188298763761245022028793204693533952803495035152115359735096649084260057124689021649452823085863676503710027722255646276922378580896510102458521754943099683756757074690030701572040433608708052310154070038362852293393047664921191187333312812295747269436492152713925289986234006876729122447376238033244942218457154971526106473858571655590362793995628458716074978882942124471358231453403161973154337987964154418293414279176898395701933946713038617223684375883783958155523274289239814624997535457612079024529986056790074670815000078033760520078609576384403814847288755252214150670344928259482284089847468066330975173093004679382162547614707404143938459867245475078171931676405225056203604339231371382672765322119381271797689611880722808975845254321196155363830107182957061363480973336679030509357032620695006109922254112381290814029980811753352001137858510359013710158730308895163529455981714411155825761083150481411412858917775224438196601573189078914169780742470324535405165938615401235220577536595119792959549135682259696742593518898591513444352*i1^137 + 1417171290057797158659569474397971157257340259916255882148037840766512721744417795406406828760443357423002218559729682716785488277534456679135857350470732690041130153729227338124556161077691554209323528533288431234704311173417118993141905522616913876992852045086040178506847813077979040476255108023479534285462164892465790029328518212675424792809017908877359995073718549382459772830168023220545439782208317325795697964494778194931855689339662130130034797503717015272017306526499775581718155147604139188335454121062168903868233684882188887434351334950546715859693342152640929428736457476882894608140291770336505184284963416053730967699716317956029934709407525236382961793397403113842737068520301798561663085225548540519898947243218186086617121490124191557938034088433866328509287073258280684688869820783022352211928464404498970318625777771469061022099386763640362678727538728360297344081399236958932875982013765292010690428429228513067358277413267308947391295061539991474791065200641239095906499778983093607896286815888560230749291953376100815779874433809670418167696841874730155423735393901341194216681787823344811757846799448147953066081847884694255826168106303485501297239503570044736212633471401573082310613263415902673703566825250903075754669411474285189275684812220913061647087457866465363391127187350528683168766559760853760541549930389462816379784756511733979750339383995450278887750166975095049346270979512965599763446342488925057293614641310016531203244203299955330393419382152315897455863252864987684256365265746856414194672206599642302935199319183738041125315136702465673836101293170306014614858180411840989203856667970446876117568326633672472396278604915299532756944808804382327116988421191024681152661333218118122204757467705557668265930559260895780070913007078812803934555057387840100874811218236705018597078114000884966143287857649281584607203692031446149526444354296161231383319702376710280385095085878863693472884302810349790566687008181548876353694974047276473146294046086061362982180495140287978507213131932832549391028674409934486883734670098649068088208149516711262035965211487649685742675053361814298484835831118208651795282203810507144391259425349908438254496952842038976261035530916870362462732422396283133784103696561406894439538432691216610894188434561623410775792293052738573962065046761414079348872752662880786642276871376586650788078774485064927809986141131762337188566810730631698913592491448839147520933394459296012263509596950713625760165419413306892634317188207865818884897420680813319268409377219835193773711309265826101676641141661797130475568181598364446735973621003732433189557583500199161049497131589629975274255259275376115500249025171280830815639317068839832108862082329388879093151341386193460889390038456683670701269002469462877284829871331256010911458630352770908383447911483408717951957014689008981536648702220575940130634487973470087001184648895138832937042888449320470768422040137121452103460512221767492409438867517575715037009924669474261368256808793972399359035483455500363952651724033862643300363683264021491130001991246572020367501447689997504124813259301073281646291741293266011408138344545657688361992492696211192111919831777497324765597706135158672906474137463606255890264798567151725792464834123853586843313473554943499258614498632157521937484889736742482045034775582729659520750390942837207919198585131113050874124610147574741546952391139164710191122589829983770153503139250636365789942744701160325236273408526758725510945224475609843748907334088471611281296977113793414112110513436130397784974091718643401563848437001302106227985298310076622805912312755090420354551527823164616357369155371679773499199383200926040706046996618612719736482459967883681023828035166997832940028144451480532485169377881378270539682701582607282859113530455359548177329265482284094684987663930197281303439802467000012301527309486080340809239122077505881876113109239210210858598826567620745933834188161256344140752823682896329011276030570313902135125600167609121363709222904488103986802488694245892190432959411946166890626604952510918849059816041669274434496396115252724319936829014726893188180542097116625652688886394882624107345422038510669982774158150212881942374526448828416*i1^138 + 3886923469108504303763546300914276546670567429854043393522485857077107145475298467498844459217978326121911080816973451162765578177167890808579817251911966708405014099880247221065296877710922481763697027478077182916651252659364639593850591707714150192468884235029474227094715610220528355263196792429819078819340989258980676670384302742859400018908128834534157181834814390734417758284787285850180699863523135531702361589384299363590748895479297457489521889405370293472914892653256073370008403906103391679129484920772669563600033338321308862948103986939688280253812248071812336617824718583439215974058712036397406148392610368675448343658754167777554888040692753000359804297237542641028096582832374882177930734912243568413681653004651239719292839223268858202636752995867186145219051716947329397996446220962399582072913260949397590667504005087519671796380426370072295500790653362892184057300394892269224595640229802492921130271458077975628027077319100193932201838023172838007211924955981729898374191519827434716309567079653227583134449762236550033232652585995685604389873651722883002289360873321360479270258813945107913678774316388264012325631145568296283438814766961336288502073393088437792492589564598190102169186512700512388183593765072112840973801543336173672450448622646503859564510674694541707808527160647126187404246339231743862024939945440796544565652232473406213803833088058044637035759650053542341678580567417793314162529767482891698935625421589227796847122921980274694527139067854048407664240253196092109916894361482076506177604904757678207481526955838704695139552374300006523254724299106895983594463422639328884497962853358915897453921678184699160863033343711688505638635338816726427204968886743361080314827870008887088993130950729852070592744301077176207451379876255275797915696127095622678989401998558154095435395454597393547959845287255133101580054921483583814143325954700304478625773583671895267113839825691885677964555621808382876669951304243000120131104805149561570395945682223554991502109265269459656347669253834231293227385143746501170465332146089951857986822381340396518478645994271842475607552526515970128072437550010719728312278395563437582835277672868723972805389236754585644070841896416668119686130662834927079821145180802820896732441263169648939331991770702224266257667041840228941366757125902126452392197660718309595099816999545510792228515242922626005461551209554552132502288434761242790938589745909930643719577231089831496857233663852716128183062221035853841075212055229602095995172141462881814316358071098516597570572626818695136462639047473986565322602377134868972426941679076422613596963149969756110954476867875601612351865158420803058525037941039492145147408232589386241323525231058725168463777485110955039108838358108789263675008293239844272834788923484839558928507205499119845213825070617066751464537431399435952538784394383619664885463678697799336742053517390100335368905441121833710858304238140940560118120745490159526577166628552915834704627052279920884474260582871590378419177818881839187185225886557121315411588163037877328891933857241575671624735224915745722909551949533924287742064586696936304760816040611539139596366330505161473327830797184025181907887175127951750812050945828375099924424527379406114495397794420076589242368864303226585125633324500969224680497979746075307949281693803717948063958089273953450194970704076353672862971338277814531032262151296938838937433616891950565855445126990467385198597597454366046475589971159857109891753376226651582329680116604541186088141305161476529450921606414311459594308974685529644300353325288568155671136400168834815142903692278721863230867726275065519354650737861554385171091250795892919023188585202338085245113814756664148595848269670298761748387804005503273884078946100407420734966700924376390194802673446857437580432460742214989685958935813147837030764723106626806455571673597599702665740377043073854955529868471290329681362853711715267010351123196163018529935708226137729114920030011641306165617746214601419176237030170717588121053485417670513500518581791143567574766813901943551518985031233965081433453036643643289499488892063967738434667777817644765943782281039794398160045770677822064561344824441271016264564736*i1^139 + 10090976975271291334016776647982505499731728826583218347507543486161497968514087618517822822604590309601370087651720492429823538124096556271689907079017882764568173648806534909477785207686990377653316563248714535905731963350272379655712994406386605448026847901338250399672638131231372097423818868109933011281985549060173174404492306605132630248670819147327472798012549502819765944152779612489260914063893304790300111018006179095978783450666265604426352998660386446411834077183983775905437193113021446782398850103855322229228127302758647180674630909365268046803935423052970824832731017496202444020815690738701755602801275478014356392449860169440590553176832051547350556588088382072183221179889115845545253840455861816554678420479279646152873848393354724185297335793141401697838612917734937148145484409327420815844545452627233231661110872484818811732211839133477132241920671896326369659216912310997620237342592071604402893351357690859628155172538155789641933170379345374187392087255784850960963037123536252144835617179837368218022570625247191435510125101119414625464485241673886044104739887979160457972134096133946296765252610044662621591498103110837886020691420897653814829692163258467586173549495101041526921946898148088105950841776842144252007600416658776072345315934651018501575476650652776903010421259292495132357809542128806643012660850536160763884714694767195869190286863424342111734179294115329217178896904604323529106487686333935600060849134503546662566594977125226632136707010975912260032357703040967501618655348721002624689722349827842992221864501136750306899671200081754884333405918840778018038828739487636343421219573490251309010074647989567493471599603348405839468377430139299319636494852715832520321754571297966982914969912744241062510872158008790544133803792234682514208526771331170102520203560388845384008077876273069077183291898885883285897749550361204105547774006057068728415962888247986342989586549273694318181052930842076653466722524190647920738822169599382511694942436592921902105927877157441178797771293068463697846046936507429443871861949174747157063298932410576148940726586280723740811412837507351974957823849357169479850070649151899789834637827978236548554796187091379597569037865050676538731106581750343321873522251912125543369623869343450991009561645372475379431055325780866308236894701665094885411153264971709905111874948203415955010032333021307811185935906698768065712221364586149084309475739140930131028159152377269325101422895451023722153617567035191987925874525121280443190328164276461944813506573898045549831658943225151576620286047213263507103168587032477720152548447453365049904431743042898297623842680069962536175206980410177990155102675421433213500430423927851806504415021571014655307441981977484038224826024819903639454098019618752418401631023818757165601369478927854631808715903461131485704566806186254890032426158842015511079575065216431357517256265968872730401567113199035313513139639721497513186669805257350309096907420585946254025252028163624358148931070723613251967367405268031215837362563261835184747330058150594801060578413700023873424072971879558087205712475521417393350748530779715608078044539092295185045721935227635584228959143627250646061639676147389110942983045712081965393863881098040407462861790797379121223041448264795416344548515932084718289277869403265111653256849567002382844729260660613060742660101255083100846762094702434568017038392999793148440415538443956103811894650739975635826779806435140582054509000551278635434881542150772312057581619410325994614771404217639326714401808201095596034658547885203595183110275747681142944005711826955923033135132978175869619645070136228302196245448266131430469002941439094448654772082054167439770370387730776237395611376134486313924425045886007742232179205114517264833617047599890391419079933841384961205826455667359948079651769779641351958700414158688598909050441507361492662164426544939531721106051705289488472465616260410381241100677136533253134292283708160253428863601478335319228592482604950685810677021582798968306310822232914427333312643093532800207620045793724081763069841999453584834451922933895403353232634535033879944495635150143794473756447850634005964298002271553794442062700860145664*i1^140 + 26814630521963577008561214885117657306432740948090004943150931103883086748747167527458352965914547764107674407982488701028081521612228989177841486961951198999480769141159292090950754002664758950363718029220469989138594324612138536780521014166528178578158414509879117341686077476387071199831969650631449800755576210404766613929756105522264436942971823980057379813626032354295979687900782090300490311776808117118909567757017601737990214686971355418215419815536936502098536884843507347565214688597728175942741360636056744811646756672132305081156828786471751890674880401940253541127260831804160498811927208510486761872580752891599368166841886561738368325567283417183826926860625735537942625244351387311974397780896612996637081025195626925497003975874742549551097850291043513661842300862151377710110935478814544347245502276137479865663605353625200259694217701820607144011864275944929061277359741374627425693464730210063969938266561269980765659854047459608891268036256436829444217997241293174665978625296971757933850543874132312895924924974262178129705629142215437903441080389839969951638513678324275461717583994766547866156106991659051103700876843975556289217293722945477814483730178152496196175241930212565937946230768870793759430180574915808702604668527582295477676006971824973002366981375563005500925764229015556516327919281702542428028094342372009405530164770033342892224434667232452822201892239872735640727774805694524398685743740273687359716448549201010547697075574548977884177544236206456140697466574293386085477697388869305174321584152938875490607931716203014978073183480793102865867423082650354257549673195730075749616706387381259021193310588904392376452793840620918567797723068101984374547471837892074813024497183017675579495023150212597441576889778515923367525787427333340740267169818725446122976811293606872535439026598538678194683127316044292316720278436961748697682135549081588613633195467939903693403349803572126087141205571264366487097873781181342613688324836109445922101715067050735786084357144834199248167698781541237289988599855507139726982277942993014242487620051457534334722474353673087463838590816178723723533212824857724359155426795314511487930808587464474986926017346882947585908006623727124782308497844787225431593065134338623109007164173573903853581364525756502010915745196415433469220355075511083582369295139815215828835085898383626204977746928902407749185848129789372144332235840418332885317224937577642983875010351531379283389526440038791147023977221499210287708950117768106602512075224383539561700209143490501864454437633049389925470211510928240448705506537089643366307180158109939553772858645359192515673031274353120731123460843898579495262071342999380813705203932560615300947436989332749261230410041318884117299894928940325461269187913561810027588226444580077861227640525463952986087288656275221012872233585593286037482750014862905133966436024433964408942368076507292164476424661946752251395691363692468738386327705112345894121516309299602257771973749240108640724868418242122776316372265057297929458346288339920977073685521229818504283760263802119938608111817555206843597125907627918016940626269540852323608330298117275507876380892697642191154745258259468966457664174613805300848561013743058118116998986529024153266634793677288346628802630795132927346488417274888247685200424778068439321650051299722394178718318013129381586379871383111126353372186466806734416381831137892087735830652451851714961402533399250520568225748977374545469550396803932126634009251731715936394428245169244838873656854580108144298539559205429596151791144734707112678099223332069053144923748511946237247265849444744637474149545721485248603237706563880288879444925273741787696947654134934673451772904352652399605619447828142895625891553189479054305544085990078987600257575341254243670117226631401182459643101781908491950033729677254043722711514306633178874179796415173793572533691287599392681690453905866210022007798005492401983568953473833422584397370848548239250723929784945892832602143859455928324150876075818509585102585997576541066732276616790943899469860502700386218057458971354101806689480108310637625125975774764234211760117653503127739010495623302174594391293478258728687894528*i1^141 + 60677410103333829168032837757440653574647412962979621381826823022962202528682967050467420642013816236496163974353717181099413045095047010431698180015229096599101489311365869621208496622242737713417570480576206727075701003861832875232424983185091777082844548834584872575453603633164132959593657309203597677878899850261841455384809253599213206253173532272381337431524924800706462102787297172203050255429295566004377263988057909764783632383333154558626610793091675442548107939863754429631067190591300439916364457827469596153649683258968462372814924743745784583705771963756333930468134006166499034816767125574072631386541228162027077952762338296921200280554418767898492138492628959086997459340159031348097566332832895184999520336138673901757672649825762929103415031845404237266085738760292233646567455688541900256326592241743965659630089049124474981157695945764136405060470105438937582808447104777443175984354949919916880785198659040759492416335792552783599172269052006715776823913906581273201080284739979559310729318921895417322495877592842567833210380818595160634725373283628454179282240709609676070189062489388107165183036702049633650736085700943447355657150291631474630869989336255500692478459434568363840594988952940619623813373234672249226946358812213598909379433509137384770243900239946015195578508381104679873710985233810461322381002499676537752870773068945559394465021775799307601853598126585372262990823806533251936374695505314778974024785139095719634300228132431706219709545829885174911598485306349329238942906991783205808336263396868033292560624945859067393118069738678541822978468760740494013759722007569945870908284613268284448950856453448660310303510537325504130987188050466963625726986203043964823995187171705622660883079825741457548581577982547112433467515227894763562809415028865420007525698889602140765798321078399643538442024991712841525731325503153984114391527093530032182295982346470472544324392402490268924473211934455946996953518620014095689725155455293245838570929648122879615454622961901655622995716995889704574326272062530481728795972003938753178331823445237389256943922306235990204766558378976434180174027557699887199406903575097162186689901759022988954483061992471893532361619437826129123301511829489241765650211287308294538823709817403172098842175397467959682429248067884393823616139310652328175798526537600071863161931971616116919549735865398477671512086020480490529285600887291694355778120130385595635189478046308442913751160487825254041743800573733233603687122774183779306024588546689268301901601097682628065775784881942311178257714911357601263838012314808495336891290103634703325953035146494861893240762779124545272193708224302169427375901392057653361779239582503981214915491249084809004038312763606221048653336274171893027137916571843035724913683883271684857820096428094828267588708530832836959762555722341870271047433514937050064545406946954983568447750886676369930685666101992355156091573580028654933137304097547951668761627485722967180561290934850718705508019557132415876535770719225282658899783560919974821484889779348399343909983231549532962583657859600340969326540006967255074895423491067727267104973642618659537479120677862926167059346651852911795106833693797070110089728337446492730589507911786123781831996156640868976901622017568682358767214291720449063277281474119432534666270536879804888297026663953104687323985984286446362837958499287299280881274132026121450885586316597784358210722516908769680949649409026568753843097601901310243423157544743749424353437899143228926154225095910572390598581373043870061218254152124698010484121216214800343889952624571887121788506483408701069336796522512347673979594655517970526558745342055034818869205957172277886568668623459057346323465908576036111778475078423177528192656243040079645170163209483167845486160019286724952990962491660351492571677973506198189861866223724346711057715613952166289675074789453143002656173983942981389291972706379726087134967942790174051190709267343948486499696386459108369686746895821012900778364480409549164465849820471184876262977109358547729440435254286443830442525772127311882892048284296086163629706822741823214568340480426671035575236780193211888503310151873200128*i1^142 + 90315556894485621497546836057000296606859512496688923894710159453849399190180389853104016636985555831494495357086164531081208890482435128718117916263851626774788161380756668457155357329432611561233418408294319941442547536568873236000825497695221897738468060812765806250549047650022193362777988328663314508473541084773667083214391521749960610835117447371822814560997157289261397471992821196645551544748921927740069128692838357150833786264830305926625637976750262425073121703833985319787843549632978213809481919004493054130080340553265933775232143683432331469703417350094024665281432668408775323493859130103239647138251905323470215672787885972624894038227077008867571709352192022673788108048702424579605827558612296753598785386522902273819506306518130452395354148294277375313310416711799420149446143059845185878141779601123221446017127087696894333043301490414938111990244332893113107206537324766868919124718141324457667054458725089762253539466240617487740789089613093240295193002108500497837471207700539053653406107254808843484106188303716692315386143341451995885664309859209545666754606515363779965178438092751779516634346854825348510768038566664795729951945678890340688333556217138985133380599152953417794652777980898450096958026559545899040082876991008065232710322600304157006634412050744284034930498478364537481203508781395928671397971526700131601956366755618083186406479340463402763701215583559831566374667690921435398650268508091926922469820770956626891523459093657092121419245827605709081045516199820033929288265108387682559842020416450317792541394556265582088089815920630076189842410783486352549748427731366649046468196976898654612431998908178107768654333914287167255990050312591714315973512286732854147553921801876290060763934790093657997764020783767110300214701568508431531096461786638117764687026630140565024437636564774137361716328465223034976349587271968100425803787196871928843813178973875404145904594099164112437072365986250461369895646681471709649768089661630830951710340254077786022406178228476257164553592388982510019000800364497947292375637380158868497112467974567343848435118656121751632893904550194110918684466728085108827635723068382465729733122449681489237841762945625787660406879481995283375629811316106089683168953427333674255996363285694176522542894884403704780847756870364764707777864387599466554343363169021276017445063908082174298185576698292044577573428144734384997164612668657580866960586940168176492171022831589621012888028800922430624099987387342447706132641005707687385862529815204117370374948846640361089789816942397197576778875848449483112016529277362172961568749192375691783252505393907308782916581903296271917060399372801157755139611167336613307089064018787086261274410754893050612029498887362445922696572350232969013716971251039391938763989921880880998708194886409288873176912645950234887319334887000134522038875069220777675033781422986677882800024139418833702522331312378401714238404277546305035773568768419053967034008725804970543344431134888151163830899407898314673889603216416933474127119906266016304759302657594806979099256025123231397219727080702040722742123291904353758854029744107212184470320435191149398882063838317710940181903639903338014694144842499677911914402147597655273790447252718728070779654195108271342678187718909851844855496840979432814919922468578572432256895539181082540180521845154985248898412124648070596620583102263296360920017045935525266107220891630413285166608497631291488900299943415318979416261713372412027028968899505294184789584620488067969704125739044578136988832551730988843096564258726737778319504371453941335613411121990736811561667870095868403213144841697838555068118958691222622758771527233781037386333824676307356143351547864098917494641715251405644587079420337316934428582364140003848727222636050520810280187334611291528959331099500923843874691463308475698417853805925221165716049218048133968294540526450708702923325029671197115398514326400897790585771359956272620851210188227665747130043002760325418582537314077312607778949640654340511613239095655456649645490483948803675069865230610824419327587390835019874182588706790126691796998252553644437772749101843841908113709819987140477368401920*i1^143 + 88874051363705568539084233929649631748196236312457679523508322206525379889505988209586455255987914686755628343145526239329232135683814277000584822207865267737062779393909206699596650507949419007003267848601018270422035232237272363405958011242397558607829047158990763320102546407917130299660541894614110706053677709619791573322034664982515059167244473732770595233249971475384183008414719209719316739728095362084605620933032769687352554816442976290307698239025546299713656205877471257467078777379975085650988480694323998192618085383649714519032668432992991067957518805483998453197343010984806116736653288528182582229114490466087318774851145010644412553693523372517747294680836973073950448989465502068741587638151247007928297797560399550604395699108880440645306110056747626868772702010103608610668761309957367487584988816246837001255010311714438697062607121193861763788844055181344095558009215815166283322912589062121264425931509704740087951522829497892163695381573986860221549150916230814527323825718893799205489974377757177016871898195982420564772335832887218985450984953266980517477273768254800968144142451712386887773196431615121776368607619535325594526314548109354337259758683033677679665415899855964046117499579053302709089776095073995233847555885155864804246417039883828946172748886948670771270088622814901048155974151664776104936519405471336196926418509291323550261671392084558701148684551255266803989705436750650300220140047347867592887707057490462552160354561663680421956301418328259707757018903008703111854747488677409459724926245563140744110861043457173478876905207818156952531644192878278212860261646739866702053141916792799516761595272776469748608670382610570089715625077714785796349363336739800632973239966455425323081808610443529058171680058261399597745844440857555104458680519876397939648624388701545371896138079513887083300223325465034702923430884438250756295219745887164786694428756100524222169031392997820439664025876059104359320551485058241495430644047233898471241644757647007204143927778778107340829994468456466656107411133391213013561152829816590026736459824808621422641567410345175383871218595803863143214618693809568421640292015505769228293079647320015036363145492648293939380951790373481474445027790023181579190055125952116589942529898410849672017316401843940842066975625691560004491304948645507778272666428045138911461293618900657577773524405209068820444357439943198229671746391599082140969691657187287478904578425607312725112407969815720671120662690294241718155175487399844406220991019028842113091004968301633568929072365362019181232301136483534918111577884607987995255015079982604727998165243046902426071906888051713878328998853814712569297903224357507641000869415144127984368730276678676478707279856043751845435118159667195415479267200359629195895316942550869130967309050364913785671565257036804069745417708456573993197101320306721930138724110282638898704848862511995131497987384138599985976327120101985050603012320566143697233878272831713019288944431631396732255569838955412947215943198473787267252121628929849626559227737168969018936400673546705128499342438973744035120006588424991495043345481848229022834732932990878306383572949482295898346477383552139020401997326547475519602455431175021454406659495146376758212166426053145566452817306203110852535663021905787232267861562712358713002121700854376977828585560513514830677510237782988716073438759026412071428000844602837751135663160393092862974347163659084809236105985538884310648224855369232328437464877102306485838268687280079868190869813422800001007653390389527081819640123461892681084852851597521135178209151163841311744746118690107226577881689432141269154880922269552210494966481910298131731848711960712410511192828649543329450311300055526731624124962705690336660685466149730051885965022405597027885663802001912645663757512778276733688756400546349410685695324516409579893974504131826133091468450982132389833962931859594138591779013802557296141055160644159432439357028364726440906135713080614290237001255832455427192634911042061476603967699539583418107143903167829148944315499211261454950702355432919158104247935513745413788420241791143258072457110002667819549152256062390272*i1^144 + 21809479724294640636413415631759840739124281150964071207027229414822597951664235055174039744061239551250704195733068679585432903658746899000922329159416496598333767206511499987284386679654844841992760552456046638990390108259010305177842398621428298810712382335845999178942055634027923913733974242326822783275920088979760337092589451188354506082307982457463992500037893197951543830915895426802726577939058574980488562914069271966171400168735951905221496717995308918523251478899792795252015876077712556547262849778786256870081407431805163682231149674030384571589167587767559363303517333718856215352232457074362242416054493498990217643439735303999669166351712802321430332061096098576758667604653554672514943664708679553811011572783465701656805931970003976177509993427640115560106422820009584296694342828070707607004586568089914225018071449338615411034600362399149722109808832983373938711267452171114942425442773935953439864243203883528147758952536179217548010857800035699797167938961426077429231173652020672377362033363256649319468676782701766550801275614259797513002810830048514630523421722260336467396394893382367751671609424136777282952378938791734146473192934416266065885902879129211941761221638467594901858301844143282232011545772889463951411137308609192138851690630811999976616987962371586615929397886400081025857278480543560845174158339377850869067437253135791975047293304049953004859468072489345859302925503294881290219215664596742050309677903847572196103272876343360435452294569011558725165709737348446098361088415452999147833085074551299687625994125026620663928407173119830238388523168624848945497096887848995542486712161772156815396365893363308067000344747874377312097063372542334675044128243963630206672644345037909860404305723002935850137576680781345912169149795068053349032905697351692041667816461771217393074719898415499051230577955880821969348406012344064373629368582242989038387492448550678281093531830560201503476244424752962163668727264899984929561383288230479867670799804694868303386923530934244788284185054926009575794669479581267033002447227112102555276009894531091159239197838518915911065247069618004636545445145017257252876218164352320933641797992576148466371875349274455706276264614770722756638083195046658018767148496939119871141830274351381012897611833023268560249488186223635433877356997891230953099653447057434446841596921905391242633566428625202727486306325472255514307501241772098143393553195820967472457789804538669252039343686368258958817351955708648089120015389058085992378213039269162418796563777854164198399867201979461585639473323029129333682099379689937818465347412472509284461447009340131646144419775717161861327151264010904661614570669475578713450270124598409962670657347935360334394209185189918310677154257937574033974967339637407879303797824346248858352151362547345121834658134509972777112809067241237167375217772605830705742170870031056139693140813097963963948108807187675919296137363183274872090877174395678383476195067205576916618127902916216051638913446990555083832769364189477458709129862872861877399792436565360436551468415689763010711880243332157726848068577301647591226010467065584239998989802347807183395259038370153353307846927611013934540504493413348482899617623397260922437048865169728068864010173952922659110940955766476552442226382038231017674843618807569411149361349284531752014842789424788827950977282319779495886747962953616630982351372789755352144392487664543013279133468361742461757184515410624434600026549919662233957885504175471823683799253840222085430065822735308706002728188740534076016745251265719740158338633129129234354745200669142484996260086552094400068431300283331554459467580962509395252598651478322153800743890496641826843116849998508245562794594444504958178346007057258966269715765214088654147879070286533228240095718536384788040910207171579399320969932221180544208037269195160495526458803221889880563379082061959105412392860562342281739039046815677261613313475314539755290256409600468496036156704462160463892038923714532634913838115294902934643534228273202909396982194864799835048463763750237207232130864769986210858219942300665301667434855471567833594160378225840613782192128*i1^145 + -5399851058584518030878534946507955059971689409271363104684457148065419113649043572562760894212177512352165049669797135901880082636858489801076646385564510600973523015767508036550581880878685471628922088830951693175159514397266494353458921651560586357923977195160624140524266606895031585857369900967389444739198362006867578717303234596695345873958650928258128778463256202282165843509649737912276821647465594639926911355368916406757836688500073759090157637931877624686931023659863298314763082469133256128807796177990350139152731160201414143028911391142840884817927534708155795742705339488351059170888542921664194817623585935205968222864429312228559379123505999744312560514285945452805743415573888592508184990306877519035176710910283159726826224731478782755714818958593211522357431866154666886550906394124746786296429706043399620304559715221827494109925966909873173857813336485772184838244495263723496173462313243461549557018385539196457181992238644766830141318058533424201726055868777828958149482302965795829292180933318371369503551914696204222032820238675886424067361568378666674534004688088065894096159041217138147579787394021368018099961700438833051046681184264548129620559797319760667107318820419147194899475631182223836241796646140822985256788378039742288461602245364515879999201753810834468740224807829218527271000824726812095204689523123607117375262749997186831666485104349040718950396708741511217829118674409577705081263843497408542708999412623272551681502943968592165376973026759847661285394692195161721444593046369892353784253863994935058542225169291839896891757578677186732530510047029082558672425754731611557103870838530824969307862763206470407028402446872386451440872551621710213065796468293679788225638323234768718762771680750014229321041700089415094387322578043200445853022465955822776052990274254471311313459497856336165502634878319156575880319219704707707376644204462510201018241766186690524363375610783964868985187383608751651406097078882015554301672433580727738203013176821563713696144205052822033052895511118812024622241421773236544527243473838138294244857934154579687921470158382096501222835957391283416575789150741946233764966468986041947562529807333045099261060100604763536516330954370951697682630204331356909903712692948563383186801917731982494467721307409333346497113590558537378691886814560871004393215916560426654260276174209212118021983821426831726306158177400454451883901556067450010608101767292632617186810676141350988545833283655065495056019951828197828754188357433050863154036139416506158767862817876051439423217745206756421876179028194312477045926992070103907311216572567520059590067873345875180695571045627668645921191446644262555617855881277258213161615391458271343139949177898509525533745823366203615859217468340318952932929337581848690756293677106290152773265652145304866321716526067127717073699613969907419339699770043732229656585274950329515644969764670596792192365543167774707248322714824629544433115447485359765801385481809148081652069572948127658697685474821868894655307310833217519709319663755998841739068294065111984857978132286329307388481878599328723256584245473376037946272825066560396501128079725557769124457190161571281891897176483641839981272112816732374993981756142121159346402648102248338192190567479330718885880510559218482001475862407334078872864012871911023866839746730019489859024629593260070487005811179556290731053238435825460466920752723882487803589221946262188852010521757775336399373837337605691059419736348760616600783824349863223282094114490514134288452490653116320705010391803646584090091178941695224273121424058040355915037551994353144406888424072198547780749650247891249601162170065208221828633310362816111576640043400190432299287487790632935013946385579741439637608614158394471222734555283141636267139538989451412117945692671563444079146352767069240683969285804129946039202609041541593320926294344087190081934303910614279035419145969683715833139366293870154795992725613934884900740436285647322649513116996719981151677595995001655916344142134144111679517723849182546661936855397974879721465365744164253658686463679359142979420163755347531745337159216499011172337567106334720*i1^146 + 2463982366600303109784040556787585095910687205112862260872813146209309657922479863512109690089605522095267474512020535211418829677264700519915421650129067683260853290853271397475077853024965067345545827550253956255487277670356838481035780452787700909050519283194893143250591946733379963621105254327224349293946696699363197410201335234487720322242729687116302327927621331547328647384110082804796318001839570041627870399347930336729178102455067249513214334484347469664524966753755195070841862097283391132946400563000878931424154809454333819262724910858000625002768965519118507606023594520943410791558752300347446662929198588308278530723220246828150148963838447501189772769358374030360923252173699625692514219164171728347641907812437082085179710420056465001014360077357594065086288279279444518019224471263558568547343622186089542455960009557349421392122321795367256735086318785628410434206928284050552919915980977738967744074480626675455755164807524254346746175032219100660382184526472027895147695830490968098454464759171259979836395267207193009897537369736661235651179512176179773993053104243057689112303340395903893060143514922519199666685911731018010771137732728575424017272442668024301155938352859565903842920471551886152403119728855289993722803309156613409599357422891224189775275145445383952740972921238245101492178675186151177621630975113216163875488540572683456319803278005265971283870495832000450899499628060181952356562616489135745327420574618513786561862261800054956666790808435889112535594726597518795142318690194385938186412313436406899343171053266556005342202045955031366316709047983492835520137025365863978402807729185680649726154844603614571741311404867928806450712833876653869112661420943043486182730409557467496245849029401501371574637237497125232476564942244204878176275357172533567590692337178998930496277191186956536235924750552069191202880934826890676346484632429134163678974426931144046626305850326594789959009374300931735622529083231470150046525864335666724843136343448076895501827327634147192357013921616682920499919841962763427463725464700522358517004735949873247638804270755619319987310913346161121716004682807846417952946802769815221506858544050770578015285324881532417365248181285889569348602593481229595877519215934705947138664650029520710292217161014028044620113365433796418040415645193888883736036028384663944636387277214993089457635525881246983087288257398280012481443318825624417249332981716091463933963913110227695334933574191653486727201548387664544153230828816467370469256568872281754572837436071469300992183069118275847405348238491299753866998134384720656566348062436754120823985126696041683524411736293732584276791736673405923278658842451828985350036078338454040834285534921623028318609707536019736196645361008716894918123638294852361035556158044812393890250585160208854881677164390847181403065811001089821952522891030001175839596535475277024759676423767712654729526025986647048513688167044861326654795487405852625933352407713056221159323338095337004782936813363925570351061821870456716084832689569065876088432653854764412445139183491253000422962106316612801176794828575896921775301332125437320979578553615478313749394911879952466045775627954395064358300643324050406717221817807574997511249582455502921966661902117409480913197930398412224551085249255267480839868832663999994193566437455312841200802086982005089752094413432749411441026494794869392846864996011595799888991927147454304379435667937106126916516881074911970233222686792695842825321565120655326738676726598370452552884989847397098422365905771672106635246578857002999078053783599676497953424228438762856104432275085066449449378296678508889919102000517705783649854520390100595603434506231254552691724736412276006096285258254386017304439893960430326880347005271171820212995147230866838237750593532196321463249434905364234869155582546451627929510112972620892106430351750595697528549850319626943249185265220217181628651235153786051806486541102339005710554653361016257736472893941153752260177154928512515021684169503252175651598472404330949759951062767342495456681714540320896951112166988510969138811898456640439991485808550973749847916544*i1^147 + -158254266023193796939522772862744259793527697927212143124155755786194313084085055228974956583777136738745110561648676406705085612419520306593089413000731820478098098073734734945135514334921969831660644966755333643388625908330074314329019709015269440400016978954709640287202454574410797858952145498507695525319808099021908337834081129823782608479083108643406083533860946186090797884147413618879675255715374703631482197617535937768941230241168880353691540255941734781815693140934579331343695533408662920548126541208333757820349203537931143757263062451796148589005794274206723252620863387736494826000585536591051943795116741539648784416773067073044592616138811610649964758431469234353201855316022841391995266151766325614422542830601670304875925579853750898363263837132298629615516155393922109215247049849084923964776919047418568855335704893321990847060592219972980532364633174104386839594445041923562883054481586177860861157558138513423610630358357361897511818155841548891532266769244986432532824182628014193332918383052731170063279359619967858903883124360120686187241839594249504956153112292216917766128152960454437823518246560801504170932280400489201233692558015389087814918914180208551045972654524348361745542401681115295549561217144717913201691948455637943779062725776860995071737643662877665106822746164810088949300937243177940905242981291246359799174020741701251465018436155388866049723559390463548361396315862315645197293671371112395978718074436374612606105081932322767540465890031572472950895335493842716697100054728415433481408378991181131157057701995576105834165389773030741749307274886252029805169408596357837333309193518558069426623282241148574928206736792594496359276114283155057557490887358859528029671199270867808407383898553802995705287285423746707015630878696678998844263008414225649185123688637491389957040923442235591021779913382030807721358612363500494169905786386689752467875551268408433065038306263806512126191529306830047933326859726238229262272664701452464218703626629044343485053326356262740182453793857764908668551936670167958230254717525539922616629137876843158276795340175272732377580418490835507438030626747986671272867753487044776175511103930438881808455762758640431479604112517166249187781018192120483382189132151447903623678514659579356919477441338579563635165609553223393913333737736144423471904075805617497187939745077469722693295559925978314234535157962332099592324097207480719703886235379060617941803934375962419669409661919456172284119864633155546877782343962145894744868116640329646052779891386171561752786595450500834607922346398013963047511128462911637986864452545232649719446894178129321854700737337728141067526391355799169688057390169356747739127318092224925760096889279090204440314285324783393689097928063658828118897264980243098391606557672666633862827575775256170032277265712871391645655539598322735566733885786516136168494315624176600766118657120180879221806376899697156575399367067301876935178857688828928734027538389491043160380674473911496803087648689375936306254063533000040996303441778694467143043295034972654179893708879582973726782978383702785188232441839091920783869286767717106413434890654740444035939091572199437171070585529912530604534203904108051770351391073645695574525088477295791554703499562737460719476656079060725518380894240007174916656330877836457273120846283118128411582664325955367274824435903074034484055212760267469866109481170743150644392154285770028561649273718834918430740604272035190813680142065175846736751213106996269077871755343870187651369893268925387670668131879395736113748209613516816174605301496730719082043680315526815439702530331002304985957181743231484446754030750583063593922058751086153078017089983276429293278286791454101607110845416959048618573623880024184998088287926049049301251947330979040926046065045905547563345033326484348536350960278380028920341277768864194844281022534069357612355742838474314868366651994626018462067483677516239885438924733355946016256752513847677332799421838685261287745743297567922754450615354865263005034024948700432611019937677163166711228407321623884500257365210843144724598627966387733503591336109932544*i1^148 + 31777206255741811204719157833859835559295435187018754495888579458410621952495956989997114136220506999759861479486011182421989051069921997663433807402166389500963585980011499886688677885619440945161144418803793720333440567486525098939554859859657863894233703819828094444822309196123975198765433189207881203690981065960501495992256160241925236664441971577812479962787330102783080235926061213411015985980988360697246168287720453848402111803239313658545081293541068079866606735367046565772122253102360296732283293957977469897790467145159586116762081223337738401323544747258604740913580382749459954792386961536960664231962846212259887896898136470398989879543892549582849985777042782775766654244801996812216264721778370482557485045352802554052126244912963052348580992714727864968079372620247705001636184835852975287487425654060588560303143008313985314434534520773041435117194894616253420042749298685936937167599583689095627885091868841287811391801513797518537390745797471453493593284418922126995915587325730932081014543201893544216703297029603214717692371920837648743788417863146923629635047028996796746796164355359080670947312653413762600109192105994881143857817177687249787677788326981749047728691883462621671274061082228989565183428310303049515552105666976714609306848431802270475351765549190002939548044478437576817240140844160062681977950062770344998869328501843522610102252138626484526884236335950824464379349364075850949876708629294265777306025860005697113791154183655340628902944321524751242566419972565934406725773308661684675311836709274462364280689870592484900223556614709134849991443250482390534999159271781657958548979368195807067376783878348793223534866724828770360165786731266849484643080599396516319652943999668794642113948451379303155124665369351599937866644618507392301672146762543252374144304067997562893509676215227206972639819110260403558728853125700815465443760691285486711786936010791825173514914771995840995102661536631064402298557856746837587559706929390054797797636303926848474797107632930576086801598715639783189031838749793977748479341605795062511434973981787857890944640738026026005232012153231565463353205637014400265009322257012475911483316598050501681989986898332945889572549985469808185140664658052560075495727648080240573444292427824086489519031894723111280561899939806524888370478686090495857049004025390139869196189341889735769359899341442027041918513591827726094578857501371556815562889512612740916273095895250008371753133338504186290260526780994172306921141396947546044500519986253390219455906110527536501884007656471611305735290816252520229690139870076704597109951604410394561055495104248538681489862335789507718009307533491284286638210025400372687269321598541089665647331800897549061755417541512255059519054220452608263293806282798314362067921417414387861328734811673776878431051463059514486876086507192887656745863745943048807821676146489284507710642131984186578909862660132003901249678131171504558592592237710550449338344948452406169754022324561665537423077328820161276807748106465018585858717066024636524900396097668704407246552903038782150120626808477142390111969591161937728067151319541175337728146705939215351527888847958257135437158198955493769548478859349336237194699184324863705656581039096502492725337278907040796320871362595483078745603932432385047778376951024532958767592756515407313676259588040063708742701625254753485387531062834343178597091958606075338720276760077242726575273483765164896668238299956320860591108540146669991237584589428445576019463227920806854923768681034173663784858845641427739086173546500614096158065150079840219644658141851844423204805402097101292395217827139790916484498462144014235484805669493467320010873815318508560924436471013223099549768562155161121675855125181080320639254958628659187933318021602123574268393618800757334698077721307626119717177760845165381143558611521779581049231658818719058040995402560013667662501079174893283379231790066132367365640356088602524787418676308847612338004215476899533486773590522263839843302740137432659174349485706961341333195515095547054501288324120906398434079759854687173523577961950379434311680*i1^149 + -854413853221131128929244871486208098010804946646540574769962812619999111658931100791352944890544722253205710356785061980584481355855305665032165312561781895470034707052635577250827559445693899272998688582849154335011455896403353626881139794838231304405422466824447550443323182984643966040357132942214290352350003847564427748751156750505434756979002296953762456806853209951375866404918853007436342386123516202847657388049937383446336410988484095287472150767085070388248328516649220173760094186216553256163459018660860482843247484911306419093687385928924744982219057809278341684721440108228440383919974687211488009228803492661839736255385347884943307893391513845316055820033026893218352390943319211849774267722431906074458847553584993418185899293434859840801984676874588576393529910860532362036041021123793207322612968825251132085831553093218368057558728050631147647421537842207417423877911777423347055399496866294784984570826940350365044574920388159961484829373768262448467216409492743357289408707582884188320737658887725387673649656336696470824156338883242401393616951809329315312739948480947167129921669791169084432701934287178783097770062661929874071594737183174603363587099326809687074905093468891300561454279876317157590793807973555012534526306384355966631264936755478004390203275654614536444091949941932853376008794136925751499020397571487638608648548520396588944033679697840105374217912854256637137435630142164815316169426435005787377879803069341472786856737716611950640017059970703207700634293423979979618618172819909559328367517266614204133063841737597628624928707786436359982188474981040994519910922643583586699434109825586131905274391351895989044538356719764476753040299831470892260587574831782026103411050422067125865538808611457771059818676024126703832523774916823760281642126881326538669480356506724255215012539635193390022470940666512749047496570861512021841349662127447284374484343734777815064412032279179542386888118372000339833461907163059676404844022324865345519240430655282250655801568395346549202967086778522596765592257942500010461483743258382218530810210298568031153586666550168614245197150974535909353298516989142784053900688292850220632022046169357543544494263882802106869048001343921054275669509301238298735302605302063508019963028454326409236696026569980768763045589018146056515835478492472090913167426835155896247497574452383963828897238529697245709904343859067949212321943795321914973616315966335965919333465437922978876922077956614287568034960097793610444731001931936622864934519442874254167961663786868183968209094654408410869083113330569487928757874610673753103413289435538073899594823148406426604826203452149694668504168668477893830224611987857841922853008486436719865790897760152304595635861672037835381032887370560511159973800363769552457703571942321332363940685981898201856052933320128877805337423242113549081863330417770070671996515305544628710055711675048874679599589156960506468578343498138711845538855897213432355025035773907510505509295189320109375703072358045006535752128904033678893432407602398895861934768023345855533865424823031692113500253885549260280086680362113762135944493994988280082536813504765341846346909285419585562320564186192433824877165933998641362222184442165235591813257226610824216713532791597658271034870883556359503740615219496184177186880860196702274737345548002087933306283820450089731665198233017982562805770505226849820389432060582026879084078809232232703474425896046007863847948215310869861958274571314015868880740208937762125108626478885733216631637408767365438490564992668555065933285000611172916629591952133046215800995902673125495855143108868007697321474582290383984728769800627025229260005386006622409348877979377099501917594489189210590135928427839782443794454546595064255559028746477482693450098230511750366925610466108971737766483837568879122166256721706862902507668394453767245440099318382124903201946097132310090225056371515172030578219453491701217756020945471356528572179629186119227586881451276057608471139625857984647777162761002223791830077412406847440445913078711053409876134194069532893476667304058580824407305879552*i1^150 + 339098442507670021056596939934372653779778765885329545979515947986415804562022830365526193234748760484346069225339441051252674878473618571789572539009339075387631383133952012310103293928934178274124195171876102783639286470661003663850557378902900213456328219627083778913914155764828354456696019051071911508601548974685922934133748732535325514995609524910574786189227587438271088314271568658600631323666381408081845610184392962822885977739472057584895453007293348397714122340571188221893466211319584993278428383525740319986845555465987788219856287074007443242578567152504484042285551174492928831681408099427343837970725426901977890465259588434669469173479175910399739975306333748415415656602882975310138554820708501553501465662188202206109854836250008182494229801453933637748490835011295417051774032251903178653266825040500944388132506137918537721311181200267473817381939582192768339522928105296054680065155291320050618451502453540911842737887890158010279275984888853299615098185983802707367074766581249992858112755798639099004458824362547869098481591126229882870946645664906355050568350757218153092510050302217655060678060870300752245396921780680932927259005469828810169856644579571344492291704341091380414026986604441212695976230823688968523519758204731110876357750388913561221066505133798090213961765574073073705413533847203707493655712550955828946122818163799340512390864687702018420535610197053517767485887864084961260148534741791838611738856939649142240256334486161941869586806064981690057557178426705251819474448538497592739218896844381244708052877035411701362659328915402134738940644987499024625972294258195543852219216150636169153096449124998130829602608433134485627866674534168097065965416959594927348877925494523729528424999160211392127195873525956425215676950786388568147484515702572360383590482493320313341678458646920233957840938726607570556196018084809133505486118390161763581999295837986576193317107010588646681218197647093524528194747106634988826987327260522524060620063289209507214359076221398799427974742840417485021455330749193381614959821688813823774202697522084520824263429085565664471880757770012482388895714823194961709301625918340481895336498830874631183632531403136751113343051293253311165970697697186506138050398842160554399266962354984447733979420324069097780632551223954767602200088108690811763996252837488242812898880277079303497092188959704506528787743465938441148409133018652471150141796782364009543601930152884315388309750338382772753522765155695218075121083009301200062653250799443197123999078093581165894137098141339194899948334313332226266190886463196791757478548997278167429569695703805276808393301701727419476016713812510102047887972553119462230528772509148021438980630728410221740007177634463886729845372305697547770536614852100287325937524964193182436473102855944398361494120719289168002783070628570261438348332347475319551513380615064741878454673988280690439749047998468682821861689324458127963812228551236470183882607585754549594188902058947812070230587541289826932345380994176146298834183900340708445488176723951129532232697231335513090515437334520575831093380814928171294570666464036697121820392934001127453479603235352846076925492081179220892665305721972661595618463473155469091937982747410325523941569091298279840421359508647546458932838725778696008799503037772919999794230477328241577673758550340231071113353911773686419093830659254016788906169381275505070210183975387991589941661124995157063567238772933993355464018767511632929858687279311286283482004482404910764510851968248391990048115269541219839940382387327242796383398238322313040287266643588594978681902266393457337477458780463534581990457691301381459557990144441800494170736944966213859107948701712801481710513517799985486956163311895433153481697615385322479325542499719066140503374149159808481075908189809214401323845709171577826881606259721627925977873887326569865018629739579283055516557145766352458221025631540957560259825572401352754756257717588420077671320545199488236402023800632317649400142905820196255439220121324071376387640017433347769638753903741842230413255861252548198400*i1^151 + -4283791388361943746086979050656937237880639108419562537110003606865374210101455985554005206912296737774255534144136145905058465311986350411744023267424451165806231065961974547336013981111515871329553603081612926273369669116908517389319311651639217102163066411404490439279312782549453202765038905116413772564763848407309624261134078381082347628326818776490674407125919973578313908186922099910195706260106912867094792134130556025653388264717938823163812641046922480168746405601309893994123816085511904296782740780189254379922876435214004460906231240522119214343276055530774499197952528037553259736814687883828613905880080142599420681954060594012006395151139044066920333987645711903942922524113648569719178338744506258862608985091286583554937378975495435900501446983489870653215494868415173202279265114482532964957299807950571042576339753444016272146436459153347950071963178823378061991451177926967218546971754369588574324817376501297364827289180253797659736290598354869948691074476765093120931357944876494668216656075707153221794302187572877579976748646650901078921638356520367376581829413025953330799882497043012311693435609715328076527820875144426632072087872523395043725233429480987518741077792887374149475377476163549353568792948366751636559041282100130133157759573618752590891490755459595570347855885216090252076489282483281520179072320247813516243488269822727683447684326974687479029585630980354238832225668831056887051540749975536050665234849176030704313692103332298783482429185708808097686938360083729544714568656549285251379559456318745491584080177395113281033414178460465389518355009104219764093437339363655525948056910574047006578432681354908991820754633189425058413466426623238729538430384455120132085963228406684703838434343957807467886136853954727868588700417747538456160374992282047706222845786982803493351000689576208344380449995445178544519263739693755875500479599598475181368466314600794761599895681397910344156030004283179235360502477046293587066298803550835573944249552275816342977417188861393658768535151108282848889843519541286968319563361092491225546543769646698813577548005005467912513290787184612787170405550943387197585244260518276372604118242133729707706322927490744780877022694171822694375653464444224828811678439969570435378380622837978318990337013214355704985221970192787534158331228946341636622836333530368572573891095374040670742844276476536978734483812745425324625514078326560947855480392675820343014639662980333029614748299315928874436516076383466687623686890641076248825106132367370717471143315433405146429271837618417541036855409245937166678444419181323284723684388085763682854256822445885632504352334126339091425535973176761328201538826756067039554134247138180982554782026593995304148256462987444835519411032358803561103632307197252562356640777741241322787022403410946461971027965460394018157842155483566510526875944316240890279495208556041731890266735911394611621175003311620110865919479950902169029897088268136031044643675782751199249254979882183075574466996672897314730145707191072304255942972353415762698398759640231494382104555728578502385516352332539993315377429637323800569567421562354031492925559333940242753113336986796470675325723496878841564208774871096491372973942580566244840106474500116958485168198684686163276835001248202126303998359796940461845200568336067942946559396555740766333995399971050586690482702709503174639371269488982304247035497602664687495066979800361685547559365920891246630809272265389948874234964942052918540461265859071402962232707537593174377221519718938051070480621786488906617616641813983811131238920912327249810594851860458396143738366972988350089778929559977826947805300409873373694645420418789364530085092990436908668679819165044543974777341490317376127578449813473107142260767820831988471185472335987213829544952606532646965315228065208999482409086662778979278563331002144534226872822130533201567744896488295189669759885222105321966567447268502533968434944643643851973907139000975504408972008466438454147543063662301794039345277079768128913006154374166995777999538641301217771554937879940073478252658688*i1^152 + -47660906553457318271888381142262518222297552834837742984814987370500100260931252785074688311779218252077118367100463013596084186056950217511668009447696223233469429204354280898277038560742885509843091916089246036158255600427875234668589795195531458360525041038200942197266139767103869847602786207817497742227216775170181757124871815211709915560081224575990079914829567494364357805117975376941063644991668022488860166684570797294841014965996974086663429377401391611451949845441734072292132377671768219399290781096803050876880164082630212428168243455414941875383454813529177685773414820237160341526779490635888805030852082923170739603430595120985486537585758785384546465202249548549018546407228549884242253541296764998021357734431637698726848996063674144683501718460527838129041156067099984865116445312814733814219516300374935217849553842078201363815329671332165390310509129795205070960055824367682708897262913990223238613225786971930227998850948469146374668074285435928529358075773794405850433977705738277007713387959258731165461810986592660622677651268251977480273362321188550306553574351740034876144694326279986534880597349442745668152408762574379460033449251854703826585765465927853924455040828764067731680451209486056772537833161984417034401843480308462100238830287358588528885288527644831391152191717923803921908708139071523167565113789988433605159860474571263348118078725604505508353577484666874605605663286580747071762715793698595607772200832664364691972221168374548233975784404946518861596051033705917811782974332392074965045852115204566321017478313530949533927922630560129565217971306798632845545108442010534366672880484795510967289128619277435911462212077028741843870779393644357740754843745216312944457091880902597571508793722249980847843687308863048838894687048711535406142069783337159046062925380909976478888751473447589770143596485688975543221882147272146326995943308652585418835158040127385705845686212176329873130112860628465278006646105616239366120958223390684583398291064317404678831834545315169462314069208192944827956187383892519960306061084932954796432899530145108732827261545565575700372667583559392488646427948820231113724187057249238834944659578620887946816975472535346702554780328050084663316524343565999704151561994449754922972493632783212552935529610155722913129268682445200258277049027725700296874502506204795045980548679795088373930304094059301847549952314820377143365618771604140095136528703653549150671687792888539450222777731387516219729077453340702663416789227396546394022072224032903771317416692648256460872661146559404030780938890959102394313487491910843997438049257775500133598326992724094671630840239367630943186540319653801489632414719302590554437309495865379938413433099653328698754846595967340215415037994028297433646889226911176255632967775778250066996480299575396788684568362102583038774851372327274441893445261741797237950817653083410498011193341544757369917411767060970529853270018071614437796105650901989606300368154239136979757993362428622746799131983692812994940068788747054020762973992155941009046993385039224349188443637467793270208746076526742893755647411385653775498994317010706400634421219280853001368072339666431820263026022882296563720687337500055304640883974304485547805491798365262057748289148203538660197105243772529534926956378622136430642160300115479260299938881111566590686494795039592910526071566003185938390913349869697960016021124605982033912320392135848787398619895796612852733303759978117485043883230785633649744368639409757446346771621544466708996388260361253060541253018665508538061628535140083372884578334790472429062985291073432461126037759235874865073332829713540077898053727673405722767180799401175847315451678533677499155180135136675280310056907137709388825860529482186490788023427526122204302554882054041187723824763767214628092665646596798143801890825272897945431471778598335534063880381280658417562887572607478369867195581352002708164700942141889584800069507992176979512458649782701515165554025293999952916723358400625092050562369086980465303974414378077252296553515010342880046620899008315392*i1^153 + -1778749041637713045124333962019572879099239208551349251645426876885489063115252895666997222073987434169681893494761101469928725000148294070560714149394030950522669473623607043601678873107776799746698290878594544596473718631263320698662557776425184308794953486409355824252658622980204593504814872158732739933002608081236454214005389238073751665271463753490549616086954929477689435725207672594449332453413324697331373920574588111169051594427616609870946559457281730422600085178057550558237156038333525979963509467522831387324420539624587736351476086203993918055189842566933658852280441815603969251332506925083214076546151874522306297053151773218754013470283092856099814534176354974046684938167056705665755367038597091164499892855377384763210941474078122104524148280124280435852679141211127339005678569683811327360226182922237856265213566476327035170549870344168625169801328990282239085077379722315255382750114134552426169159159160426593909937087858348007506777039320662863375061782112807598526038299461494098485804122966127941428906224465795494287805735496668613899313283113409443545472140680597708165022448510111763437527119664765327576617924929429019916998168862866941743574012315994680789083440224477359673666549495250991871064452170619277715648506498747592174793395341416447024209614332514906073626072997329091602872477705629180114023431699850021830319597154443491507479332474317826996300447322225543228959133156283366677177204500654269356589911557522407307214805464510218552303735725865188529790939683189785402031369938074280066316276783025078744187917002628633415975168426740065403341506124676370104316261438846834094548422902499378253012017304230685001486508161252755951798525884788460792587806179719252123099759056184790170184517854046650508731951198468435505092658757058649278755824828978152083297627360643898789039485451221284440584367647781325798762067129780865931875319263266673728614415968666331985219991205628631285758785575457574569816369679142136242699663063563659304583738553692564547182250464339674960613238610484657638935541344530616502628886914561957237140426660376501972583901802839632860615107768396479036816942916504066102837808969995427303023547284573808398630028290961077947649177107187970180493453178203008741081361578306897691450169742054024921834226437130325655327609356885193121560087595586893644842751174276908039225446952701649313584539722213129754293748769628278435682308080307365855080796071592518858699891230440009866327910229494268204276467525137540610416420233307709589641777349785049985778019908272750016017074583599809435816698842179223445566194816704761326220163464687956867260418489396806000921669028120140679351054253142882733816629703459454296221095373069765331477846538977578196674490250608715123071481237764829966515761807770559278832969571922760961205140012829539070520495060580222123457405612895383700046909929209857120826251212350990683388094523504465641758425274945314615738588441623357892639594907155789731428201205930373948850648697325029856521142981214524765762004165747109242822581990339720815240019081159995295519724131197286098389792157137147096741484761897082465926348613718373029540672759141775623509491125578420573838230907043365072073077104960858456112012554360202199064776746365651640563988353698544817967247548538652596742400008469605020874451465959681419673651148897420551113118670944038353786075755477860019288019315822009924369458671539820896745972478868550045537999922664501063574283227995658949293399918326981721550979454435446344504692222137887371439992716350839939638634702650219373367969526881608719547450804419525823888831362026816759396144915899543696748527245378500561862590457223069763184381033599582791184785435941146578823159518840873380638084309517119218590679457776349517815972612940458422282535771312697634765544053002196015733677857178280457358831780042820376697423605902411169441553376355114287154777513279338228219135214051466633342872411019827844178376468665623083934762016984964868359100487770012913685272180896635490840377124933549577446668846095187191726006148738782158913536*i1^154 + 14962345578136538917799078963672326753445909781358573628762949653910512212964964976794602022726111842219087075037175765780945915724203109422474481499387554198619377342798863875888958057046435479359181362737709942036227766771830775054899320139879967147814275996646801261689484257388335760888265952252349702519534162228595276427866450857185439176202819890726666360068090104707303918073221965003168316473954608727907397712526892126145101812762640487885261133977048597199512504517748843128453049836537012283200434893662166457394295536006965395455253919073825462496947423455387136421121297850026460093138885276118428315705131458705477359573537854705816479424278711447925921876944454072776773453858687141295863911728074550722616478467377439765054680599480062942349500781208712118623982616422553617070487815968732883145493431108872416497329864975975620105664407538681170916482321693911960415701477665945187734983803336535171556676346871866233951243175740129535321609469147059422610553007552250520410389592372210294998500638917784649100004663807918198100748817292482160020830923281626839047082134752946312601193651701206797070289814920371881992971155796665776800568320479261762616454127982130864864851498453000296580655633458330836023165636154645613828837370923990772865325382775714631014548260040188565648710259762957657523042340729624200594715079881479168407951627106289901689338238344178337055475055214730003178399238102297230000252341387468857106195639219626773343853587860709314436647455675436952748523069983759698366586934048369666485789002197438272740804427719999538914605732601220511154231391344639711530951461336413779329435833340087778754668120929016635162443274033578933380739491597572386943583510915219168588685725615302553743122909809611406017848177881709389130953753257916537082413908777267251174993771336284589449137215621343517860493819679726570312728322862539979672028492281406573801579932136268310130807243482526699781871586443643345590802795198845767519830634432150831245085025997173162761985781559064566672280740724668181148832099284341897870729141382618411205382115255987513907092173929264097293660379522488181019729019367991463398407549742279170854629403455365843839096760477844918825788993529841095960522692601657230533002752534454730955355734869566761095361901442803712433142181258194008380553924527906451480280350558700408607792066201238310746136541827871503225816410566022951574860595791340422504215008174093854055453301310569840747553387170617864952644048343965691030053605153404947526863596391484485758462676703006962076237722182247250081234090004249514348996158215296199927770098462479336027853559043596993934411088715052484539557294420282212530453540248372248805043491644469466862360650309566549102435508377277502826427101666288115942750510902672951320899574889678332423021342442507171182272760099290096995186073762443763015401412641164179769826301755708617585533686167013317106997017034864773603116543050763178727231166050238845907813398700223276003512198337714467267584864899212119959306771197125346408207342293240998755453591181818254667939217267069898721955309172337195496906518367693245134229239717556532621752660402056621135501910124560432528896744691179393683797763140113170672662997221063968095235883684043028621886469289969524410198651194210643485288203386812317644071520637695338296149327283511098884807438267004188260102382397260484113137909848430152136406352115730024788117202497579063304134955210522509228144802665497578621998219567520294148690829779875218847320713663322502098802865114955114936916635337746619837910359540996088386237405249018148542623731768536510366030183634096330340363941763863742417275782666613199084201930349009207377525042543578724768196558084334827586710918242136725463392253450880906200057750946522573730973182449524521630227325518133749801385666725746875588206506488014283211699286848822331786730501222405405292363452486971901264275105703657849959592022089413536738465871848001320716710722509094487361706526817464140366625958025274746314685795012846484703554561791434618513162422452224*i1^155 + 306291894045067399147969320640370440544938599902814561969278529404021732754450430947703638060105311364691479559800375059291306414172310659413866743795076955464300390976886014378445376822436986850309649594569453771812432427896706490557242045881373676906410795966299857470956969938147554708816944808729669376711025145007515072328616139417444772411303225238841385224364097564733247079573550383325555996878476937605796863021116629773662235479627015487749167509579424294738054292333266266987512092418797171977793348299445707256430055715231831401923013620378767132278692771294032628766663115836159479977186975836953169002052946840155062023548033923740513613089023560575137650972398102369834584100276495474720644574612390904575475507936655325330990752841519306281354531207037320386250236926172154452441961269954246080058413313079689423708118000820799911224589461323721515915224461317464862040686569766705935979578374601893243399310488023415509968191346446131956473979411946462437694618437977867271139545649602353595173975818390817008266427925808855464539149581572421125130459973158630347037688886058923576137838216185776497507157164458225723450746296099577684134871259291667986190903582151652143591627275657595974959238091535179381495336669065331861223772759038161023571731956131964411216572715119566737648276719050691702736016081699425700964670281953082059985190485580191965697223283208654437810919344802907208146700928979030299404524968360914836136172570643919360004230660832018457458520409712679128295577136417840693155501334982258631890029115470565464896355943942996196063585112365559633984001671884783732274458972103422354762140916089196329945802006168916259146579449408804133042681622497148443745189893890682024551008190508561343846982235679940882100516022789527901659791806757392960894784078263238818950816758617721195858399319471351046876116135302223709575200492481414332211373978464395220989781055590807969909842798705786645616302167088466321611433385766762606197727351584034857508081782123761370250618146195336357921223732611431135566922733141718648771323913554912181516687114944653958043279637076183685086724700629712407162403362604105921385342864854168644404937304612047160035665312597738938805389662929038663436886617975766908066816183264515313726727113025258547010886100190592152280159315603254658731404462068725771345272277949367304192195885676007984028306205959354029025392459499401624994252497009954846390401788972655264204476622155207070309145102576254828555733406481400206672557226864345736670891304077658525268404439343896217305351902238608543888397542267320997103245571383015257709887486586605915991584922969950583131256642585507656514986744368420836091526208365444485486757041438456686010834898210132267857968758019437842354951810875039903995371325909458268318071886693223655922207165565981875282244104615609382051909631302588556392051587012131636487195842494118334020971798508615684042536578070676469783820848318124521170525856947988136662680461044158680317270985465623152615317350617059688548156931982518483461576148834161613933470620998006142286353063297213737593923769707021008989211350677818003492680174275682013027141225133434577727954829820765657536340432201193427778176018794861568049670447391704812672817732454823058880591231550280299459189593566176810262263308321030536302718735041708172060548813936610282783445270093091150338032061587442865689135631077919417422717187562617967554476221501905018906135807524849884059283089726908694803780181162522756277932073111117432052437288547173230190605804934898250018609161657410274380410873776845035676517219515635689734314205193566143328087050040612035999353989674334899662669173680116984059972166612165068633246270647834878334203804602716759652994716831316034447935235148870465020847879446766581806083771689060056550446249497503905643474700089138956441777248280006782162562797261343982061173605295869302197220908952904042280337747485262132758602918634584451621050258819096440024970410800525829469182400048673744785397769181904292847068361278441404035368067849250668544*i1^156 + 5565673522136444448238604143142372965326923809337201851811042377329997161710261858828152435020581054264385367012249371513246690121125769640522334654610382595817581619080926604070155456533132929262129681045198573884317919163001246336718736647945148782068660235891098193459131905809536210622551103359572437542482357621836640547114943668712832184172114582344421364722826548693525253538795751841569510563759711122204054439679113243450539129945234328824649609411250409782547623783778036359008449936480971659256012438104547035108919509146779296024070194067521667067917467686798857641614805030385958713112616118512798277478275956353822034994677146008818818567424697644492507166144877377234358443588704902637525419462647729716228764272919327730427456109271392370056838620658965780660771521498613746383183158279739400289656020454955040283939302149527035559660320841082168234122930778301269140668573622831156752405618247851594509225896431388598676085345045021592458255996230261003861801711890972291668258585568487854463992278812060756710965903411671006908122840291051971224120939142686013169641016594326639240246560525990859283767796804598441226290861648423282221253990533483613913876435795864392317653929396187904787811518277988680120662003007813557489651832790393132998716555360426806058205919676456829553080897001231192074383325671549866523333051997683480364811317855686447912965585259236110050108510727845040571350575215973552756809440170044208962514658146533058072792246954581985643808265248363650180621602369464279669448643670706395884577024746449335461238101844515079516735253193436030251293209548265910507878625801155325123633244986816388260839117033997249242552732952108865919851412903407390615134010624652264447119081534409689715284802369643683284818236263829114808423429829881518234577442343426356773506674391459323665725060606143418843745901570413372152855064231987744818215060575476553119538585093872301411667154518547327463447691915232241722547546041261949999028632125750038768217329819078342110464066503997384838730112775129060406294206502266929059244151459481729682670935488990635330275863418321228050395445946046981303059159784677644655992546197025719712930844639293619654577397419947115162434275929109349501657782189795819294221113774923972506213990859772857800620549817169790246989403393214847965240119642883990978638356374086067644651974236276675312328097845730090336674650453903236579547159479824171719310570769808157584022677731602775665440796718781444519843644916170860026593935263838855648596403846505367800973633126355881684798779666562001555149033673605689354425638339235002204414492397480341233631430541023698236175111245400947796686013812804649771857529697901349400775989443672149986431346940933995184791042542911116275534050256587471485807255414047263073674213856706854950603527081546976415388856271879904742802314735682397555702111849673949999335719351459109130223149940142002202129032738966327601981249726451328270075051706183199572319496844449713708179145516209141038318243507915345104611656037869115259264034894082884561208708232410389575195918662500666658479960235098147179190952186440959305099182262429454193648658714116683916697852493114129905526383782045998613408768870269427704943696197910088922051921078735007688710276602384199287417356460083031322386371966901367521605429160926224680858944334482464672771275481317861366043306225399409650225218015915881566771914414089280109802558590966866832107744563498736594426777904504551584918892549998083020955178758104633322456287334698680271557595615780741024472107568475601212084743819007503902819728783265680765576260644626615113971702379521210451595374120413983001450918929324811852670181589235609017756516447050644939909771537291983872158950481887637106607411127446148825413641098595752561891273958827750022380074889185367347768225064121816734465341856256890610676157921732913144962184381885383071084875600131557597246858368079334908957290136598659282068833171482238972548114364973487054782293492906502223040330457710051958352996810635802605617414144*i1^157 + 30930034442910344495849871650187326162324233469120609896008532584313993408161125236990673300170698975838219984632578742156824486348472806504809161947498349906147164837756750273828140366922823040800681867397364431659666076754645444824773246149170641475373131353001222248168267849009184114827878102650719535896371986185105149357269791398996393714312903026957068474795687819264719564229297496105164077597190328193412001725568124179577525873826970978608666407417995897395735347087725379924449558851954808879012064609753929560496565148121925559495471553748808869873043938801550604273306899035070448444092232420035561645161552036403146223338803785907704955791235348583989479293197405840677505270482367357316694662240506938083375652603118230565665366127849454743491883359672677710227097000189731092724356306619969022001464289242812610965818592003080383494606187987016148050244672033906412277451350997141274338378261922408228038799751103233108454049501148070870702878568095485333713620519867458526549524639283800460430498887488176504172964771226599145824325596876640464752947318787586094465588493104431311120923721018405564315969024975317783096815557155284864115537858827451182846561155585715074769130248992876337945011829398678617893498493552063504425907592862913402800507259302803522090040489799675932079614899317591589974881646630087242533699205490310773698336791272701706892613062898315658508902713637033599893473176388708057061132542219676791886298930871089088044692524907603219270536665527678418579600321651525499644041187345451410242554612715238546383188359242747303425627335458367852165153835120520171489953827732346397665743248248765529420429288190078145580636740879921015948900787138695276271712839643572782799193507771597575298403857446840409126570317077498413955477348929539931227248709796881273293381468516165449751976108521021308061012083884798314369665486431582962435992226170396615738497744734914433017158773596698559958892865975439563909325065059835727536537738684833129581418409061666015399377039810446356368792934306151118502602057295017893431608910967962512147098666567100557116455024014134356749723503095513469085233873647586037318708291311725118673656172006667957550722578712658314681270172059947174909750223302057299434168888489033342100882383199108154102822629897691768094941906753718910115817530365601870378351142115486111208451553115305933368565103147116447642778671836549546271739645221727346119699124544891540855302473724833693577262251609228013836495269661651608184534022121780958171712151732822510303750102711663725802911800255703434006467094491886133212727582469319983399746328115657866363618657238880337576024556571312844838617772492301194201977967351288995157567127602214194930272926900423679305883044465391168201151852792424710040555479198887387019065770421095745900231576297207910113950933835609586000460612091596970728234618051529818043489854032956258021384804387623151720676011560209461811939025255615517386885593871871093550531056241188788945754895990011708869274105844460805447003533676824620884906263467094187126193653156515461863784758560051396853375338800496608563660335799191263565013372261507102985440986023897976720350431911978046490434212055768886132881623700713426731813597847253909575566936221124902362671477219009475482295051210598755507039637074242138665203745524140020103810891386978473431105260287250942839737716300203301837499517099325627153754988826813227328443169631539450811721002308792852480543848856696820731265220264738122387534662265455595592994438735993732475139850860139778318714550914216248459258744454859236545057892929231087629828964512718578405230749869053840391552948724703647570758095814726636290375220913421140949131134624633688811512962176555095783044756357092386769698359342597344406495523525952763473879995592940701095128358459931050715904152281184762830104966240450196527150698040179982700121227350643973086657519670608592299381631203178199890111653364707511072664406980277049154892029711313922221796004179531855958724238239636738175055653003853824*i1^158 + 124488256561869010325608597968387173334922750392770837975463295667012285635312142215356513581414734730151372338779824166719559108163326490518870114807173457982848303016185140040663313549928262420640294348012052858911626918459808161188029736901763518206581332276106854316776062056520877094583638193421438988350787979117659833709458781824640974504000580320394565509411593116918255692183957577188411646506107353846838271923878787739284213753103769422603250123759254794170970841459139943402049950987883811766173309110069873125534704712742509256802122049703142109027612851019193706189930921893281776054968464645820213162675116142753970188250918979265820608660343738153078332140628036410304573920642584568800657042628330982783451542167345955207073562621143171205798174194689708866574328138733540367894632589192070971335270896352104696608780037620656288040107123440719607888897279802890863943234816665188304876471022051717319535991542306102569353106788844401406440539334002038475522691659815978546094667833542698510466119684510034801015787296925195998095405025054705146500749507813520937084247883686611093994052874008004498124956673235121733301005463652511111771598947949866519473318185957679867164728575852174585064227437833944436500675506698395803338624098084523341444322648124992925745245049891636629052690701461286204697044377921645936692090455578629856128174550212155885856377066732530300408403512712889856557342084577261589313686451213331160306226148472717097300617132982051491012935369883396351935290298072796037433426244393325297977237065875507868412308048284165925665733307917459608249495014484105272919334543751773784356714800379095951733699480522200895519957896725926274747752350103769685732880758023357858725973392170782101381255088187255557039217562623456554947260796326796987309669588149586865661129535447153223121224539188873311178070951153441198166474420956341022465788451192983961101676689817811882898000223364564614526555425731984400998765767959416301112677042008886419724065199790582189235509903236304521928024478843782412456257549610755305140629217409455524226017552634124074750718846491605153047412310437272585817982182508582298068218186391073670271634119148810332555416068629480929173667727725440049723490404653390390753936454783778981353726389294025177480337892098753478752922147045489924519987032672521928991124333382544427065843074322270717849021274534430252399242632347777711377312293036261878299205783303677282111094525273425667515656389057970735303848632048282284012749052102881377507369739788679181692123289172384083380507617275784157949587473085914454777469390802649438819301164958982627067671928531806862684303220182759495718104895983076707926106124676274301629008625950392255029802980315415044788485817771706159790803397148399125881326696676100012463291627864123026882716717525725247506149739364700029473241300290256755388774785129292941693950059547904053021541358680992909976339038244142342028644717871993338995325298078498496551561908702700598356929558872462194907172463508524154525474874807495040297767994073873193752622813656740861334121683353520424347760702042603131465788371892830267478475871977609164316394054721274954542916991591236009756447575740894664020332404910787364222375866688373669709231423451849271556908584987288305616978269754149888382360675874896185821063821362868416797353324199615676789915150673231666790324138831036432795958023396308750290011553409482043894056757670316528429623636919783587436505834833597153370366675545422297409999321915249719994435105644432856664940782073515417086914569687932740293328596907286647973228489310259926610040482101853903434744766557121870495872651205877859820789729382425766186834769333749239757561815232732453223553131925495225081842657624589750549796492695979218799367684068748891364882670976763211046111565050444969031934034216128419808761086781827048854876448109858914716899786295032872401072648491015440139343425026537197030588358685811361695890782249631805286798488144281328264827236866202696575246520796313265635328*i1^159 + 91399403812578064766039316029938230207182006613099972827228107346606602185635018286797748382965558807835159944874239978204441439124963655100422078513588329904690726352969011829048918107612374689442888413219484766590585288466393829646373234647833518491052420318303403356714476723844640944343138191465962959864003315993637126256192693137889992395124823968010961164107791153011916084454163000591206073242188140233636004833653386472448726930283589124925395415773057135959227988571451812379842553197975726520550418003677223779543628322742577417080299570037728217847056451314885795847150015837498667695992491097328764465951282493884496259978027639779000346141158375730345278007417983863192863181020994135831973246156035805989388529535867694417974006152867883631168839343539113092970564723417353320954712543372208293713914393086019385517907758830096786450501736689468454653341126236224179665657717509191107217341152962623820893593412552905386765173617518315198754226392722787077981725491986009800809342413765786407413876341167271866336074685979251323726065265886646419013525733620742729369817752640940970305544997212688052717120599311838907353886670524828160497718310845756978935090836954268223038518383817252480389727754341465055479572369876786096943381572240908302112843672690519677440763293348667351396342853769656150509299954244174511457877466336407734356245352164995506145635023364440505342446505966725619913685545807251549098504945317742795109740503377502469040470665521623125467976918276243669283236500164308599282435037924112710735471168584198229463948191247789205546095733153829318002034791308813317129387592953862569630766198991832141117641698081174280237225870362726943345399742225225024764605768773672757252755635957326110181383390639416623019605268057587794984501146381800914099300967435711857777040936370548916727954989699122544418855684479198851389857513760250568371120710503284488122441132662216150674560418179258494802721993369628275480527363566482906501315599028488870602093618270362977297944244625053871433753612114049284961147539642082691751592861308737931532509679143362137094332825283429262593172741688088913685946192841659240996365503582951327906678898959362852797370788167038612905033876157098061018840089583475657691829167138527435971000136985482622079461834649394347390323944441897771135320023770537761989712789998250636175771159665500865614280574976380142747362403726689619050924993691283883554560096717438702939387070429631101278156711210508533635401313066542214195799535763863033130303822400015836284454314232549797940425299630671031833464061436954305833517313199037492261449613506910599483884903376768592034236408391187186738997572119539890891358519491921150823381840710615151616920056566866095124958696879149298066608886886525825146607246665559565945813794869807693638390813091601907959400286500882570502130787375548495773500713837954154541138510967346799207020468549328679690325221986434678030884729101700569941828406896331207968627962313546034964476328475475501991807623403992796513221986204316463020765473463035402082124862379214801497362843789699853403174760672336043662918867591604428624393679909729723431009703631266776815718243792659824851282894940874152444709593505797845414732574430082463489603544205883499092466048834810479800506661795295443559238467777286594853339413661907900963459123895779999355858196415325493862019011816053522256319955298443955868083690354393370251500051875456810421686948519392849204668475439272516167227853683282758867323537175027168980314392397176982099094010427905366579599170473064778200866902812237870142359911053776350383329192148872458654146511899540921908581978022642393949298341976830381310033001963052318525372567772217179296250349281084089825966627341483633087392413692521730574758907580972415547423932841250523116790246103117423098618789971142882687233169027691204097656728235293235182116398894305180896558584439713271615331841575235693665922857391637377895593582871319847401495738402719585810537432927710039175057113088*i1^160 + 36681412201752896339623841967607660754092171187416247671453662756230338512880822195312306758983382781054642803164366029917359951304517311439291922768470600545928293301375154204000232935819701333268176175957339961898303534965561508936298991638567583347023397651590094714289000734754149199840378314459959949574249408439647902028233222638446358080901553617989522370758162843869745086109064622557972315485787555081163330667198504389639187876593448737572740437899848802604308363382613640279418265634864810539955149064813594672499702304318803792457300121276115243057273648891618261412019651004493931317072487230521482778881774569875648458654355610063149126856847550553586621395966944219281366224361049516039519105328188494000632179145490777994910746851272208109121169091409649071294710338228426039492998929216763510953278781257287827777481110840036580243058299087765694647681046544625496861971982461040694322808927861737990430817133145960072024553853897241206384190907532627433094492355627246729268617690394256952465153151630352064355211775251807402716146440229611710044245207647421453551692232356266213182552109329627292234819011215374437142418478876101511593306046217454737915206822298594896075900315239381659874145530615118839668942999995614577676080883275341590774796091382658718335226092541467433464409073963488438519438898512083225113890902615342114149328390518241313126820642646912930075039926956596967088562676517200602128976917349536247162669044318365632839169431058227748998927988342138800276045481102447878212077636671693751955548985470233075543971924175340333252704199597930920485089230832037221889220670162994214015261026796083536750667910343242588486396754856187638495441085996262421169184414810945623190424808453450684764429193171259141756941791413519945686805167015368850588654258929941670042484601168807964174875325411559320731561722374661348970994469127851524957053987899997495636927182910942442037066223018852563528506073237415133519972044443325851081695442996370777818681032513114479161344135554040809455201257073733329530383695059443230829334293912120775479104320244423041995530549421372853163202749032210888144436028368220730594571967221600668195845961829630221937119471692873531722605733368178992580841548379237586590720417396876264345211177943170798512322783640827049249213993956913361211172781182172596976815815670216036349464691617867166644838172674926160462252249545594613549171874739532896997893585956671389800253851645212222939606979407568817240410370091484120221783461306612552004836144933193531995983390218669183231638480888694023187387739585163007568495064203974935645892264562418173059849651943767212974828261319352513548147679331351013017239661334928003859336636911941843224899355334846961757763476979169883039936718774542652960871317310129921783138659101088017619913358936833681034222686288417092679784941738191401437066616255967415565363807690394182718711656247027454838914487408830642048700665614390266803342550758839850953865892442363175780137923033627037196586419363158741014285220834705674334582881972727297499726902533225345499692301669435181424232883302596595503866565788685827718650255845651455776077562002972849385134440278378052004318011176558248386880356409992904524536374878995825302863541090867897232529388252164231240911032344848091961738906650518623664189386173687353219187097342347471949330134843711421532739151954128891440214833908538378368345088738608315162985381628031826775537761686046513378293285845523203305871517333885585686446263593627389395682426337004674896093602325993218011154291195392371479869412994419895326846159036755466213024848455005949532621000928441065561284719857928781250580377309604552596020143591404288874948426429069011156504576620637787909788919428460560030688779254897002764901813129135371869862112027193661399978149907596127381026026394434746492781797026043223027581629813754894641147428973352106008454382441582315015770536053348023119813502834250823031720595045116064828044795263617571289536064284262400*i1^161 + 8974412182043932452477326037298550491111615448198807698114061158983422283292183897555303550026428927488229849365031997391096184363920034813333602547671876406752451581163051729615128670944727512624212390929166939358568355083386521628714210352753275857815092370855011906916292501050968360857321469522413059040101923737583541501043441258959492959000149856422103362411473619036368866188640755716548234383214576002667941422056373133765308780726818246942575760859079096763589528121888902397678776127635466880248305266416229266370753633143470551911551766159073475980631458524227425381613671596006951189746196009788183594915787325377770029198050130919972753342159600822779629517988282539923575112235949757308648087271449506518147084866913651918372642779489839574881841731778085355998383462243017774899971807004941033019264810900251104273218455986768792529143116814202305473735517276017741951298642946096221340553928898410735272474455835302431533204094207575058411338368412881619950921832568535630600187900286907123006685556447124798051609045543304341835099895130673861782913730862503397794380941549459307115902743407964061921914733667189209551522196353042105107251234759059430362236217156536141323136119532345398722522664548581854632679182280791916985717389007744516879933449414306308118133721868834865766931690880357230276533266576035644852990216571999786371042375675166331698486609855453631510649973165622426148753210137974592058220996180654398099021496540392283367324936122286546478298218953872245972429113516446237805995144668217667071486361847168299189493496602881842930197122565688920281496318399608851959633831026903511310711196269571356650185821071515473494278385975360803321194390508768688278482277570752429340888471289856673325886050995388369120864633521673264320519118046670470945179192625492437827928346677556129229453085937913763106824232875076140171907204736016493735975678072149466730990520188775813711048761231014573373464356006936171973515112260385895658356926093716626807005353372977902786121199644448660085128522506965464738867643512070255635678003402348802346800592219288256928351096957884192070987033796525302853725660894930279945749627501994539520908493358284042148333205162767912995438465153976218670262285811927316019118464357988985564341350721651502851746688421935825251459450610872063114133079466131448284933895247354875533978299494913023599599959638446480817840700975530070703904945155362248351380336353924587246375338115171433421380409850170085370140076922129049047030614421875500405901860241522016846227376536528317497207623367215383248464473441671124197293624078795307055469031834796292329384835241012233455749482750133012195807847800704162536139788135800372877720231301360948720215933017241596404740526374089329280436626824663000158255929791106738086732489936393687509561313404084475515193580689361007408843951034776567371174781312232579022917274048252571526515101666635752002114524485839538047904698643219146233669208472883135086397613225318612658733488788061445862278871204509031312161613587876881352352578365362852964170640310888024513888336926599743872170388661913301151702005702624463484824683124985898613483907471739269149364904359890825323493493330787432958587004066591555714490574576180920290905323393132204951372449883812237796923392219889924680103688866775704584988561485544492330260270861091824384484053963166312109581019370912272190295851916565925455016578294809876988471379061250795423424352736428597069066403653260832754013860457890833977307338900887450679690037111545965389645324769940861375675572825195190411063452123098174705245159235804549295898873491083026065442164214713647379714709546850883017989566578959855795005997350415150263647171193777447880329674790870150668550226410556235681940775949471364516028346738487260415121950513784187925065533021797556383398010879268322429063927998329384008461193418473683663084856722016943370557983634307462553776213413708610968225327614751736687438291673465874771329578763366187401216*i1^162 + 1228292796586493609206566985039069757274224066254326522628075820032907486938991834520505304030569663557625068167172666113419524589241125832041354284147192089167204760658690461436417494914339708074620869437210139912674609054989076115495622882705159869559013303481286938464893748196034973670857088321459554420008953606216166985836410527602690824199666081758735057825474652604172882513464911305678603737538477974419277840085918714215727415975890004702933395819848574703299259258030021357940672462940336507141640262709149850507372535803037021152648384763485371129497795414526087460898812693740952902916512586709341260376676449257427194068867840530253921437666572046941073257000027232064390844844620525322955560054602146911888908026507860747203517935675842470152183521210062912219895576295254249547773078228344661476327047632812154065424128344828323021794078339807807404764325726001939592334937439965525000476671868328008522641545555300310738342936900576924643607772304783084154173461956614805955240500541020406992466382345047539647289098842338754906404491433241192739006363922214425798698216577434995407650556153262211989186966848585236917355773715707333400821525950918461167405325139042929486552733440548294568263545292250150808337032704157950771972689905003899098508189865131740227421987415024674829854245635443979629219252196496642917276514891492501910286815972753234274682087910004567611217026884944870997243352909006198071178148065864550867418949483557479066448234441611494268997287102212969440998957006339135688949491128658200321433641070074770054627216966500506257326862159120820438859883099937419044525752640059827454251270010268525803036314198170697630590980199482007220230924339901548834038070049272960386159479038094965493026668702393251661886765565338019248557947213489984363299593057828610907039772502345074492759966013802756660418453389838680915045858342159666343829845865188858171569912855893043244814583414580334224029363225450634817460839369757835801645173336772155617050862126060782003385206816410470096075220735634223428266945701406073679160795478924999793653905271306110270706305800935651215935665259902156052662239740810517012106583929283225704407381961650263939957837823672858015359138048018118493875325310749951170038657272645304033376525422949819308472332090093998035734990253640697046874955823579234084656339509119122336324481829861430505973618001452177061238473064982318408364450594499560950925644897020384367719901320531371789301299230706801016086674219447825663088678954929954439313601114811223250764554014255368596758538362675649643794490181695147099823910186141120045637755240254918564757125382312172750247571449033226601939087144189655885593776735541774251427199004097291207900645715238532824159170848313877869527747564107130371770903176675667597020189766942736698436705601540128970258474424226994892420171310822809966733520060136967327951606654750938223171579847755063882734245510822874849372357302524489481892728284811138551146309107749722951376119791647831132156163955951311281495648857383319714090400723749819315241946540111413420115962427324827957889613187280180778778070029795206781354759820151783245061048429210858557763758173429730892079550566893874395857822949763504762539518378737798880994179903046319134087811777718480314163144804536259763779880133450568742395761435033833750236586361912402399630558971957496988685456611518600723118111820798659570313071470951684613761792258149455433125382007374071183855765338188752275418976818003483537668717245604290968879415727939454647502781882119928427696318183749332086166542944723214360310612598680855861223871669264544197705060361946273495105630162246592571342433769723515003570571438725085245857716326167757546764949639207452755572548265492429426316020186615269804407268715605517846404584616721521204703986096508248060966025897599157858137719023678393996969357547418362424513233626639499072415356205485109610980320225219601022560312130139722712613704221627664072534130688*i1^163 + 106223038968041178206384684465291505169211746877000929660990866151430482895985345934808221458524601005025720952249485281413527965370559880767591203430682001056776693035551766700088817892461351521161640817555382929179194341222379199258253327752856946936680430907620366539324231799106767149877462490077803138520012927717535186815710350811871966947982770835262579052655270071763376900793066767702406186324174216153981006809663189813307700495906504139899877500812889243802717819399317654458361612671265185193962647903031054517422491336745547143345526951739712883905338074089781899267216653276923529613028602316176369576981278816030194345094573227105820813667863616484734608589037740198091184515602319789047563921482110834826987619575659523906326476474284638524815115178586223590882135905875220223870736120106351380439589926168305296282966719537397085689162921631967086307417253462513440950165659089695128146087275144144845200684891297307105908137293669296548804595828447943027353640700743383192159547288901233461871948918601827824404306978017789889813807347563010840220243845117650229194475476964872345171267227681784382506240281055441030291442775281202503781274695951409941085191183597830374838994738370311025552853813604440954185143283407969407542937077158998066199661329667627149724417889459945010763553325210557647891845536709794679272720223902713883526305769569892275101333199627710381613216487872443018321635118876834344595205296166973330131503404189824022397761648822809832799303776521850491316872823375740116019580420407076846344837347543923611150099567828593265519602796658059807999869272198519357796215578119884524859612787370456449166315944683038478745594000756181710083288354271644781827589681515052629284075484667708469648346655225532909631339397160356812084706716067243370123683962284903372558126070742623252880999023800922707463220215780060554520936820167904098059133797663207773694096702193973623285575072666002872584242597283511600266564386066028336389745577271234623988590300138045677990511828136501385037165338074418494168094520195537509238582764201396379073569788833878495998391941831698078605950944718367927088876805406049142584071116512982660274135441045295186740252787272956954546849876994041994961218629155642742506493699975773514474946382527382751074227902658156518195454490126318296294985705181202648115185903912176191153002871193946287543362473096605311928378356467276540909924762628834285270998901200052872974481081392823314972587310533038637091751744652145015893565182183249957031255810373422861865591335630235721793906354965642057447782238649379281986322633484392463408721115652034960166786027462674354553428014139371501504042475444034829207755529138383924795520369671121412717884600078685120650531461228733801895838028575715990228084272552693320256070531798186511601155773968599428879727001298702762529971131080604815107822954288151492808511042224368665035366696243630769710639303854000164476956196262031114188453818334458364880130945456493740662501234844342244081489926974085502957850193098125305337775917814007800698881587539255574575460962632003796373565362225056197181498387844682366151551832843960908289374783307158160361069664417375483385515211603549553680680527341217104818154377408645468816698066352742431691456859226018333862614484225708732594777327096977484480206366246410679428706273047111263194174241118759213396524696181805037354233696108978173811092124388519094362297058824494144840647288249189559145627190259550896596836375864777356096444231036018487261559023269237119290299046676229157752729901272183081541905575334456730688833556514630056104039497066511336535475738863033895781420019352310892966531701834541897163006945957755226442720248435293677807338078784746136538711252081046612858375875482950749000240734120229735799429150139669374079739382162002335463931697845844619734953856805038702237234631060645777338653587764118729486761103490299810542841032464005074032236639575011783635208671068160*i1^164 + 10795176760317733704900605939943542323431878122205256394205570375382626828964357270263835628055615913230576828553628723528159427440860684795286343280619786436441829080288100118014936085159833347107477094662738688299653039714432514456945110145154985141443144809809966165672843412423712507727890701403281153197767115158081153566943994975442295068657473276217263955040438431529349741812954190817822040357658169216441015531076441016364102726308726670496391557737248403070741514798338599661897605610297424791624713758222602444455537856942493194087727258151766898781269007863067137452303555718199880869772232082035041436254316266317841869923345702715580968558763577383343371368363908183231355455360862658007523058575157048466070260585153448046116791604825043061681627687102067304973673718763784532806719210980598233418864026709191815443861358937341245611251583550287580390790929070183137860856483827970438079338639864848244871807173619094585425158339799267568075675480356291713918116004640305161225338773582168239457031443517009182090949672714354598653501430288200396592811188069918087679548833342379497603957165406917321522575192168683133449430383737245054045143053254994861667235915339451343852842690941270333087491593015101182371382168553738324090919537967076773898623615756435353691040568895308364945541028941736539961967107942505004270743851524870436429719658907237467775271177594052757408744987980939602405032734942756435597497342851369526701330915999081766116007189108120203835310839620496580703252955320166423928704881615311337397256261367132590924944669484216906515382344589592079919288702615712683434871402871721606477321414453600567995491135080751364049878206961224140583353661437299666424085660294629219703766751322031974893646731687665715747702384981471760743375633051776863491342465430114083359831228329190713987091730311414953150293322585395361263782685605378741024684899839808561139172001556939737265910783957529350292112869509008184681686251551116531592457597109348632439144784441657215446365566652845575231835652495360262432701107877524367710887663602923582386950599939793293624314423788380290229297155109704277256112367037475883640960532940895840606677749422379452125347646614687239001415430393872009161082971665181337203263397321997084082873345810442966821252768597929400274973445468758040552679669163461359913617712591471438570897350529065175346092513228046050809034975366031865493484743967355004108562247432794595099718513854198670158419891960163651069502524063088902886802709630347860606442230094582289815009749351787915188409394987661636435271967927817251468378875287737100675290815354874651544533205153910875834970827071483818453090974772313280986415155020882574527799988228499550735800863275041165890583768324018943204208237251637226534585734784022359881133341778515382251060128813653162288713446378539657573486519184023056458606129683690889674907383754999618580502422014309458155268879653633875548151892268341624987317548903780059593726496876810124558480535322990733639512552586879757092993714637075468892926707158654910372824177700302619284771158187484336131560802521376850011532084379238170322482508846052647576255858302048814224441162057870210644977602626087018892076865701921246656455433649815724216849287187906767138274548195763390493483861511441489511771918953542531477073698090186263562626548435282191988015897351841864433772759842592246715951724124154963624384269995565805596286136086088972623140491329983717854884975951829072789129069047735640228232859915453118043585118051624001682156607962242077676644210854134891715922629928512998080010635718903899109901713226982967232578702424165149002682433685290717324275410610885501593420217584086606896947640833068571285781211750810421409786042121806383746645393570799526966816666843526693845977589817441312055004579052636539433150753480424318825190367893123455700321409987777212477467304975819136327115223560485680316201722207287047672534389224651096064*i1^165 + 349682876908301130216060056201700640800556788181077659988845938839237680724853242736826344337087452047329098005188684000601811086302204283919737962708602908714584963444517922451865525639759002437231347086084367032331352095992374919166353793993394839790196448848207169916005569165167396757097671812658377018291076700930839102294507906026949717972704032299874854522503101026167698204346811695309606089274723659893495916650532630541987828153729619267724790167921186141171669871998982895810519729169621275272355381242856293280586507284772416726220907644812393033285775088183132386165519428902939837208827188442472459084887080587875162096725611860170125673403869653994745112773604741252802377083261641535572680121670435364604220560905413890062246720788957338942613548203564904918533820459802767186240596576218600076853799553086704173936531623330651946628490556546117069029003461931215531792836001652165320971259895282760349534030248197659935133935892748954640229946845644786521329298402992804678631036880456966239766839376194990546180126751080008792987866708660189742027535935631683656608557505368473988637968955260378025231574751918818212604396694887089951171861104093005485184777045101242979489079143655839562856833297662351958549447023144145457840687879755428888953503331294883373749833544225123308832678621043999904545516171798679694680495128363794583259007444173740592194068043361082232288661401278137192955888632124066414476508874473526420080196021125291884266928591239957086357855830709002386753450572984207112578760169231414651811769468748335707083192930074736794015994088769380127387372474023738187636295414736426040764788667242454314839014020762028644240244314182712619672310845041008551246310384271254725821675482663378496746783072911874506200874057270524132815094515743858772605877176113635567490566580031600221001562364662419797410095640140760882831096921757712276231512957380864678117167262081451878846594339361381879261205409715602668779828912299342524801832519551808009474288471021652381725515199312919616536375592091974016960173960725011594837439935019113149795284515593338359160445610817171752321864357446236239910552424659074163413617689886870381779112907816489413543173466147788721428870615336715720513304437157458013298903933760094581492333147871717886504270959580507273623594170782548452346472333875484630801514326188361595053883121948857610349751974078276943458515527833686818082285583747604182190738700037532373101141298179573303869407118395267262130799997693186666571755651101467349387019747327132980523436564758469247529608504852300641058472147529176375818952685503840979797089200799913016740856155151285682373086629999500223566499133511049408311811358298216461170628616137703701942392469320784917290909015434861086038957925469830819581032944793896362357255872531563487687550556949895166292196450703052011928619375717328431216832951152984750321114834243878545672730464571583251234301178173363702470872542654521867164821321796419939218725000882437980831644268164299357674402398188949490030099966147870216512940474388680382105311603752562410429918635954220665063346401269651278832280939529084591694589759133649050737632549341431154706875831726107443566401102303774023103695546215273486351683558331937331448125327063792348254386010033026490382428193928753445344326079539982045716604040811805565900734682379800469531310268994586414522303528052989522583589415174403274079131152944746550826607366099692092181621587632842292147467438603995971436071257305521972720295660942162556621935359888566854547517518176325602256170736483348709012608869961309816744726169539275957229282152495493149278584456314339113944920743836467907867606277330650574912031491733970619278464099169880692025399670495915168811818900889477256145146945604783893515483188617793055164955053980138973075785976651112009722914686017731719035958287686395623051191800499601956099256329973237522711928339490753335396148952902568075329536*i1^166 + 7956277566638138149218385421751127118117720837570476321127969537117066583178794058699853956343374663332255715256518383353053854095178273998732008071473209873415595545240506671055519344315997893394353658320258755129844041483778051056196418457266683521662371618969260987198795169710010675945917482814585802922300128611213466876188410432175809729596250877017787427118970066323493588428028101579410998051431058505221099259463312028487547549530468177414410906262130648524424395754438862350261562644417970770260924557992393355037744995734521707000955030662138347846963151757429711074289822780674011977104924613247479722547724710861426736532156682855607761323366217675802288785255943155705938074683402692963428920817984886519386894551125709932043067012985909776048872662096445194907703051270893235385455533209119418416546323810195866590119840303540907660974516665597081100622190034855319500479453050907338457915694098546059829833814774241044285730036879808362903584655315409371058619531771142597416515321311913959827429362155690125920981966228653841988852195741438266422312722716150492850017023185035308760812504553453215494810311329344793877927952675542480889222851008415064644237531943275717110414235689510767143581947850673746646205856248303800952879593702509691693668401498131058107389263022834804113083470924408031345957225886004063840441857934109764748893889315025653189154008998250032746299927685727873446499786316986189441569593916390500644235898115299345986478499100589868772456362769400484288671358638340869963985317611386366027374855321564626204739354616238714336609799742882375262403990976987849040917397973106992089663222072835525262950527654337351723647673107819244211209604600936899690754656452414276175906733294415264720702227497251830094189377588086569099977333373765598355641438435298095831997379664600674316640935073320531308442115365082042324662340368189657231984824929010000599163324153787148004047200525036557414248026020414896770056286218768319822306812983197805291821444739881219668638743802578188942438485429153820174795444140968799280084382763201635621458538734863736391711630809086153533540088283922500451346191509226141401451606459176993212441751975362734732243092381863266346857248989190720350245736140618259935875376459436227867420192450567373002614097053348049921152359600128562915486798292300363008872778946787602657750309360272944159791622174836304308289646899487863907356284958357689522479540691826423120338951774305221411436260256922448811686088428233137142431812832772111536004386245822226377029495872368202585411696927994720894486300581109115961160776642025645732232379864764218689185446041563095810782378028928109950040749859125140730730791599079985591680569608185410194631635086671521052911671294296159550516631333480384901686629164434527992879866364126590351140383229997545684703017844637169849467114814169753560896277424133009379068570910187360523429226023598561505942774744958157941327407829741122960818095790561346408906763659581291131279265209709716431085293224250660644483537410884982646992144558577089462121352027632889794242756866056150768380502849135331138458546809075088970851510282846036804839274567084709371365547283277599518925013252414577004923941121950070796372123901148126312630501162957209087625968858122483624413640328710960266895590783552980368667279362123889205262564329130760869870943920220384224944355345728292040063324055407585065856624663935025798483666017645769640571244860133033068071552426436115829355583719812662706664172936968768710636649451413210343905034669000127540602369611387726844406935409224417377477633077353352067754041703351853359151034567267545781605363694297656547429272901726719099420964997832042378883732397354422186303946661738398811657011550830711598261067357883422991791516710295434938921628998587351368510378888769028227088780397183423246907543578100821024035820698559122322362165900747738255425824217876435478830383104*i1^167 + -26184607562565774164750513844004434691228850863725262785756225925951757944634471084250410040745630497328497504482405679163908303171594406761438295104132419084824095029822263942927323490687524770631346450146813447521699294565039733087314672508137203677133213969781567775741028697453424145366491036203191885086017086948261704379277468335382163395965504419975617640338079456081007260811058251935116133010850540209714144959589168321140261508238743079785676084706569053186850442496561238841946945352476910775180253190558738423139533896551241322032015706839145898616471400146546582674172722934532695063047282612570069338844910216470387573489858373661025347220133793453682152917257769647189365567295597910869704114791339886358695969414147143262339280295838792390523002635396724513541591938562410628634461870018939070517329575778592759679903286421030223788225834861778198780559065341006366498909842757259895490360803685415436927661838214702685972970133308550939904518944298439727373229293477968919403281950577190785734194947490519331829487558975640262194313338018385289211875429695424448067769992119118130080903338705939459756241105245498224869171301947643213830439378198659955083325221042107871058894474381027418274627121124965457080280040503631999742823086071119591291750465653867535589323963430344314986156380953452050301094929398135498853339858502391978860272221990575071037522487156562726113551531590768738574575669908902126883750849259276957359161088498954189445786593678203516710873366642242368737361236833939654014658974677714260601363704242899682086157868595020501589254017157602200080757994955346475619816841721024186664617588213683808703394725377606891898351628472356891455376946267258363534424751000218487238138319754621618859162231300888455246361750490975463569526295440363630852349132423209456391626102087212195278930399369227215565860688387076449650805242358635933333588019719985574661841917710421327149758016829604217811094300594206451272947212989735003135438572574395387632382968797956480813334871176810775575944762494708628666565197448995251819417463915137942534119566149010953179259466963637878301983795750913070969020326960904008817418702452182151030711758814967844689333388795803625411735882367192667535356455242563478040620113598396216735119375428344626344768269399832800275535085846114055667759430125003631719970805053022350315467566011507283339812223530430669880528776574370500561948620443106999944757314237184464998331149116806552044527115207736522261640284380456191261582544669134849102025761290464949438401105847406645548208776495343128803631895484434652195197709343000107963076328813670259901099602952798502171403603096667249235090565593164295542596815560510402205765963652836207700878995436812628551328783169115147774511999532872089475156607418125989367514210544759968985519826323337993963716843268107654286658862187528342034514679245361087756851977020073966268656407637909404010583770083965315960152060542936282596563176489915611457452114014773586119389990061635171963533774168515306553802137351167744218907735235868029512916930393900561328841807211090406838600645767904591572231223810214962601268790193532329780357053188473333061069609892984599716422591954364793445352255911833139486082310348306222949648611852511335876108872521713216277560718628030346894507230194656732993897031955789181322928303627094145657681198063115508119501753701594848089450315510760653987448739154704900580964710190056818124892802670308160219109876901909434806744295082786669532304637178688943390632537845979631590040229198881086614330392204404309840264882856044757819932307038097741902138833804325335746923155829583044679356204630177542006269588262340486594592122933045365182708336023067533506642992665041469905316439908376153815572502700622926108673853172916878256321493959544212438312894102938559812457361384119721203524319615503791636797933220993648642154246174249874437148403302400*i1^168 + 136113939679804434191015008398765673141117035056692551129913024016976663465164782652553657479614623812906318523157747868310259040290361950740781066105210525781728157567872155746416081485158643831643658219505845926653435161923438905903273566948495620360812829507162391054449375100984841902623925451087529046702692507176177261099380833239362009533658210752360325664560308454032778746139449932722827775490871648790536509131845573046710852212033295172293515321430744947045584850178759583992859757650447124903937062832820674313605618667691472783086342847024844962907815905383541097006776044261207504439645760122815418636675310063137689731888895846848600212800147167510140335207840125892917718252088672491289693187170150777893049738462331214534361738545491910153367650849048188587725174370373594957584847025905660083521324795866002027005466937729651592820957803043474807847174573693732304381543449761457261035249810124234110082560092738597383311073053457252711880378484473811318068472830711946799803190288164882234843702966528555985840710979002765777166752098610551821142257386235054378916676520481668282272242263973438714933746408433943735586935179096905025509724055298546383289383371483528343407575782035732249581154510841694009372033665894606435944734347006847806116016798202192654163363855615234125504482184265821337884349685884280497832691318702528023282479287344942076539258217940870780876556888635437293137234617405564507737243807556857931016530448634329047583243488072116618594396398198254390386223740122250141413196477743472620759551948978584959484766450890185005254422634576465673389125846563248624270182618222189393314006413498761954309313377806965912104666439316256609893221924873426934548839705332119640960710184037401027032461195518165146215640529734866804797389656816072850980211489629870567786805948603781690443821489256550420985495214946095309126363051742012327623052360853829934911242286403100878565147050536478910358861990000056396435481562552612793838890675049397368848671166363845279607405300735064842621206311975984217284838051873695883967495514957284791762934763227285645222748328032844954721753166856866392710051749352289586153394743675920244378341082275311672336431858101499837828502858137010355842517021988543796111800773976326498348689136140777771615527406943678815602089300979931782429777446923111907942229108532171217460905194594578570758983696605736899044666295757835505380128412521209647417104643694039094087273198621928954669602926698580176513366874414375879247129179311702759297243117440296514615526222802810145381137156783433129476045015032718643068963738486324604167351039392855974257760278208001435580819086776896334566307349737677787154883824938149714308692017124706381121301448069611434635172584962734211608884880799332412107083795263247248478541742549786532416961025842493875153855795063379482584623530163840991245304353635206728968525866785113400239284112769114019055348608586482655001155485847686900586628490657831671289586007583974692563440903880940865715547191162238719608585816294901778799432917971968980062915432152733364137079560433203306244732172266092045605956764439748061993617412972136917203236937704603514911234398983328948384488281453686105397556564956895842270245550942537386430472565978465404124856574033171642808109379895210513537351608246129133569247092679410626848083292042607837928692558686392769342600013787119868225941682468618137639902156320054874657600343568205471632108920245436376490743295292824284233934313301587482623485778218629812013551619603003470616380574667827886304413633457129592990414294268457068587344760634784271618625795662751525609484279428996432075894822167834505594463945665210033172102427009494226092552434256299569081208543924172903112796798671534923705474778965189328102429854516264766486351524764783550568447300575527654299351453194577586635140352192859904892398164941157416886386904635801600*i1^169 + -281707274444213958153534203268226557936730009746123442177436885192433878466274316484058454251320392471516785490798160016868613187653290331628666730341131037848477151353607577003237907065173827704516648278598155239337944123258547382108797396770600245063064765678789243904215285872684188102446487981098344185170705715965553810885217156450363689748855370701562069514031061500046226697191782271779062890518204176998778453213366301539481795742943599652010208718868304557168910832467481157550606823287965317793026842820329294642983958544501067475856086502280970737324240968659401356968184389252075188254604517877232156932439555086340040704957798915532450620445825501087965888950913110444197278811369513957239221218500667345582257363194895140556782736185267857365980427241572083275304950516383897361764767364456878753341969000308562065549514636233921173636480995237130051142018486551173628922152188646158348693599663254621882214702967430949060501642567094033114726471667557021904630208783752067523610268543481817191171636384265433980585879218651915863605367327375229562197710629402977689301548946162008791207915053556378350159119536786337359673892018303408813451830794226613838719129347441717957871804922882362574076585977778414384901842984190024429400949901300537827499162030594913037757131053292397690807714326767659061341257518961254541265361702379419891565457094550600569034097129973781619639669621214589913247315566498081536878036517811155031096603118039267975071748474033709327727491110104234943754247737062147253430333688159960729416360833669038353780460859418915927294026384636552676013375830874201991369723730902510042037009969713875658547055937326765410987172029886372563078537278403419810536300984313340726920920017393027448652828702017220338236600216069132859798917150012146408377301859813368919476571726360280054911875598971975167099942235025153930161050500275175857067139345795636094919533878429618361671269390552026607361834729553201587292417418429547785987510832087505445178702158504361368952456362436167701494469862842861946208467871055959522680594733345721111464030918640392136426162129089721981117345766503674918967079306591113611389129544645692271923784766919645861512230947730660441538621036245910569171572659744122932593922194628032747842097101422907218419456717036083254342384653445850393470859283290147768121470818564898982625967133825088969243883774291125428992118002526712889090446324744332675102366418802347819611496597450607736933445987760795753427832763542620355621930263413974708588307965750672375232725517654898151448058220571446245029934979990029418122438238365456479768044905080525492279283878137822526405387929414762814291069867341686555187991115245377137235047156845627857070911584175363503728920012177048611849622110466623026619575071831375960919007676713696117810628002185139329841615455117949722495439643964757234533695400353411961501559597242323375710645248566210270496801858598375670704432437619415704312585622316485165837003665999670978761325168018085236750133684496397146478808547161796318167699909626613803684292370860658216106623201153954717539874049294913893410929260020690786362970410819473364494985901075231504014240721178451421475329586815080284722168354244915571736775948834440692432754372667191619686421956011771910099740207562851189404440104686164970348968751222159183302339378863718612501985175591856848688614258789821041490372875309134076988414109119689859398929796009844463624348641996970013707154785430343787167014830109092902544878086049926709168417387120950469398310732236176101642324130825257878629585426517041803416773418017502190013012494088181582801888201567222734856669062673741198753752006813898318973086064691473797870461501512560276252373733222688747417753880618131991145287462040938482797945823095686612438125324817561544931455843715559759820706814005779700661616702794171546978584103767263674368*i1^170 + 406093543010801715530394985547829971183972149672214433173393417008076146859666339491613839377863403736576027569687059154165412393316414539355333405023833224692522353899588297621139506062761735922922896587039772823292422274480159436997201316124769512882611821008817430927519838948100397666712294040484340582172619551676730367781392448109078411261080231545123500506500751899902244536342655761306517966800801792223767689237419728166442136289459460059527897146079565987128617283946093783176098758725124935704143267897235721112156221693043055010845684830073923590590541635764673800131221844164327417222377294966182333725492641335279004695364000874975883273411191575106923286484121315808665969819224038616453918084904800625843106548382868506152167822296585572450540159302245379564899670843102861827111291879808797912419819742397800355283464583609131214714469679836111470159856059391234077374073745927543137730408438395154591064617043572287112496542532583034017667254125820760919197652358250581624996893716914410201855708408280584754883890470891090884351377819752165327784218561766821346701632753391252996419721945624504175161174499071991719506832232474564576521837044240875354592391856215186923301037941842648493607376132404948488105850471610297937549872209703005280783540067138326251092645042901759436965597789689508535776020880797723497525918492277721329059283621078778389806311869506107635075953395084548019246590857501085630549003526408825135192925343273469871378756306885376155207828079797853009364026893886330435831104666748079287383502613345800572486632097591902376512805514555115965152446757583701386776697531103195412394440887409152885132972104928782612372269099769960101390901292213984011662857839509682346262264162992036044110573566186175852634929233163230952849827221001170692719610657815597587387830298100288906440385407804657789822619469480731923479176806345018589642581480244527460681041098492831337647706453524244321158514408001351348404924467143006814978678023710971879711889788274909832877652690851916242520017452308864553731007921137747111938876166355151374368100483966710221494186364841401994557887762897916988400727889748251216764629850847461594968499138891499165500904590814339367712873767053480827871979574038117537587170129250262009391064288401605423614268996518794766649014485102260060948487543261056787512940825326940567215917215321353765805792324746438049919350093114639874513411471158351032683353417056553506766813678825239092893117753935298059533824817609026582395017835395389565998086210121042248457241539739949464139609228394377569720740562084813570501107176367454009357955840204633223553758344014689133220535005835844549474280040294510755010906735507948171391813189319734836085936628219091407658049203602565788267546008723504492177038379302648010985236021922137692874631116967170099433609819781470387337718552422685064250422247851630373450470685281633902949209880850613454825769344079208066431952209412541971845159703951824697019324590681656712564135324721446770288358993243411183975486850544066858543042066776474443743913584801904711467306708134747940989514277622059339564888992592817042314952466869918661218084537476480443889010707825049983328972994678593735149159176994624325742873806002966334874584519279392308569164234945634423495925168839701215946115396747269793188725325556842950113373681479239576340221874131573361719552682101482136161490100373697937998517538556856109621645683399515818609325142276820718527890165046887192005693376827568052886016997340843472809538804993445442685158485359837814246162640631471709008134030697143743227763969647119629075777265914057909406212129938594020881081404241590570012265904767888331294122894716106577866973976512935885024569207599287865865631334341047449073309517766913214940055937116064133773613817080089934051860538463788536198322598369740486962417242692440922521600*i1^171 + -192403837974583728315068596225381603235376230063366101302857452399001200136085615856395866348180074938351731593343517608530754058544394390566929688014004856039875944712635848783797195411591312721238554831155313301878940709152469395723607729999168064143576763069287229108663133290184639503666648669562081241941486772341174503062750056406004875968814950198966724406462081015790384421660498012316265775698176426656500450787846046313905374047195613401468814892575623976683882788508747082201371011944379678647519051033953160780539604634411582541389983626975343452739745979581227658338627398077624725233135580786307443307675194432918929404260647208756685151816486100884864416431684961788958458470648171480102812263857266665975195284501373502511922049349107150659512192488327972796548046317916420296805469960635569762039179545765430819745875143390825528281371985513338119350427532073090660680005048721149196813202069650252959607028525173408361001910408578931496432350186838087989570674478679558007451275439692082938906628917424266035302004335094915137515767088082427473493381720602595087509786845649885821490814507111005415393004654841335684930074230215199128715653635459801678676438389634383533354840086008698411261374324067298016930130135451830710956536866429425272314419947310275395516271324307245263874623467218204686649688001517803854097080599311124536050179034417714724606404190528682775503413284407522558781830769859519724727837241631708860565889502573871791959360535471657634480223949818276216172475860410913657315527228702728385608186179715137679283227091458439321310794485798776071146512475695111711047226862170402914209842875879628715003115654507443686071840044915590004778107447763201589386903325904560067312756691676498990005939938832701560917494867387211787552554841873297518786241779409675017985084125194347899532605462207775048546569827302688584100317379106308255414353057593079974938977317650511303082177283671697150024184689501508937481983130498123866720104131941591796924783546845751256004715015983420624105162000372037627806178827902465458289672640539110776058317587581640134465114277844735780271428879422474152994925564354721233643874633365770368104447362854865597467407928990141936604133998018643635305087553444639255118699942913310783854150704134071150542814797735498086224031201548955400216327044889317871900135731378605069880654765676103967712294844819877905758980046593403096066513140277891948968442255563388170478899986110102922517705082333541309014495212477285711573080738182378535416151168298298548729510550490013124088991792394531344037401457999700922440675381730781931274761265786598225313381483376124146773402134751778158765596254134824006469182050580154086133842743743978474873688056953315064069487355079560994123606720340108470268065101355870756640451841789989396845028530031902243396509087760564713968013202431695154735290554064895714650937162857039952561320619771007717189756499386363422812372638832242794152168229561264230344589629366893338550695359026607611596343976654797292008440876938873021757634133474690695943325396990469987257097843874938975875495984240511512461667334630393285470640297697608890877626987946221193547604186358520992108527789425253651756931588184681858234872418670582012326435250760356814917050673664781564340416189317317586605618867474944951668733982096411332638719227959402325647326362929792424581884749320710849036939388784608045967919610837144628216638990405453180301894006499660683597759033218058292006912379655300564338161394534381019369542719599396958439082026235292268634722045373448653962341529312060848038063659639373957050131610107625095632825948979386161183421007044893280020260394870228334807986332882304731236525150963494497557542527698681889193462245279430880826292930067180753622417454470256916358777764558075808998744769274152967930764455308162322365677568*i1^172 + 33827926742679771063717144280720187990375280867270639202517360727547276094445788702074321054059064186899113126876773819132566753332518744678607676933999068002890439225423739392889621925016361101909658503356611312895995035358019477789887515055512986132657043961627510860705977535294894010261117586870527727754010600646260097756846564604693390515225533901028898069207672328568989114732959362240826015411374571582416431643354430314202624752583517928695818894607129819381214278161249890570679289987709767403437850302690235126820323037561722223580842044296018644566812709138584152020994633454085598339822707318597736191310506909055442581039086249450588474902956476331130853722707717523387965842364428699501770541225822201944191450902445610659406808230616332147740846346334162620250465528859141642037689203500635728060848824268234259965508025319460786459365301284616304939122514136518628838655384859785899690130416860506543868822579470975671811701605697940542280936936347939121855534012511578479065703185930187497246497519320267352398277500240335892423251500837357354699128959332556693829220642099641534746692573520902060796977920924866760932338689575599689714375002851114154543551883924636706383413445817604207023942898323280978565985136592587104665314229075526563880849041350396813428988343671976137727070951132855962476040994554679996096421559311585335170812948841598203781907103750281264902426607896530152514383935613734603354547645091573463594718309710743555484354171317745514402708076801419993790609889596944029202808250534218726572414621302721448795008851954470699022148732387624944786234053659351209217029149284852137006305971175466974706371854870891874677706359776227531594719266409047519078673198340096334945249433225568944307512626244659670672956942154899498081849457274644600901072399497413944984457981159562206148107299929767970935417236313079188988296202242671407258056757058322952795100813674788222180801936147632489948528119230695296131702023171661712170366724490990380064008303647716309604039192416887181411816775619690006882948323510933537445525469114440495560105115821438858105836627205293318842117793317869291415373429380447048044759175919464647201448881711873189991878122831691136998613165102155047280791062966546337960326798114651545051926726920220096428204349408585231295724687438675524955307407147070618880362479045785209043980971125380774576781783466578115128291566521797981028102440092225739615994755928408377231601948362939339574809078289530692406003304253375326239470943088314349940346842376805397097019094213224916353659466660340343480853045481741872431890056637368341116014371944725616355353878822508895856364431266725788688809792222835085020211790593053593575635529326469016734361643205746578361149325298851704712191864426768726545986624998670680466833437192677270967609937373653566924911192003345526850307229627196738698322740510290876272329851476721391512494313601016779510542908571599682288296453722107100024149037726903759266608415770435991341798306797869183979526230461169475979504959082910062010454142256665094407699930694055219405468054815186910767394196845307554650812989582152562816041337459893704553273645090012044869449427321789711249935290669390578992227631474802703668561203482450324711203935396234674047353870043866348938881223376728208848831267791841595560956492069986778846215077108489044308664354479356008251392765296513993371427272050854331728388199519089545293281564158692976612333083690491491008667247201631195090630164036564837992449047237909640932918591647981892190306343978194945615891648782386752178693750648591552422514024931163743215886138363420342139972942268200400054517538416711906159619542336516613760648410787809059437126018659067844716307038076485277340922989798219646593922613970957375787752756551086420077987565694072657974335918395050172578650914816*i1^173 + 3521106689886657555272434939618945367205628282398591655885593417350836195137196841753272833683682563340765735219319711821991995224489712265364865147104473746532756228015543744093427099012726957674174180802634975581416395311242852032855224386188032451354587298984938425979909576921670070845524187707976732365066270977844515640429343748342567504143464017769986352785301757045360826422609129855613056195821060722435791362095139712540191121060500678764222085996389973851123892507693364003660493697057300522305990946416062738144040787120599517136272083060605434602718084741486736817731396152482398547902172390590364410151350173050477639560576086780212250291104945328393630262276927985927010859481399073265312146995678655511826833077751972859077085786846561815063120306176682664358233809422283449591905187937278991152782483275927056448851403187556641742233457008911344608300585162880779607657395831869655287838708954089734706039385177063545059150288532876373403700984267039309493255451123991616595956685541703368314005806581132424452654431131789498254274148286486209683573699482644531201097452517761036666321534238756107710431025898250852715890931263605682844862022160295136767025467265140921837744547758650646494757842353602885956190654579764497606994198053154438901695759611951973359382670516045816744737469446954409842966492677378140942018900631726973216749073609203786858708244371056556770432521399731226486363331848097025342717259443594807605218789068482229558877584696368942814054623414389836442538728879769228540660701997007289904356772728076012857333564856913312839516098666712572249791532876480110705792187656201506558887606269349607849460582767068239986708723241284075546335205128755556665426754218132438309513614012364219697619740962767456184983183240227854773250106849744439718071713399193023771216043130596619731995908851744655851879953964938834662415312147885731515530276720431232292516578196238189150002175930114288977515394264068918422756360740560000209409133880229884663099157230008778132705940563283334711282593005797637041218279944206299087192189157065117967888770813552574383200766867477043475669890048596954805620193391815282919552822144399339066426367356561594044318113938153700033511305334966636912534758504797648796609113108899273917479688720971528388176275703527573815091377096349515677654012497203466845898376774776168194637886705187140674208220341495614919645264738692954602450869994631728803328633372571203658649716249787498450223625592812848423823319187893427042525792576243397044611415106492338084942098443315778862786084252657471710890109806141775923023679462389473424184333963805287662629384045414418971279208126158013609560960359225312379599497637516166013641781730534992193119780973065838509299920817773319977453561094571873884449257835204952149494592690494711818849813080852296244489251419962652322432994302757435935943310765554857432105781702782960516763018006155493144833722620694310105273456503004214459671647888349948882115679629045914381037825576714348590181878280767548177298152490760707969700159488389809954299937217210705901403389711211243758174312447770519993114498775693745548862988072365209289000450492874735656541438666988380431085081713441056620025481743524096523592125561345899174930132395521503475547889910174733068389502518329069264349508693052258573078411266582563966848477080921402436054790072037727857025367992251807813536132482786129334685494767400722864438542281752090446196294337187882756449084954980737896238674880375767627966541935153429919504942795711232585178302896471908009723295451904990667338920203712828286780480903642746666386896687867928180138724475110568831602304231529995013324764577688942264318579202775341366191834582947753206715987016527715169573050295258875364748477532789844053632351056981514860074257576112563131601198776320*i1^174 + 6525756163780169265510143914257398019265445880347527718527974363846600973634353196400052992893460054669490010417421645347561243282700600755368598387376618371059948655194558355007824118597549998626693935477190560155218274807033451393342790325671883949996479980260670825398295878220790014789073052510913168217746969408618635626066998931262626020860998310010826092522934652351579713842917913991700667931800863081988835070837661155377984210776862172861009944313200729666943672681336155411984346912995227269015316428446955278779993748551187432979609374925480130962591612093870936537993290052023071282841703688846571021537608824048926784695542871100979163886717408983292515893732612013187117929894251051608328360692535069242287468277031967636726084044035517025222382200011707061370813678881399952744812885443520189606432807463944549229690764419058468227706328065899637367861770403990582596394561351064730623464167356194472925814029601132975135047403398574623308018898128130995106442119481492508438021236154389070621317818002987720141385569566955227612693608508102919150909951528795371290423959632816692340483745209549053819525525913432943356149149566507307722813819536571410217403243154665376555573018976827600317911087685100518677864889654097479574615870903798966190843113822495904009219729137922694944805411560634591615482994850899441316795751785888964469337781794122433154624385193866754902356060314374170354657221616545454985448141556047141684900722170974046225299131706547070028822405379888127079336324001906193084891444289052042948839944111979176074460486591810588412049448338239364246951280487395632525408973580070386223834923748898635669041190095151335251552801943800681996337401397747435128148738519021446741662958749315922072851479102691880645453742636798523184745956931955812822775211397427944267497381992928623416606307566872115385381920499115082306093305646166602800582254560807952019478971526562416735683574534837404359042369357384932614447429260474573121174040789315994927377907613673618119505620286580254403129494859421601807191320457334063913565558601721350628504194011211022309179293700574345926004865767847835869156202521871996293281601035927059381085414601780975964362329514050180164378606457493004158580303378535476194696402889834302381211087102807868846835939088389805334474896887306673436896017263264902694011812203714782930950712079548760449022085625381130702753585758668862834998986373375579016236127666572675304656940816988561861053072036861851587850905104847511636762396626347661959485339230468689749993838269822910530685792572826143837252795232938396640306860051844546057131211552469510946850386386542487944295354824078295760836125130031725056260093474598271879039094906717242189262539939569655491111989385249635976138209958566595640317752584965195131094816959796315984199984221927241090245354442276416830408621164823099915074566933945474529587372049206401896065775512904775403621978673982211524528771927145122638694073992175964586612051292857807581646031261053741314273622264077214188800692254637098694398800437343482611496923010864562999211577531372882300361150062885942064498771180495745384517528157558093528816069904258657528034396046784029632396214263756409455607395479965730108959074921727799875009088626795492817756043608386409058851386522156663749403482589484875182079417613234694803063397110334749889513427947179740833707419566700241483555244410563303633737710640934768960559100213064824793213392012173625140823791685681710912543568953378771009636709449273510474701934944244097989149745219944932187730548073258859660216626492602255690533171196349011769377068570273152936428207822060307891276787608709653533816070444565601565300464428201073292972268355546484647952368950596854428203913029671643886391161682835663192428358316313702558202312110637056*i1^175 + -464227241414383709657382151366687135531474514733683159241716696093405100361682412251193536098876332038796380960272426001748016727015192856479907705936643035801847353148477633992576422991606691793829801389100788206381507771505736690803064332104481230629737044721114005456501344181322235521476681040525631105473299175965475024955603311439752820343540621777106268581454455438752197986540026547473257480312173793910189976493893914808347504037672818844994595822685340243705953691195379088952265533645827337459872123133565456733497961301426064972827970762318354900656430148252464773883978985720224062812038536313748856920860946694093316156880638623958757793758497517153164562770646925352000705844167337885313543297804759168534814581524894414175578427854900887806340777724402764005689444942915131247114683151403973158765727406956083108766869711505408564757894214722477951815923574795203549938479995294795450509327793185911412239128812215217681435274287143751063732846889342802453449158058958348230433803198432680880411884115874037450964991476587762658592138313935724226723911755601245710309869398952883396205658541330434477732315972822588202600848922256909288851218388341361506952083742129017139249128271046958081839257848106257716498992249972547936789647025012361849351254480873040184093614042404458785874110747707955530002852579105913514763676868848738110666287179859233813423405626724310472962367379628218292971341945064481974568363525872952527990645898612072636883327839093409613597031928840742082074345756689154760851500525899635838252726651169862138334973405119672336131331371221538523753513690684099624664954097141932490066129728032132099001518086111233392555953114609252158333822526761705707028354187781571443931238775563056748302835253146487974312088352867157172658829302585228867349133521319960739073418358395493204417248876829467352518780840593667241598553057532016824487393692900919318438026444240194912004565458455963326658291453015415955105353491397222505255736991593743382810310629260553376560027273116500005861078154800337469105659689572311882950304905552685677750592923540816130191943184828761393481945887369822045683286081025300597354253358713966629422064632164319356944245329973240540364854890958982429962443841185681509455395811103977377768173134426405048167829970378896756770116503333066632511030749525887322395236019462990763837723540541686835557215307228985376254171357236951271959926019421785798632756783615553240812343033103181822569085007134591142973133264208851684251806341903346308408206313131316019874678394611032861223841891776067592772962321369718092442807098494279086679091747925122416210603328200062415159784377958868223587588887272164716854945570332165243174013013687823300471056029957288410945912894297280133793917049424797370769367258823024852688316120145693156447104287629340378971558930833343805177736094912436491297435312732887150675561894513015095008014780657584283864457164565066294459115179952222385381347924673123013961876707691584314079058421446847125033418115980675488730355816679462733015833261651924246241303569307654950993469745188417928378235815006388873920304513776028691094541286208930883858326333878114222111651244712628781372899433526416627048149732702000843444488397101262041445797356697768319142758309870227775336683084925446625617907328673552805542030186840482882526826730532061028274928057655705453607201966123029923873475557795118684783471927692675121810432026477830287132839792681431138089107932843817263441475328533084160860281011001101109638581773655107639423777157459570596756396815762405987039281914978130376880241866938891956911531393913688596041244097777957047222092411357312519930977986030681332522468151833387734458940884129111871346274538633508737449497745573767242133014859423048152158436347959312384*i1^176 + 11870356467773178764366676515756232117917072869228985086154099955050309009498504292212166148145818196102159284675114177488473209301505687717749060241997018798846175785112651335680758489426875221100435309996734500188406510132924748230223114158372991791279687236510066239672347333932912776802178799728387278343712099828973659258750881935133162831304234417566799372319885085339159035437185143939419653781015916079636852808464929848143336164068213413150895980838146413239486602201009948493750240413546627969700222829785774905114555205472144840793813966624525865457893741573556048971508219010784949265365685922264820979485780013235239866970493399683522769119991051247440144887886148374326818127988986387157524495988983591253385159435345291808651070767217876345145246524219408695518557219075990252850166885910023955268250967047402966372167736091800799291314501739054148777427901887453549652947074582786643080505756469361181384579587973913864223092345227015660963096423745450113783365929871555721157275132623969246256001036513505409475591482540071018798969446794600568307179660384087833731523900995836074148238147695058492223756721559637016275237243667444138584102548756303712068964882396665832493140871225202880726549111966430729637612775972788891186361093318101225359072062666703339261047872885585032060271469590540162586134256290037803391081660253247531441246262497862977228269201701561979872286274017544856489619577742606000156352524806882061682450081731449030516136502197643194253144851739213326200676081555118754238998810256330979535450846794304777469502133258724934246938142887739929100784423058195353466130846607191999977235239517520638965437053715050163143594808949919898717156838770040334769184140999462866256600440453763125836048978516792149623746418527502000328558179157093562851135377110311457551378715208328393041651106881315990989341997993278965051883532694361238002645683625419674165273616659678784644023338091187823152794948582315732275009933723041966981423432205515412917702792506383158479625766639697992724596301373171679907569814626348640872503996511531772749642074663774326639747258530525284428524761290563450760142298492136712478087604150819435771701922984547720232351458371621501062162294802560884905740430038687532881923059576320745428190751474014348644166756014639366502195982667193707005893762227225041033330148928905932824599212256196673257532298019902341489059760577680113700071380980563922325245334644246524379253856843751849392795650991099365649068635640501650540503455491806118258487106134329782367019824283812024105724625695565211788864050653847078262460805148166890552646749440886730111771748878532148210289202176258341871045666995992255845630398553579054808615771056262992086951682775080136736301638873880936820026899067216344613641338667552526980680047042013347690739257693959713894066542195147507894569023813366005101398268286746179590424126472756026388585669092839427024875451985190937734598742931401472236474677255761941247779490173293614381648588133762879023178247305334460562401858222351348169313111098059171331484157674956840438958010453169786728386986709462129444092059157527626703225766677297653869272794924259113535655436218927705203498273940804304253531029774957135475120455321237433562892960150799546960377864327982849523677494699744795528507656474808891471850469665663898921338601738238764013231262190909164102730091489724301467750191599576278002183109261684344315812384852878274918693712355295803769491931962188737155426572160963887359472906916797963587836057776438148563969616527014824492166735860401160823345933750049708912844025552638744061052977021997015394045163562477242863025410361917801121888392742985974394093402508975252701300601529878900222272965237123852963833021528626601658850858307577446400*i1^177 + -124089501629372793078592307214105836017562085939603009903991232978589710976800183166392396521691521776004232517432434442815966992540550738179332805573698856543119888587049974359120980968254849048426685334789848336727368768760904028881729962938775642866708201443347120597541459109231813210970666195902702158941081268225708427824663983462465471689471124788016301891145006525231750649458234970448270059697939484267003599984491199995590320915654480394370463771979995870105083960237841385495335404288439281435866949436483679066831260516243948367057033236390205374388022993347621208975228791128099033903788258055368672570324107248956773516028873814486756269189364670319271044893949009806412660110344365982382233757916254722881997059702076721599536862187577918673533905280229328319097587135219473510641658931751261453739790299658307311830753043181582204490592616297909250881281474278305241977172543409855863668887836069626981405574248525048548945910986109897114678170011942912895093987518329797764055735895774869424872311281634332444672102918035524903860430093950777318298055185237641740676489601708902761818442360983180495898033998281309311403381307607886663535008105621092793644748987346435051970240344273903688027201330059876355320704301834623367154535947740024013044068224673426984606770471789203983976669664868192936427729461576070561656902020815405691856918615937277519551344057237150957810616464223863654216519121635045244271831106390518642505568489273720062569389006606114097598918804327302782632388304475363811766423953942838327572530320108821272568357888306014513374612468141741098348344604315008307637945138583400802194645053964568936515463019108990190153392681647178844021610093802228874924219793571370349529355714028992181609539907605846465694574209529893669048011569009081581431185492522651479027651721259187579458648967377475225401553725038087496290882058650709796795114681600634586347654637686750647061049856282443235053086237080752418243078723985284384820202344283506971329413271154738135924114384358853235241735331535405816009292481402368166924041213704205894836079146794362311304076275221242755745472716234470954767668914036978266851407920122871168881797774312437978873536163700550736208008861704645878570610800495287251644422438211833860492312424718081718991601205886103216252760177683921762242466972398604790874596727722326206343323041481300578949160518265472286630629452524021358295621106390045447258309977249243863896737267648820689100181746403131923496867142615893467974926112796063985785894181072292018122005226585571559484434861748745513710368518586104755733623844945692233757437502649771186457596301110975612841206145043682451880988429863258317684035696558637765136995759091879554359547654139022093656630074247467746356167263118631676698225566645488596401087144196916927948237664037056799227722401000314152782770045005418105668607017544747707595486060176039301982797543545893239801953798910226372740172786617786507207851257137345006387742170019882290278070456517070428334010864841172887971581560262960136032209204546147631908765976249701911292529643180469455216753204539758486464703713287262213068727319775742675664871935495196927249765895669181371031092844976071114957330529599945947973806054220494620912145765527195418645279413973291924170935318177103037558180756415850652731156975998250503954776516751265619432968163289323326627009479561312627879660960493478578992221229801369737599004848431214172253920145772371364683960453212670993589290602223292154892454797584282400005516344849922552315971824821068857457391641328317626313748212270738685449528056244515823855070133169483494130686029406902919236172223500473052848647999021457769113973211900484304120538667499372693659600712029336829060827896380129280000*i1^178 + 334319828924802717209702194758866166421100188885530352680471135171243816807830113360586331576978004971293457235923400677932884964119295215878804147583418648245928552399289570512885588877749552598082008715481728640528276602975002187813012285084900635816340363222512430337651684181931942259559092346230754536984688152788990550233783999792705203240329983643952871659597070709848911615791083104755624022299536558937819053222062982161077400274312710912894068455440953912804710073440925987360815146703400803358474074184235370486182396970447488532901753250021361992253733527714035517878115290332119376903329307356400372757066110973291622824401121206806220992934510540945764578022575516443914412507776615579587992281258628221097255660593789072873445526728135483479941788970081465129799280304425285110246946760268368433239988594571454091496438387443051074942520533060029515355070842557632801445281478294707236265423039582385208574692413207197062466139797606323678659298963520357391434779624425867410375317567089413848411893888135359184481901928578651158464554424692131185116452690830252897399715358846127528337784582027251815270624434870052989509587812268889383430155673431861553461325670163038271033873279635542644561795056735770119613730229570170888721606877251327297282849208804131895865459572469284521118339983935537485055205505804320824989576022123794802180734380528902432173356392932710539341591660806180329934949200186098747182191623587119105645157187654710366895481176832707313222971440139620431270654223340112095040501926459797459150005871222670319674857755528211046787847772337220495869765874264143571558099337962005341782872869154085501254969506245764408560347646657123687883268494840416418711551149295491910591577349676130664236608945201605129379560390243284821788265332332051701330763144874364887370475524423889311991364532439510380259457630888477923507495521551311252354106064401264105165809745580159960675288667824072807833752303216824569913655002206947540770079378178641280426613740655896400680060144897000365305641550864229679460603721416396482864261956422138477972800852142286196684750847779022223922545952299374733272841857984494913216478136517471493802320353808354704343736321821010849595957678292887645824284670868108550076012929334132783791866147759476532070793922227020269186712263402931745674584011244492752817901201261041477834177057658394464604855094461112166015603148524264226466840379202277870743079423634950159081880809470097400422842295076089161188435711956937728829905363047281446292442909125480540177273257401468689572361251722807248769025825587148900384788051341701600478582298515766854365393619597099567348467634074557380130667586422782210986313190589630312934865940257160140143640977223651769708838816765386611968813385154450750676796320901248103131949846451512839798563197443097826915554224399051196798458374144421074217279876063200560276391165639876447995917103640643139943573233946948372006018469788256600989898820174489879474060978006231409259324170514221884883471968609850180026175779329727625973184823005734148561383182776930911646282025447802059799903465631278646912017634396145189034312511925074878875125054063766247903952260990812020922948151937691618635921181348227904339258629219963831065137352764137980400768636060004528081691289591713235833251364236728112288253572560812271654820196511639013690813559315946547934889908408676241364987158894499571282001218902374770693075254946434391807042078344215848173586913710295802615142543535164083211835577420291749706325206676938588223983887565410040720847137396278956434945776845448612514863779262280011401887904284065454835748418984571681950609713993308273436644166867877823949792665963761985509121689895954064643598684782592000000*i1^179 + 1236611949638693932697569503081396151425410617778905877590175395706946962577678182719796331596030836271656484314937320660783917913952146830171317262581577395928704573714495871451040246313447693543655535661057509350790564717935949030297804915905514073885378237908757682946043677591800621771416752947921097170902509730178829786176317783104529759366864549474976728775850566604918112978766519148638292386115482002709234505112005253999700215993182306675266212473686718066209580692490576039346792437561635548786729767066196502255513282296956341235529665042853604312463638561368721686009523885880579632657716898391844886699019249103008947039153748147168133848601537562502116598543236023602813752661692970062081344289946464452529126205936041150060078754390207881211101575185649346830612478752896779336107606298139725058045249178062905671543627413849649030608043231923389100855309294977694724603339272482518027875336292537014399076723253406052778502828793548024487641188825808962246915452580089815305630571597004073417343083446929245778530193582860637444201066014552156792844879528067894080964572167428422377702546835822900114242672748311607607249147060478627792997079990519424546169426223480637330587711593382156046937997356333423794705719529076489083155749835332563264204096659699165613485452607995402544702388335002722794044748375629611073654073215923024133669851076071271946980252392930286286633196194505292835198353659527959847761659771285667520445766741776094669127338514537138986544046513788048388069422396408318584279831141501538705242486809272326164738540100836500241382770752148012368360429212547099642218171732625849582042983662155376331370046990508711547063297630143725725929703793806944869130441662672435009441622997911902854332688729222929753082815015849805019988885382113675355255070701410304678699181630849651507084304489685256882454655833346656937521227848312398091212432405156493929913230833348130379470045426217664913349906106774658053944376229238467975154332088297734205748656780552074609989333445545033684994885797917448031477347343270108767401346399465223494846597884910641392845796819027173343279733025033488341449096571964648115643392264579802938053157228394166141084999932303290687512405542393391398457033343963376288486169925807543208783625686331678436703083823605765131851767661544484434068636388518485847904365593000899203036812429020889353517185109609565585241751457004742996072141406665563538263647226928288222676084604570837106815885196198088538985695968320921657458228823037636066991167309416653484322621293079722596362922115276006562068875371197846837313917240559322180232309724092137248691188164371881540732345890944299351426578044954842869497404384196413302017393724833292916351761820568290523889338762752848318560077586768967265511917494456529621634794789056005900177782898590505790509785701891144277880036035371984680893419044177747016962529314992378128894157779845477920702016212636277801035194321056089867412705042813400152841799470758276019731406221112942788394893719131288712578759422841332564619354285200463466395446379208087289096011788836131923133613910039362707809615976661200462571672557549051172161728562541757679086586051590725817690284170919182941933664698641308618196109795872640800845883707323008616823371690297844159988046173368732723645329638359065043869286187626551987900774914040863367972423086769315889012390901865297669947216172988245124875766291240291182246400942120074454982023727970819540960012847603961733100765876668485045082942994854212947933753746869039802885134821997805751376321871552270484009938792247308914549285361556416579155581920519105145878818616758029503709175142601454183690930671947797091427891195241767841134725312512000000000*i1^180 + 1813934027326337252284016153703166610767289888123743036372995890475383232400687054951780595431703434998255343067956619672968230409887704910417150561490233402303681811867411310687227438964075853042155413832552094853905392796463499795360549044443827349993635583358113228801529761489251797517364096580531409170779773547502059110867460520171698638807444505861971000932660259885231857671902537141310170290675973484126825179281003664959770310535417765680352063490120901582045162110479170467843900174263446954772542664770194753563475330341342062192240497960265726196549952003730218683637967726353746574737384203698092073590126775340702050676319307140089284273196332274354187995312711201320206935639392442732601240314189161236042627506846042953189430953950427997767135528849221636752150935318569021867463380152160184168106039654764889620473776955634517085864038032304018164627111609185983393423559958594548190936317460292724467458507532657407504134498102161698224595680771111251758930203069432525581535331694608915147289794218196137257604252014961355353543481307800094496706579133071375929141305854478605199535128185333882663898047447072277667721025789866889203513727553200270311238287415902063328447083093604908235944915402914107453330894323557868514955403317230894579790518449803774378394522638782345867391734001807980446004443609503270633064634707417556252289617644855860317451599868637507484229582865046576146365814344673222316016945009975790936450472966112392416144307888417091870570861557029767453988759669805695833103320305471447032186320377865199563050621014780723354570935771849115226414120356321822171117010661670942568564389707010112189360480958696639634967190865022138334307943000825620534059809036631204369699867863935580702236175741031004402708805566318007755041104533731992280058976857036790188887841386211792262152459820758189680209299285208953271000991167706064903930310095129615152988094252427076701619897472804912495403110082793415904662001872000837291820310687606610575434030464726973678939149857102980083442043637661566723641719306596067726780541251492188009573685868071388682067868556187759157075895456831093291264452167756732924795494559473391340191365628055883261249418036890184705874240500246989582921398815579357636455248757987651443505757321285788584475423142609037897547319100396477979006597909945096267546269353061791388086143074104820592866384302011994350991977944841573594748319713900762301718364022969307098246006598531357103516479080537744482397873448674681400932208933937631295037322477744675265140732008728647561257446104241666522577974317891740557982577488847620175475620968388947745542956929910306912723773391003768304099383829423133478298634072228849633295310004319666320633893103600606573880523869812442544906995125713651665272166122569666974058952451179682859811595137669030684147575367132310043582866944110175392294310141405270094689382617663098888625032113555529695129079746448036323542559353674474905880220115681068791480654416700720758428655559500346822648937135583560721032146708696740029684608275571674855189664544772599569581078549698999883906221588343344309338589976192436360427929470289434761917995223527162585447412529264852517099149021555931720577744421823384329446115077825821129687107896598822274445513365570408122488016000564732304174559288226776213744696319268340948767413977560216941556367830336885350607195187600580191513296111236917566181725152583657069384812784552459804454756271954559126825430467833455367107517518337839026138306449516483019668262635372792725698954387764731788220051658349796763032940843457871353196567480315138174953547179937926728220958386300831691962167232478120226238755828863268748411869089280000000000*i1^181 + -4311069155803722707322390462533658885096172473628699349647208533789616496209790489495178997928628479715945703425914528608231366897587725644206883702394750532991622683986759876392568674028889299905703049840093983365567675140859463234251663279538384068715275558764894310650637583902990999875254524850491822025416897229028350954251925125002303793480541741355011581272474273385882087717536998941011007922604767466820102001820371136663394232086904393631955780987860347870748507035761711970641064304185037262727727386574738572396275954787116641942513343387895355315426035596699380009431273895491073449303676907241727153988880124687689530268493050173838800593310387065443644595049761826487943637794711130073636749433027706419936974204454392579264318735798975847835414352822638626505583656071882982560750189922470895794116126912115236326525970049333075862182412082302335680520895716642823003335502010313868247700053695324557818130264787984836423920640201645396655272751851399862503713439484224807641255563568451503797606883734209486295568005034492159140399009742640733136425340236178599209235397805703740365098554710975217214489944971239018201443481586035579428494226244611539356012459123924936380692638948316553330406829163732958555583563540134926332296195772444868444666948632990497079804499333818905585923307909543927210202389354797406894875961852449415232391754030440708643008703520434367189422861514521185628318228441376762110295862960750336252056364215937924296756432675952194647939912589324415287870292339275270156280274815634111569079173993862447820905807520604083340441788161995502072784609494324809413589364702218283359166679764356124983169833980593693415748568763660515431810102312037075561304643998319346755972777134865128640688661964297255582243566678386293955863521415670918436483335003431108484937816140408591897837021132337989046551795401556969347654262252189960509159033083408968308534937047449373655772942573501644515711639283699299107768502605605351736259627941710319364603690772216696759382176072004364638461493966558707547884340421621187662284166246020776858599923696737995671556932106403642744167707000406719101918798984090277227017112085000658830747250134025399448166161016919115327095239261648662619532496873934877139575857948091391785840643387123712699284092154525432059915383899991735621841876901668658209026785438279456252503473220459847702141508878236364324769232003141461903105157584614382112107476015894382869815889593745119557305790963752377660955509173562676566399529509695279651854461697337161782542653907079247683880208947666271103221049096696853387453839697378103622612724423071247582348776719251859305944989286037867363133496014737828265754174842947684090453117036768073662712703389638276226479727716423050574196840938518222740386798989577327381700934891430140311440612901863005399405996243218998815779617277967443875680957539926552519334805609269472255345930928934097653700370075872549680760801154396217073373763257653587254755629559559754194595880827858598299014177508916532117150254438201024535065916675802839099251648508501017676070473748397856098546706601506058005650271582439742699528625468327974427169336321951224462084406296791222018969363375902252453421786010996927415892095085815525103900278486654954271645508299373186566206048730409067086222948136312812440963472011400738896696053002984834756075218375593879017693055257898404437701741335192863075527840157881435772500661853505878664310332817304299137220479481310278765410956038898128700088408841328996507829411282944049663223080235978143297373234256159415079693037248756065355947324475560481159167846580358925916780033347244286204838429051441761223837368000000000000*i1^182 + 6091449809034138690962480060939051325374073791216425579571219379374965535495582326118635736111821721705618811757444245285985204439093221095906790084746657349498120489432127178736260902147710841346032324640880272065114907587080286648116328617901193366716669244891826782397015351311005760354343156651067406705347104047505620768938100334314852719289575273271649190106251895428641083923217014910488872754143421046370226054027831103839042702605134232392651279888314964209411654714043273326151818785261546699203143764127918318531137230450675363209072880536545221639702936660828727286692400431423177210773347868336659964261271799258904675048666640161979164604882065077392452623730019716762923874492139422109109424176435238346401359595416445770473615537480769219487376314356280031769832757542761091167098744650025755784428254380415350002501877354667805754542270879701307751503928185642214086083798827191660649117654106739815231517202266632074939657009824323220743424513225084748034818185761618720889451043860555166153459686243792103960574376824416097847637417010933653555623872596471029540034224520344371627535178038031314093330512461955315136088331328214071340378505985097698751470022865776849930886224220067697716279682099625702931337959357058886361294715514076946210882513138601582242106580091499028050566217160926141264649793309036896716472480890822616595890748998744683241261709931938546416803292636287514408563701961866407838982533839394156857018677447885844056288985766447084147084858668825137862176606542270008595223674368673015559782515382788480761154795534869332603904780228961900564813026920599417562745835196107127667132673885648455092558726656366737031189279342399862600828528545618612624737557538050573525217778873804109529148700457395509699847414691417609004680112067281152447709768898101226234010451888740867880490650549278947637987570141127179602563596756985819173249732340436388077787558949586116623007858381997006322508585353477275780332172051782718907634712912903652561473636100224239275936111906023790866327265313644414345778447138948854534866143162539875596375623039481180168352314061608250358593076003710446582805479612189032489381407784983010173972944455092293562523247815604138751733007174138341454547504573874181584943522250800786251800190315784394723372455764272960192126183974888420722177938140065970696912674114148221620289739567018142082853915159184790437111570420024745899510548526694061410299806536501157153578791654703155429602565044948546758365067787020690714364067830031265419476121205970782063985999790911512216560509497523131468246565204980973475345255671704437425152890085576001071749543511106823650212389784002091852033057762403504761839832411509271187897243215008739770024614398314411190893949691128960355394918864096675531905915618809486384358986068146324579134700057626984826562347374224194915256809096815870531500565451168682665766972983603973369013773243092169214455094895438248867146621926913956813178073748422818890804324454305534000424744530882154476346576558150640343903103714763937296525611648604615516201334767237999695249873209763658386775878452121235556070817117454611301576661788051723862256501676020948172712646075492998906882913436166433664496806639183464315242894554867460321775897442729805060748670553919099884879633409864923534353056033212923954835423158412692807180613467483180469461357161234850474867740870597901295924724452342788851750345278520747284886083777639628819270329132658801606995020788567717040248114525758590968116162704161174158795426212977777772925858968148280881426217958061140841337160984930734563281268538649197990756631345171896022169001725270361623100000000000000*i1^183 + 47031823348515981101719844183059160424194402629344774616045361519415663720055778435765761530625943191322036223539401915118606013651398649941121624304501798998400070184111697750090889720929012301519931780733913361758312522218597360151221791586160387102968317491804197722943675937969879020146561313737136586467536611940917583488599120659104876813884082100685330896555071826898225452200322637952228661099675155401807152579666758798680687647062513063765232334857966372652592385955552188132414019925258751421325483561490187645974626031404444194115111905960130956739740425130777999099982288888140571244113297718403562689351838581856970636274851787254997968881366706092576107563859893690003381296600812025178231248675545595551831758226017627969297492630616653053908289109364324312816778010996751440178443093478787937831992246546365077218139676841736949408038218949136817484377688483658131475934535200988320392629334546698314918827794535682924900107497312878654787437255348000382121874643767809882873934466190357690561074187556286429359266852887900138896352216394375483270169458270030082157182514617899226166656437058516813199004137003208200496973814395042483752864808704595774529818180180707616830436119923372369253095273237175995775275598246511840587547659479661368549174045694563885665952596966050167453999130208858938473642814843007382483810303104250730249006201608318492570869358833007454180675616495832693502126631501607949550427929815697529725233806410602828126236837073317200773462833253307680019326737834309636083896123259892738064683226724679172909037408131046186745167203107763091489166174227355845573035595329913550916174733534545262185472356444340244551037060488355131765241339658360346996889658089406509172572435514895457071390551238078524305737761012125705785188534710081249990560931342362550693082449439664730088613874305708388893670708731956662644436903774122162563977517458447035873658843187112513738741198630846236713897256289765312176718216381848465579749375548422142259281024547086664690530690381080429609456373981065203066617220061253058086376400899930052204573597178251086661231359058060368431266448467571984761016019529439945733062166335887636697163030057184915242938193726802264581573075627557678318074754689503477031933372863423343876868907175984007602760114873782682083004912505385834997896267339998468744001082020382906151299960278476912735597388017501102931405648956019662945195309340021087644933422982721203217744296078416417411285345938004595264099020557691757040478524885718648077132332466863429327943067467860437871844242061665359713880108287358562301684690788116667340315961196252522356497319490858563924447505036790246354091726347024722387910311194805113174271527434479119042895812757955437024468777548709552354937190606758547211852718486346215866241250162238756763033499471873482945597047346948344502160839581482513202297678925866048133164274259941677476073535072622584204314828313512348997444381578410027477712619084425235135109837509263839245010003885204741516186777619345716000139505299582334967411642968418957502530779005371379234417312501632946177311697161238169719350027165644397166024908542906919683934709610474344115100403680664406898063068493282230846027919654867827154853322821618994152564701889051935555709202393097499215503073700619621613085762482982123064563945282554340119918947416546355040941608888923859299938805036758357673229818746563535132040312860540818897549520308723799545595081819261987417510582928356296812555613371307996205059504819632414575273743791320258427266588930011693089522442852990809642114132079617980395714943386308299516641354348178945312500000000*i1^184 + 151751749083385858983451911799669857313910170532760508022989877574749179205229956675731116332206134049514446632349790701315143832894025604197671164975159671417973895328390064722402564108192008876519156559318661785969788115811186511366477478529256822258357975311189068755594855940960202933360648481774934393524798299195986616771364936941423962619385902372361561199147038688581748648209922121745581075574025415630600905465027433779750570950115532247005931101365379048223355942626636697190406370339871863510731430401244720954718345996980026541255748717184251385562894357171607286524474010705005819442315880844895437853489507670598253766202658023482035201323186353423921933262745009512999828614779189946682477316527325531441187238078163970830420481744297398216980131071581062529012502912808730399654279691142142101653557524321004047065823621709812922074603357545313505893718518510227889037320394430976804074451458548678410473431621259640858913993210836396746514628273701847836678291569276166339290599928469982254400654799855516254246763094206465415918139272610284740267092453619873871356869114942460081536483277875755123834230782931500857769925838722039920603520542811194500453236881304841937271565460977819571109866305760154259004240643662772026389425421094366774730042649851422786527445412498517387582817860856619631587905773119448775629147216361419814593226085950091742069877288979817964382042810800996441799381029183504822087798086438842871565406543956517388477453223997566415854565307747359921764801463654035012198102690303125893824156862252525960188555437815908865613802575169155400237974350826502202370436874411915625786879540872538609878340407731521834343997082788528980112390079755602323656560109410150787623131996354539635223836634343847097624499296194013578153217414198402287010478331431224461641264843988945203596427596006320432870236097351811354416400349403945965054108270849180176488361063173698099734651463065571752310014654994919095201926624567172182453421414204742738771818820908325777927753393576557996678237332979605963473803721700432639377490472648850985559269675857096500396803121236446550297670811368350597648464001950051301053779619659685644737011991113632506949923773961908261197713674981963871950358605654696622374313278079756226313369551979314474436324485813578753236338672841266438948240993913400256130452173577797627649525738515239225371500670273905556093226122330262892888887794031302961773861131796176775960637362936334989015913703409953552067139832549249005904085725835973383586534719871295813148696067853477322519645630354711440996617621137708769610224187587879345943843103232638202943440491921285547374929470401076346656896886304298463350480599481970837651826610385801523192900397579585374532613497689150223798988703704526770654445628165815537265004702144871293706543447207747800674339224620161878496300929415532817617909041251854789166175013715996816664953832901588235289980002073911927521104248433578246579927411012102029399882055693370402174496148560941664258267236712793289684584296101870783369530189911695271456698602350341438025899167349096975806383901762004366241349148200853788925648898201508698949928641265866177174667129070031595195928063207923122056872415092644692431123794489855750384924078996636540711800867030806974142618934568496945328782432932515922243868538216918775020969696009785300727664655636575115024946652258046154084513219689816654429498829636325931718069525341453867417792850598226282315906669697783785808729740764690325614801886572339816984902108892885708659636077043116602185127986674452400464268132048935049268101538085937500000000*i1^185 + 22671787142114612777775835253253705921408851721348827369049122797979104776771702439140548521259592976127856690395066733162346064535131749580254589187508138332151833545500525506105372327591248957525115883469707358750747608824942075591963199192196870785960557346449586639261874498660886395769499561920043093099513362631334799586726967123803717980770850800270347090393560483046511975185902455698064428804511281939277942877061969075316536822940548844205096721043234339028656655077545337982912599072375556277012655980277607687375015845275214889055778666630515794795779648017056457888929991124345313292936135854213486389002019882767295884256106090879862338987123741135905675527781626046326452703215188583833194545325175279966997705451221631311152060341143202581214631711225143226254785164975604035669767779591247911927168277199940899261655279418840700991466716645862575111096786569357363431566722939602979621549613761964287751860899622741288649108623693882808385981498189828443923511328714957872218042180260371421397313277559293713159015210088235462559771724862227386742250860734388844504256212835117002620125075527041919052765672409821045990182381330889452081477595750506224912834874601999728792047714420260103467120514298412762842353316663827359749872389355242064937623996165933532283238281675959252187365838258955411663652530020866458400476202894679160882556890649012654591076015107921492320969877844653141470687885380313815269052719622228414026711886298258865656437626127406124978585183492186934128314410491993820529576869774571635272842997201189281705378087012556242063175567531617458433536981700222012377668284837568298841103467913047933868020033976903740578891787172193449998356847173817991587983895950006890105732315216194891330534745996707116696906648247550636578908766425043104032096676272849023436711149017937569942516784525771220015973897792180424062571631957918446065503829918248330075221172989874705235907326857840344492892515354470948227864257361368159093794082864595070891272123693412109578980701619945532249121652161114899376277674303321231457189909740063609071858511431072799727047605279812048177476524094587564633278058337961034886884815859167025077150711623331074179766439735757256959655808394483545236925213897091165079157704146304449161288737550144870302117879122487303121986411199978310753860486434898548972601649277039811380897355160169132073732782994141770697366337839469070190944869733125320751019035855596111349639956242178928967381780308409754693611736729332333748681146583546858523226302446611709508223992152596361517967588659437376168266946094662165128463629209892030673908650387071877954595238440688073110632896710755679984710070738508518920087499830687199870032070107072588099288526069635724937959813608565677563193078470775847421321843644991461583696701037266610029751841928764680906833058443953102385117303498303840048719150154487837563689414655471579487004648675645564851263502583248205760624242764381503428920009055268702491345787979932647582942610184453649464440934692904922083650944724004446706549917698289259667780327110583448573993336619152909903516094854283941811041208397301822277958028820489335614729183584887360928184590883380978155372486335034327195393509608496272781396685159547707673210620815881497778695221737755391881979365585374862318922662971913543134112225729266767019990150252408441787076833737766313221248778578923677042087829963523523988237825586064382274052590485602849165705676028246249598311453959976561733766050329231748543756156286267239051744556722255589923033603544718060582272074634552001953125000000*i1^186 + 439241189392301522824156447233209547576242278204790329398145213095417243728772098314165682666516986973681540350819997513524567797528319851503171842969090687142222407255976321794254040354965376401638780141726028650179726877156038758833470979640393932651143226963880205325592634677288411395985267573055584202199085524023593162363105937531879406878652832653240802577074439082571373744948818205783065864629958101101577339107530637572987609166198086526006403724118963064560925201660495097825924977461810640351914032882676002289630686705240766890499705512396367301384201406338336182811371583670998190598227927642396465403406075131442777496424439840179737419207301460462579965227875107471341594768520551334512811603923329899549811508852567236571224814247439964153372482891098642743285336741050181860061166910171382637383770663934146753065204183716765295489949340516836132521769872660094377981260192812504222206486545649247825256297914324422120408681054091646897739050910092738668700305929495763687200281847580435885889524480202706726856980355030705217168865363077203980347487796651461194147177899842469385193495008339484564980012982453490911306729518207303534039527254439010224058500474988767651922287115005351975103071767833448365670737026771184994473543471794084185620801613230110563535607037425161990295862351578911636011627788717351206221180023122452763400472437914733520087062459446636007610245332282585558371321384766196963299411020511276040151770907185197483844770161393310786783627643875885374674518067059413635779148476617601377807058245998193346485337758669372466815169874191996697436213831071458348707982654059391308750129824132532511023747782110779033780817603097575978217110859413183510134858119844674393101563530700889817965788035524808131180104677797410753734192954078982454576267488583193703673175355436135095149055201307205244916430865787665564361180042040164546971203803761538280750269647335697505240904656280094244764090004625704105271529270965814978164364314595741967676773681492856277634771000331096961720740138695867790945218899285932500449280668869382314072387670418583315020363583784064000306573204113228698556385715483774846180798172076934729385384115011839672636010828951593887621845871725403477936818678373264250983216940568696141624323185195652033080138734040562843982177323772921050321391831166522603674178869912530333957951793019520681810306040412916710801669448109116589004991150328643285215703211628291102162726448669130678801769082923037144169761128352902075928327664582292445992209825033788742240788430084072567802867253869831593923345857994017515001400565459618456084507714489713205442993203279279591206660003278446767847501615252927584008490788850391583288625222171989649810752684212366001393206493499767659407307395170326324782738261698679927472114611084526984582253968987007033782359766572222177610523879163065116190815615628771268437240687917031277478963245250371232537530707190186694950968829683872011576721658045628628484700619915377440820059280405727415384188767644580070831719777712115701641585634514821687364560019772752246809753205258829862759873666041514012515654001411769757130919387897349233054238177914044371941214683785896480541929068451163189694668658027720028206509782131002258748295487660527343409102613978391571470745423999071343875005660741302888286956989106745043171352907456724536961578792330740772758544634027463334977229227123811264982079149442480829076715431354691701906713836914747776693242222089390062410059558135830781157856844429751257759225173051357269287109375000000*i1^187 + 1546559069372613095937773297340111745828152150741305998325658631371426159308203592796873021043617303808927688017064199170146859548365078710637303800656686671694156130534597209143543132977421797868717311301365064167845800541162387554878266565013508768312543930728823234451705179483645835914312584397800673883566622180443261970677621798461119653747561437359164412885824059344210520603207058395319845232194302548938764415160552052702143603155356434926014335396252065545399396251781008630490806076205142094321092327368064559985325942997775869680645435894125149160924601136944896146168609287332198199203911581353618300700685475179679385831468025068622406764740592210981826330960453872227588498002041571976137880138612980994761652155728311200711124187375750607816178947598376137643135095731304807618394690149054597418049644719969932214103551243599603925847532270818604726227633203316296368944713361475507687108097344890400625945011113721168453319111377259174200267139276957935480240409683337402201948103892258156158247352692762918747182785221948377350228580152846715021052994111559766734377401308615695580121481163937508327396135074189676469980439091706565532993092631294305312050135033151559574924736062433646410928290100229465099094283452928709162408562416094146451782678236835679583804781589595384097057094713405137680031697509753418028801114677634891636639362036034011698745844459285774808148796319127366132660021956866560474263315003930978906058708813540590559938676070490838387270849856158313916538948981180297176106291446261829274449733966106745577386428407695310437728467717845620079421383232688655121064716104408480377574082073969401867278596155341396565484124905856833943399657662096467297805874312325693954675432991750985716867421286152493746239343829597863241814883269547018072254149126800643846840017652097543327399241046273803703767471153006094040197480747510746566374054763744653552883816363859782717640481083919427312064565451076625089409892201089503481759432298063249290689878005097485181777142053332993840104087242381163997385482253686278443301696791690585490990419669331796996617003075080181300886097286871302736863145367835322635753053361349636767449667583785377533204618157240146189873014049063812919826460954149093957519161084749817936483743074158567096077755108013058112196140734153125505230557928457270010979924916364983040597362965698935067331377515880580128293020217165218173180039889267295484936063013847953981885587455210888686163509440274609770738371027185331242197978915973315601787149693087844153586481495971844902041721052406048174557073523428658808177041034103445581323096905177879621746853027951952689328279393774000097112819392148813923349983556607392114806408636904594793440838450500490070073862298987249389348820902211418521134377444338742218735228217278776189664990381313376969014852443984835610639807100158704883241544646837972847083764662963093839691549729674938564847740296258700086198160132053712846303026584992772605625570181783798765276653156156437698380455081109845989675302699600352804451898891917535839944740441650657615456788820784159427303757342551095881207051208300600982586097031670385106128273676671638937418385448958267246027047141766899227779191443480707926196897807962222884086379713440476346165899200282962952672336818803083975994152971008394937993025193027723570329895755644736149420851995343061760470394141455137886694358528115590385846413488708009405189418052090187675262787270853582413376313320145232175417165018618106842041015625000000*i1^188 + 626601710188057747380508105662573939842695609739593184598626388326979969270689672548278773827076843344862693610620101059317500382783423098773076017112628499513282476220709335725628874591020822109944924536780796189292507944119409647156447534976773727326680047016816449966413979502203680590548959757030864296361852400536480239609933421454768648298702353174797845028714702321474722327848122675054144447286229750795249649485041259003105191291398329195383111370234783739109217091045215719470003120288976423604232800871848509304592589170176756204702445870029970555289238317925591463544029877124763877123939802083397317100518345320038176663826765160558663692159600507805326521549798706314605357207972582476572679914018869776045474215210360273757641542073095300410537491629022944021819052125363931562182252763169785102295682043179057816621532236160747686642478606586056209097522318304170279742372100314139624021100856334542725093472589988344754656801747530298139675240103554996823895089122858644765683680563885183140375940664129087544801055095636325905589226968962196489359494059933830660391806884793820583280045571588986928495034532442425979847713335533714380143291972429467111941945285513648676281752268601268840281363640603102716215745876928345062015213197980549149272821721418514999935899060000126356563944811146557229982953344733844049921313316998453604197740571092959198024792886914644165488441325735387037766281046880064769766446647892546194454831891852718980919963548709452914399795048501205053956640038371115444443903747161775862011723580923014505449210976168205126501751197411180220473842896792040264729788360431252170075312883471062799515996494748696471657132601265657592477422427424644703145810233351148470220410886953710470976069189912190990137262529157101442499774914587394910874898661540737771712828150742525326494542122733912844333870780605912359879004514264337192677257230993488711818443818360015026585953009595832124750518750856356815778730144588597230790310495978825996641239221995704779147526577848351406626743772186835183097509476036869646810786408780393952231315238576175726078377853396028868060502050756071423274556817298632297383747191738735311451085910347332602907074629068557270732335824706587405014573161165640943848545532401030781605857635103408725025945251163247821769438786461654382996803626487339897475418473326055187436747402460902372309030370541472259082186499942165999406246364624931647045043002936202603685306124703444844559640961981650945454082174109824943153312519966440295503842636243454778644629091521002216379354055158961809172274123546947049882109576062631863128259527076953146371971589593955328419880652460895268907986428415868116800071045927574931839364923928241954471170569691100198856412404620572070772355343861411127946906578172624682804634537161298941216307940510512361227003122988768243777328801344285241594810810793730616297174461520647912996936792689011866690838031069257780993621330930454668334468947984781770940529368075788393096813236011099810434281939422503452730374860893594826073358377813129656389552987409816163789551924209224378318915581252846332455566722860997959048724696131402096758327814233255843888117315133814318441089342383491506778882291612102730951085659102560988715233842366335788375232718592354268945537609831350889073217278369227742485324407915012719854298489524066366045196625845932051412282232319390046677704195740568748393016195210165797680613280506804585456848144531250000*i1^189 + 12101120479945825100979627509229589204907931933471784039030435616495923683174673487216882141270132910358144241005692614900896056347518146817268821750186161686269649155009592547813981328702714453788031522599147868408667372822648138713559087319922589452821587310471327571096991648483371411317566027856890053731502482694847212373970676053876915461842193632851733349159047113772499580051592419499390732180979234380109362110950583965645502999822193191196430447972728984899654392394221714443435655836030612677184544541642693352765825880844584106468545726233475184692384491646767738686910612821622216061799698474637907471910802674662592334290521556651581471955259454359055905185192844737733258783786975263876534281205447756165870374866674431536745721811638962442370025269421021411883279303776410156062943122039002836942527920554454236392402551573866036226249728655710014897666024607001016866667357527380927915098062460966502414944032065357729657865275069185077543489392073185957886427380397170801412434182329484239993502977178544133252739182285912929278612973929842394965304653238045172361340488899982505689025972400961642849800509005717026483820495398958827533969597247068816888019803281847379159050924460892156414891754606901993781576596745954432492437432426969188812202001201295534384784700096877066401320112131251152678728599200428643806032435207310524190798312241792355511533401347330407620068249131359990581980371633888286649769248215619339360947408166372256202088130059868419310499423623599667890456887385154738605264715451027057163879663809238689550497304438912666853356732085005652623560743508864498162808635842613687543875859222558000760165103122175508793569850362656201587623417398754663380128586151439345601740657853360685191943118797729829317470384734670726043823362394042952449346479530752193632374370759689363360543438115214749737632857295792610241409906249229139770910379450669731651499319768076381922543372904099797141728386356524426793215140297434947507793221145943611016243313979070661233175184189753639260471797757049585414921782145667693537153446517702129733083956958254497984156153285814776991975925173903226350392349995330812751183810464290476233429780897265110413107716991428876200386085458198709999496935247060905466415513455394098336583471512727147202731631991689228464798848017382301092556838834929039619621572154273187827911612455009185381200482728909371427505227447943161648471654695926738594611898554191599079517121050312243488687315801489558194391644076627251629248112558434209386189585637755335981539889150858104019863086001069213904694762929449365425144264936644673095227050416976310206508014879527330986475481670291510679943674953977240012417329753840963221597310004043751907808401370063673659569080496799921889357503576251386336504879572466432140225214412769236803017196853213542827412735694003438128543416087106740741346922622234461269464719122836082368324615018555097701583118841950496013909548888130558429901748747581755713265809721101956546127411491988118543567860305872273236684789993431363702199692283313314684709170675351706329535179531299033244857769370564431786666161447068419843969231803578295563410276961083586208909308800249626381864026012177459414232564217483553830921549644410464694732970098120424817484350112494472410891456309269105270702815315283149788294738514637533118105313556565572158743658725610731911622216030082199722528457641601562500*i1^190 + 88306280211928322034881341504142473038279915965810674635883317908813915873225352829520353885190783349456404764719105482198977938281022126103408869555888190099126779924812382882124999374968763974869815382208002856379722026625391450594533262245319806150064027837981321810776119996640559546493043094841984493928884817041430569476846647135793184725779741661207101339741143150726502356045870628727329682661736704020534469374375957461388418672692850305820067542953067170493743246206928715970353277635328710080341162407959755192692613305869753386815030452976008026163584820762360457985735976938121467493146744365193117798419821652417823986502255264250619837119616904716167548827995285307225138995921131894317812398081661735487359699262853008345544507039334726798220869830096728063052775005648453818875025506175855602533167650689889195641760855624390366251063472362840190645272279596974761065365896534965155000080757669714756192788650439057667372624268474124520405937782209125801186607700196277368402911728896176689316080157595138038710106318743601999947127727108725634552663261311941916769823736395488559911385194245148890727524589846075555149611746750522697011024260775385605014509004418287915124023786601826745589251107790068953887088138109660061967089817603159769341072282341669148631467685569927192902541512964010565014467815504953139415571875345993923389812352046850501274244730168766354371263171534288218963131164686942976028052159477612783945090293224022250245687118735101840379996780159956793914559070492336422519336806753069404300825827947056783084767594608452153017558024502736837843348368972467875951007974228567656562297823689552354807308940054739546714870983702424296444802736027912832482330273134699224902071300704872811824177009252641093682147477300011548492773691738639858731950890650118060898467602488412932179291228110934712818906685942204296603442261560666834099133938877996550012585669781582275031170404163049884663264309169703668240984255651175687943339057130193788432444560508341793010611360875010347846651685651041828899003919160320252526088739233444705815877113092807580358232733940523289487867774256812860084890540088578432853546540806697635239471957391358838220430973678979037654166838543978291620366498246336159462513505556040478151809172406648744551632214102410507542021689679342369939244465403141640150775154872905673543251736086594404220011468300701689521233029146146866154394790868058972799553885596322459227458020460894372472953764816119299913594851855620513681527620948025464881035636642086319196159660712853134624224881479729858695624704146930418246862505044029673052358550995085952685911430833100090239915415196681858996142971666995841332403591477173471036717585643112570544396262683798331892999190074761448623690568911204542168765699233019466322657227327491965507957329729035803496428381339491630393418508501206514257230215773078434854491607743154841499403463950418106160433967674320628355706200680579521374280151052062237173362662381442305291985216094692403960280514269837399156633947205709768167071702770771272903210983958742217452501893807657136085181488501310432442648305681018182514663123751091461468321506077657118015285817125429425698028313354885730361933864865202026001462287276333599798212123643588328490280241277221375778897187896771083541112153320118367250296819292998407036066055297851562500*i1^191 + 3764869584635185493456955469148702305783310313396583379434217972082405165979815786919371020723998301767076884555426933414902551218822106170344933435036135137537390341562568656775863357822048465561430963805070167612582030431930106976998339546581021828771322394767753018432826791173064057349644380464281844846194502528672990743457347913686801414844751498367141010267252625245231937710648501272290562215450494647604354976421713023626296523833478086569819284510173669870444401597609849721460294183531746482198302481010622141530290226800842326368957421880679894170164955309671107243485143747105134316113148648943433307413635758626158824981504810116732782006269574436818065282446846026711201492921561864130952576517715417554250576616885065987514627488354850545101532456021426351599538203505314425058808799171066288724609673986142752422745760688485911044686071785893454006507181034484151501574267915779674217697828985527765770756862618110004603730114411518406328652335169836738377199978221240521703568648655460375419122525281971879795955942215518359361499218095048031562890007820897650321795483890869065096222190661173572611354421752516897042610179165609294738428232996092932723269983426882249650862740075102210623839765441208428364317763343291911224924908377148987900241474905505159539706351144358492586993520538442872148056749846026680129369643346310762835496621463193642577796864228718272687466167803069273571774896636747209715050080859219254343216720892617882441319956280597448217889410798868424384891922227524783721877075242529048446475295420087184514199205767500557240848426095697372664104995754844145457658285900767333729877056154974006985979333052647560391085099418852838839205415657294084648639404925841131272568353169614102331160451798313791682412122417349927277356387252073854412343958540140849970889940467201886007392643067091693496236547390286699060742438597756839056822819175037061108891398222285378128808189221973437296689021654210620828709217765257695645039650667980694990879763287831995071527092403322074321198855498094045391924299157257366352463048565147271673178287534509584599962470260307392876011632797794904389456947724033066330693929483000204378152091672155281669179574539687662183212385564320165541848883420729664873738305771626823703530404787763902534639991004668896847048767568340035309800666687426851822603087156831134603121837565492907780740093477969549001502201792424674742655532859748090632876700093517689661359344239152542070812068869511179373438705011868249472712772457261803862825789628666564754178920293537962354534402166912011715802455710725655814026011957532363085170239425180324286034486153683274059166343037106043206191842745683120816131715876519721969066026498353543347649006999703025496001398266762720118990003443223448598665524342773993575182618037451705578681407243289468193867606515615091204565666874559971926792085236207141571716696498067963552577107572180365420766236688216137551206722435246001857545591880705364702074134126651812447127572280750818248229342044077731236750148159378661146343836492420175595853648112169010954188538497009057581601292682090684660130906997532367215831065935059278353724644345127939860873311772593297064304351806640625*i1^192, 96264072297120145027631793657271455853437498310676770881475164140983738136322256094588969888686850057357176806457123386785045764579783025044454434731303969623948584448619471895727276041275666141849282257191058637553029601077166298172901039803471854572258642813978399523135858918157923663878683850107422923446541517584674284035749588621489461387574513007614026105110942308310273044574955787471114947786673426128857245061605825993293397671036397560441063026851349467005702143915647156789955570287248393676076936066725461796851555411104317457215003905333255360538103072385340475837808035833957246120277107194083844676775702589620432800684542733174605633325083857531549984044025900993772806457169379798128884483698736123561500137455769498670013012293595570131792759445405810356341328686901906430065828635231896427698384632759066577082009173101243576263230520831067416200749918994871831033444468594398607128008362049797729822037004548669542641542608414596916201512322095282204880497180994237770944777377256802272520003447253141763143718930276814390682675829488925991254174463296193252667491521019542416425072166855952343209747059320530431772657420045571396237784997887964172037777055023959236089986757575638160716456389929008267562383097048297974189796725258496347894720374490633727146169120643921870732674844018237552206996945773627461927242219378565226000727379140547285156580053313833068534794071740556443543115620849628980193213907176807892337227531920255064608935401031974164727580674356016171258935663003797629908017921467033486282925331664337099490035407834523012393620864342618258589876622345156945366989798574986032263366610138889517060737858782649447297374024538683705134485556316504718573306986006147237689197208742847509359048311838411686952542246819031014108814474966655969904980891493669359133145553162044993972996508439283488625156146998631546354272735146155175344721887944882362246937206892255349241476367696732401657104549473002185815791145563083736910180756134172220693923691732428870435244893002780304424948062447253598439194654105536477120287354147906093296675842394156687605268945668484350412754175278189892576202085375205577076214835265442131398920897604023770903908882576482169196025498578938294625477156766708603329493357984360652240708312647548822096189378129510729758912965403541936461142821206674491461219465177961669196003626485153322552856397688151808443914841833796586985482492056586977889908681270179265942322500517516484831555628151149514148863560215032018933194025748756336544112445991962167985756923276910420876572740789177400294324052282981728962192412166012880429726918023623778313158783877655411980765045371070162820584882431820925772825343610501692412586458979490016525692844885132687176909405989447571947947159896903400113959418863315560620528746499372590734028975612602269638579862625428498512497927143524565206618739047871029483031325975827721221441078291026837150183431653677405817873269642957654673974510005607670147189070993617254227023774073758481935503552039173405152362770862685824497407108841619927038648745105848228019998823920505682144773885336207710341185640810356479466972338572468712332144652810514946602519841516275615034769528938807668100941382546675059609139461609027848445688061509920740843392596915089727037618071336308301141993274169598113308940056597581318220860244882185283177768220427161797285061656017010230004311431141526676706464188389440119396423578843841132294206408472895796806910517297298109511448426244608103669797306922749748674733422440231861845596985952943912243836463351591023030133528122944820477602750760854104526404081794699754065062223634925937682670180152776895503139791324486182048215428224345062491663322102924597693406361206920883302270258991946660115112896932892692224630750828121670162075740970371051774411022197190812186889817385948098145480146638145215496798978111868153511004964587485722337221779209768306331963469040459034739758206048095254161315873349972025576831063241373301038135754937935053777501495383049045081139887254526166814973854476108401551065028796863042146971796140528740854440047856859786067332245682580549431100598795709890087567348565027809606658311263667950502275306635293295990100861082303531382552757629462487872033322483713140090938616598669552111387455675193720659483612427378036319761432038417651841128742917871652615682601537858573684600803650716009206994254327455387322580753283775270947194598858606925310658426202672398905499609325411832050179488968311126722532261406277137522078849193653011928461776729816356249466255620161866547445082566219424113274408693593030007400848371726987609171618167987008089483326254157530658666423281067336813366357384498890989147841244056722265226336295731670206595957932205570916900791811213998265082119768561534506296953286609464484699440815935402943531170140019812632724729471508002045060789257580732118817149550414140734781207429624656411447014684889271675446595410815066628245805583026703374172737684313159164059024968576866881949833170080458891199288800613217436717063155816522757970488719454104469764013401485779863638411668601992419448345348698221241754475939700587170292733029190578743405800041334612070873060312243453753307578921087305541837457326405040139612499064217886911251251533963614234705405653782010993944643434110416037365603167688675858366348893199299046288243444803537614292058107143645598742509945827179233513346930184171360919001607595584792886755567967880660176146379895616462124713852128867179887952712264397558592117627120973376574451759011944388158477306235091418796054146766455272152582492958159301887498725596742179186166297908878830409683500777162522325884794454451140755631267219517230437464174856135029610427532629069340851033260864361492807840900895698646466560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1198869131003522191474774558756213848105619451172940562327200109829431963015835793230061725180812464183482725724780181112319892439867366535211594130991886750688970684800154271593865090020298240803781601219181505894219130378233758141890641654437339625080291762599603030115104502118767581992939273776735469109374922116465400408466862948876539174079350240700673006618347706397408045749188782164868022359357903449931908072917968623553591032465431116071479561301439794810135352132241589170687187732980050194366923244249924733638156626932221045403571170652861677961854250577829013563652654069902641219687094399028407043319467445741874211814575563815302629601629681624820836325642457499408810953225862298753422841964868510034388535497054007384328433067524565628838527549892038930227196494238814466994958926408355978610167424998647574456267787972813978952735933790171524451379114090998557065904192304001408429653961379209712124697324811250217644179693325099608044613913099827556734377587870585455584252687797181032146620797186749198088681773853289231532777973160075835287515239708045337896370895448910746619171878234722477008649475084856484389382516701138247813938783470289133310440601006088695330119162079072060255440065603957204018784922774787772529233489257396267941386515003656996615786453151067345976086940244952432745603007876533179786323270622128107946672346249743562559608738872698830873155739233491496873850458744843394870085685187237815342616225028619231620369434664679782643941607177679845076169928962894740230131752971722355984678170686728043516898716062679608553160541851107964616905597350166073865410637112615552056954241374506661428050503492104481309144138764226449626212322912111304105560497984539903529302361663336338570748250551394195760957564821475772799684465779505508524246500096870863837652119275449669997633959860884824448199641657129393205445778722253627817325280014188543492457485048972639573513097692640798238475138805424930163633338002819662425619089648855702234276432451985127131611401803822562443805407188765228610011282542244597046144092545549719051013662207280427093570121107276586319885197833939715841765883727079548556083009421012282997741826881448910543784649381871761779370046635919162020411930054615911178161444340203041989670345930956041344683159984219260683670865502839740772244673963487628768778882423149563293561374755572466230281573133194428180673861245691187250633938380707453818886570277399323456196106452025449337997007969112777766267292540844819932179760103640377152019682035664155750248181553659013990558013961953127355725547382242614975232186182933600169381380125066462881850431790094903156989928031559252275192956395825385307038963781848380130241047998101309382417508163635251139975527944188282471998308382130811024737179153258633993933437293888979871230130682658750444257170621105317842284289974271059286484216795185935837129921595557897489182469336683913949806556435306191918810784456182364642413456101755580773675779601101777197999041332144137251717513116856881369220918533137358731631839784301058448360707314974893397190595885112716660324895243655392978891727126747111422125435017273530753066688653997181176002656184606468974341649492972064934869928882912617810548333990661353228681292059559590931753020760199826215072815131595968063408342725530835719731253179429207818531035186063886350623460628407927917227592780210474619214309602332206471661366660334723678949820977147967759341312555800421689258503670405154308760384520407626586517574892738507721460160039050603338411141140710004222248105110321295361101498271211601482446935567650257883546286819251129336317602407410533189437035350914649250903354257577100657759551632561511766288051481437689063760575409639541099376439776543099016098073231907293300979542998060016938275034922724378802376065853130111111758110714564507472798988166934660255917118293048326504453146712397190050161960367950823150883907009045613245529765605903730867535896736395953687612140798347788430502883002379951080722583040590234643693698844521666919331415276985211565312118104099897999403699450532669577593707641097737360352970613279176675889743385670934725866262509713412409497269288260913193756958186758101531258079121029580811488238210776253915812376920724332468648483220506001833284297973742276199920978766982664668343065817475161503421159472745325589995364500913701814665109178807500931941147511908140267714128699860084426787045845763175334945020008160225131338035964976297089026199293128904915456968357485342978244660604705449532231168516366406790830236500013671910442833974471189379721999204346054353085716144349997980996268080050468373402023029187480957023440071495947549652832829889840644178158174567524454775471674127110012909669697852717444938195513776181992198799135807392600478472046049793868334122647371712243425906454320844977995995726340000957749129232542824264840824672826389893111342762033250496530354868310428670454657151387335704122829347865515178575229036069218878750477998083939499410710911578009874714321588641605570300215206664556602298878958598047315526711673164842077747355539484121921781915814849671382711831872901990704280561766622603342663283203449841541054852242829995878322822423807156755393084327788324441635758612972868991482347804801354633085143862726956690921537020423242892268984295455044063084485464536655527585202986730969491552958718011570722193443265417716819345648547411858139808197960620980207675403007627401566559287802721265297638630743671458226718921903227202763974109395607946468792082675533397117960099744801096320715452151162124504913160081052349555023177092180215524158034912398435514210691217584701872269283606543365299787856426694616788547303701902873364626093615632249203969778736732328356636425188031432605931929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 33094973215282809146283586652124108638834783567002045381379347045539559085135838218659862710394628441797724213317104384535025059713528176460920560235371747229701524557102456935374343999631838319929292852309886254839052736663037261947561854030834656750657477450390600024702665750980668169026482917781387525861052913438149305476856927344266109372284026269779930270283622342032220222604611279215899512224797606538054468013210489308583547946325210403386132331815461163702793105132125986198066351807011722943744065405910153801274937449900501404695049899005764859286282100864596583378346829890755125079916610727734010607270483182708667609673164072812540529800999315627819612716068237741319102335969852637523611514700662288165626300935011569234385084013021709238077354219924423710550065500268388423133009830289669896528568195160832439486564751338372695132358889913669930003096774669546522966165787117174125182600601422704421508417872771577213731744116220400913334010799572129770033258416684001100968432768806410749656847039096713354985945268426535945645340948039801703741402228590143062224959982046717339598374067826259345894812092665952553391277273820723998271901385083821523344799881482536381703791541379863925910035237559491725071287552696201880328686512519579738112902312885999988934866652725592272726202410359480401792373804158092937214147352523973846003366196415441399535271964604749472757344450421177066953858962546390737884006680295982136420457547193227539828802271925158603372027955391033390573242702504155591814567527389176895634143595494102695688800941407796932114633248252928332644227780565077825069803993033255018356288601478625722372338604930602886424477916293732531968051354378202571980872064918126066480315116180167609577995682915104607908228995224290948535447805294159666530405399102739978503402557099006810947897714037607741295615668022104701598867418570803690177037451577084507286075198922259061131431602953328135036476993377894770326942591466451465384527524867862782405520224869373812720747453014397349420754440272410083718408091078112263733669981208881747576737155478293682691323347546812505796532609917327056778861047533316001114590574357162054272226533327717772179446269819946296640207362040699036863939979277061073918189661964391189169263347619682283397441813176757403863318712691876009641221223785237516114300793377376357640135948580846259826025475903789571797180281980200913273392785554829358047213790472540712942802928459483835221215868851582808380943084925924329354010489703170498231354805252251351170086399805733630967974168909704619055631713127315371665287658724289302376598103086316784116851385404080543275696824029401802973196989900819859876861484003335692270289806568618004647829167796098420761889243129310559437988025840482237939876473530897468928253512190401001859235236746944825038229362099275078850438414572881259032832479245991658711611592265203110892531248524620111502304231564963993527298664688748167518210099035798591289937222633506799823058971307871203741657713997868961521779306290468649465827865577153017045681248898908013413009617409608986316909581200803687474392753642040850465182485886184882417167877689908121902157259180426005810424720226089817874253494789837510722794724781085849658831858744219270599150815175771978166172720232545447192746487211001521284270041576790183003142757862861821471228072754938372877323853540271056550841940979506914521876480485229902695454029785264764925761047395540096943616110634811881115051528038175675764373379075441908393915793373403354151074795028377689281257057282674472498613929271865506032509716536138743962571265718553868863487770166330051124475075241045368487703062404480610787235415914038241523926440004838226019991982797546413136306403368526535914180463644573538872850559666336375548658103659331513356751459837228684506271527759210619674609737754682378790291303359327246569208472699875026170875094957206118169153206046091670624486760909329175140908761467059896777122558829250849881960534530928393042667171591654588814977642029958143699465300214538938776435242424309899175857391917736536191876801214040339326476724630428193452347558898002086889553965945244891634954088612147083651041432284240280854311928177114253705775984971918039445055030870619826891000755140003858305377801954506251622617583302405243331825646362161310861807516698375634009136038029709612750402191572912832564293992870350331941519541623897446380051134905789370155236195217227173153714139385283074980163644748117693489526932797537239139492425664302005740611890382136798114047014936674019263622774055406816411979841966805722241544451879630028330986427544006410079239541882929986461302717563974690567718156834370560277109554653217821259509778751891204131929346070341516183779037557012246878120782624505923616106259083318165884710069902335820527484505547342146482276644832514780690003534366652495172059833362031045416689145578208839367152064150510525833941969806346311135057268403012915802993682987872087563663000113280588537988632800400859768647392247705399210549064930059351191302447725428372559368276389954748211817266528486810540295885325173735336676605243626155490559978026421375506466837533331193988164714081102127873480962162578970116118383493239742070331231035431680265497430738958370525328835823325857859752352380181217093263768745865915087901230094676173260206846979180112810321994817085305100315291073521912026405886896483597851564476438000608965078675693335987679133800435062855395623142596793958343639833934640947730233550939539875022827178280998993045651311715911909610409634685917421524095592122137662670598823184576022918058682470337587478191817352455321241907904617185094922235172192947597168882497596787626222286699343112457145198944090634045255903208730512028823506124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -894407567088798046752472839434069686675283777682163791224475962676291547704589313380890677242743837507294219220067591488248860014784290541456938811485942184340350203283652690986684285481869927218502425600289344334853305786555147954812620929624490099480828344206837466987850668668930653615509626968508105249115277815387972694346547486784654420688364929003681827497949903836736300861360225269926722174617314911498466369208964189695225535576733746308743673174382690218169793591552927078634887391947178707325226334813626241095417467949545568612628462108268425326475815049140738245662222424332004716647695431139014519016011862109953354391782251394026551886866748664781228572925809918501287367412516742642543037663587260240939671684385925047814966234548341144581071751154642173196973101065803246008820240634215671963287020015769911263724233978299659520230186247924048560515532102151528358204706602704686752788708160326612872120121322008734875147981877533806265375177123211128190251735685782216067586082211679419934625021572243519304643241887999025472078299520237972075962975032218133225956860908418815395211291557835323928586258444287120528167886103634078184792085720661976659832868111690271972851066003856394899910747771103074637668882311180921690389562300227080841454492087962892688510494346619928837055095260484692150391384772982382364582994542910957518779641548621468895275048587053919020215197222212578751033642419322926380581804085253144510959692496071573265434226246962017108531286017344773277350407925086426133296293757446619415445050443811983440938785618640860545204694886501008026114431665649026455979676102764446271995666462297461503507401886987800933812919758365279938717577204733485915690328331727530259640561810777115818542660602516249239751764102845081913074304176392746451826852433428793274930201278735559788893684851167754998261231726545688683069058398089240273319222461476691945537433909113600264500628082488005397201182843255849927223553935218876168347398162668641157644857925838544061968078439135561101432353335923135534906151437510047206902628001253023284782511423436901680456495307711839164849790931332920511477356255415206774452860376093224527713563427055201744214309230184800097719984102937356050251398849965206067423281635586035738416971023398923912232341043484093836980375021973631540484990499272532057975265895035725757841507258772791098857861234808487927862104936873688675394837054253793116240445279044336845454895925397342348207146938443023977483800001028320541442403702204891242485090639200351109107285208421264889109992011417794383989626058185257163815427530866858748906359872679890789189990807527358160064124998072561562795068213535474713425470660772277924712905279508301810233844879188151696047974741443836573968446833452024207084507846254766293775823621394252719309627793219964140228927937838915652007083074182871867803635340025579678306805587828462652767527182156690764377251686662183028260479592239240742498101421402292266716985339598380086350660187935086250086975465688454972423731666775995351601057519161630646250952547047065128180590587040305245184669034733341309240383808157749478677865446802215374923974044246401265123827615458911551366924402097272880284469401153733280147464006461275264134694481731109653384978517663485024924436577908297150165182691864090585887203014744235078474046060784412303468592733564796436624949243965104825173543319824523568847494967539434353503569170288362431413516591290362948671785279629869779682418229529188846768452593600465983666917441329288471014279265073775944734782256198358109700748300045968406883379666485470888471292282047003564155466622003213052638892771593532168364113344879797484476845485516768762847345364314670754233983107433095705368975553788585180594539166449138559576967735047196437176641160185548976616907235475145713350200277342774681981805744997906277649881871276203206285761010674680925527329609752127880018839134975682248010085040169659127696865173011856334782448184514604145730147921197891276104664656805115995398914045547700780257985447488071887825008045274710395705767865725830670230197545265121037399315804198921916842089285865180035078669788090108713623968527927406468319157598441323488254359565034534106110335111037555611356742126227618803476765160482109555845043825539416483195877821803543936897981833473679768463398520075434558872088660107958095614609354980623887663654789501276424745118428386554145028835052535620969683215023211172340657894341420575985362623062684482990283601008781894225765774162222752682533677114851998897825204559159029953277662597910560109208036468141022124357617101546252316187650415518897607122961298483889271412309098636029391799740529986213229606938250395615802044157775225330260254849701797944322739832325115211879828496834982355872396887137444841819806054974930170747587266246667352943864069989965617578332594366887524691110587387514991765426397632922539631671754514797105514096535808685251851249206363861171331861761846317569671482199901454446221181017153681060953941735248180180941046452038124244043600120651949841937662104008055154074797353806343703277211020115073778124566428782554006546263133934677070605157316095898550501377406364749543560475003064835844691855560329362739251122044369597239629434244458520220639755662375937981725362342482089051929427483872526816983050801493215522423503046354920892784420901274761419841289349267756368867066795255277542603026169209784700702177576287189192708976420904453746996544495354383216580133366819179716251796296764743549617242903629178186279394241031352633619518168027421727683426377495135113892779493090947327934913588850492100558902991728269219360729623330786787857304533498737453410513286607015773609808931168971820281228215828805635751726419794420056999321403392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 7184687802028224772612849721333098490070802354826550977892468105459990426034623244778561057467442107254293078770905501203227850979946747232247541442352916300203910147385066104809857070919264391338408869118120506061546112074972441393670648200636886953990461350379529679051429766208553426501939429120275396224883568566797270035351967333431114324960258150349703956925749432598820423365998116540945352198449130949541905276012330370352512025180587629194496002381402984768654503013037006828169975181304426382941015478430591177814410857922850793153573866972885749900456852779309634673418726078928212845236843318812217184905720470966673194164041581886312247407459708616962522349692149169383313321217379370060347855954034408025651266891813758747311752447114305562548986780057149435092458938975220757118943880682785113519638922332201875918682963342880319989997769025405652479214505089846350088493892632141488703705100720322130486630581497177344390990338542430647001789033231904094214136198981338745445642798394798224407163449381087178821169184348169404340790724445307863587375017921494541551118466647391253078390827501353285271250951510794204611410185557524886784396735889786139730471880998456264878728379092236168013447894391006253725785812103364300935359281560779977920544397349463863868797604578722351176835501671487636723171566820694227350172269846476923111334552744969193303505149538466015725843747795085944913444665649499321262536936869730272613484828341536984559058790739145837597948141234835988537432660993872892232318740526198625243639904504677037455065759110118217294078820813618472724785763904554580618376498579778105576980317622862835773804155972762981036555577783406433874454964746643339848388284893193470179537738839540574750129962781628011754525163923618584313145857480203437231509868719633254034673890280651706113846225987390602575061060056513474017596992382487902044103818881258180754337538728611904422854820077190065622928243689662569755055117726893774097493691082460751495671415796865927570110120444133262184886702473730923850523212655410590762401736285997490106677703078640566313859577589981345993671573546449468281317567046076772375803809248661846094293397549846560916397194507936428167855316967215018045678491438061301430377332962935213694848189636558948294254698611380122966618885109090553784807827859216438391270124818485354080155153028597942494953331713324231694208593267239659979970599655471213951971164007328927414542941660649034602269491687781467767141925867580410682464119035716328914241162512073301055337646442220591500896103486103701835454690233823775709299630966731244698741394947620767229295953889760414919136833564659357492942225323344177644313737572928080645987904624310160737239269792632244000175003218418221682600356596974723698564660123582914923040723329474325527032140667195746155695479826978047014087223020431026591752247102727864823322900347610309728153008727291496449847482995724167925323554900326979878788672538379864217384570272919205889732985217553034727291997546104579120782882798713047592938437721956145090271393623424512896387362545045380070475441286364857732936166436980437259806657559161424593109683937332513721619338967003155074564895644336037515846151393607878134892712840136976933434049891613668749224729944551255197028188806844762454113131028886978875985469193121405557623691834759123565530742437591844357321462331422681420477840442248681085634289499273225360245873668813549384667634762544142869117331212544355108532832685217187038206894975167573803635796307989743118986690509573328113149050316150318336056016439369414707923317449242450123850962622617043719177262842640234994462975324864383231636831465783177351321810912157107201068674256255373666624430048332119916463868390219793367853944113352424352262293120515894817061881506729800362020737025821767426718079901734238703745421149285128873846447944392400904569106973154537684607355536857399632059069607703101196436217329941074558244423229162128155778916317315781404926956210140278230027053756537174638085441808527074669235193869642120342600699850757988036338737498420231164933508424144951319667584057421121363508544955104755622502798057027510068449994374042270651743330694842564005389023497624795804502975885680466931263312514908466080897259242188912822036943745230256300771574287879367613001857384053702282807863735155312499833836526333984275003394481600992159164919371706482613630109606521395547505732502784571497585024260834866358574730610415942555988670904594640488203879341187973859820792820449964471162334232405744594758402652834266845683003565283822530200619686195243287552694699035847906991942410840413762616507088568738156737560761204678116653067079316694297925167805513587407826331913359290309327411486982868935025970865983368867137614348225842530906353277161908050518197850977190828128125696874283165083398236090070917310181359792180589615134893367673534409308337864703827195903265424084979818330112210095750598680230153990078945725277653728696486544063218737999566465569692600351316792062847512681666453861754243417314175253120838423087678279980641486224295004984035401611500426804565518528824690215151747283363622181328854251566639836140425038853087804405095306032145624019911708366431635219434937672171178638044289651935216362428755407606630533649102267231104725429381062916776270458511096758975336823345147995014383384817714428498005527045657290355306292581764997103354598235130725791796102686111179467393352757415188668784350591638429224897125528971667732057793001815421636472456482332692911370208664527016356337946394079526525161958500786942239103408944239767197040426368018038506893296309196082000345784307799966111246973789319037112922998924497519196691162298797411322136185236068354655775604195106104041162979686744064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -28024137879703030558742317577270908719556755025652543186633016137927540794325786612006290151735797938272467139380169291986609470480473070521989905734285828909009461427675275646283664306464011073607619149208305254417370216587797181978952662913413738640181799792902048359798125305617535116301057872362444656946860974143942955779872779368824346152398088446077814837610250844896220380514076065350863531663911656284630820371608182364309740144063248467790321852552459523021175935373834409151585157439387536040589216018846608372017709827953798549706856558541692500573407907162459294818419932637085295174468662947591334787556481917577386103226417695389026369788174105851401159645786946230008914288130013668434619250510267967980402328837206950834991337861472998190265629115505986550945824775511817530286277469374016943813248810515129452270709160484376710689438669286744507707881814719154086755352658220706120703486667832016472150813142476600245843561136342511087553255009811008090139845412840443291372491727315000959893444691330322582592699409380478880760687075622032866330245734279958134224936196889750948038924605690281404776110025108363749661126639871940788949139500988820738698910778217328063670369330403317690059346463940341430378445546836601724642452348632423825683264625115063063041751865631148279466785316459775654162059694921031469674093474467968088815083090059901298238185460599481241973506429953710985384533410253694734081286451915917532391065664629034239293434025938603209246352828911130212970305580978992330483886316565270554094753239777997201125694790101609426348944726766449054984555201343996245080424094227742944751432787402852248075507768712086053666245561232155071572449299064621237306543643832468464520753156085908460776812300489151995327961041229027563430369669157469005079571129581038147240778972881224308035156815754219305489737543261016544207542756090442251394986565690067755288338452624910932589226279205904894432827971215422100769925346146802310401125040538447951891076501461734164938763528969158085718968422094671215122917396041495357502608848028189566106525142350103635574676828132191727867428127426925837054667775648468959855070506067706042499886143918499713543759839684153284946047830441283999140364952063103548124677522780070408930495713406950960042457863077407272718150444212174910236071370823110507689436764386497647322067423450028682310267069414570767322368985452271648563475626697130052647161312237976156138619181098042387326440300636745344299490266805368729152117783214954865656249501328961460658467576088814171949102115968120689153332463076431688795923115562551782510531151299628304363727381194661328929502052804219166943938649221965531160406125903057794970728634622490442802520300245874619148972182470140108287403724166738888939347144062339224712355575277113940139675972134301829211519798420864292495138015763694103584655561575267287970911605111926747705389209813134903408069021317873629474672360832493429892983799542229604677373822331784573624527029713836430338936609717883632141569401967158583269296234412491454600455732747272742763193856417982749066598620368916536498654579403958227491108354942879240804960324742360735496166980413330446975214456359269439318143451675165423021110092971417137816159887496837891259704878429158234856224238008915883322543053551654367412186431394310299373339302128501683360494356835817971744470871484358769088894678644815687469710059550257344378393061425574324495678002990547052268079757915816948655479867411303410208148755307471849674063420584220024768216427797862987243297621954459638531396769293660982509646413340753282318556460368882071976061965606128851935378315002049613551653227028243513572751778026156252272057179911937362620241547865247719717482228190380186649335685429072309771165096422037452641054978665457630913995948288282889790542297868798163182165811132339852899128201529752044840938549883639522204142735882107242875187180665312138226935182839640211268070903035698637360014031331672576616032620329594400624867278637268519082396813680516058671395078889592346134335252987212375027204513432609338069128507761774828188846472371264325234137011819546817203339313242014900534924203854069698639570794475682506077512730445544552666489568161040293732256910050656746804930062274283026324437181107152678854034858756575669641229258345142934460101387576151097861652442739181377730410633605015420570229310212116780059160742216900923634388823863150223776332778349699753242395184354948307669288411216357997494685760322427751635689262014246661836446414570547472824137719179629253009260971492594045644534503018989005540975142307532893724137554875127889116798856199834253138759711557334220244680699986491350840682927585240505761988818315259224528314504570769105912177189446038890607147663135906262607139098764517264388330254098655865792204041517540881346998112276986756167920748833833404133442313004667355795875942305208090884838516629132961849454358054611531272883277739347890983520549030773401468858497365395779606620997335630612275506331939170400425805838754252052047643359472681063353827341589073606792977029237200962380179031955538043020165936397877508393243050777589869225227100251059549319473087234303974230166675368195443969945551158589288524177441556980255186484981531389355364821890092742506863397482306664009091150591930308606792698313778538938453229173367121359875932175749397286396763253244084877536089682582919077900033199840472708570723001107481489063782214631526793936139128818873950383839250982187433644661780949504313465695820842697116561406915855078610550441882486821763779587140349730970346591682814868332690938675036225620606156420037077473257693022178994105828080139507318201432458462046413299377961708727905790296947259312952529899913176263061267853722255360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 57612718615817046826512250219390285766142032597386805977772228369683501203393955058608305646021035997154014188594291589642970418480785104051639210577171453386224444754845924330076392579893410775510842631848738660336080568388287507729914319302683475808534076343547932647138056870371599889651230104787755458139499424257141249518790154205787110021456802325664008967074388234426196545229536992193467199996969440945471250121055387228087513083159239065834147230761792940577305775523794115363634804851869706115007629196083966418373542072715176511870069039792838425819949958245740767941112022680811161237311813518017555797615679884756513728968763291605901339900199893011825940144858562748201139794706692921274440943586529787062501038298066351668463809702146046125787144192991435454819120437935808009828506016809802789910830413344649921574286920440359515601941449013554046737807886443387856987779423984765787951325510074396490062437164944113389627294519058734324869438135258047453125687272333383917044180804138689235124144865820405757415513917721392617523780554221369911408344106375750877454115477400867209187708461613396657446615255747384286926149314393496448647075264608513985144558237147970497286606585573869195447490435573310113694832950860678387004328878709204823339983574003921232145821877762286890368871879141647181787756648962794363625365221775961382634609833851635436537316707527621010289352403199534453948933100848173216998564068178810594020441711214329265153915774282170182354949854315596031166006278480268385345845592919067713566258458910973624469623571148120742327953328717804900607631097413095461774649001217838864221211065606018079406079134715299752317041910330572539118802221909817786820198584091737348718933949976613933836826146346562389570175644451807860508825493475669232770405332460286953925476170390559383646563134543139553429573934408780370502867136588678315639666632190514933886861612747389942595013604098590240273900040203969421874043169857818967751336893323871624274536409869062345448086052704423834681987697617770679700705281564586317462569339236563829284304125306872214170153565635882376937593743664277255491521950063638106636031325242181569504821636698136697297983420652593915411839784050411891141463707545411817831716413595067442037556302296159078644085687219719426251831737836886996702603337238089960987399930973410158219013113395414081834017204038554938318535240593724813716424779135392655654078178862711483636031743140788937816451679846148236837775793916147988278915901338161194063565222881057711476997311633791917021346436154960401809169052189708841918403338272580206975142276542990261241489801103423827300252845021482765099209993677393385538926253890512197135729112350368527356227949806749046135380634117124425638612423070986647913040762491147206836302860349916257930275821921432915637519614609347569306150647414015765998847553196571952697612536608367518589721280243594069199777620196918822776384136407392174236036033803695871537118934477482076247756929823974984754482756200100771207457457888385320175106231228082783703680164835670037007442821055790103415130482886807703246939605508965698905168601570302981224643572741208507852421494962992243573388083440941391373328290713642217511370728191536145934167775911498135225604817261703933376784464929006781175175549143629021843945805604233465892002950381510654338909187440970596053645842111783411523656990414347933330652771893613275441449745888909355701206233556905825255620430033771431023350649004016927574710599451583927736106463987259481255984695045299452784948053301266398928653252461450700910577683431569621857749150770197603129631623880164047692932292879147116182352456352331929311551963189178121830757191574604716599582493667680091329215749317782746916009754196925782231486045292688177211361562450903140848391489562056759686293384314612054532365727173692970352636049287883339685147977335509364319244645469529105673772104188313264843267546868836487105306237116582200602757057357472189533982012024597204825255468401287451782974644151370735341745334645273070575759117560267901234823255119249964940048030869394010630546535392685809500032257304242089478668787251018517372753499634967875560654131605106230303712451727264136490264856041241824075757469271173922545592527675727029817628145285086049407533440278150268363477403254377390173989989956765456249388443152778299684544142938024647798982062095550796943906587836003341780485926144340809208557452489742137603629529641222078491761409457674409729739418517849575259076698913096470508324390962723508389340843381478180937918333848905593867383894761510612626503649977390050237180776713495110970105897877646262555911110261222452382738109680862787805627672121769114299739954741265051641337373340995890025216042038640057750777578130672041320833760336016967590561311619920740103178903349732017889204030883474802480155212125629293895865857009327186430859800184475719376157931343238334455642360303483779400026717592500630344025404003557043755874038009631039616570572235347527983359843173805500214570071865385521386972832137364898299918078307187123715258557249949744592153325289213278005203448717220526184514418804229461663551129142985038819349038884798153066208200472958706150332714029219057372171600775130129831672705741814350087726539084950334923164412672950868512283493995493194849037677999893275206917371594436840683498576704995281624684773249410403520309076620492783083746685341297020618023820220463826813343352464494096471254101536842100149867143436255836674532466593641409885480154763970332134423935329557251381367554463989095566989038905847807157291655036367891102801782980528044210590134286592381255570116369830901043256161346873268996873051514784595813344165880404917290432240572170665703631625859167323935599493120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -85191177819076508830416343962710290037338316008139248618555925813260599583661136616828582609238693198386768611548932029434858087390080943197701897898791458245604182693769044675504113432375548559898100147029448891409236290553505752917092329553304447301010730107377558158459821619016570205049784452324103404002567996919647406749336273322653112896117827890081573078988981369674477733478496584489486441170673776710042991215067288448807125303474174088907308967447305342985409593801207374354859746407921087053291247217921525316638779896569433213128563263586771441126799841136970186062451925686834718346900860968135935041965381761012875003989649856310308117668719278370942617155800094997761813730680452477276465831703763514742500679761122393918399114618793300337301104414338240757147345118634433793455039671891948952677936019516814069754850144160998198134678032093236602516306007700169115808150437465736698303277370290838776611015149063838044830760807426465411002359458910148357147589413457475017806647202659138869302994355711274017267890814904249200016706402343529412697667310566564629532902448068089551284245414460952465661415454174754789663441714660748833519089985610412132960560046388530581854392828626934922388076729786637948662249878224248302339255430972523768746337187413606546949177468546735077941668650310097113836522342806881000220723035842529921861336261428466231883794680539555055856013325262759812275895950236460864402388673460822830494157429114003418144169445985750669622031770839860736270147344497768780972139940135554119580394092175713031495036829781258029531481335830503547109385938768579919523798336948628129378220702623219669650149253649011667356985673831883545410847030548265161596246837068237697910944228069668878393740522867002351516589444143348288557111253000411106925498014353026838057312708008514774465912460019610153519860566176793297813055119362898172464438622194409505633478295563525329751568739081960221475303257458013302474836125173537480893550282585600229479809199144397689452896464626901401209132520633706472851423063295626592704139883837487987579818228545244645442945604087012427973503457164104569782405417099959847120673625723842755774326935392988539634232808247715833517257784453215305690440041345226546342257495632481377177157798728501103732254941367496000526721013505875858234348291998116559612434413665854421303580438089307848392087083800253364445797573357938085233529319980904394013908670158801669545042679301989039978688765871246548084265473732004556394757261174123708633544013691843359308149740941522180585806501616035702371920253306760725763632070303068056525762755311837261950744996822895929670327568530642408902919348726757627474569482949710598387266875262254258052295589651752609586230185030445112000263072855199834003759407830286317030627568237663321826842711016922178360500326920809135665245016182542569530380326574072364858633282513480542239377099905311122519401639946277616262487985953318240794421176455004579748660284038754631015714816256147061221987590472826342523039271369475801970499042102991330739499793769663307620971632134138239721766495952326845112472645513971867421596657595052209123063314420873476331412351071032206301772780740806501688298429693989346932358442579390112850045212987983751879475541475308417549084385840305903150363534864088311002982213376842317582180068792102833714426977612943778347895726614007731921239599140325230037010412433170894644199715660033939805097002013160959343368596968017835179814173197652123212568267962466507236503493186589924908080111421090705286208095129993312043371388356024090766561418083919816563316701364203643367008336107227793917248370664775723083313599381429600731193749657023922532190736106911617248069936961549395181760395069664441784909767654005928375250883259242458647749859712706160418868490456355897887604724948950526656823755921604322992325147319194057359993660073525234732070469834257288287438976652721140155801513234182389938428596482064654002087031886769326808461036284418413008052745866662138216841628446804104147325477664625729824845585666890787573020533942747370613863577622629370466699862786378870020653162040965511175549175972710951014314576650425081909944337598685871998812903584672243767303102699195993504820188650232454080733659900002149331479022577285914224089837185073161268965250918939321339251948615761095195597927220467598959820420008997342536525278866634957900253725391016519042671456308831986541067575150514291738987544481346482586568810678959386830911731424010754120954723421435911009466135550397978637905233197740197127516142257811962296331114457326174987627780617074260699890201987407376721504929624391556062408681428310537775702619867839865309097150261144966260994087949775218059487788281633982197176179127960668858567525705658202611111156453452790529259701698338099592195268386436875225658390880993909234062181154690834809737501438198920995298338805565436305831484924438164262901001731144598486613927447538367386164960294854759143281628059492832583506496798068549898509885198871352530304429542853866779947491756340596804227428154283561751497671259333162976427356869067408686324768989824788600628841628460483107391768293189233067203452380330290544946286149204184202761531617743166671731869439731880160188174553809398933878874066058959577067095032188850239310110689791023171578163753599510361145862813219268177740988629339697538542256460365844803382205326406380470738828171831221786661875182142615019003365854451699535796875808901613071859695907663584530839505216842684098121002574097184892338072751015687799455411234742104003798494927644300546800100115932179776860487296332700265696645108208511268932639913909043768827790370713032327587448831085390748617709414147036193208452465910553658954577374388169214840012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 162853517892585662691783283496824550991887309901022760545019536335291932485092646535648952609135494384017964713575410481988162191639284500671687558800546930912522320374698874361886294921260283632180158836817017312157633517163865347186860681605081820072746814918973016451260857798046274490875488129442001823703479013770033173746644525310399158967195625300868313021597376553347680216632649615094434287393712264865706006736924813377389630516468277605843943653977405709064195142737096147863390078992690549750837436585254236393813482440018975014315298532243196925028143097065384792950641453523601831052449815122763440533345332792292343492402956696949415552291432931594857017746479234740914961857458091905883779225238454530859974851527512026588829864941001963179729882514756379073404673799546331607046414944515515686474996634545753746876825064660056464967758916799510894566071825247875338527679264141400534920508760071299251447591731734829420709073809001393886855609509724130270583839818598916558438945529755897452093201930627975718330019545934483654979224298504495156250170411142732447695487391244841595600936204836355399424363195595275834343408544883802379767961407503629660518214631211949141527704418961898330578460520357774852701798997256739494157584490240754716211180556656996268822654275229304018045924413125579710780177513142452342972935697616859486087784291292067039258626904368666446550721438230734878833546966306650560727886771216530632766094153073898423835892435787982991492543058664009687554629638118296254992129475563719913780706804979232060405702588641437614782021774047073056425344983402120999548908273839576628553442985205762773172930323406084152379218555712004304442936662521404804976519195589992263496782152763182194132322481809277615307660008230451820662025887901880787689340646240847234506246975170580802571507199483444595176686316694740061450956277565210409191584906429775733885685054911995202408351987790269625474761677428932881823086411255540609904319325771339188933476334665733873380794113496801939296502611978632813388637453524129455581247502795954776891156642882972699646004531414643384076429978863103853599890749849011164233516854459337380027788443614327864131442667252471660327806956459376908608242875411115331568844006342487899025585404545217719040727304442733019889804001200421954482541247909342998314678232030202141659663477748105932856544535717213417985259555231522092444933044830543473563435628049062061241941571719843917725602841983375476210117134103394509948546301080164946129368549824156311445645405689008146421367983457635461216314068467866770506641933969018521341703842995297407131050528180764259143722985436346478691226261279712376158651040633378958505231570089307734277497175700003079262754132700014731389410963124639962800271342576538447960507993310783435078101096233799868442524106773072141681685084370621965863414791004979672912070678633720743708393527468289280777838870745020355982609248578842751976411038435180363079721517386575246998910851721732684971005065767073686201993785053765379972611003236974887470398377885235650349268103848106626211745960031351533870863180612556812574588493869455140740131126562666594910784787955923567727724906734503998665726365773086772249430499162322079852248428239892090464253735564205506314351331282966879782117157135592096416412735687930831981698398790160085541216146851715997433136789753061329358312838805272499981184198777944659744715346797104249717007228206528357428079804577413611102971104389910899964554357810656482416389695798167160205500781910427712106796453176040373599509979173656406385648082107961958801995698544899969988778509067391382647450215011641462464491919316812092330427473397712363307620943400147104334318042491823137200107428440280832852455367891623441355320291795716235098261132514729049821985430947323770205701841363534958418814841659080324418926903301353611920531578481576926645755713151872477164343877590958527785320816115395144700316077393444773233778083915741605042451094964550336152525703909253586043662508529461274671466523560765689712507851870368367371010518914464219990670791360284933594963037627856688962956512709425999670469562337344136542450129063086442901543920284972831124993778046379046961427929985858152400018977467100198234843476200826634971510065223787414720124419268328579546214749251829880706791172639376800182588661484811379609870128291528901175978986293603882173626166745610798965568204211352454447366184413527399396336444936723828355900515161885657577366272923100996316850753486966905981448224113894937712881454523920622181658506564402392453998648203198712272137105755721955320590137281002030261866420193111965115036627628185708327744094444475802234912150442024760987238307562984211990049188219185700315919108415136372468087869306752103206111153169696114804817162575043611314160314974788017542629987657900842944464279426365822396500803738361077792279036110529853869803650119285026712502054255401048313493592369807050649064365477495018885180535166913490252966157443485057695791475763759538172082524032775938030826826315350822234663907303942792695144604273271533672675316199127126372992948296076883497566994037543039001120903814176304475057537294064178052769232388388100012628535195395203284159858975236580482709748792863978844205632011355700282749079635923459840851862649960523293121973180378060161386418032363135678269877658035277583971483589366024821022026006104207699882990028094168054242268377359090546258791969698570633167855913761849600825002321371057966554896764628491994650966631342119568528152640478753969438466934559329051855501240056809417181759875541457244472092166399767952201965844192123063366679667668254960218974715466255409751250740062982233068103834692533725761944489984880894931921035179381420038553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -264729314730385066879279939426853193227095835074440795767172971471630076456391569819607791435198722053616760194388914132136546425120099865161469293205417433229333382312422662252465322210244697716371124875624277759401171297897873738202002822505181463722666463571784811742309578857350162117355249833182835557691991705071907401831841084215565446637294666088552736121660683859915808503927035526653224802640470024700262046134967357158621730656217260032421557798505860226765832547131561042835388868113339094212838580724079694753205304456702527984183414328558279502673241576226220742850990955753262409911937014539045454049878001875708909676655749565117658421272968908398081340383780463125017737323157397853276544903856926927739433124958034220544094974943246352908671933311692502956218078768973231262799388180882330789943113147219441070635939770296886114647552363264594684018754441285098877805961573216836318732169000806730661518155609018088046286684070778882483925914053572786409837428254414810847589996254647209466899311689910655710312000902066954454116303579420583332102141672155901836075917535590782299205189444071382245920786928405463121972830023426470200805377714120517049667835152726879310055259895779482780891858064603358379916298004301154769442896619855998027930791421686763209157881624824848066115778953974121395256922923703322048978313354973079938831893924209445566265351791244495618650405769979644220531301265866723742569804670117692118104449235282312206308223849097338239645018806894780397648799768089924436945299692780760282470908999588705770219400903519826087565951406198746978238233318439622523987034286828869687051272434906233677920562827754876293072527962682134719799334653984209599314961428143124571340165027448928985897745630449386626325382028757409866088734737855069474276096703376436467657049334934051958597733310753595763515459890064877125734782315651403977582632403341054196934143018487686401893939222094758358840141472315072937054158714415694717084848564721672522524192647760700550761619963310681002378604916180507576925108860128216016085842900932057087230985673226731541044782089643018317462853815063147988241759806948100619815975153315065442008006691529373837938334596074026621326821799991243664855264875755074831230925429390428508048572788040040203722975169487091761239018161011213877099272471268856745537779383767810071972801868874782821952035638286858530039326312888643865889907087532900191106746822962954508762375386441794078769319010193098406284917524149640182277479138153429552070856576101255402833431502356176659229246569146176197871979468068955115202496322462473337485058669241628069630384019783607004722333400732210026839240566740601978690701465839838300878331529600672627823983289275431048078030264132386374705201897276910634759770843497470656760956682424792816497486861182362148783165112172640191568667526646736959773657367344197156614044343510087292062113865088540615867409478631349257686679099476021305270415696023479283532632118786472271163658339495794913786139406455342676597580900494678886428520680544570436926102757191060656118898415027420050162237007223860311436393677400935618942366853626378643652077513663590335736664176355588871356887721754721400020267593498482186893154726817679436473935763747971070312452504666998454804571375074195574616455859584848563397957774635934640106330447568131660164748703016281509151503869543418491252163886839474491266248921981505770948761278044874396507970696285597814524647565435928820081736728065003824615471451298436421051485803915604577796773768763891468092207107113778147413813526899532334192342279700008381937901846084696629292348756567192458757714939134345997745860768454959283551720251627473059920144608004452712008779253578424580962167889039359249310715854845579297561246232707968056513947303757980241663030115059441798728348298980790391346807581475028835431793737599510578619661800145620000275436767655273478927744542499162510333888594829843437549466766884076561960959070928608501999020600876605689594998288418058512163382122064610834544653637326579370087440216521195019479175628897397382753014756005243273022812376573197893247241592949171452604520445616609241516330773866734133572135760595812380254919923036911555905877430725462734835016937792149983678472562255125810597070052099106420119765711759207373101667889551738236549198910988402112316359915267740085914745411562051484817999278658643568491259492789510188816436341817963842621679578992501948081886106632734184298711052308534519231112367131948035111657098015163124365645361056189026891526132971296344821143098973025434645760099878454660983489870685208190841351264164901038860742838488528579369689521185988990021706097285000157084706687982453115656388602882270562942711714637396640123558503785087300766456332332017139097534694888906792431039864476603436070430725013226921271465652142161589795897999703439311797842717491678190825543407598689500586632731135837973883295821719070900525845783151919564099669329474767887335790033928073910748706137480574863448495485165661418245455318602448268821407308802805399942419876310284046727102816162661982340520355532481800447684308775763025843128174069537308891101147372622020334386387733439881987367992989057547536068550080866540371628534406577583841139790106863613361308811353170794819284477634593636682472685150795542468043088440300573174923306263784178583193750781318465637600640889334343975024969951077043535691868357254811448730713106961520101872772428996439297517798539177008480763348640172019235330623652073746339422024725334022079609722460239445197316557435548725922044363495555085886844522042227953322378866132666718178049246542509060774684170994486826498801397245730730482280743246004682154098336904527485307864752287756798918730711655572640056213504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 318630259317705602460771099914109917721058831220479303527868507727434323267744291342256284548009804767733676552393469621153417819910265154970458431074037782891856444269155850368760819361694279271681404659055277226257620612932259218020667107262854102530089072216379938877244297579915805659311578364138582422517179703759852210895707903545558280543737680433504195931251582793273285350308428523224761535526118513323334573064491300011127625745788135193099350288498967284878500458382800790494631802159230916905289683194593119167137750189592240365155995047279269581544755375414349421113693795908079294393979563065639867854942642432274603487245767728759673119132629628343958585211291455780769611225182733453889946089143660097757475090888313983283352555242216076495029480013360987681731746711915791314872788038663339269621131599542321802544522291707694314257666481045800869844917112883763982435250267119835656663484088914411610807214405634242656410770598307424140353435965372123496041668164861552736956399994934043324999809648561505493951062253807947389385775570682189773357863960289728216529190139711880669068968651766136328640061483989588370845706397036008108226566894725959057662529909562484010059237075969918768132841049397395986609307771179845190273011643378272625127010049584438507063843993286383143777298404381680866014460391811861386099005222229529047646586685321853506901983849617862420092573942625515331482745899202434352489188543214632009010302669972955870168141124219456828665426397960393363713538879701029695386963662149641705283733031282784424111011621539733113178485093755395170444544038355472403921368472299039419914325446188138659326668224959817092316125361059332648090757863398050417777340231107296766423823464901098297994490228180088101361417288357340867944401378583340416425677743478933058092867674143795773948243033541660633834415951021384030368156200154715153220001846527888691547713863836776827152355181637257408825286658597303189901213412810286311057523363076999566449578368818445485943669085765118920509627711058212091554446183377346231571210617536087577980342062749377457013647857597427679513313710999552557681920176206956425046380980323856875802554851863549691673584108840947304632583139228065153179860971522288884868994062228990906744263437008900590054138463290530235121735437708598484198871929177725220278515613719227008383558489700331188014087040555537824635046258189231791511306196934860592080768225403519580257525034384392371023579584568606090858517483889636939758576846284075464073408481580956101133021539461449190123001600592629653291005705916444453149248645569034871452407009701649396535225183415614327011952220177212559828101650565978555150305987229721202811897681507888768012399674091072724440408640101099581373355681283129114457971263098102055855308447674805316668968136331150724888280247331054294606589833892429016052940594831052488335595513447488620617303494579949514025641636127738671086210638360619350788880929194485758741379433517611629315638459243967612731450133230865997967296920263033450670144571556389554392759761678114779504828015146791494718720809900356199446278830099378079269158325282795878471058743630540304057419876063514123950099466424089610529508058616909348429794682923809541365239448898700146983057870781280678923666721733693518606683798175683963261206545115098018542740190311524887243154149922718130660653790984957765647255931056976285393886925711958946825346347463836306575293645936824579043164185022195825728125190613342341846643309743854014861179092565998784430841878415270943115412850569019355437446705375072497307499081911800710791363084669993057317998560525264464968964504686640267226489566251179046507490780919565493830133525855284669803322960961477915183739767395616088475176559222505537882187274517411493595278718767859025053164673598301916571494278651895298139876175607352757416081223968303828192061372043613650681032290242312482377317699149969387868708774205083693531020964596815142252452940771957320012313992783408057165051362104914262668382006543752704251221185557501340418444526572503950615852060661269213850927200809608175218380880350535402630587496724932532632433916521793143082936455978070283420462345158961373213013431933416511224436034743320479909327231418834767319339214371866879230069266315824237181990427045399768733192704627796751862755325600736592845753381841422689590113301249434218957488369593916028571480224406916768965852171591614807785748322791431693618397459960489061850952069157249074770308521681860769946789936056826726505705365504021504519276448525526670597925242199721963068841885545905464688417349118655843899483750963601977869812505411450891316035175409122446821553701731924340064973847412547182231767716081196004446381189928676076112678596297889823755969003113355372165902630214346861551617594486148751173284032227620193777409047171900074824762025099544486986322736195594637738248665689695191073873460339453592053304658640280914555557175376338998523897037200860156446567517561430980841965178873674408364801883224501240608805075165783260665695700900928759004901841865116874596198758932729116965301580602389937590848226115152202610320775882221336646833997909739154813514365397262238579242488223014571307478399630402186850837447647191758085009364618274106755980756370367387770852029295756653298808766610532410692260203822635799017724525515160844332795841697931542803489293010112308243200620194290230840569115652758988261625028320206067418373756913803083003535576792221752759936124818999462174539922891392859872571935019338680323146175505735907747685877427130871681167147767875889477893413068835638420775953547871168021665954634208403469670203091401378170592153803153407769079214729962442337628329723087746293548096478988906840834404969142380407029760000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -525539495974196814058294206783716914983641633189852386079866718901425584097562067688979608900132456762516231046779126279981017882450817070970284453332513039550434264174414533548980138035679611633008491431293518768541192669325333754298325429164936174602274818288970479270707078833016601946848809651386506955965455124226705301407694851471849217943660064131377072382283716712405778155874629845363666891843248476273541854572287205000336126492345063696959731603239067950433401950381452181910726361889877272794159268988086340530629036184993967605260804517394956433570487710298016396672552090844051122261553407086495425946079359319409907459250153828673261435749341034238422684035548038000064666946588478295414775278787277165019556085489240172599361945236987753586806371312471706807448911084426373871152762666476239486729754830538309185726595971438622447067777044200769407503355384745935732301424957045054481042688268669882554638081498876998795174017846833258066889035861831128249946835428860792037899185162169939562398780565023527839867120724963631503519712728649511622758337933571963803411696448762411120857390785069814213173768693197667951161465081246864896487204225992214590828177456057254730258409919812295149268910609372830227983461546999115430475730551472413402598890841389112700665190840403618696594060383950737112350941547827541731288848872513275048008879521513012971732136571365891317170996836158190738660996997936007903988255140049753992337960054706133150496992538328231917343061019076936447920663874937556941048755168950818663207039560833837948260434026282647954703104150146232989242760691432676997298538357160912954814774564611671918987659768109545521095580801284836799250029981875940955568379653842366622782337439690882448106755027593380642502151061392912987691646554187521209295232776982484816853026631362380653414281105020404268842642020326570319386439028865803188944218543926806947253110359601855419069549546447487713865210151425529258619407736509380730646922455595932192138158298226002445901640842265552571791698714895169924378695080157719239898127179421475444385718888494292668926492508216265528196185384785970409706163715921751660699385937994782262803451940575787209520476281434722451521599871420133008040953444562206755960490020410598907277377342610854308111048169781670676751255735200843124963026049078522010024870594845608360456136548678536292276709634113305087329643532581896275184256910841173395029566508470198318291393991376851754342082210540591561260251044234599696150362644660437678552615760422721677459296330850420779616504134699520941209535760240197351944728449628670245327736221883672712530700372704055502905136174748795068742391792343854704110091662469046418218003737321214023015172225263070682815136357300002490297011475316003704782188717315144039605678755809360811944849347440414034311973336804486039338642859457659166233655522476978639630713723061114230949820773070436666297089384233373201305437122823174387556672503285374285190380065422144810702551258872028460390514043330959014259292760353936415115031282273280875567810508220784845759536332687157268028570230308661017810743512979251415511344731507946617369844904440692221282726005241739397624946723182290294781854422848459106665612066108264736428433638379847427433972117386613846254477346362235229767562325725091278524092855660598839506316118171213319389516358689975489362619012770446574300300372411575417558683545094352799362008371815904539355401911901629868475726301809022340777650864330547695229655072204099666128698503628958425600875574187824181445267139714109222785624688647638213392752491836174039527568945627453365014639440483804645825275172221142475981164923472829784611838487751220281096675244713419632469250637896332388683784958443893332420662588150312450694697772591049466109200945998978110275942145953467535951342187499898970721341351056212019539756670757351942946457485982969498677243698989141035852041696364355618337544712365930930153225412554728306128817006212815700747205182458741088315020298626361606675673571314215874843681259854372979655432577533633571026537852872338137510154843404040835989643200130161513775856475758303051591805435094057864380036741270956656678784758733513854779175246809573196646849361363553281558752156464401631354387424064252333967186037942694133056355578588545269245890641714404713419134280158020009358399430095197101647046700582855105624727365403751968060936014017724184449956771566161594128045677762798038262199658598559499710302454705517606994525327548349539499450700962982293304606330206826127914209386042117274746533343925799988592689400271060444985079713835731965485240582755278159157902714161281242320328590681299340328039056970606603684208692587893015275844384743103109612852415485234957558188615863875589651065744033283694204453947893657916875101389685939005805921555832338470521394436652139409823730756934108937075588861724779287435851705606532866374747836539603048602087559156991134393274170816317386246265679605710044188101393967525383199404490460602507259304489132959248244339228243122246815966583710234328852665491434432137933011084014379576735650155661155678011106942922654954210280750214903789536337904117106379793168134510589792081682324039506096085287489553618827439212188378006816874289864679194415634376004675346902913050172948638226207820566592865444336754986337027266181426239347943552182725280057931029354204427849531139094352747758193031357370338730622233710691223829955510520752323107633879470578167990068842111494974223472362208521545532263254479389112289588431381656854321018961333125563714622889451568593591841862467466013627856117998218313546437386938139384819550982494580732883493337149900861618676411099944613983146534807510924609373898262869975560069714174717366737420597749350400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 418009266345790752509323037275582764683717361084517315868487899195786040241424138399148512621759888049357231224919440117417945548404277756874191685180976748780309670665295738887833366031310631046662975479652115991072841350171018712293251247010138629930959619212330251714272293635333447082779686253687990567469147804502003995203949947435584360644373326835601691707619388212755049008263786000240850878205233053549522995732245075654477337702330726909081171813738140214486513493837763730510650415895931969161528997284973964721809975544754209788058219478636021537801683791646576132389347235578571898072585826187149030316879455292039890191547293799653992536254230841727408429832182793686463598654008643781456421389162451325145314839125399057696654591879455395849531769606337430113697536607880569172668101261383724017793391618243248905753803045171443004184892746953920426599607477211070147855394191877455696354164382719486563251386781326519050373423628493861799197562673666961240129843133129775205891479713373673853396621070625938509391104122358378608278540967391589810212445833402514965959266942240579955368346143521942014974261430869439213661665289186231289597303365097503982228884878182207276503824953864640679902664422120189938746661310947990394091743905894375478739108579543796332246144700658161506065028426341105851090120437699617210784817550107754910766887888383371031436291323049133060427303979141052701240460168658450887149101320247411894835870288958788218145325428897055194135837350441541368018361196787203929635670372213154418086719101193541125996810436984226676896691391968374602888921456179968398226115136789016445310673173628310778706271127466640644158212253622057632587579684114219223290085792832573889831394655039259536500071452903961929720210757300738442405854231176981727601483031330647236265577651080735503871536486558308386176248406769881140071150645240774165293434697106117371971662646525552474654368384168705064807638037560451615649352323837260001977661941827029797887934366036245424069284983401220323352335648304045401432380133293685104501805413327532090969474926370342975680856878545876909538377917692552900065297917769374904609213198192823803292911795136068049353629430801330440038998219992892083562121662972078830075332285559463973106335058449432520516467048285734889461792697064238892632539081719969326407316554062525277006305976108312741955170518439486266461788013552667529050370098693891885347384018435395638206473403917804033463764132410776501627292987172035489156057187695534881368036351439498120752622883755615038251543781817343743783894218083616387972451867061451759713104011784832609066397886077131449807879358962719732660041141143944619805674280938954566051014498642792482128180919421851093796011805353370028167922799426307346902564421308308407790925323114440171880732114747278910809529988566624188954710071867590548574011969877090189567620499294978135332389978043274906174340001045201276957705710075270448875160034599002131627286897075712212824155271847097096608251483943585505206106578423352566745605719550415523206695920920302131072621416693897147138658354385616457748335035041672374831231246131492151082958778529157718401804889736522758543990422616089783581664063857777704584825752598266872957687062046423295993077008149851075192164228853212208423842104220356002280337657718726000165343931012981355010508250827548445768381201297771469316786153218768933036217336476257996535182602066245845591703083550202280813665330191867798626647471690785383974541710647934835240473900130955166503732761925748095633528374382524859292795413102469193117832090420530595730512627126380797339670482221586511152094138177765506161480764847547704771876206028350878777133092789741490396706702149858488787364779150551469124450513678970887593380319788458222408999895837117862814022959198523839854172927327447761881374303682366681408249937189162834798799250534259584946405863343934785210727695096050612967382371765403457580152423858759804771593455430701786126520112181466570539490644940785406337002673182479252795621680511026340963113717132141824815060955530796924171527079237051863328517548140535156413436860050580459236652437899159640375408947457424814613311844372299736227948656267988890069887402760931389630804244609168030231597686599717793649000388231904387070384155372983154362720126078964725907282922540242119176871931023164723045140697346220491441094455102030024078730714076066078212277022893077265817430419834278104315420208969974401990533925734928478135186971181847263528147079697183343253869934714171698510311681700576777834603836929623670336586676266349205883788641792556761342847400642108204297914489168252611147445653209949206206833704963073400870238931634404689814720100240387646917395906898276829094798972942752862229837426573475003405414442135981249764597379718762455164499340475786169618237698421298938437865695268279190099707056406758433377781342114371945529248541489251434623661989720941156885823557170983229117354532444957669059969175936332063201038803195219204497630377825366613537800739087758781892329813473918376552558290020332884907137513057203382654184807673083889444000950016698365571959991620592498061717423592015678863277307544819396242517375719142215447821297772525170014128179577737618378844165815320364355319682378830921141461421501509351585205053709013476910653376513845003269798693576136766897081588107909304080211229290401358837933912223040059603328796530095960100752158218224614047128148893032914726924711608024743215754784370134466744519812125876538599723514841704491544101358630218036470009635553003745217302762370676558379491570096610512805244160373500370410986936965787136923733687674300226304460658726189790186670993379170558711046362027507636777658711841877884607503178708771326132224000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -225199737351606023072422309493013335100694586862110527802229414663903674066887897560702658535792461569864589601311729338029295620014029141931869206665112155135365185537146377710366024978766988826039696364521001212337305995697281868544643182388019542609040262046929213676786041492196481017165546048506396202128937611878154717527033857811545751648125066624132902320386499679250717282662572393781359554557417465076974428317357557536010892653321682267796322360023611135675491901178095230392659956715508475891238272294756433705843347278016322755531312743913747051208632895177119542219068469201959818695709173346217481790813997325957652707654893440586757155458447872954122929984117148529714928705930881214024554543496643150898130405878791193697986444732151061366312240927693497570996667841211613194408222768936007524990419277361172065518283861809343046053091108916895763343761624617697321562084794439550974519369994640620510455316359909836381452359793217159332797336187878366954328823644892996509088740072804341324292114521439449796120352937550906921862345103388317122268281435876862315786641861451008018797925123053482833257466226608680017844654899025991568003085684602297737618904251702959501853961223710635890090902576841289326672946981141123231793780094869917797819477984825715508329237935817945198726772748922574806067894353442482950637926156475337880404158664144276295158209855790109797515927646353563726234180785220521963181559342050751531509792207454012387164090812767746845803171240536413445998824276796037196310596838614531428816161216149291453917852761999660418477619325205073108675390702502248256586455780890087426584391661505882105526421919412866739733792568340767945041431655806085993303319080386063637968674160712725557493778362947078316585407115736230268197262225811561179079130412791377325679733308746728196081148743817017283815263781133940488550245379800199656981071334108180130993791808799408635359872609904449559305977720367275780993249295573158943543252222893563739318214104192957213631564520382078343011783077381955154763659721508099545084604099833198585855050771323775799906378430105453407937317391912042939283641042029450761230182982786736401768835673187334002029377851929103911703116495636223532217088035620639810236677290975756717741985754397060283680916781573326160818197705292525913175389232247256847559689115796373020426493586907998881267275425326717643693240815550488144038219384873330736777029124730550943281193734178589214875603840194270650211434274753916403027597237067833310596989878199913135640908189818668777997621030341701686088912825013322784636642432145631628324214617013064455707576993658205603160364993382866723279051869990288765233686707995183379407268591801007825660690635597505234521061913132778369679905308713353475792098101084678388451062722855190397195197958357849003919575875984994400255214556478615524596837084838481258160466624565172585323586731669841446938853995806269819637378741976486517729463503705533137590622633992232198733676626555870122547080869306003840337898950593050026434404353420237140787057886370744849963920042471661786086363276567812940908858373524777123980354067691182431878384608034812664951486393045453235205592117626809226612491904414362902737856188112420755741135169747273468861373860941853234694179383494232915355592607086702058558411872477049668714617704306649406747764063338979042988837646434687060388435841095122324202618317657008577466598076946903233540462635966555922404575230615350622609613833848837761832647069756919177436622286323438436225954238961576322236674107546551344205604235877412979708976977729805568862464846497291735472996066841144989474471882835011197185631399543334804499385500795363843705783715181707535700483761050674065830046385563644586679340264667629221236739893211543179573072461849033365943076514141979589839921073665131981274618151565587726471835469968853887401517109191506228551398545707991711445538067754837564666283500639989104157253607808677108141544172527999833042094404745464372378099932207060179725037178096715988970703961501547096043759883011910396326860661043822704811003817055997333846668860101563795236240658329041077816844731067086406257138328874809787609966522383430406840239363245013212752214142991737766693977645934930801259938730334007432425140003892806311132655164918142513190986463453573285891637268735622869089954577643995331332906004450728822909876988837661160517170662856971048982393346650406854438392532389972246334259397993589137588157725423908962559523854461898410163147010398884108439475142385332102983100167936401601765032204686459319597877535298796383729871358551288652531369542093858813633612900867216719595665961723496732143079948746577738298686317463062395812831209891842697070670950098419856661455156468203673218009790170447743760635682158543670335732836346136375945768320200512635967558133813087260089245975479874463296539988726477558953228819942966495269433534405599258815391985161932485873679051914629603863796661620495053202690959430927965718624568040551729751057361854444600852261749432105498886181798439809629746462993848721634459473722920700675505089926694485165940946102192308224776100839930577376914852042701504976997819068686825236699907147348753938089478861030421264927053317688041768021372775887563063932312552862813046436780645612405759143017131892630195414718779706698503017588658903011813342186935795383590136546975385072146453438210327291758570712057655297560963035295137036946507410454856874440812546365740287941321981208648756761156439450355785758585983383252610455258440011409247255162030384793149033445877357605188873814356325476445508701272700046369642431469230691808799555042628451991180547936741582768771041004021090765314653241814383245072410328602757042134738839535864270584545280000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 497152242725777118953568522450025436080220778396943802294096064957150916168815337261073716441857068113452297246249130831124697664547486142494796444637369250875959687979233010833422589502625130973360298674740241082518502264984675058621578592837350107690116819711679002398307732398320507993745114170246193814006542878216834094199999159733953499790595803047578946967247498168304963537758004060529211266580299512152453539950117932566135037171288330274917666350411310669281194696645698578049019322644306399052329023255678253050097393648813524071595517371280941964540815346218322355915612113629515519190508001305592754264939960460143412993625048784120044864202574324644839432609672904653096431834366120307077522983339037049433829079629767851755173351457791204042692270427946586753643656803881175974454439989286944668433869600847043054333951400924612459135130421334146591262427219569096856657582836509781215981845100856683007363613556046173285676711548028862556707431551453576634162555538432721283397673031460478945087105474696426762264577114416056208418930017567528412329931617341046001489161327701651393910421629500981450933064511293208368053391493706334848188772410568697229887370350979450459229243691105650955882060194673566735291032914703112522537925259893763646328680084210689638830073042710128136223894044495739759447655622946145433877431398483650439689262810580349174852151024395482550117644518561680905806454516125071433220652892976976541164257997586044917907771821219337590975914573915369709209602343687053247224446498991022286955914708233586958023077427850463379875390792646656718896259956048289422993137473232432108184558367347384899631480170147919020523081922791256670479044672302757346178438108379816065420215053913066360096025335230287651751169267683440094017660668161548494288500111992934668823283126995745263688683283890122378809458127271742674972199904193913133806440467267182163528985205922850631497118793101753544487378594508616858163301169249019574919077248856959170052411729981934432241410419120020766034636568261617214573479997621038336752655960727632943400754524927810397549760938580869607490066990925713990452892438302154544053868727073602169531964752172743278103290326954149942735904000824357207177837776331103022200043407528496038334838687041810089319693172624057428145617049431287030322389570180097714821240888553545004887187723772584320175191529684420884890861418081995457431265782512193374655460284269472358137916600414872169434369263041918559990081048996686280277697799883345966083197502813622898041554486303063809611767470217387563553514729560173626371522351345325396081503423125523285915204788256828503098864680117041782610598730830512093279029133826702588210129435068062345798130579261351564978503486430612472787351245867876969849733080236685318866706928903958998071496167472055506566568260754878450871898875453471305460908494162074061404911858611032288893910257678840215135909567607723005753284281517829860999954546565798635286231166485073512579887661818692409503794589487896695292902429845833160579514579249104194494643239200549923942484886226064147463629741556996856938522465768226318911741010069659615982950683694310768893755431443820397793239488966018560482486445002338731693690556955101462376963841964276964688945082108330243422899288517668859614749540029282841213861242365843429501789518637888874216749676727403903010760489335659560672008075427874829147815442435692492729192045300539910975640127397592372382161251792942449369306088156652262023243355955211758620758264429354510865740699518130220553267366098174446868347618190682817188892047419591038054676560231536732932764366160082973936358546549671344356333611849839982497118737165951636595737872064954222906376609523887069838588357137226677848624734881473670178729173679270993004743157059617364612392468388333620528911092159317086526311283945119583344827339100406029415243619255930127243248807517357696515189629960081882006609208906976874938110387836510533391781573698432315365305212214210335524804425581390354665698537210540053801041051622532916423425777027287248467275973386914142805252110760912017925874479603937383977316797024980461086500523129778860763412258449980969813028507225014351119769604710347598332282153560094933731969743549005056090788629887873565940146883298157873046623923739971220306648980212159929020712839668215814150706018383563970366684094945162554703705402382562378512487043630700014501510105177745886441016745140909077186139795008223868014867152979851899106804222502296954002786149014133062443514358347209136735221290550982838868878262938445661323220046755285021221517906572337089477430157072998874122293414372293501796322154707564083628190754603275062576582896554820548979126225229841968065060430803568764788992373321859755935896759824356069771040162087759805781360612750796558537950329679951756661890559971629973305241509570733717417395867848249929507520313290499423862530180214086183809224337962688422388820641427080942348332666229780513444670632587163797438049582225000101648736800122200415508090966327674020866675453687421508744601567053029480839011435750371452874703184884193457065638706075687530018540051772479843734557573980056666768510368879656472602164356631439349718970752437192384740439471554420909298961641820799424154920084809603777941982373159811116290852909774986815533561577696438762490118590014820841165644727025780474258515112685133223465495336948040002558812871600206606470842800149221512393376480431018135099431950016493872854587822591505347744604881910072292604427905224196305940882396755893198917404019717234501724223254175050055232372492765306398188422883260430210188299871014612534998057323033844630813462927962895510384117692227627809013768562517742384109519499091165391889797728461262317158400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 202013934346441666972053787063627622358002148092079132163073255362805851978374400691969777113793371460193185176565010445243487400008686378706850434545284731471801458562991869705190088303706249400332728382134965156025089070287765846229473163499401151730160674643788308303276645177747319735235664167907243409967542742315358278032656549736158410684094988122911658919515701242419208831462342772317187554318218984803285128071293814761812427345827711833680412059935855467833378865288513441702198791655791645409724846759742273221020642341646946442087442817876273590655186350152312248737343316809262467701049266813875162031486181821261100026937338854041278456088245066759341147520325151831698897722216243575265384167803748906583033774804127306436698525188363477242127808642509638750675682558152476522436520058736979723083840764729003545890698713275850941972383232350969153170334876926407025400695970970415022998060821920093489941268568846657194942328127356423971270029104582714718952285460021254074472144930182960017808072067548328670476761005695470787519667379665542691788504924339212391301975020774181087283245318051499246306428603096332623190465134679992883278559570976540497477590404542855882932478378496498290831689000725909280606804727759883881065148132594033113494226644272393569901073033252610281058930835429196995981969960455331804767102544240494952682738453207554258585132186046800070192220488398910818336403814225765952081823895393919669830273561810915143111667132910908997911415885535695939231403464940505062809832321814675365027268185479672630877672877606639143539197358751538549809080075388051447904667971121769866011683259154942670019011330918452791860138152168664994133688460927797209047479912815321604530395561965656858319181933957684519943243546177248872697105599644203809440086917677644269846508210976349378713914124083808473306599997411904214622752686583791097529801149663033727148111791446950037814651684049042756858239790391215838251699468497544399759911869448888533135364681699968339817787041352495350333130074790072007434250273763388870774311884525222090676561401571539396827575931369315109935759668952586203747339636339068546943751979062703600534505312321195939794595673626657157636504903633676423307691004464910626450958997613174945466275153806007113711094155832502616900294287857446802937536656440274773158415878654460946930005263249295142000611954194656431131106010431308526137880079755985653318595922216964575297148063333079897030436490647115815206758851252835792791066261143853182517410387771547509783772083589786745633498953305614810470339209347072771752661374037162902189123758921915528607003728013066141963024376808027677065729558765534026220695014507476863282852900214745991863783710967004559135856724429250268285142385116477005926400353972811025623741966519347324239321014013215415556271860291313300371138095328247355242654734314965436972851589080734419595049235212094019196735145806369832629061233947786815630397650626055359863685675300106228347085314385691049449431261645549357668843990425034769240532184535407106634472727857311724191078643195996062866727248312254514780291248024272106985637161205325893248546294359434593068698735714429224232114638147515785122916746988122280138718435698051922814327830664000063770501381570618547159058990687165703292448939751230836370476639272821428026404528351548760864755847742547101178650689048720709880931519180787250140440321343832958085889324908609004606407482763094674533269703409769665655840277026310863662926290328899772240884536218037716997869160260838193284438041909526863355883770964440067452285380068598457887059193563489679522609455747130436737112429753239808164380578571827517411974999106446526532979106435437840083959652895146221815548215330243993398025207537245616149223803442878123532172952625078643725165194414035639100643417477784287000675402368151314246236737065822252593429715205092455020993032608619048596806519845414070882735643770842100148321269130736371918068103470238347234364783324507478670990219731600197436902966021412320242193235455254122784098519872082532961142291221985358805006869832993716059982081079732280906578710528610228764296222590826305099441753463142989357004264409580465828856385333777751197392782972897717660651390097742175441513627736924423779874823795252799371236475997364939818082536230441183443684500010999295480630121038568988229858640303214458102870461809270693299846644115929399083630953812712313014618493992378514742193216334851727856575965756987170423937332164039720875256103193948470714339613051108561181565348076709468855726822492402674127533159277433923229312949184767058408561388150369143984526021682347868931766933609187522817853805782176719370325826406662776969960151779520663834720302339733927577588384407408310802574751831781544510423684954486530601220948511079819545549409044336197808107989453447519987148358511202747600971445511772520274011623112097146499170753974406756372208615077240330192991352684033168168590552447730736031185103357971565676990505854760933288379276385007775665587385187563956917115159115372684063329841429151164502132656357338565626882483721613322672255768573987965705602815330879687930610439735236043605533583270219741655760598813424798123844019405645714221157481429708907218651400626630450294608312035077415624723610847557172055245366935137700393662591663904274133347860683257277016219548047577038576297985124347323069738509859128091535456464831791383250137462978979650570871331760190736925437205231535182571387392360933385924678794860921326439044531504868819181609460275604619338500234976656360456304598429180811512435560244347853350678474668728711896995793557485774336439131181173907262273627196875000251124050312643678571442452138246395832878080743484567803315830523743436800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 659051727085494993550165765129018475036111210067740798284822964539494678210157904305298598072466613797626995276244035561983515529326845606026952228670630313162809236442371194998494281965448022770771620437663752204173154953624898829115007709281220731471367007111317027380335298928950939086202367868486983261289900506599994401253242450250100016314908952871481004080411190179801545127628683670452853239821136530998544103893450135394828986545389088883765639800404321189372911179339351324309482764327859074999499055962192389675378477882091637839618515773330010693989853198508951308107402193529143782359052399765720533054817397896471642517210095909491151396679092696336216360300774426113313411318406048144238425054086675457349440930041732281049828964376249428541724226443319060872602446673004080997425515870519893049328546629724443819911879255448950512093064166169419001304724607364954474238212483857291410006672585500340561122643651249895590293641403073332840952435992396817714365063500458745956650004317727727457886180305520994328121672518901402688947189926525375683129082164281403691800662937786015874125726384046129712896508629999843993625666461959546248299028641415681185334831381403009655427776847147063461220327091359412582166766229231587298602407106570368730003426978935874276988769088766514979340449908460618310809587089840878170831974988683454893950717422976370264348597923097016295265848249433324819982732552895051324337005648640014344444414799655259558390435325291127992416933625824020769338097523119509196322227070132549633749481347385280772889746089908637903175320126215389986928237669244764297691368932925850279168182850768607147455452920349871015523328330725342399726766883649548767555639363939178088420574139244343135559709738683117178933477007928538958553891553889320193555345213225468778680872394187352717362459601771059662576200148837170255498524871972127996309204396340790767192129046513262344348951858965607647243509524137968901330067892301826940627404903557334924341937245149620758905022889943526677096691954606544927999600606127536476382765019012681828846839775151260475426956131027864223672883424809287518921573016516278576829033971153621866830376956023229254075739503601114117152758144114726859390276065172603037093829069554996645546342490172861908334915718389743552381187713095911844407107654076499424542110321945070234830810090898167382843595507580819683050090471891113298831271177892467795260605413794882729751572464197288861415915117316591180093059801538152796604622246728127370924365100143291724581716667894076569212219812111191076897243039898434414199038173053459467892735954739811849269356608950037160569505371044560787878566273554703840015900220467848198526579436509446113372960126245126227028070571729581759110830214820024374617313816444849059714568710195004400383948752033082038549346296480040706773995159820937771596802714227442241197800857303588613641524772522314045818934489718530946462270888847821858952974157832739308969626425888630138583136896555270008390311519305339989646051960221093727306553569502633245273034863236846631298652248224405444261786947760241972020265674933165078670747016864552097227973674479986145090650664276481267533557234257412936305764773514923192721344928948165841114639362169591562328185373870656271491916867839812784032143064425890412787013754876040173992620199139873139163330320488737357513535119782759437185660841036749759563591099874694686980656871080890990817238488029334751636444763189907690422717542038214823224179226752408230101260122639209880754979004320087410989398269599619573183270292970101519280195643451974833208450457690814044518677475016835172531067111863423856742737428563585501804711242180915010104558449575936264780133400093510657603889862740930372088283804016008062255835099084295312692789726172879256331317258386270818930734723218174843277746918033089622402470672837262373883059688182630771592986291304532615522159808481562430514224863917638635428258945266760328425619502235680166708041640415664993589669740816987646537247049184640613786018352621109337260943028779637717237435767886596019062932026659195019156597263011471315422005722448072310140675150051062047619980397569814239138820669345496682704968565310822232340952833807278365670441371274972078125374945931835283341077225008995255027130502759016183678904807604459148710177753846810722345011217525859174423825579069857941363672924728210257985373881114026160102691488169249218334166980053839455229217083781579221027526675673362147379666916168346446292883901802425725539935187771829083515811139468517454792393336735312982162835230055632851094841012634179859514519766018268942373674081935378433484312189756151211416138992196170403992785015850959123756651320003334524522595139217694265809276189804667468656748950887014309851954221983932269093582242980907501426255868037230287539643848049981535854608453731092738901775113164116887924015467242714057663074297623682494988431535370573927650314964858827446590728919839682265007058414036398916407138046073357026665372664828815000775000190793921323620718662867828900042644488323236129254179216066784605602032296252877581262538496845550056915800554956659675888067816010355069126268625646149071520239044404615555746328226930298798996239258896668729289620610761231439902961959726717754806052703028006208143481871926716591898653722301245861964523536511598003635034575186686794249120212686384845646283815271707019674351940739244612707964306158235852000074698017604068732046631700080999014557979509489906206202408328696934454063212348878935237312690318397512914106803785550801884573244101395300023240292404211551329725114733223510105095688891326157846517793740449127695668985753664002535723982626589741215335930589154286034145581324308333938881891826107678720000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 376282018266868384703787855077015253643921710373261203704785442911447857304457607517194353694549761106627104408138574158464962605905146007987583686981198768154662407002127809931753311724314560637025230079552742002899550351352286817120417089088458692882245209857789298575344848819805815536417392082477044956309546045330749657490204398245442331073141720926047397185786220410120260071454324218993263495972779986386598960061292833189206119476410407405966972857479506535921168725362146907124310547726810059384634274747881147296512597060572654381977140647527379820579121646656932606273318769065648081079438816928326807479857093954063390420181820373438323718520862704184720848272656835332529010435584008349492318164182899041492584040766174150794411946902621587756720220064263335302500261979692159560675200396211660392993147953669099112702094369456670530196604806517519095167208845254835948074401394963210438164125313676392805886092494053356938885825288032630255061568540931053317133661286249573400142439746952767737021291672935515733914571890460483042952606160182006948975244136174129606552502672993000876061170813149300914828544071276066181638052135243809474245889413410203510143052356004133057895062073118679976540245522947849106586708440713606889886882543794965556123415294153093041926097292164467523426559757598333357169628920928406133650388729822566208105300455879717222451735579466413010674602414468980244031896302347022376845029311109292622843040927233019084556053914878310665016907981560078820127223742446254044686547580195920632042579548114405696235928230161821790530340704237420972681403805854467000880744184910465180416046968076142836097469964014111358489833949395069647251574438810704016215453782619467451861450622638556097783259995193234181581739587796570630208704690700498495840926901567225366407231824886506045629985402519157956454411864291354868773330303980379886679756777315573590896970139930768130888280136378983315817121476887874358607184734060986075131490355794418234152577560287392838209963173520452210112894639753535061263577962518327295524040102275875826953171508364498071032479680512567177552553892443807262812851758537608170236576000337791128042620903328004538056981462031572793609620914026273680234280054408053638016152871827090027736487612338362717630792482716940049791404736530374860919986727233433430797777530855243366392223833623352908976287448578391976370945216186361276082650247769886380685958096985825260528537155839452671604508534529200223751656907303375128245787216172202644223415974144129893013667752261871784489012210121392637251863855490696430951333165287928115442336930800256233160651940743639674942325739148106274576751535444662154107774836326143327781780046507244477652293942766622445463994298820714137192001801605042057854859669043462477421150521236040891150827892497017741144186607343317685484526079957527538560586030041789950440279354035517572976352731358890719027918799136706857035519165720702121634347777379715868328155696455290066733622315345735694867284651943853763158308497755483355014928053096255008253456187770194422746784141013988799095646522779241933189346144632474106223591750162644834622470752541227656774116998375745243470058932043581304617665245099342724778099683201166396741938446280903973519416983762625805965943683177930399479996793004916492526363715249450027002242851140614089166755715472852424623133961804808582456889055510924730858497601988954987478792679969336781444627425646930213917467805092350404473570482212825955803521370897857178150247914393997258161094018668750412941051326244851822961090037894052084374741209196835723013415473038330669899351430340124587073603239088119783849737535891834858693967776284545344750352636270144736586016650105346458427832508988306065284785345166315305144873254575230104112823872550971342360478324295173763458752409905914903272928635644373480714300365176031683801023044330835793108032204032912197452388938015375962576964535747349158733172880883675749283376544429909189217559096338171216024304632371388634733476837482406725447206463605392904940293757667630512952066470283347615122834743824208670340512959944933991580736652981416594039953075282455506795179325794611164077653789499759633195055896539362408674824752084095424854851440871261524335991475100867353350390506638757044789304220856472010437595112722986492237972933300753384347001606783944308451310251889860198386566857930374444795918408145031690465775191180171029095248905714181295632294088973014770384281469133407120629690562287117825687064960222451194967222971856559999513335731972699572149578528555437506337006446975347963164432267794257947756285048163865590573305678315551887972767756023951282242833964455056797056463136029950744654005177783315620540010615040613788214319560192844570848823126494548886399388367896879746304777428575572505143917617854407837054198687867487570348071940487110240931874794565520263220032058375663943786227570306585295602573526537093578909334675385519442050979394180456016690695037724542689031900005206736099115204555800957639707629165865637101443213273074548547751433654381785083162046749938064214582273058007968251856887663544702398860390719482711501237774236531860814083614731342175087089868261030537428521424196768343007653206828830529469046290795427248170855090203369836348620348843620108340562036773113016900870988782671694909258781563450688129645289210014650326160655091990186153842327843689868133227493953028132373488822480454086849633976029293735035496311469266953221406808599794817053745074218028018489254016740170100222603502535270216220887527390295938646983299080108084166861678892932978371172339681598241109488275261832296719528775634781067910288766285347321480042105684039126289632903367076393849660376498641294415482547992689586995200000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 306018753620274959867262611177333900087335626820948778068124423770297148000565788243035951699205883492618775080482514029720946433721174548819035928551652113628083876922324031152793391810704342409356952474970135971939452286020438034810454858879181403213240764546674845505629265522563462780204942860691081295836278387292362805688916853162102705865169491462034551528942046825405571813111961405019386204622368434721752278048744141048331641923184322520311013351139943117519442784937384625151334172136900852725664146219172087337954273040922012960661328023991827199709949621600909558058956056194945624910177607333569641005991708742869631083777832474083281112514513137328594913846849800784385350647275835949719457806369619672453627443841108876534578373157884803418476900118075061804905265233877036103315397586656926209477524002102570186749874213460047880910423094919730947628233739104566676297474842925420662957897059374337743126582384492342635745520650417051169766286990663269413259901036782256125524497931794680209607788475315105145179876484141538949570609457722881392993348840910607957844474114617090032896328503444834248880122679340957983324471649038747433248083302078773614960780760744228595496261231751760686117774360148429050001129427117295388625347106647260165472671697352732995737099411399542215776611308792855812895022030524021478757083378526072960554459782233612371077024105843310101749713643867498766667285054437493925030674781700493227988972207260671082878250359885543716015871396182785837710250111594736777583592383893372671463763435368021616908671018925063030235878330869739319125751041580440915414313345224195943948455221925064692194426249188289218602223257479601324217644035673284000421629458390748020191435266375568251497465593555546782876921169556786309038915619287330708319450869749209054037911004127630318286257024976461640499662102775801538781608668069146392345201444230249859554475932335704565602615458582968516203878771433898011573137813423328644873252862811284755961092118565103293654228258112361826583096356172386083271122740581596520996627011239700883536322020989311340353728701487612886571433993968121225413453260734086423441241357063550703348407225171893445088843095265005203366506959963886805012793022794418382726477923968118599656306139340391681556085911725051967871215922222848686964352520437676762641868904559264037563557491423810440150879857242330647015922195363231922195573728772349292868615345797728697145126812026296776139006459854977393904615046444223722128807451917421010857916381034406211581947470187521974272263999635368871574060854918172652450884367462720231742161290314513389235280751547599074415985117393453162633908646307863519744982897985446357770750303040415800143780329705652732673266457460326124447796032376083714752023142786592005716964557571325863048629705480122525652120267282827123031324417990639523518949940265476714945080257585597819287528184341285971787640832228294109085446525717145015971466256825301254631287719848171947141628532014036840647862304286358146533113813003334625288888742140159769442267162700856053468448510839292162976544720360247393888474410157023085460229461804239306831516251846917931329666921106243093169120519263312889411060913108882552651323054284026340220932343537087402903250247208313444286093213461903296578983589044647425070401829406833615659785955386835787263260006486914136663441769730389710528410170883180113452900267958372284601586192774133409460683460614445983452508922664210154369039214312764128968060265007617479064112223771653068342040055307566183524888227842975257863280360711522933643340816592762676863458526258680990166027881100045504577657252850186465840870022287084890042824482186384255472310020970381258389029335699261627890434248798334489697450870214172583860611144186676572102822445392164821493596021060622261455715242285785900376324980294197465923334685090264700358677154226144671626482679882948408523425211116637953116252886298447431901341996394164551597318478323739724197470134717004252341716878059364234418456151236826307896153207554598496038798786177580765442158381240019183626161225956289793756243235302173042657391247139661436835569760103391701176295404314183471188060856924235765597311581602182382232037549028139511230076049458264204797374220391831270386737910802780646713938593690166583724155944169517716064652879959755908863957654030389542367890944604701740929394481294606306917915103778647935287545902131207591389449885353289833829912700016279107647615251517343354031368460527580298182511607885264014479519997203223364129036727967501639516255969907017701566071380441612184628819903642971544122792913984903440167126506903851871720293607222959637895899993267854188571311404347889968851151450571884802698580132019982886093102169141548609822438006210478787378199274987082400482011690909971772284345150362568913657220526141278392290179582169803542671376317649099718290037613457862617554018488505341484951121372936575142100710952525696746298272825168479930553380392418573154492502911632037055953010122798097536945344139268419083197208552766839555746341769639574087948630988830292574013043558601104281100072921974102398695487771303749513895659554701570531782593895410986580547698257916415682958261973446819636758396498408554963645015995240554450380624376066272132813392125859892609498990073511306364873255304633010754393486017007575744788908851725536452421293659575150581250325662924403319585909503340782278471295323055955068221789378217777342741243307263416600556558149948435551823794931571876588701799735282231728067793825124500202104499840204966969535818678306158276357773973683118782396100514734560146900398284264694093204316274952476180117946599514250400230937661207997205912746526457435540004461275339542656056482320575627264000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 102098386092231085686450872356690261996561467751124259102560305754058491664419669567844931224617865409642786407441533758591617128172215943332770864685652879918054244415306890466611165946761643849364539967848426205111756217973634886972404080366138685006659732470572159372469186819501403545904589079996938636036094550120178741999702679789186727359573759927674756600222512519278463352428703607386818845640998435795918643475445980362369827360156011132710911819805053793396310955885921441842322227029978530438624349851008320265566006317635653816037191014681819924724231309965002132865635726487872172022966063866840216355539302919248603008167915420433466844994362662015819525272437045212058914940271352818812327966339177223465450580042059446807326479322344317700565826808028895319780520260601185598879773134458415378455942361219967957198877231413226333500656572290835571370333545097912490375987723543673100452740841349994547382250190234809140711240673568912830851511855504686908297358668924074447779304530309182440242314378696646456680573996842586191427149998361676297283041757717200082558310718128237184950593383345420975304944555338758035277195892883512408230509371629521770682704101165404679711256753562742668145121137675405661991042908365673328866034567838601802252522702598707964972663812469560394188937133048220705317971714328192717757491517766765525670382105947566587176377050026119730210104500481303560471767615460012837145694246281577029089283810029386340941955689937974860002395678868545257436036083502672667825626979727096492499473984781443592227935600436189821829492116956073311397185289807288759333151770659949105694028459924533441811482787096907715896492998030290167999155563856539357830249489336659066078698333605092023635234740757886949279864170217538586604174331237942348725700060931248602733284441567002320744715840970553714881577670335264747055476913535363328966704401614771092093980954388052357927236848379510033605091869376995699639738392198447985090266475446873251444118303360112069193163839486313099346064164411568828824526752944374639211955956608966123957244154122892359219963991638353104433154564183730726092556773098188734010040854895041236124333398454392627247158649814036629907736444720961861498258776681301804112706498758170776908436470165564733679818263520682330348172009570892029919527701504472329516846363417557561580005908867978560874546823494256154143301525141039844543524710056552228970360465653851543242135040939611999700001539157442362545956649105676059202013023585394570681990671293563705059956928961576300126594573513728177630078516983316265769051643859541156608249579754702975905767324828317516527048116172093181090701526982334762906756279943990283149109148773331472336041799128368071430919955761142532646691643426064680001692515335916254468899984930140285184602862138933938801369382467431012075524787361560884499227683425108793415554574160112312164323208534055434073419944860613964297458247419003617349016248331044973302972520247803886879377768908558451403627263574164305778348077606596220964396978934848341909668535507048485004523220643804779867309841894389211641680278938049813816411495873211882053294929586168720034630943045873432142417456343961772216251288417922942369433039861354641237958824179441098219818772303309404754998081427062725407355073780717020043711271976367238135997592604719649287003862305477179976345967070077348732395462359070278773218862616047359852642395123273478429882998088592969700391515031440926074636824344396184198552926493679472846579780986105762674626506014724898347562973690951866438038526425438525275474200588807648557081981753660956343334053161428718011729269295618344471801823098870592090811120653324923016462929483506755698679855802308712311673401618302206942373523131218448231640777852917475263850197907999259269023401339437321182124239061365973110264323306963907003044208489641393744041189568547230844331947995782067555873128302947918777953584805351458433551524132742905274138745058256226860708836471622711006581267707976095785393090952319182855843855649746727663505591098146916703581727883173246419406113721424245160706209336482087746852953779253763164269973731207022921000690262353079033347673149540920834302933386807578005242169048747431037095826430735246602045129853287826305067384835157464641292071790983647261794671779466835154670889224784781191693667026449665154396097434351036501529984892307518146804734481102732774630677572730870109606908893387666125520532670368074941203908764270944733879661473437424156056624437596836060698492717561517285446563108296650630580131539763505584060168335827249249545778241613035624813163870618718878273551939803082841023171680370361328495220699669282347816409894716489817279074540058263806772858257036909649947792707039250133016869612201716812198245559083819959061652823593676465965227553788985182640634243800064732804824637210960767682847494543450452911236364813144621951769592412000278635223691226772152335846360452392709311985619849346852522493131519528818309887477001556887238930932971220821846414600926247391302223980126110784594453685634243342396119251640189609660370339402600001106363260640486597692982312082794264677341449199216379701811208057551485625014869300572774426856038116732758075357987462449155529120495103518910959888134970710890588282502093931374290647513921013389761518667395320769190551525350953557855141905145967679949882265301002049576758422347030645268615630756046965510627637128167562344158099312488367521942172782892059988324017147381089939018762126913850478454570416923933974909546530188758137806860803518968234503813113954526005371051539028238406917673293239451649536993366316418081799985761462201654316279214752559504891018870382289372912202393200345335083165055600484928063327436800000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 36594800924431104597135687518974061953428994526905248839141096160675628353302586664571516430670486971550742773253643380294143109032050997840136023507376217438984677366174219861355074299927948797678354921669456355579807872164608493520763286778850422544158690373189773724578676679539271653361300293236428295904267794515492131663043419076716014511172649894987808095334694085734444262025256562451282841369838330663980649972806841869665874303943629041452073956340690286292539680207933543272400330681530435889628299726598153606551530253537057341232170805362282442603037368807203298549831508440326510411078020755147594712833897892190578304135064347674566372339433415564965779984724980691580293350271174922754462004242394587311429044638692027209763925647316752004228318842172837684297560170959705597116547106639230783694997360571578672428710553643186902582125743483889484178014651523311513938121574291670349575700329141283487287422878102036078056825741123863270557943982194092456665247161371222821681916938130476484987670775011105368768542020181534229957474112954608659676740181866427879145048708485639181800185391651603895582631043107474519810831646464885699647561948276684265177516578071780589936426704134966031838197028318174830018600157685747914257403745271591462670323937028831367017996324442225862865640758535546423619559169345885118562476273612339769115783811387674150393056013972669805257170621625287369001036086523403232043973890802296062969817916284938212853873054828605994295029941088793654710292939168316791114405949935397924811551364199421757006308658180561942407979662479284579020885450884657100170713518734215464722836670131673675892675821402601998256800388416960270705971625286733194663852263990465073843770819009949737043804948363208233293407015868185185024697048497857634558990869744433410450409119288149189662850012909640789766558959333516696890624325126722259716809480895547431379931741460860714980209524851355201026835403679136890208524531588677601703128758594800990833888931900788463335600006768303705073143437024581318411634222649641118912218513259094006386486502114175030300850121924859455203359179680103919996093266439720496885453340955628101803510233667151363984513236521671467931241782513943221762608121527494217907364521194450777783768361121652293527474668032815592951880780938436049843422293454233480825073231957218651166548981771121901885986891403832544238424993105700656246061796431919851674634733990260301037859356275277344843613256248154027130562532670244789653912723406754769746067623221312797155381352596992784272299527059314870764329618958946921338495895368213226003522839320832142269652206645724779185419860552338479567965062994342101144831725228036631734432928888471787269640736435609302231608794191756877009892664545100810903491782718885121509767312652996369258982206509868399381547466597102435127582668954455010403115531188718569475382256987461549241976403363243455473606034508121864228767349636980186915138806315418622924572738620587319109913887810479814836000413174256095164189351227400269804240785532492072112158578886723874874909587558394580460146962682049883572335164326544487193520149306972662998052526355718850427919661409484428954700581465449766292373134718545768695138945615934080911081643998299091392187037500212841916014345530909172171685463073729304336738067508136748739620121098953931956256224984462642186171114182608635317207612809606788852446532191823330308901689523256345283692301530614451607871725156007522775086824647721225263327469320407822942747057908829706389171042912356841023488618746297285806712266001414109491213168281472070537439856594854597957862940019406781457583916419087311721187167547897331292981633116975930904694938383972960859177755471100979404335201321698260547997739090597182117284018361946650223861510956967095157073535843208744316938652460702911587734718148589761899576528362892741644895683283725063053308863826421958282738597472018331214379462242284718912438212695170459927342930274799766609713731694076094389069049128250892766670209722402293297908120846777662703485409617336027576436249362006841932106409532067000814961335886940672179322054374494116566741936720165796349889415316994216086129661314912353511605504227324533178940518905752060793931835777111059131679040005853893359157847946168883172157972456093442627907468283428954517310963529785868636996794691188591285359688112779105132276461732917569776855590054219736041414938697986725587438702405827989792173267630664318919172233901475852567582700450654746329621434733493710294049665339360729364370945648657927698047624926597648311484401215071620986826862415195497824338698242495291650532022601258688672602740580908355422245858107720521914432126603150593732065794620986294111195953138311395797019093604672437246158361478821246439333310090714719165199749496777257615761071432108665689836619477559492898018103487198739610855493689041749913080822628965736224101062674208107021156065113748582538657475077640714685035929729791219470897996012823618747163769261927308003994063743775310587433024292935366028488734651566563802370395147833910271222412827100905257036314786344656190447120602485192410468707075610186328403369755824819002255813947115299904616199789100738080141361388232822713404510320565610751012250249220772893668547535572539704517466815300750422283867361381907367356462129029198216815847688299466186922007688231228754955120816973865069535684754264742379909497638475179648344741764116268288106497110257738772831888595215348077667959104860405247087858857046924938716298570156383264272681345898479602008183017400208765041920179916232936362416910360190993160576097099439887886653848034859960850807119368713348933740604046892552813815487239941444818491179952834975802901680414512594941414631014400000000000000000000000000000000000000000000000000000000000000000*i1^20 + -20189961048819652172931310644921080970647534021133258159277159767258526186293173819641348392408738259723729430687101021724111403067038040779891486449836923208767474038513503349287259952891358080428481162807367625867330276871587340309350839720388015115196397469387827763643209973622076239913444454608669937315682260953589189222020765979438751896414430401997935095643992707704560031216996857017981757953321194536370502615981208012210081866812411658120784217128224202569462991290472200085722580901827098560449676812712977698151864020637761348502009849502418990235433995612515093093696473293427171262093440663314314148308699278331235850665837849430031070560190954672972578884450965565119992595335772761737886909973950792746128208853308955725158187673149214481352091242138173422333773028148202330694893084995819581090877565506080206512440187191707228976661725345299543652509957902119490613936080827470025362730116620774679899577879484408801620752765980122848141244887341197168777218809139672468786026945903688888585665496829538577510876187867713874754447033617314102625373382910018530556750970526223324946788483345330012063699212800374958051306250939677555819637070436018295289156418993718374669087378462049117690133137380980915825601953879626623433697098120918301831656054568526237357107244710337162236685444892479594322220275173019492923260837760080328678162833879222772485536793374936860112319280665680320752855894659537334103250722233271598007803390646103509106547255373801549050633058366789967998427848739689499055253252084768690246263556348625336614613054915871825926404641374622055537984635661999625623484486137757944353176916341047944492423128649060166661775689044041051472338001972448458243352894397963960381834698670946917196474013096281848126623691606928083410478579452175172602125725500695126145929477776405583665713554203016949333172927335928549673608574398203345839218226738971496276307784575193582139743528944247375649459936210876022682510232140707297309528145774097626600042477454042601685306211390363686325070875539143292305435245221174411797876325477019624373342080230030619548139616325275721042069295284162682569343242079379809153097842252734945210950077832980429481333053263626202993101052989231830221126623102255553621518274769892294884561370752570287631044990329326098703956302552553742592102034908561729909606687842208139237025559602067903313572438645568407898210221364225638355680216508569375976317679815798202969736701417525226352743870002645302105483083740200457745288270475893552725867022546225535861523369381755524457793659483484604962702903783949711319554742339761890873683971200524454741436688413689830877915489947625788933747024826400228413113739403864494646151814369637144862455614912306674032540147092315179445673725859641221687798275375527895010960261986345374310314827540665538478091476741500535837297138928297808370356320373498289560333132958151627160057183916456671091999466231766660221064437158251319065271612896637442827855448020260568483310231305375710106682564842329052367157808068667408536007540072392053590574027502383397121960883615763499778508742939561464908331002096028833165286922474064908910643721965647685590309971958050866922594604164580932690513152361677104786001112968331072176087264647116595493942557886025039281896040717334362354364450926767027760234066008904917134543755721903919136277814743701725970314070594514969182474711581363795412917996863258723650490378832628274117355414923671919125664110025303561088773828641737189726428992079143941870404494600226127873950849709901447492139813598892723543870369824654377378680795634431096379089280567286473564141806763333311529734202580856970096748271115597864242503234622145078856991718808293513868224654347382359085656470809700509041342701418006647350692431602855223920884759203119132707695805416933417901517407956717468086415591975868558946919985770231510969474005031294348764168116738723282811602807430421289181555961958619748071643450119648252118983645201125696087184562888483945272851029539199942700275922923838963110787532595328615373000272011426637152516757348108747125646638642435487071881346279528984097302732388665723802519943192670098350799625850967513476554866587625432516924235007961678934437331603574691937223545023956817073466074690148804722100108295651627228744836482549298654565622683350167386122536891549308822831861586286419005408808926106411334603328985957909264737849947482391020172369824394781652112460839135673082736250182481276727763152352936110654240230135983830358625122074767536669056163172375550753546667688149468338459256952539634222218773557085582083169487103302655582810242474579374928474847718702289247678109761415114188624617964174034154784160793274969722668853150739321114955573628685527897919388629470475298274985292485134840586880625152150409950216114544840458312788075890809321632844499218668189569587089455644121075855867263411294365474141394907499504570901798578153905710533438098617344447238442151556229478037321173243976052134768694557196578107664094133890902494777227005622705208644649045868223975563096060653605488557685743656380556300297695328441519686485626364523220921514933719614332266579516933143351730887573919247708927304551387008631684123827002983823500797497728744922808404246084469135988801565790314876101734257437456166646987834159012542232530009265575598001371951741041169144846206861478583966634886879135189629053160678104417479452889851605086137637823391891677948768183025387549418612733975897633062817084171065791507853332644609375904054260986272162962159723177198442061352198292598705783295502899821999393416574241812505651928973044794366554233106692528489870527998567322924320360252621764520797221888665982002629785675380111949892065225261343959655500964926328930304000000000000000000000000000000000000000000000000000000000000000*i1^21 + 361081023335714046184489719171013142979769679846764650558568089519406670581463856633656382483221713740960934576885822721462440349247487388295202672501980378971861303005324285302689072428063675657680130174790486708241263870307373000443718902565062038589501702579140173503090236031355081529161025515313857542940432654987424961768965337016731667940735596772824666702549030261000066207204548600042037615185650845080696053728185343131985179013100107100078789242778549463358163326521847605530897043422514897069645034014594357570506331439807666033930369672564203357584592457997013598224861286531725897015222386631087931375858984146662886249073539390411818200529522625043060723839993306514566646392700041673437652205977031078106264164859469145356653149570355877179116214678184559403935692137953907623377671861692356217949279207039763651706622155472262565162201829874062182079594694169566557925346904565960484750591633468397810114636406064561854758562719974769458028656744889463256605414554303940674399806501018669369069705319015132596210106249818119336731298613854507081084729225781739977689097427275281024193717292115440693991560295638174375478856257852329565922088661061985051517355695384375552737911632049058669709057363819528359637314078971355800005674642897065428566467398548020462528948279571223415375765682979424950056624251983201745481519803228224517334263358968428862578085775844558288033900759282626537834681958253478984128303685512468743722486704751012451563078895279766767192710577337407521485857707928407457555986053462282552860412644377576150419207791553260040512759938624913077077005772418669201828340489588846663129143846320071107230231448037642262235563783863105554631806593311387928371919583664840105764682272440139333704954489862209980708821268717269300006488101642525811409141453858685142965194746737429405641469506047638125582678077975925921565282760640377461987649903147287675605994654788985750897658139403071450934026156818255019917340012357063097114126594088230236113373743719562871268591418810901419570786622655952837240390767373470418991944788400212613453774112594635218840444853787960190851748107246739678387156638290635648388957623528125153020957743658165554805578246632409771172598813466263998120404098157219348066151302094666525251743060978023613662867471245252682699340761039770253674996937899646927123090149963079839619015718088814276978385228532268799962629115974596827052731634014270857748475651215149053884942660511788443654025470532094417966590364585344191927585437028833819397892511217163132715570992353571909228143855585295419123581710522548023625896965570775246698381274167456277510897839096137885403692211748731354747334506810680787434622212850787107500203561885679267216824410945416840766489191213941755821337401171037949182065982823214688689622854601239894901517017927023840864468990965815918944705662784793467787316683370641745823273960549735300670833347392479062759301558241783499504552691780432946424388018947820150941142695096068243519192267076087788223409622841533545610070061704613501259618435670144239391244846827934347222009615324638388850042295200976514710793416053732494248399094481833864405186661531671458408350843928572140931856389186827679018113255200741951527686822383621826288351415135349589894305288551714063178171481792264031486052543869167979641920654757905550977462413746768294853619783563708894477154350082813695336423625296783198815487615572879479794882859888880332848360649287245319949634519813278026324027870663885332289088371514682210377562203233181538513268440698614514864163886979107864533632800429382821692916418279751165742339195527343843172170816390692019848937076691923019382394954050888626127547086163482746518181056541615383034611612730653253962915866419914933982349730616335835634739326838766304854290661696866032967946468281049596395731453241521656662045978193353635564285873346095549865579567024425127598879213354273854348155146915431071191988096005851166052904149204545749294368875978331610837672837263813386759437265249975560081595927129341233338097222711502625466185182998463723001811101520351803722251894266237142581102198663559754021154974685967242979767465578275397964214677476036360735885794743140283792332752152524355837671275386492328127416076045870098203688616808975627985340279202880851559128048655838945373009168506340701720645759773156947470529107755043941778832366921154977435466141784412191365828876505308719939185154359773499182389338605508983802691750648783281295025975322977357740080072457082575609562331105623379242823875412533789599609104641628153287320784514648447431931280156864875044292925402783939564272370463154921391547484012161788177272305862125642200686126809136007875110121157729941077530690025636007234046228853742035906908675833239713081580889439881524201399325190182195232649225166478245768825962005646783323002665218852490297213622503253729895448614406553525210645643026349656286319122370761079449697037060946664375562566758236094171198231674928424690093078817787643566505084017444154657137421464053380391954679372028666849084033918245827113898082887971480845833932778743451839260930574433856010665074528473692993086274426719408639353963616679930856548312553586221256485075318349556315047920617633914886296364478536525703215974572520678843709715127447546545802326697062400709680373733021683765903091107298201989916152814515847368259101518205657144584929982999866868301220632525898867886295823173308812249436841887482751861977969924532379289138011461365126635903248064483318401005245439956406709820492933015264413780100953106745439057489891566668629235621138918314544755160672439343102401859879383621538929528058784413561005454517599115454468678014717460333089342857639783948158076673722591645421918711307443455918080000000000000000000000000000000000000000000000000000000000000*i1^22 + 7642720221912221100022257799468460070010333945092300800616812543675559951367821108287861556335119664750839420656302291384313606809979797152051905378495512890822822206721892730741598925140255762694697167566052366151077987141686601276109418710321900916817212438187478289191258740514873918913162780438147924056599278852679454726096141561299903667628108889637916796017229748591424140852128011155533755027379940515462749511356991615842273232256617285171005773893795965241928651039899791807966775110407311151331703638818634818445096199909804301671470607746975925760579316507750097343099368305297781465476929150693204007183102207966887160066376279618438657734035506817173764986666697975067453520977365669711681559960546038290182530932856342475850919935454448408896874438482069168373471089456134029103544702797824937087461940806808197912998740099191858911203159806355006361054141593734622330572846213725993588054287054537615968791380353212717388248249903037803072151365740111987731394841165254031619536236398864471562699634158055978672264757856770585120749662064194537330787376837899467799945078991827198079127467028833773989866457792533319094872477643669331337438280460895515109981806988947530467984406751600220447488665810485670742467437623741143301386494317055020453693793195325789726998360349426782333970763193747379637785328825343455741782892544436388386563334559179509856091310925877889200578461564535539981506133675496767203505366319039370955898603783154825998898838286227174015575811329238144256934602165061294012137046077552986768073617828661647159146399516940795260177918210103471174560924882265220987383813615132187622386152566110006981062014606643791303943830127260636824808264902982847017978945033866977193778640467287875675646166345602846187712959373140430437110116822239405233545649841432573792560382401107145601081281173933721061497350352926269555080085606944629774730565365387795714127155095575067577510723470332032830122597666945534945999546609165254019110176905249046424052901061361501059061704155187506326458681304432912725478927694962566608508432519274195192439723212501278887178399597001652015388373828106010602595348751151309109705354777860694677591324192772443571251449438050833347892984066011183877419589728747660074870929020678775137268122746807276123699096137977779269843095931088405447153082236575143235749102249072645470216238355046981440133413920994395188735540076675042245261530760966412139572898232002099860141696648414573048089612231899452203181901762189431293777034705260802612371650484194820246067859793205826321334477756942418963489901138499536705761019148964226172265700794009477149724149132482780588893634672901029589539014991899397398474491229127969207986579942243357972588253865417477019663001948683343345388807391876547248899470224565597712223568418012167182834434469473040368268936639219592652576244768301638285768496724514434063491800267328296343851533382636039721899716040522024363342860643086920938292661610464820805812551808346451243914133806569598843834869505670401865670782586589480880143961577218165071021228854764829051524541651427048946988644526486112077487520629837698954308458184292452590952823692249166498010845534831559942052664248329525930612852154264199523780497010061726702077139477649911705697802193030674118275775527427976817011864462976557874607740448476138972842863571465658609651483098029001145218992619240003745397148164877576284038579913731731936182512226936721981768250202022783803993930952293610586834465305704010566809953743282503955455452075771432787999494748046420589897440583848461356140123841295571364460292120808822556155365250057845384302701224450562492204541184022772894864645523802462567137961589074259047920567086194788370814695339088729413721725757209043329089704204886789705854941051298085034623494159609601770630567916714030325059950453469315475062013746925174825398507167137273134016053496280898044801532548603213126780536748478959331542518332428410479683557005116404984301444085056837850276238292215614370039575756825232091682943514930259097344378240573204878891809587344846335375363597820648533377909484721268489345783635401929908862434278894292757698230137632409872953767813860247802403165187046854041761279760781824546025097691930174779983004480841241505037434470796044070753459221031065004632190743322173724280027149949489699584191767158019185117829685479246164787395666923875367872225088356670708308741869758299360954736552422320663502871376378303078929505731850134365853406761312289482167796764058107382987730208684956770572070142223287623715153192757869463635623855693679119325077053228044837297807552574804841617996796496683382989130747376273410495046941347411863650153518459405479673650394197577635223263373182293425894650433252106151363754966380282759449465467746056869584520884667478147876413783866153898087284290243607145217607751781119155150864472553440437854079379959525782519339255156573247573816394889550987167864650827933958468208114534656916843377291176446833068899386350148547032535427695712439277914372270032416384124249308947092209910398255933425876605731721288703273178860135429060226220999358347372417855609224265171777577738944074819779776639030061907022336245341776101017738890679638453285344071321264188405845711899379097857069809457360769289630013305951682467604152089669550847857097055184264381086514886073950251136478943558104658959096125593449159370473027930846850499541578498184323496522128135204465751671977171268795400158536921755873934945500500536725916342033004919703972696305281241117929196449639878501994716632402775133905360100385180595444997820779765023533102115256076711774975541657904906028550316937481119528567211724794968346687534234068605182977378956688635819191697104363279127350522854335489192755200000000000000000000000000000000000000000000000000000000000*i1^23 + 6136585062087773597157089766542059104402831007668197503059309849376459357332533492689790702820575992390505375918703413915645729316151628399114211335892118042591506443515060186202308507683454476877028190966433179009462260774168039100573108902091709122073997558678602845585367172700453552852980656280501859244238474563524344005251908178450056540731643773305281715332631636591174007043544353168676764765807145712003595791823383362337860207708408196924386588604653154852955904861335592341039358959740948459235555416978779672078001885971715685884999295307017611323393103183682221169078364953099767569844859852802402271744192778772100584232069233470128172568862400578689661510181531071588385699595125614720768429398064113255551619253777877934967902312646557057641308993925755996199653756017177937606262257216359390875721742304550107959638270371169766766348479065567061799544461621915426942471148321362094331392313974622450809378708738827192120771922496517092529610129148854887058969960725265061356244039831218906835798790858741157956822133881152750292016532474099288209867491748755240228346349516246498456624221985294021566592586800329441071174364270051070019650997522906619644097688264391020093881484894211987334757793951728143735732980436474264475427249608748200734346507300284218828219888323929035231841824314197565984668956938769621430100187941704872624024923427166391347223731387769643336339998970634985653871083662510226230943128809070204630282148733686701236815485751806400950732563696844715123572724019305417290346938864354867696817245470977913547561640731366737999839226562209687700895339864287044164913827806624329938614189945623150170601429517767578061320016910756787103628507522408499541146331532598389452836899530297536345697193784133283785831833279721703244186554585109763781158677786122607272034419003828290250184118413720619869313281739453880867547748065418294268933212688555990154609789286277675868986423081079106601567631620293396290192976140901364193048182639716560039799491374587426454871183984555880357850864986924834121974146412407966620244921982554057509633001575248159342951375028651597087978749333816573706542601177171435504711235402376084227214444100048390050435175928897265866748648959166997754735031658296264231124586996055143691570851479813298147460290423941714477276929490858248219788991710591473005199249474535738013755990387404316389319992032665963532112155492484824607057227740956349355024983440331297537461334140722001966919092285242142569510273937019792342706711405033549444090210171555139420142442116621777095348971833097505270400268097686363879610310417328528227752634679288851677781418864311295879469924840231029697604436596440808089723576245497193947583475168023466286818825091477784543201861878613239553141925734523001651442015418578434989052302787618081477411591011426496316532905420606774815484854094868192808213279694085260090755709992201786546466763054035947097279487726366806359384991195945418345742748299785960199039163552175797449445552229920313197729457480389821561182221286708830725186859493380651096021712103335667853851574557515422416258223033383764633031566912060531543798963928915482270077805080478940942376227145519059338162192769013398155727172482989795329554898778529013648169090135077483100004830868413164412303296134874962601335924361213936569003969217579431068521282731680699143738108915984765012387343776340530243204125946906149752161006929599977519910964046722756843090274802246684646499680743725182732156384258350312193402287060956692428832516629189887683186439416388329581203287572034469475619170535377032339607775501781498632146316829180380204225167945307405278052526658407118801126780598543349926603402545404924953643239471159700839499962551213705853328692098366445441548150796066429281734742703588617394796260726169567153839998980434359023629741262342013977940334985229148928091315651683844348442767220199954841959849753351721228500447973316746044496578503199382081546288910049838844160699989585980043044534258551265608355071664356894429811627384925753218321159001344420007111866303834757207514533185175791460268805058150535765677506918085434150707318046227290705028435718891385626733783327648000877060202607676055386763883374678461715246413938988541838711752005576100673057008638098469087411808787507416262105798669335836306568061744819020253212067343980626344219076162415198765133863929093841297163963183882300861915392316084482496754080693676976699766368180574771135701138275115598892003714702962881230566291357485773550273661398536085482235577177531260744664640666809931477045400567804851265122027190029435608582532702191648835881542982098464054308560846069567128904148910062826177417456126570956706847993766737925915923429134594521744912046486550390084481908629969078441589876943328807307842382931375965060338612116960868404452429618530623248891192061314919180546901640272217524694984934601650897125973637099309309648255782741114525987809625612937529226884505596640738503854951707939732721044478493735493980415229780992857934247818359134724064001152727919396952195234676766386736699536449365981364110522817082049241709337223552543521555891240969022653925130381000898823341918967043916717830509635326954735876106351193829353243280719184528488110999347327144597886627472567223500056356433924142376913430244916451659993672523992059801685786682154219929808796008986064637730318341122937894503987542849251473358298242675125804541946734259099309834576199621172048892848798557049668355073152079877573556657223452648303374660733939334577913502412946373769652303582157665478686295007946449920358567338402788381628557250853895920645357257764252398974045007674875992431657973505623988107510513015357786540517751137579241801019201032003546681234245437459515047936000000000000000000000000000000000000000000000000000000000*i1^24 + 2045861569687405658899178448579319068535437695964344301914522493650546932586242994155609323502867242820908279363640972481895939336852092135376003366629199394409416514831251025254437805718013485224679350774377261017422077017344842975402067831720715401771936323891605841853789823523401050369352274352624424442751080398978125186584584981724552970751688591715915411499928656929816106005342796230693348147275509868297194138701507740407545526557249870880118147533686504076401157986818866911664858423757820412653386925734367371660050054722279510842508208518050053234628259596858351842595168320625680324962787779200490562425331920307983223046175378922993503458481859017983823490063391079299854896955463653281445900779727593268019446964292303773162901128351311508927930757224754432635844718775802560062387769008882706354439765447115727473921929809974918554215327795603803190519550079465111126494142484034573437503565604604492979458645039865466511973452937434135706915640758502142796266232234879003988686839035541089738210750329120547245767237173514500132316878773483300469225799976244960253678258542855712392603240206576188867053463135810264225020225977126775308959220719645231122419759829374032325515825780038028947819717397963259621203749063667445846469317285499846365978280219217004881975362267751676952934463873119971620154175643451544374616537347716225400150407953057817345203795570266393867252650664389538170741230147667174080161391535427980252991811791465123442516695167090695417589248822368008855188577825389347381766627787396728570909170559273660803450581980492101236298128546592056780064581302185452584138229752278875515567001410887649258081775501051940019426316110245833513916019864436003519245724412617641761796300571158831415635200102817068283223440000731609716404719403416218791443619786542225867701710127771862043910918820462053009196650469893550383501463351666844026293704053611438618677794996471980436132779858056063191928129485667794563916485671817028739207123426339280042270705341085532930694461842016027520419303578916650941718806906009102560957337865561639476772695016577604237414641675505829973173724122226608349263885602346705583805539842934945738059330564154990494474402332769594642405772140811836593916035581094851841827521456770295943997818728252501314776643183573894092593168390692108065402600665322286560712962175699884054967328311623924451696483116880315518704336180567694706940665037901090093458992026431637407628170580534313088784004725545352050667557733420991770250024175768671318894715623340461650301741522058990766122294967337330383101934079018144593953659030751858538990710295436195619930962406475745170656728620306356132124913470842836881061627889540241857191423911887118571288089285098229445023050961362929275772427173716860454111221565086260712471891593837879623098612261542955925779468351644420151266706756097881091384033241525117857755084847831950236348260795462761968673306651084197086240097088971157690778264355139672719326157683153716788068639209640688082631980856199425411594779661314949082718355082292043834327404708115194586565279476145021828421403632355733633593666699627135936521133787646474647603908630129056135522895292660197904210621309371214935805306428320377188337188905993932297200346321145145286150781604720832218388968989264836457582996320790681371310147159418020889517295744411360929402825920529233687336944989318515120489156317089905805576773708501125632641651691351040019818374675005625905265781521024220709711971846600731203238104433582399308880296188372215405903169357416681906675763704047465327135742489630654542693550488257077436645592393322338028204518723095927413759455940336073419051341240916935162176388582342907017779149749112931842098869334899929857429786090342397521759465182220185271650314364984399309846508422248666442084881124075654434562524332734592616334929467941013149777222670223440781903410313554075352870821825553574005636795783104614961258019957110460231189916731559636930062795994727347653758768854511348156457882146002619911665117450400862184261256631186406260951321715107404977564431520299850949378381931868989050645553734211663208991675633266313265222810580209997580757279506156876571135687724694454799848175434650500916185447618342642827914150792301725291250253712228211625267188758042773163748987100833568757470927836057233174709417220992564582460765185749359652598959662391099713818656347017874855843699707908569206542443781590621381346427770944730506030368906657207246443369405962978760661414540768271216736676849034670395096407052291241891680322244345745550093836677083763785315980184844879860337402822192386778977326482048336030108820034848789848481715651931577996175002302983077253867649056081644340226384592620677032573747595006273175772861781299096324582767905180598309569925503545171621591759877340094016949902697363739858383094247012429964904526323995668243665961413008745408452936423812099961287324174953394152898169944605816283074500220046810230444223042074770860399477650638248894522652229718980940880163249657749154689634495114456363439886558719168209784878989938514933330093543422938912188551435359425817611948866718533329328128102811186983499069297789080183068361903419722287047577786418815667983420317712325331397767633965846588719092884985722481156869431801751444505013371179169772010302423590414316359242761907740530231172326830069861872066666609944123310587973813810072569368940986068592524865055683296189299651120158200249897719733723907494497865836107923691142265196905717958087661613028011278253989580248321005648150669402065170164179250678959982820151938989528261370116038289605896907707314791471449326293276771330747062256303348761021563808054330035312061851542967930743332197604694195060441532453896656657412259840000000000000000000000000000000000000000000000000000000*i1^25 + -891013445437863260805083264478839369500089597549356452151394671260916708058238594821560093605617939030683748311562333932989139087552080355742291745183864894498600604701757744340951658523637309747286841201812286477531340738861612217712599573954543035406420914535885595964769503522346128529187832169460076650278301398411934619166816747823395851877839818703454313846554623569514629970562748893740718318722979633370952799710870333411355707719554232002202284829453593529062907468234249448128302829932894182701328715900018298843841347367159964135280894210299616829625295274751677797189448805813260410559888946336941480904102499292817976577475692162528888404396721516676860240254264750616387620386017917838515724242434807780834811086755690196881984813749447174662137156124345368253463422403374634226407962057883259662106318091890893168448061683446368035079306561407934353107225189901251353733926369720950965851498624407379316795263417261151310327759348486924656258952220514829715640171475895828205444531545396638437069079706243770625245696434089408075104096028915887236141420306669729877016956084556068593626636747524912941677123259414601917181560787960515214690509852524917677527724527657631503787927851922249440518283240898797685975818677084617886556923237233464705379876407001360147831390217208179095620983938952720231490375384728684306514813654409136914576386174406801078972493297368431751305342908934636840690886548487952624336896019688463099651286409749745693894820798922791323370015521987433083614571739083422460979974507038922161234058590346514700066454910827968452978747668604492902249132476496066712005448520600189076736973718955370985521450291370354793632457896339061814120340413911432164441692889283938159199070549957075014866688056180938781639929872017204024048667772407536389267425964910552483467184405428806455798093853566790528720519933607443637952096334190316062220959841273042751019655415898518059758512447396627750728378663619581541411053912666485358884222659760124154620270442504571970398987818746392057437327283606861514746811309894211470277262753697298516575001600194688897674794893065159589893642208080981847501541446102628552116796149937197675374531493394782258214058177272077366275084101854305789678966805408608247304206995061839088662305063637811006256411221228941454712790935720819019145813775022833193755116351995500800843844801849283895725142585295218338728287173087208176214706474850202061948160911473891333894130643053030914530145233618189814519131736023456207985486095329836047222942991670738013460040898257013070953262148809664068454138419846715630944811582147055154036094126692223194151593042158759419114678270896229969806917452184861103295943333863573002024770305437376688735041659241549558687836669914065442305317003981085339930855848495376316880711031348207726018806863612571032302663998944485343781321283491695044515345630233136895918084541209772417736864593647832731234863719257802131372471990316567586196613084009591354606609484756632385096362784833348003119061831512655195491560420835986063926714449428522274401791200757962980390576307214987290148465447392538331275280287521122364641924630903994389866843012303457474125170150774960401960198313080901872318479040733393913146025358125798348510726315177774728899476402650810256956909130193902996148678940473799426279853964985764751633029732367471611117183593794589845676124274049827629614914606417123922015497395094584138100224428838378744204138394108361006210685137860722144177460088006823928534527193520227030928211629333767834421916621949580136964738655792315004247188654601261201410463993582794305633462285197977576334265612122323975116859924852125280418987648317169455455862646684081662864224622763893254428810183162623402124707990615847958200684265505680525778993208667837952598605799034300640888013903373348557059402183723465626199646537560630056781971825518258866928686657645716562473330147817913925001832787716188267120834494206806630276594406539696260303208649815210088198568104461424658065173435825175159963470548525821702858174502844742149199489200464199539440820702584887461704372174720899105161291252172785015445718203115053364599490328347982176761302442899654314176520019697269528355150679583648897803696871633653821099316513573858906686769246820107086008695715460113519748527549049714300529708354143169747188906367790590594191058551222001292128485671261517023858415159683532136548810572133576374635256766410289933327394478278198149597313387631288695162213079475973954816882649948125504739264823990592989010088703393040180572949039271276174528625039659784441961616542246835317303746353840303895001635630619375259332305510275717074724319066703199854939847337927598470858091753255879877481605316600667729365832531254322159509985106327624101071892788275352780205515890302459669646023090448542303398529963282858452169863595112724578976886419862509596096745903708829204190710823269470030976958215121579347359658469661285346415112872824450245496569528993899628496507265472933217842162637476187492192831694108986532969460814697850693352318885989475769239983231463006134092048093922997336573857774383335266830637869778996112776725356527311945512060523965693287414003428829730794511907862840840018194375024253924219646102261304217504333645442563197689227982505788837021142035417370377418825339606147349853082358249410064010775165122535234524275926549871154814031645156974657662345086281582618646171155509237210361682460649098213476928785953523654624287740389924549294440483398848877642177815986759691962229911334439331628811688726605944345229073603913991623323142133715562199632662583296791761851996390655531166752458360137738574792962207361104694590736323430709652976500467248286133995504496211675231708437940421342222981529600000000000000000000000000000000000000000000000000000*i1^26 + -987782509113877840698691512431977797456246600421197297061145853026985671351309653966564757147048908970665926208041953385735295988126969481570616666822943382591577427048444130978239771763221196927529468648813346082843717250642308818357494469522684568927214095556446114369937097732070811297129615026752521028934146116644226478229669305031944162157846206750854617883751823788088267481738233902870694489452754803402439550684278136231019531405998130930202661291809531322175272667698631748268052337380830735569701078164944529478180733033960484206457266995198866813086157160829000015017568075474685455463691917044257613617273885229137884799196277572863264198045883244659022895112377130750894279727192121371205027256739490345100116035406307857003999585198491165468990373204765234910325549201373188494991551133994933157788273575205665488405482579638780318756608179816203878230162962293329782542956140383265227352185246224282950528140626058175892434897646271162643102271352079426802718591501813420983415412735084514330222406651168820763649780704453218027361552747721134842117211426744600513416428732663255127936230272738793829145943618208204815903552125150965344385589260201953937062975104062582025711867708281502991420180072343379913441066917411561283131058283527832211665223611960129692415111009517162650241331073034571145713164101307963800961484324567415116868680615790189655101542441163223784806198818377791751129434107279925635997562314253468762123092638543009547813384862011260746048419974939773910852844721867444077847467561463809390606162386223656851821967649253034519753198577286776236517946886136577591053483029265836528326170814880148876743718277102661637147591005365381465270279751098175797272280366781860000810133543179079990549787009296322305360838340378872886486441474151618682880669614827501454935157333464657670947433806812440160043070716524994806980789545923666010601992468805627360292606749389728708284112325661698769522211569716806906609518267810193876839022335694366318714289870017473146988086667550080186366864118256635993191087295609042000823798501578258429743870854775862016194081170311344112798590250982935176631340074614521601116459664122570613573548689252314830703477794483788540751079424008075888448127041539983766683008589037573670622154682240590468283257534157734094499386620127135854573923879807692687050737639260363972084329953717473220132095222262269672976210411398225909992429408300414130011991099089319433925453347986873790049034486214989365963830250578260619492535269200167238207633199146833684330068692531256109477577413410228904894861487001293053611305154766038199533619804609153228855517396518582683094943797403749643945027371725213236648202237081567576872497643859641207513166399842409439658565520552430508536816105666704186100093917411087395202581427760128089848616927274483612976158322949377492696923706653414910077517967688168113906836827137141290518160455655342856833428773108607428661905730760037628394572423982666016497022669952391657025201020044757137678985204371900346231191065287792138390996263072876537617748944994423803314038362296344141206475246604739169887531039957054766808278678972289145916906316702433555934099724094498845270802369210855812481659971367606720408482365123207733512403699327101402973615184152015690259705726277519196417698353728348145883896541997592891169253866546467166576645846360519380862220264159970240675542861362058861860535519329628561387542860131029950397200120212820613665897423847729171791559187268742796570164244745235393129714280386847486195613652136255749953241836177622680956817039143839862636560976636130776539410006128035326716337220612915926198812956963465154180153013885353909485750150264040567191653047103584101189848188519240323935215119730819676112337942551844179032287150875050001766548684595206484303845999239586484659505116139734451493323736301982039552190319459082409595077436385917864939631476408332701530669129636783918845777821293532990096544124831715094948958274352240797156992256489707315225867545136198488601813526023349125543554069916015536611414109663057545074113157161486559045032098108433192479379252431659015148212685716727429517064825376820043102361440213834256834778881412561559684012803779756405538992058152750338023339360019109378064829010476560124026031892374506022440117702359662696311442209194317771234911621572892965260668720529221034443606722698510413364789682608803461137954540688104006683425938240609568352775809928498313893895565363532789099628587238801515125805332902677085153204771289759180898779470943370665595650817831097605420435813188681821355957721003572814971635779672746851948250599651324050959699921731406020256848207569524240373726726191090391004310900915040796649031484621965265276006733866717970015637428771637238950226993081407723132224841688183524382943113539388745195580220315221873717205472845425953378947613286838640914982062642109436058435423995527774541707949527501668488339866891653232031050630393052867293289265271557485312190112025042769383527897363996804706402089137187370918967579133941353965273759705601619804325540190139470117097486531111327296810192857201863197670151306611337206189460382018135234233099931028032878744467233160100552283708657435544443517997256243370571154975569808914301692923558233578792612919324431508694946486613441612805770936727043367551626445685395433781410894869620572128526755889708318839718195851155000258433285143018146524011455277291870734367512742954879790410075082673509997658026042940385165210576383181662781637113064871739934206652676132070990244595097051238144182637228919574276640793735179794151705758922521866313659279235366553143197044949439601214953183776628552015758274011071286028268533948036855591317719816538203469850255952550700253184000000000000000000000000000000000000000000000000000*i1^27 + -22635490297252899000455479371203430773990374662087526731807670803650941629022021440966244499263899917124614606170269662864364351249870296377959496232400153974336916260514505670368808369008390935690626399069427618258488891298586314080813898883083178763483196327085298263498863730345085486213802469275645994179501243982236796227346006987706117052792377057178949859187619876498028659531757398406564088105660163922748449626703706524088677944902570789296636585471494660524871522566589580114267034732412781038386222011388483365043325037429702006429549835140700955435584630670935073077040681660747451738992900078337368382240743463489127237110770474010404138227041019033610224180024632008412232507979818271407576923085082765453416273498574964178592707037543343140918821488769158376387467260164027688291049300904341663183453038205377819294597705275873719292686413545643802859828860904151377064756647764801702951866384007651974451420183255363139316971251258147437973848196150011295851720895095117552610699739046106376536746998318938881995622784466630170894445489115812473061494708248753319286358464007376605688102014285405253273797933371314633225268246460932687907801907744303755726925388969481687402424705183333143684283891089079054710965655081920866525929551466007199977726427058939774008969999534660833113636709101930332224997176994661977710129315751002621233089587220218975793902491649622611158022559012724174464105022409372058405885227853375477921864646047759922060885950406025725389453802612389789734218974734699547236993881138090517370924942261563605516220370013034013118549627094501786526998705096117413143503458700456534886631665571324425269904380596125184579782115553579308430927305836523572686333487141641645550610090397635103373552489598534936948752070010308188615795773273349407574989222135116633382107784092122356534543414523789056407279504976963882118401082649417533254466520502120054143973537241988962379218828352532244655411454808467144053809787871881650390081626594247017614231119776884888336461030648495182019296887698051930931814010110181831225952259526941297707048271926940699493789503622547929642583947717982328308053706649617284941563774915912453487160068634184085311341512919736829281145778918999041108778429008671828164118971583303917964882815118464353640411042986671045400328018381028213805269206070558609062483481232245292971198104134724160534286811989309344866194656633666742319213796027574663672265757963769533814194036378710785312012505928067003199295494007534831926934686642433742502285775245292723748781727756426091919035415059610056265869642444600733659329414297295005861168332017335870295531298213434126998474706816375173227864018936453909690912680683698849571563361879731702104795009475799625904570409657009650429953809533861585661118589600399679486279956479169333064662024955443230673226708624279518930596604154192921476402922734467639041236959468079266705241660746745329865938814808078355231606733249938696592518711489327900656966603712951925843044293738302893931307177343753985368775053360473852046096043313184334643961466218695586432907692944823949374546863674219676276464868946871230511949771935986368218747203488799371609850472647853301170116622803247015040474731357242621983261360693645879000605867425888586784391920626436379888456477295148927751005590578207077417347918559614637300182684858286520303678205577110306224142644940943000926755813059052887089853882095261362397740016516711542479573389091784333711116589545701185315416855030220156930758952738541004553175287323677795739286153339689762509948022162722760665758549230511960883731856100288121683997941745497153139828456355829632551262722447390142426129906171528735901744614844782852128133812425005518345204651719414469409004078568191119020031222907093646495485948540203728531646414707702344724073611655695407431514340634957812467744640790122218375774047207528845778009106227850046693159319802522693363030106429916208393458224441302789086348653036982238425036274060891823293710844676185848616491455094295181267134438906425322682425760376741708023027084608727838424870631041236222355878590968038207961799491584849210515383003057352666198944761268376711256176503542298825006811332695825138730633665286986597168133017047686549463702253071170222283471634698663009960541880746764912194104603175505270549253007298714376392095839943440902179114101460186128354743251586028968016468017149889226905266942325398208337250123435232047666611613966829638937076526151071802840553171915894104848264107975250376775849419630023803343598569306395446103683098319180664475180186682893180141570235741048932084411501980770405454515823814323987473182875375925772654199130716333534442481606600737565489088713453564990975212657572678319056523657235281368433312369782127312257285381315554373358003814876889621877874584610717029164448346804476726378547284755353458005990886105817708750013682821508843859603901955823795377338725556576171089462146730332511705397385149242977178357683142687151126069402151655754010923139613507764283295380002955538754418702519600661669863057339364458869167344608061062902214958450408115192248579336844120860715024301576907725519670650865831373099979083942213240180364694967350522611970300271307024067665692423277351851994806846112560257303985405572668385926336229225650810688032191333487682296993066908810760382290307704047518995922406674406989217948589096208888518179654704553386585153754464544291649881613670339339412301733534599519784566594826770472004255506934355603688723283305299143843149244447549389997119782860603982855002407153216008611939415811378781928413251932286771661405541651928085771123508664690437913277794254274021798287935324747801960066007285263147002930231109326781768288300289891673824332508236349440000000000000000000000000000000000000000000000000*i1^28 + 167175806603725109891271922408993162852229585300562138038148587333141327774705357409386627843387398221088566011133845633108101374117729113834161521299566706306548945121429326290402019367969320855332512868451627842058144599822222516140107708004830502826173990960886078906623110194025340737614849541315821501185119993893502736165862093574285249093363518601196348368905955081282440187941765355750714326814974358031223381186644274419434249804620572072682946741610855367373154535775187063963245130528726021664147453970117833414408125122024265277159037601330506180421466825370557423298591299538697303711052380134536252567110099206814395125897485877461136905612238587644704132314211276888726146758264899409499566768660965531627451708138885450269265325235128775308967457860868157553374809543701649706818630898817539920549661050163044473401023469202444806142304229506458927852181024747545340389188111573346874638924181526381445538861013621725014980167361981546237130540655643690711888454334307288619640442584106561551474788856799220821429033519273659598742835160847937563846083489823319678182758151075559857262405296994378903373373092478122549596492898974111877953685172950147163957514792493552982377543506451248192598466818578828004050680962316870976925444184880909975548774260741385410433193285576737542051509783309013514433578947409275629327081084834832326427241470110801405776978855685931820133104701449392143763865777722963424574922776280999163260617594556174670204088232553775484267616384787555860805897456036517710676713157087113762395292933968246190113861636242060579574349510483456694528383538458273729701500548867475040102278290574586214401243709081269128736102848462531531361809931250574045030174859361630041880711414716912117097978923359418092345025204299078279492784285134265628249164995641109426778469578813379770242994410399277097292101557044824389698903785346936381424584944093920287714045397082530014105414808465254431411953788178405856770389105377395111323879683872815425375483699937687637104886320241798841028003857297499595772601338960459409289084739757723615666950935258208784834023045555893330617830298698800089308720172415795736503348311563565638161621473845119591123390432347164665233302119742433243993098659058588707168918642257081174359387108950632424001290836138143579758894470120144467854137517865666466366431478345599498324859740635212410600342263665327657673028549518224050747561750184789334811881285872740471362806945520099549690623432639519964667015960482996800166220805588060679988559050769989892760489268708791174898802729709331414159756654106264166360302803125346757294790847900827872447903610861171581205919670550535703805527278535731980373949027616797886725490094657537247630105123105720645430067512566507424136717555715469964949731842367428736944984391356964286719599218305156707976184760276558066313035976862172126479880511511691397164630683418442958642721905902688559119403018465567351078427234217755823447207824470034535847818080218353073652300067276526721363031528967893540907611193974276218234205986607883997969903199243202245602379614102578206353694912832945357790837993310782901274105820655600012831736814456154023897107476041824141264960652605682048920139612447074308511691484673193916268520548059391170669158385852196095041443675358286900129643331028892958474056269812059034416278128478483238750953793207667122286812032193977602149520550910687311620083171047522797793026219322604704874051068420192943285693783458473272211153681870725318895833611379528211168512794002536238080327962404130172922352291265458068783950841113588421099434451688297068156762732518859747880180870228056253599830259631874749049055110889441307082145165911006923306646872980158051476968460939300850332159849581446165205398399201323369500428083289603943633390925588743846589014179160702084370206980761076780440349248665459983368576350448815033573908634742566887761090051833861958588562013274976399131003131453186256516895212621552661707117918369940554109438518511157654697158280504243887819203632783905791091517771622341030761857141689230032480835857410996342700624721466246650835681657042690698586984226458691988552646347651607112024747882828960229624668155570878559334237445627869446393827466872583563305696371241824558854100730814800278146153751141903400154233463986592094697638464571762675838092848026782513072608161349521583973356927551866463511444821774320964210762892885934033198224305305854846636087557136468823606599275497004808712573151898317047718256108380184872918096879506661162700101754770680254367137714723603461306266128647061107075394385489297093480787329783268410823216580471240355492101612287921931697351881000726574013274901141370818428703409151739445680947283251987778910846729825631699469506178357635414237560948012846224193724712555471186620186221571208442875270584023983363484597252954940064050188124666958193569469537423790913883565707832789676124879978562493054721643988161593334727517068894027491413487998859244382268476506058033869358398811116379561158113227756060976304926248236047259512981831692808734175230285131868630858212900526419162833279718218773916762688256107989160425967993756029783136679064390744699258008600583048559189333207429471470426498544659448540229592009056006018521109263400991736449471812817839568142008758726036207205643632931181599590386576005428441385391643737723306320783320815453386809404428549030443464885095848925770391711154073290031579779633867422728259062309382995745348905881239005613121081666823663210083192039434940720864188962098750439287801092034701406359776819138652730099011091291968703719557789381031951963876946245529262556759826744434355054107560352314038393217151203298092737632537018145084377458535129543050606739316847730386534400000000000000000000000000000000000000000000000*i1^29 + 49461436471872820920908602765463081706532669903901247730492778936547766038927899621406451552429173795304940880909955720083268411589209726432882344470032833898710304673016554846734283720897180294274699926457848458296562855185208670393576960962548649949665070505853174837033584390563563430579245776208717885535258480329348027002427361476042217658770827586680129996650763073762781664356887860890582773397794975741232453968618648562124061920480387824157690457649857159158969577864275612601177824086159181002475454617476811552678399637654335099185719506219665070963166596525828622858014222756205163319435105742133309173755136104939992329500421845829218714477552360762705013552301794579030624832274913009513119969615656686264882989061188017011158289758114828531915026444369334164402347810836916970642006622702119838730932653902335213504923329270080851249294558452610411781903574270993583218690729893850811331959575811191408840217106617058042532719791543762851117819560255990634610754979629940003385327100048576638369922010296731501205422044776489759742480225518910513331311521357994877062676863901988225406276993326203079516240933491332450538820139586894017549569435341443503997479778053106936450786479527992735368656962880763868459540417628280718887886719975277583764193096020671690002262168253950869413307955261033792838320535186554968536787315866139552366109320570161845865549631101359662133290624449253459335256665130871405325879817640751884216678347295877948086652561427727492769405759458015378444625092975285340715862371953147104872524528278009498356611879147236580675754011427204840674580513479377906458062192232476130179514820022363154649182574732554162756252388505267539753715205841236228787258631182484200409431684975822100774349617502043852463303546190922465985849614695762990543541112427483702918217928436483923804936129277047684050169227487996473153766267834783897269752844271591715636812353525897980407307995495844661146863623388441571795992478389712820194173185214579001876025596390074659788801419934936934625622171827737567262806276527713402545144191072952821742322267309952298557949358652368420153450365377489386967095652349320679944416948784002059122647840955372280610824634565191348636525665753690974647533512308414304428023868081433276227624900932067111154892487618510152113445788135890407568844627110675207584045315116131695880303477130724082418260640947259117342437436821110171629319045911425738933658763370488060721214041140168345543707157740571545425326046492072725880743376225752230626330173235204614559480322574420597377320238144552096408847800852489796702189861809733100508512891071128508323416499155812953279044966977641585180223429059882877411261276691929872273579646596682431662714352902861695907920805101865573101361760907242801751131940366185453771674818486296334312840131060398976556750802471484488935361878383413985375045089690858957066178934847896365376332281644127458897267600454217275674042933141236502884128305644334825333936601472430132012520240046754598744456385118303033644201758094430787084635225092798967574765146890624230221028260838314868344496861042777887035473268980508467812878976693740882974353538192914155599456763053509961529361342383861762107340721937410792015584823140351184605313021371205159279897950247308164357498285266100284396028228469571116952231715833684276418187099966421552848695985398634549276458005742659137129710095589092426008591641044823406297618911734969516621400008792937404939747702978531786478073180386338872860749379581645438518959090115946812068406336741748099589441033903910488501684628864996084229082090972161678413890219791467301560272022666227719513107527396441799655119292914894311590017827908073394391488248256441138586275582175047594265470400926092384831598703111687816884456444370318322907109850785732855883366352367680361244599359751724545715193225713471214984334078222216091560191607261817716165781291207533782339403813998999739837540279263971713469022258025684408373882729590020979450089623817446814102335310935158733550008863607820702803815707866401270315883761855500717420126857426655059244494407546053212198180010937116799168660086420387384160837660395967697987574577245475776058802602470223217300899027272977253740335754239020303629471772484586711768699484518718025857292929373246961978643374078442824040768172264770538825735575897022734168176711614846357593890469211155968946352827988454331118450432093757800993580254312652876476093154956330294593814503170895881044182253896187007809621556430297813341928073953794292499578792835917780639557314354786718008114835392604043576255779668473674510009909123323137122309026413794930099096368788150324502548960806420995723661661677783105990927675556740026126714290121573899540115262969034554008747739670130378842404941772748601610219528405261013659986384050962384762675769528245681538828178127076287906050422857399477785202923764704901916277118140027327673556944051337951334478254884925918752739747804061830793957148924248197075200106308500388787442289534500757641649742269964957851138127086712305981266604919929404660676524074463142053071894441246453733778602142970093611457411824351334203203064164111229378649803521015765776443046930261453043748908505756035535289521345086013333832161037461677602393068474336236891249447362897874836417221795940584131511754890524184714563732127977443948776378868859744014001342067765399278589858595491489282509544973559827752475436451522771647290194399696764459472306330090106003030686322647443231523043006154465086360464216088973618616647764359857667661810561872708461069024072631069478886674656733118241365513843071174866817060417755340264658217180428059731820103872734671131119649360479187795316750724704242951180101012750594925934838672395337728000000000000000000000000000000000000000000000*i1^30 + 3622207622433848721000651098294545876167436807193656877050724885273025670365132964416968649499418566015533482609944344842835360511405226987519304961771583568106997529799468507152611979658325102366482842003977094716640750450112784541555064844615481625031946975034714115802251324964935700446248131268958866588040663194233132079417722080935739624847585260485483617734877147912042095174930060062175618509952357769412737105334338409602801509172494316134578361284939391202770565145012637216407972445312012523148314691373727926378774341268045268548305519614607941474910347125921294307850459348925368408617871432352914788097883688728475594762430637816397355721752409370656740035840682103341390192488337898379049457619518588294274001420566624566691432680755865578304713588691899364800848210613294088284874089216674752610084028656944335718083655608619409495610329653019050543104477395451525858006213604887441981894432251177715812365636957024288647289111973000399774507068600864475430703073232083724683673518707185464316098765230019711769051389123466799689940723958002123888096292169285411690853908331085880355777972437959039879558504803609061753567158396180284876677208415419137155616661182339839563817276988813480372635877892499773618224632551257149482203498536191394561323265608219500128282648940400866188660614111633066914916638855273021708763711053325427050588060969366238498809667448529379675706683552312678336437127013049781155809906195598553413345708962522156327018752053055487984934708203892378598200103335187999094330184865104116405153906075495357029266392157909142695987672516629375613539432088687851959685505417622815741844673159686730584540987306558059905200172606308538803411245693317996712063078709115559080930151681699316306550583828154898069423123306951197216388867129083963749293366219963061127112515640067835540468860689849233726145623812894381810320616403910661783987342981534670311745699022153606476543328870381055079793533928548844668257720141002181503883319575741013970400558070727589096832036383689682519939868504643921826087825766215651263123540898782640656506119871728437320419532720825046064206423533752853569964784658488913951352187656677338385738718625373932128886751969474473002113569898015250558985642814829248079765888613310404306801552410213278300881726376620741316345860379991876694674887879445437974219497095392611299711236822945120173038001693720262677821306731444775141381530246168615426748265155245805876131141153968327860448757966343718958338779375321413114556060183235326039538399979304183622763741265597370518457885407342198876595059913077872764321245645172062025992458599087209365602487361751228687360914344869773096584494087997804455023866972502100075874619956051760516856249711275573571739789882035741957101955660868822989355220590237532550814479983827070242042231273547283965940489305448283875936026133868183527878473676971322334051858664589916103939939003032785220161850212092500190481085189145342318315070053461535086428172019022542722178980292390667780114991580343471178081694136192987530245231736231114339519617157961696140629427080076473049182109185592549235182636871847548378330813733052749857145102159010028791799370888842783813211761086681779006757247143879368704600157489970094039644850430459910933323678213503849237722394305172638828854739287185182784288297103835445813122537191252164564020595640698952710632244077986736147244856052639826502422634731590210051908574367162065420594325429603684993043574305390779955478306495978139708675401406342162924216597519926702822371653978230478084746486805247432831426693280221364688284847011156195966492749961408457023379148233057229654366514877359137787773130014469702533491892057354147687941894763867630869983266214513124406272418497390065385428365402111473000934998650636593592604259197075568222246647413944162977719978959503443360432720197007271902567957455622842967504239260945675391537538963374784257051183189729020958106748455943263546640055353305635916030717799677548431257703169179605742464277578041754070753173725149807951551801211486220602050861615101523143245789681836946088162104682743932278396212580612774031250703577486152938273465233648005868924193077262648131093003063362058388673635624885018935796760073387449650280748640175603373981694858352532718912658208001446235747324333877524014474859833281482890901736819733409800801473001784955659306749012093217762662281013284953907452798411187906399333700851277920288788638877796256542546595820654059463759724440481627470358049674742450356634546654595085066361343314335181041727822024150024685436632957261656992943060045859638189087578920212965300863068418013485136843534534998038272842955627692508139126198653816230723380268630753439546176772532556857860900663065507259585620009714827132604535385058489889830465131652049710603379328195371448128817006097636815732127628863259357555650976106189821443602657139157124709026106715869193212266927060191620332214483237085037865506767498308898364818826213032830944879342079568432328870004307049875775447558838458899203623995852364035824109915100559573712728991946391799134508340955796563575082382495779508755211157869579058350975630943199455360008822215654407525200527383045008363063437137363356947706507138949368652130479587133770909119428273264149791026664300374453534621524130154721062387368821219547617180782878065554936996075664152650153746818751698385373728976161258338707609336940818352507781973124949726023325635266718908053861247693877680488952349341576434020130728745280496506201316810518406857264419714785937052228395898624768286300948743738667198133912810720622162615017066672887993329949006094829564953610341282545200719402750024980908061218565675580137566827086167398171158041083152958686984702716448604160000000000000000000000000000000000000000000*i1^31 + -1862531404985733271437896512875273069366793981187965025765959181393149575247803071449984079083141302566076079520353852167312748909353405120648337427055694528368703993292409614720762569323180191035525918066121873381779671295522999596103599666956999863312889477354678025572017884908567556108410452306072382820012199121768108275433472259095473192851517759876152948026561596944202751607447189091324473135892429511115623318595043458771591189300640867577844863917116167980256444132421266761000845100781605696285589005009112451796668802003752933401925976440972356620596727812614558831868433351903042954592162207993388692358284064305564668436051558869801340348299634619931035558560626239567239744385174431253518834481511120317261947608980073356628744405933158842986854907686351904056342344323873032905372098934664609274016790697898743818359965099354568172056855350065211628589665419297104754188817415252242742897684412891825635048004325355675955976723910980523065375843426161048689144678846037165824282905118882085512060246136752413688663201839161991909134499785548499916611231814731652419246940315826170664746365152801125152521876088516008373535323924315016249396729308304087092278973021016411729678866475333517804336093367246940791526034246059846969419728310569684344656183975872464503672643589268669702299305952262611836970164074969494702738245520263847900291488979922720587141889622698480397028097556454625832969286459113071790565492049088580380510961988721362357891342657797969445650007469587998683982345581660832009187553074625445401271183278088648450898379007674596871238065355653041849209852210897102570297672900832416099723709305696838306555975165262372890399987897878864440653423361417208616039323046329795175365538557033048040647801804173849638349896390135514360737519018671560588812025655871642454497109905685469127571641345605353383209063540133430601997749034158298413023337905029290855804078019309823646746033546921839203688700543492720002702079397456654232503613018913736150245473021113592112164543094714884038929987116011052785349386531765281411038991447584662942519380176264251162744173797265872323734267424769647138382302761208581280350249385984940160697026340392975837744665769238977175544712368929646218155488764922954140038870322711826361703155288543052378137994640637688940914605677083388155866035840963336724936424126400510327062924025949604997690436678485237785185000367414348694528389702049238607003339566386375820099603051000344769745394026472283197519562765920926364741783762165043354073263358902835911925384970950208179326491495033074523255686080726830218493062391970857977021147304717689806928798308882127102284337503096356104785188597715114507286284488969738002887045394875694699551985403731151374538118687981640245701074658291546033188411920606388244718357560303228969660130853256495006878818683549088894520517762497073171361638961188151895848313662378259068691933473356500736840940368003869383704522009915438181964022151095819137005286657052148485948358562139258265812335372556729943106811946458785926996363374382826177611240764050804933327749367520165480973212162727157275209673331794300688037729569638402772591928107849935949796953093500703102229501304626452036151989884204292143487408547574930981841389120105333626321324428078319685982051385617439844404924508484581286955000044087372650785861303438818376753570159136221131351131368916563434555810502480258120381874654934306501587222074211784332068184157784618125503987866267843985301634314335791777296122432695128770728529960721096433972142545061215878675920816186042982131131167637788993107048476273945830428880328468022200577527000885852136846583440069795938220371294242793937326976246949620019223724058292775992976096403454272547948829600333456117800872409194036508262092973518783528272775547625200164192587456132870924855970192255720027422563120250239426651978510897983940095411130799084514864219353038172265907891759494612884976197964419465988996377596065959297583838994237170831464867284734600456704305293637557983448779330488351117750701919683948240927429586073328640148142073051735960227543031031552601551243681163887587803462906175694991664810873389141628010859568271114568382422739710050590346715416708838305657175299849071066974509677231467944446631114302511819264356103389366544187815599806253568887371208640231559903327931335672935165600582166777977906645326185194072040265412652044598908945701090255641429320651265912574230184242102301713177900338056451903554244405818346046572382843249784104391434247442014487321277638496871379747311878317878755961418959402934876905065766480887387470980121110382925385722280800942240618377879101714139340171657108527814294220818055545705769444018515491641163387664227148529555876222914774115821058379290812736340568528713510770101209590309839051640292383042254270767872025602415564812730120948585829395002610535662856968076539886216918612730723692482912768402405107265386845422572494155765330730064174497188899125823681664496328908068643855774610644383404280950959575394012130429324538625159576079438649880985152986628034389228953943047960496180144108764962977912768723833517106833378875324401206020954773752091294837107022682375102916280242132556532913094410596113864852850057467758784706526247761821316708315478583063374612728257635697850903376497380992718558727029970226260503525984745334910409625001079008507050600960255272202739955565618571750455326986846308472839324142016725997145795581761454700750654935342095226966079441881145992988432344650718800619863451938459032091289257907581835657066790389796783024636270529876206020727050251965037707658151366068293687607318846470843310943133815367682734472664302225747427726328122362086941621151293747028399225320127947505401856000000000000000000000000000000000000000000*i1^32 + -1623064649549392535630896209155375484393924941189638446830330344984498381099326810375965936326039448988606061796223611807798481949164842891004559898942781787690222051454107747885740857989936534477974057361544831517895844185483113563522247845715678766569231958572593745907305293411853308031932351646959048347606306891335293102526738246623997188162831099347288294554890550590309097508350719319214518086126561267608282185585968108115874774715000640130820074430677337691290490811880636404846649368377033341431546629768762892303039232318935933008124178497282188818963361011972863129419836228585716716411372128596286487569620500793815621782658928234123742138782398417518024903394364727574360687832893553129430125857689133472225605453485405861475865021358817697865329271746145757381639763163137921925977773818823347395004675456581091804468195461944489100001848975426668381635562700019086349721328542671362647232553339786252741038475083425696082126706275849375381066847912612444014750955495390125781140717975309607563539615128274332087796606562253427814515947378569794483328604694058082849090415209957349059755504286357777692526627527538480836871028960239684102433157491860579637508253732867655034418593095285290013076492424125918516597357067398085489794541776127176524479127156415584454684648920563286690647317913787670102553472395452457350262785415039225286126373070190911653186477514040016497740437182753035452000002919188010223598980070544180634102422253751731346265144856595658797625214921036072646915558244931302046747037073675299936101393123754277050866320227229576374198345125010237493621801391161443355104885136814605171042569058587445326112261789975139618395960268475527455030363781400082556461763904185045129773126044126484880683296376340226406846791671735865214456638821597912233105230542585028420154019367388052923021170298799740463599766479503338296385921093542158233275515569195946875854807160774250092997164213036531747029616151628482125246624177688772111725697166670061528725902424342101237530764870973166387656230753699690933021786125595351208378552766625552827311860136997792275619343366346856629398531709262398731213968877762408489958361401559295181197409993366337158949255392636313834312838983781333990927164913555361997445670299830335466426788035178442184014010602126748783606101887974558744039907561143725404207448997366373050876281312299239871841043302487952867515897065429983533789865012311463584936292328776770446643478505652906244260099400624654384041810002184398854783182723481149911631475877293344211840484569862179457748700719440603547434695871872904746465454166982600584500823875633488895774438767030488609246049614935531370749318469472255290370586387187410387605449814582145156737707165891907444157247058170629178480631336656559898515734007840106327432559326550236985559422824382501851177546465703113880231171811040957458884323035480331700135788177056536835350308198977438729976225401420703328101852602101652101020124442085805750548607758321846340227915900748311620952747233724432123105404068305046892621423992443663644718089217040963816508962040636643771293187297781376096508454138470100223071519687689323098258262893312844014482600463359762970870728412277322993605027845811742388774707240618787547696380563982811981990959491978608050950593386260252313155451318853868807400841689832917472066810674641195811533516013167138882930431382692292102736851243737047221885298591260620345122980784891293587326154236002090082201337851958785243318184013349706444419529955125785478387202693110911213183008851320711605962982943140898696450456941491113137576260141220844872124423545531330301126107238367377159147190079659199296621447159262772333838367863969723675419853594323527302234243410058136183033571633451741666528790446348554248602563072935559150209076517776578160424821344526138309856446329450240287923459280294829750391925626341967765062735493417184998409064525743730492632751209992868484904629518748398173817595263787954198502192758970913323494393628673924377828384289971492228963142910166811879451852836327349277769873587244232031940281710483193221504106752590327829609987993061075543965463291412383422938771272590289859691981246530266611820429311929733832485578993136903802186704955822238682931582754370781612771689659411735600916905734532303340295943807491980146161979788387672263348916371590883911217691171308474403724504860358776818801331373255830301373228053744724582018318425715342530411231950459223902657864231034649190532166247851694606213837256647259185049805388588049938414754212873334651995538098693660865629901060916389480527892381561345008116661388860295593057984576180092361063995227625443268240885414977679652850849187192422023052966673293900391735829689489668364155364855595602917012510809368384109867354920447442727539668933983302865130288234473408937670188594314936440680215245555777476235061438129773484332314601783124563586591204464873199240177786461487010688183671323717594360821060716213551058755969834321943573724757657825208588216985375939727205788027666732886555601788204444356285904475310490575127115501984981325905881199908518490332367918917518310834968754896090060017647993484303512692829013810348030653410084656384847246414406789907029068055224061879020221750150473534246604964095244033764892780560659793985776470708208911018232883460459740141281135296544106624680736209399243301981048706240935730088403107343968921341070769706087738439037533623287730306893279535725504028341310355692479519666615731257860012059623689673063119464582641122130437720065303393525862425933711929530400552452985409547072832337615988337121726415367555215698226249705224518188192226614160880822956739603958234682106273466131763657669105148598771030385532158529842796857139396608000000000000000000000000000000000000000*i1^33 + -494235338919389581666435169483152068532396255042493834546603570922287866209744888569538031205440460987552468388111047809885675178951940320231689087962415784923715320602034992141885155842888712738809756703318239518024576547160829912379506041815838400460932472755299757484067606679917229852145718979967558795967943072249820696577112752241006154171250783744302725540304574079561389285093942137536720279965061879121199615643798613096761919354431206590651492286256231367529826666144885172661410198207520011127474478564518460584522371305330121322907209981081327558157946063520747301749024629884075764666161523432430951373389857761079271078089476990187834734184247705900075756167497158677662584237656688272626661861263490015210634063194142834181148533902989658631127581950166676912672329159084817947290231229882412041950893345309925475666977391977972876651246972290202196027103580729639952240488637627015520458234809396001232083012971032405468968285376760351918380768679608782260010562076441714646641793999197319957385243392869516333953278172124684754861610336686641652859494585547937835439389702799065525126813327238430546096842826663668311873947377557386199760269520887966772953941180750450267165206450604542413947688747154761034111828636293732582177803606256837332853984697591393075159980694815294826181635140960967226936243099380187547026019443543568952831313619295118842784056852301261904708349916482542266480603965961754522136631142283660238670401935786802204968704456900548616087331058975702103329093824402185984911884288165092552273713349536575215360836776931247947741407462089104444235983587621307304316770921166133483644291489113665703222312840162340205280235932826376829198476599192701342758629630228340894133640854017104009192375653405137589700749322355610582096860412216096518725046284789061182010723361385759910983542881142648889848609987650086234256903014507831881127553605663220817065240028220453972380763116628235634323778141271196698600434735237706501677954949797244720432494364303124433979267676824671288352128497453923908170623258719287039652541275917904037841481581317119438289719684617747985399412862617469586756176772979595511610414597380195732329454819884797292285787685018583771944793816264360902618141148965060745919626383480767452727247302502314817137537922629995135573047664958175413964904242145204136251348242923768861438043141452920173882487164418343272445182292592202360905545820237974111335056034194705732712494361055669203446371799873247653718992171005814253417861130788059319139544268529826566646143679794284179656366892033237680090600021965709832209609669897878802828204122900289629779832512013456819149367621154124375719674495870077081139399844395384853706694438133581508779123257613417015100662685006910581127114031991450044448049590655959833355823493752868448645621137903437979880534447109163332985206602353133198983398379775170205758949687910786847982882189541949626141218221972134388111697726647707786423591329514193093372671836948525754463264176594080359821704204143320364058328984512322105044483365919704167546923304702811657578796732272766412501940415081959358777356136688059877774264862223834492554322786715357494490290435593257092649218151338123745541370355033389211220035884299082672089095685661478224817004180857316731377088380995972625309182632481797776756476579332239266034355750051189781557681041630885158108220331041310274836627974677984168128456039592071930682615714506958890319503752336113949899880701228789724709796918968133402874060899063078355424588839425320228682484703349813633238899499532318335880981192520631970661832176399715525873824675752614691759381959640364062072703808022384791924429488907414855087008900166691663012649101973855924745936550966133676615692238474834000296244245539441965090499879864372439238834039134620441637233677232177971956344321132326063835655852436883301610846540859639723424317114875155342910145240539430857714953169942850888212921206373914276763600911308946823013092832587513532902774668302412708178116542409751435568703624583736107800192022034253469752486065482422004115121182246665819170801513803923219756269066309388332254879897662980626420811335813784771113217005283747170157912734718315275317046850837219143309982787324239773017462635290216601083382758504241178207923192664683582602447178114891870661050048420390438508378695830768811609540067102790111459993046940128565707236405649643224892562011566401022493709474445301421345130994026386825462970936187442948728512527639125615752403554061831346494740002418855781260570568229489544175838931447918993818706514192352990074452379655412763376480043985923622927140668286446016381978024395300779695017072733552771515587757818344198042919003185339774970331753090998623853487164069251224201882114291403162380426025960035645688356518084986972015251940034875872729935412516233291713787304179829245323391120949359085789706739433026997439636482859146856814140418831543143726358443399268874096624193484080880534083324031386147279254540809922598870435385715229915726982506750153710968138886558905784038342288665862106363178431049465781945933903430446900110080027925980142567554202808833542192794144242709689327437929787879387984963371382026300519442831671028398954352317374677495083746127129016237295361213704487675758217062083170349959825085113350992140850246291684547276773098781161053895546847428968596329227599360155189489939123460446242439231520610540108913839564829165440893863917054742146484895921244349593638768351462404755118033294109402694327113962266237513380693854585263400725101379333568116521087777761074839824580961593443825826067667976669084000577652197598031721291185269886031018613562539856067635356360231670383647909077269546691404282532477842441106706902548480000000000000000000000000000000000000*i1^34 + -3236988213971396179040408317472396367722712149607566541036045006940410503423563738294307494786577041536441633303676062056069456451988407980740556577890942476462862363612566446943105400195319503222421744479112720215372190746322609082530875091727538875636888783455979900464457228480954455199719904826868340980609100364645769876070178527273284549394230207630578382314703182529554297418153305453839836762332619937495163716630236565402553541648805894180920652575469378170833837736561504041995674058729317683026351965382542477344283731695600658485033043308607812053121922852051296084074188113615001276778930577698244355040143299550355926536940023385146979793562989057683058942404963274907153356103572302137708743322970773962715184542906789055138808467763143796554915418983204095429230478017275534911294842209685947132711156121874099550650986123199393617749718386501382885890287225583753545486961331895449246513452113611092357294700837359152989107798281227924897911423147112075089653168479258474351365749190825282452538376465160231082591674678766343867564925571412920530588478312197025038473260079434009114200546908986238819863688405878068078238933666922871788847452903453018937560163503670709477583462075338216265560222157076506555377610239365137690486403844313684039439593059304780540604415984139802807012767295695813152415379806638706331915266436201687485519268525768658133680964807533622784688394667129692860166058509565062033471487599631145097176149231431873522787097560841241242543564415834209944677016762547242785355831706979410328606604452950509803624338891836615182379599212868414918487265016742043592877510408868458228019656980697753098108458976905756472902118412408797227665746893266655563144468178064148792439033849586080289897117975562139083642714052526380465696893921806719063886433911175327946746232924259013673968795239549811933327849005522900906496955989350347386714574471345279803892331888977149574714396582304505416141670582855289926048024503541715300417079688721069772614979603276328395137383676271583220754494384701063863454292584023133328205830997244694516303204526188318534814646307989610976191639620624767279798676862298268011974051494283354827075807156591487348228095012600100522661226593874589880344910548118437067487100183639329343009666267750857500694611222946396103035492692909190238111626857348013470745400279583115034528585580663185017582555757227614079592261669839245871397866006872188704461802369982060309280620680635473807356857938651926724486388643351092729852138852328143869412022181496962607987920517416746101124053413397567007065662762802164871453389985981525908807514470147579768575403635237852113029453897995307597599772384307123465332545029034011122461841434207483825972074922898586256769117193969000471940598805930930843462419684274128639810409030853362903775937521632977857261388799605867163959219869425128369598822596366623011020661662391838633377841226410999651825986163251078446591058917015814883068613217979457991729166309935057825658528813904721442211720586910030104215372478962866831973488944184813507413648069661662341209495317592855034596158684954987005252976722578894388854559079499094314794879781968100282718559164790958355741453848159931315175988241497122418931388347468034562372773349228918328562515722452912425375807676655692843610585855061951957637384606810603817509525545893717781223048564770796425820914205547575713378706546410038902767919554172443486122856600179120275468350613755738279598038789581927482337483814565817472757554565720768569961584569841962410571636652246579744652874387459163113830126840702025969822076253701836074448488545480302987459636133146453367389646128273798349495545797494497881019459197334119516603734442819067704884356053127024152647622554471695880818641195888132822940587122643992217352452438231594172554603881822016838939473152607143907082788461478639655977485587226339308193018702314809255626948887479870189475365375863083138772166429540008130235049588702684642306727468059756268550992669741054031023926920235995502955600242637234981897084628985730104825216105616687937490282623209334295287924747291028075780180637240215451216637424718891940196705517000029453127140764215684434096736524206518931855925589495213481899380451849136182357604139724466033089629965357469420020483040958813071054493983783591581217250200434352944990008612986624860988050847839407379706158166209483148866196005956338351552796155397683140093380467696596231608165355776179626748474729197721869721684094478455475127276492490236999609292430651013010301086329807377044786376682410247927671490811231992063610314599593263878421504824744677765069968228119411296921284960749538257143480258135617244466608544618517894288081143068509053824069705827558175388094903668406334174869507958853196403944095076960298720492776610501016573719572853982236845006649916836072762238833875034305955224935793634037008188615113824028018484131797056566820668116639271421467550601098338177607376800757529814835362426928595726281699586419343381869718702147313312915690615037598388582234918348587799091480205763593089453244942904733034691529958142692779043397557911812535517018960618363801387868154976200897588314335965933502939778289541231652367372245445935001313978979919033415598711344083959843464555170585268715250431168498406539375567204298412683991420442759415365572007698892925197103502684495506882313995659584164230484721646505057267625659025555969957015367542408247297008260619919425697359959577598761009459063404664462762705382495501662926200320206237020745765627522964290578797467462770275977746680955560270178338600847058398503614812445903614352003004424129255877398215063299760056454876111854493614360363733566975852343532694981553494041476602898081888290104934400000000000000000000000000000000000*i1^35 + 39188811627386830511680748095802805388171227374003813669780709107274629727536572995530861322114738250142196589420525070979821543322168187843850553949140734656221744457534747311240796344525516425036193847822878339280653532188549866506427906122742976625421577322376857913286392936722353252785151467000237666232474763856278766251933218343964985276716424105108393538977904770696268507763094968080980881857738586815597864455907771935479066801435678688189114030112238987881932382516931982783095689385285814858282035033148073293152008458264483515155148764521471488412376062794687142157409442164698185449552233459597656279892361958552180727347291822705090942328879748727799770240431021003954638303096597136585423617606587271044931268445725791326856003401385065415508820046679459563196472005607332983220066354952419346743278008430159434580909456032435252920406196894944102775603210159809886864819066924494767690780915174956930925317062203877076023918913669381551895162991292019267384300036366359141001321240577272473868452525543320612510262842837644091123867201504572792390930992781881187386095583781450498703432442474054423604104938559018197610956294785133695104311102862607503684782450131047253203744229414512078992664376997167198143060636576108411743044226313023869130811919057669171544676772955192143577065465507939331436730589249525411581564010702923489921467467178319170640034825984781491192800277636683760996647994226558359827117096079486102753891355480212828390457101203771956562175235093172475717044039502648706014841374487173242769667913943700927024311257530287864671392598700886181632032209322976279862427189779791114810921235073165570815394203295293347035139560068751416052093800299297485266471170972649241989099516452952907155560457443233508336042270874308929755510668496688220309450303336880278500979159484403986946058143562433841704438158728317301583849920952341209662714878221392824162668289329532785500184416679053244882868335864274325459361354591496255339101107880077606000433070278421614535909493341837391952695298908527181670609592307981821645671333597619478025791319947081873772524443093086329403667738840085168403502070330003232820901966058069395645110518427033279888097956659221216676608391987027095762457991140478986927669827065636242877013824620067067973344478177852089050632656542616621061303547843238709071907053789423154743960461335285772833757356845581864403206652772052121322924629759988007178952845951394452316055183331269195852435532143177456343423711900657820142813018518402262232070215131847454513497459490576130693574832106758551060143963305900160712278260632428846446393481725907236504641171430995966488124170232884774206240384419202316737496688193160828064124818311556835735700106988393957504880537258069886406072534996917483620421092760634926335319557234985765123401569935927428422843175834132054873586984213672396286933151153689256829245633526999473941654629156722085212550074056748190827890044894891722203365771384900819014526840162545932283359316109743593289713131641028979803222064039384056376331559575160760414395850121752030666403299518299646774586352176480761880020203707059131800314171636368036019863060112041465348655137867954758906063530470684966563615903866188757046735729227112163448782124981369953913934705920385714186220393708955713361681158936630922158015855354706905358070802129082997389850032929419133684335333296003268883513278541387281166279120143413180573434512334200741817139999134163931736196351836024391003259045445822192279392862106942720933026137954815649607766268166207846978975048035948007191808139555870430531255865109043848213682173313982058140476514757661067975668220916364031403759617071196471502608375144891693522837292884242269963200082871160568810924543608834208526924246674264040661871979147080169192792441120318751500667193155273364242460012508711283650844812953372712885898818369982839186641753511445854022508757543206645944017017131159418260083421526306208108729644299157732046427065011296906968697173657691957371023678407982752893871498433996269824748676303932981528121491563204751175077344389018961169863379921254537186236419985911779526842306113578524903508675390954462954659248796143458537630581805234904221499686845761047989457381375129950152206216437905584690963380798639455938957924975018695912325791917212686103253160701354524899417843434577427498585250867813554716138981295314700132474925080492122527396844167174300567617083225377466896074546327435468479787671107018406119870429660068470672435310445977325993886734998516439780418089620461986720970797710294096472382612240265147734418769090566114126979916318227795899961449359656649000139611782313088072230292990588620666903217512933442869673790657416731810244888915357155623355538258049933897579670776488679148971316584010749705307928832879069135716592134243608899270827915513982457322614311520524388780078891213723111393035505800677668567582374673700810974477384114980496586917668750901734405433433374932938182777023429318526091352692044534997023167885254298639822175320766101252528757508509896740206063661577842448189975643647146817795090742543215835061049751639260968102581171308957853278422014394819381087235480905365147434373482435713828834388547508260880895027026360595604365586554102718989174545982089043926654018846296160395368082092077943641948390529727623116673519403796795541067719272963053207995208743845395944988066732295705749711582898788326317269959089627110773113030380981255124899701896706743737509608336886884033964297070179495394455406148877491388441965311546660061023547784504611999306180018258657264866466652158610832104071659453707082055683634045490724518886630862526521181202973531159722763181857439122633542503876711720991789076676395576635215052800000000000000000000000000000000000*i1^36 + 16196977892101391019780287208216546345768495591899646337789353326067838369513013692261229914082273022013357255862822360837108480034348035267224382630764837889629083534384891945109370705115162046834745117448018339501023495689487372787437344070615935930497814632766123564237960543407422424218973229431024057833484112913850584078647726578146665124528429968375078215555159733293508903076290833694673136080625614342143752072097784442460982927765236393718233620873161646910478308108692879627741141813387252614874083056120266874942380625727877292781664551858284201277092749250182131732504708011663283860076911774266978185052193979197365402679640174074993211324991809123758479358871883073725726597726147517329282257081144147367975955821683711720933363955757097332223906596855733184337640938358488347500286701550649219260643560539274559512473662369833000540051794837001337144792405823803245918101780190856543920220969910501213804528754809988843703251502665393122821392892005014366654966897335264990354812658220295504842172997459275330477614594636350705530237513509001043925421389547549049501625267311599391857398513540130802813752545722944447832236347568517585077469950501123890226899942241484502055448344831255682872670844843731487051424714417375343785008300720671815691999758362554862225304924506790724034690362515999830249963797134091198271389788121796138506063305989340145289201932018851058976499142638815840340362629309020174645972408302247291947629232842848831291598509484692301471162257345156068023501816118734889250600927262724092673081414204748972510033621555368274265975509100767414897324288718187916631380605629787532540232197030253107731599109277641090771683348166187024023368307832348781275052322079168050352089290716670151318595654297360216237027122455432961561156359661076355094906279321735143878616487379696060922865777058738340699926900468445373882963953911101230233355974503543529152560624978603280224398832907570010337303294660476204635021873622247615038301269905433390959079046131409577487629772128375909258966408065304158743600255449163074866007336982554615802495243702091803018201340069713659936201421184844246049006326983026604262604978886012114584157788612136556589443548402378527093148169884782415054314589912882960081678486691652446006372907225999946276582296742051959132094654528145708185192174657654894079680999070254833327554731295832250343632898769503425260239530347819229574262462714227974699642689797256456117780683731617650658365391522454026221887813580170415693394559281973382394646582923221959467493585041331147997655754769557775729166424534474735398730538403493726009344151142536483591361968146498285332698818330062798957336422064870190581193332535284524531390022736893300545554360406592843500196840677421949756408947779151452451551822332981916767017168156523647467924367510897368190584786843687961837325127157948626760590417686070737853659456612443526535799363090316554137462642182894618199243228207227350515058303793861456756792875794637504377441869694042753041433153498003056285375643231760669194649250947484414247056436939000307332074493455289249605793368579332834735331387035562604168681802082067690606507113083869047922859562845080368358087098239732128509636938430465751892513366538157924866877229178979007064745220887957593597739460495387627375810174340776405965401409779119247478989425615498998711523806744907431478609851275937895231726811545892808224402354707897218796513364722847825536128122466010704702677932878449947353616975749411508282615098324058445990236104206818057433347459410648590528304581211603177964158357739879852863548394216647419379746328892145165383694556183676909165844604897226405858040083814493391593761178048974239509450054094127018185770835715650933063175895084398333101592476388121949158781182870523064762335905054496570101354203936956426865927319946709877061551220747722306883140337920294312611118101066664221401569114038979617996785670720218850495797930690245940014003679891030648337489871457102286109337688734915121259655067352081346547258344838749959254192151506665721204510504802998445096219295894331676371799875957486256195900019275290299812742620259851261243357794608260395161492186468617203168634775788902139602417854772003131764894041831615367711393583795824308033312932813282738833907179978286233903147583908124222379998990378745475743657801568412803450287498857343828809711038349642650576408206284563269042045827768544783924677518973123949004210687085661516210845969195186608799823087705483998556156613533157930159481852703838714074487628328786471226104836999930025346560685741669505510361946674262588212798608621885270471914770518963578783302259074062997730194362794313942135413740118540472784412602476620509960787332797369974037071053906260830720961610743192917033593473876889843744258756009162672155613151823740058772772846410143480172650763855019714118514529561649989805018793247396315620205478097924493265563781057147655043183573678462674941847272419721856447288645705692002368926048849265903087687889626692212522432121553342628586945067584178831133273121864463135564040512077599100637666918610368276250306222118317912752341118354865917140025140336725803272741514901773876314908770704269829067302409538186230150259911419894861707171855683977657466831613225480447700466419186210819522741291714651195912806063193165435021802851607505456662964263137833085941116398557879099022785891512385037220634350307161003607291571212068203178254298977095398972819732051707097357868627568438612940018608745867022127600262018016074870578287667323262087218110636722573146031541591660594265698160298842728524480627581212045418707647040415168964480209949382905672993226739674481188685421845279782484218018791012510529871098911376510175129108480000000000000000000000000000000*i1^37 + 4700106864974860745083130326871983346093545694459118279686946216327590404250003405365200529187627382275156586187235200158530430981852831712576825461542498017935563062466560105203719133230723611691606526111164368489487768581696794427566629409320530485390357509543367499499294427152604266154003470678275239425946241284065248064240199094399766467884890077485290952064920038478917794979125513607991321713232023133047255345737504015910660948583594226270341464658357887150959069448208806942419684604203483205118146372613543278748340328547149744424204854278821884747414954974752430752347155781608900438885828001302932699214680912037051170143306101045495742396376812819139869531627304682262637799298715013118060073762830181106507276736418159455523057559219817360795022818836759001433222025000402403993324875667724305626240733093191271678239217981231983177716284945040993279327176195542149521174880279383929207230755304979760413103376482443963787819762121398067620123591544050906067600100855766799502475011195323064898923058058307862777510338381396132610892158415900106602631232484273016812216228383069270990085388673653536009890746299932879651345147827032002064279384998068513529924327002166263551483863775667426182144044954048047839994443835834701414987429727386977827269425386648731828930136217336395333475878596823533874850923966943679389553505999116073885735273125465530616673026939762021204199454163770531326136791422488606312397558364293849969141576820599821164928302465290131428229291863515785137522701746603059869588182424892921930227737189254829814460431387010487622446839630695225925721844224210995226472623031931164319409829974993941608856588279809862584108178178577169553416614892881736993564001029175899294878566226325059104282511093708375628315357981017720606534055380032414612087760406080612723495614160431210664114268856555211141108681970903797270389547505866228279053738325490652076121437720775267126702142883759258896495170147882912911643011921646415217886788811590856246117565086135719906126259323537359674160300714010174057367756868653048916942941411605337566278216955186888736963631121848174884122668875105278957667213827915736738918157166770548053188750250616271460860087879095427645563386528289789372673740804532145750695915964379093833686990760996984062621929871499837792724660888831641045693791950221470388914915345926260973749881324538253026358996297842237089787403218729869535997636516918127846064897753567229802197556189460698467458356029182570636670309023868421377734883794379986108810628084737365211479407959260325490673846950202519961961968717322738888501811963997071794628683231526176095012450044406449096862239950823290385871355749354155828034921886820066270573988750448433292332737125015975967118268926042522810537800247321132408277504713594023767247201910108477540086079380544869673346966910729526662484048928371097557116032959914997927182483023906857231234955938500854257954966272748612415718875265323532157177925383012669754491767369998576521986043621781025499474579791894535243834489110595986522674001601125623313393255064412970741177690787936520868370774934273108437635482265183486401862071817969026189541118593549569241353027250864468801102046891114606514783582375975462620393977032980203094457447039625458730484041959170628747945206440080694729995126991658657415475222547966022370570431226199677601470832630458025787468740495139627536985453786423950257603295882387932091740833972571426904089908095513028657595702887756030504679136174986988736446792743927322713563995023026007744435685492668987590977896149797916747490768173983337180672261766370637991106029792093681757292042938736062325058132259430134236869500012551477683973175994437499835095861145414873511572976738855543522729850977455948856530813868970685633124055452430552427274939375709587873982025137054011452379334578024629100886996873528450721350802405513296904038955672729836969189616717862895115816290375953172973718371512294062537192341387935060724412997815970912729960668063356795895731577366305100268727482345462079966031651974300338379922532565907775300439476659433683546505835623481546427030395357021850092423707544150060452399152375731414359325311560692857451907184420301806276921464491097513629220581544467627953756313958576637135072951081302478855403651333715807506530408343022876542810808463939871526724385439375112474435910405385737035302279267230306138482358921673088731464478093204687232037302259999931752370512946863116665072731651568597062571340802662143893405165001302899601611636438337391998604228050597600116814978620845910340954138923410135425744372288343399842964145212057508163951919625848886866324430589783253871771200942213156764671393295177936003058774157718830352955271211621887039348483668037108512657114489827123582546555849880465950205375372270401147110534075156391790457065483134490855518271287536356467853347041762708558479175185016596580921897249044161207316075655314651340385895578296065549368789873921249070455442771789452877651286807568321444528061893878641810238497064349441568845815454801749956964639151877603258696672021976167454642123348232901095526327322142818752381501765090077173667103390230252418062411800228721695358298810554274469539557419315018511568935691716514424339593995731438990455413738392875596614635967154887124391015574185798428910857500900621967959520940578887657314605049834410504598321816271444478619859116126472213168383027680560530458055361145641704713473861176927523733555409662571248449431536328964895955467083024802694476295870926687718349521192045469671273192554440861004146156328333157401264720391647747066874471104582730606958283987110391511359303953672552185794114328163994624327042701449849162734840783273705245717858822604516364176588800000000000000000000000000000*i1^38 + 964081681444665839192181483505156202608972402812592890491257358171747169320398512107923372619761065127564291884828833165586297020330545226462617793822461378153019295333981047364872763696842805028865564639719720275076366694148634120602566271851882158467910510538116135385523017357729266761759021097278086295588956669867361340658838499557926690880287899817321060263652177964509841305340041819860707558621058509491457716745879575167533419312582898040568659805671969463836898787556142533172194718623338762447456606699759479606551108892572505443928202490314130717555291080145611161984035590691782313618909027784344693670836653867886217332508711419306356621371093289370173334144328458077595106861713547969619074712039307725587473715725236808897673127015961922455287152165226720226188803287781983225697029798104188881079955317673688644506970886410678749572638036299869891574719335738761200064688483104161327847202819336227293496907337746917192794195211112450537111056567369216568580357299428553768201869201191321212072835898381395124918539339183973681703127764076873664468942870679803145299881937660367248116828414088766495815975991988847973285107195673099852734659276856754941590659559370951533510427822995834203963866991122087296125883437499931766297618013525140438281376250448581899909180202053302811881128122050175300767472589518483342480420404179546923020186502948776932701023607735325950782611204561203847147821304536458602949944180903953789835315081179866537446940594468525242246607359997697662307956604995440357777689791188557525346313863121358113785904534601411742766726055135635031263632054331290780990269159464880204121618141089191611901375941057988580903794411229649171010819309512852711359803842628667512910087851536616917624747227756936226446314174309576363082263212441260569406047165630239507646519874369923208000471285338892227929360013303644436558156108012602866050103260044370972687015338572977501673879751498129679399747592770846593372408304007039395451971801474985656516078329116562184250346035967604638555315683140244265459614255436476193903645877180126275833826682259787859097222788117540525547787649931042991610238786639518822710340955487225279708758573165001514335949072267069348194777521611051691222232818108634024826759955344764171409541335803562242331825837089252843689359439162827745350418654777629757863932708612830273220789157548148408113376875994462624567433204144171607588058794350659214173410779470466892028234189387591674169029972080517274889452789031827464913065590466411080813046085473916084549496519106601855401437894198028846326249050007438819482558759821912232214998183757872746140380932624107459027020741666382337395391406783666648828925428071880484580587797652506137252305407502282886378031342357729573409959635772386431723176661884237495079371045913614139002496408569650953631660927483024923070261761171812418001241264349446857958953990722969031652877709272704931418479646302357907287751258913186090870739314999443717754645622125180943980225524575148016265504572119694418319411818266947010758890871473499073559506489545705366257339657391936301674320932485596336105328706157039100307487289327070429694543664846821037735478918215121906052547146838612984442074645295684723046337442341577427245981592339205726802290877362533205705921089613227164157558119810105158834201184129008591814595699803346639979766478758747310741953825508488765449454533045953703692500033446005044958247302208034424905523969943208219728156888967647395315270530902404452859111685603876486905491377544019534471154352609519032576486805829220906461481108722967012757321407857071386043817895763477672975544316097131594557774653564633577587611962532569690324937952787398209638863076086055464139555963003898743506453826486854629469272975548082698346570551168547208414389716033827369924964171825914727204447897302780264714248800523528526487177197836023850452866060414524366280112147248053629835521697130565855122023000834350345760663853475043529758353683466448228821805744743803199520280219875960646187005919722989596266328052706094875059799205275990285090124600204863785515012367481093519744636495632621310219776864321392722436226259440863544776403175537415329596396647303725035673707900111084063708949879163685204850975971849788932795811183158614538008900886608055621080687297731601553370240265119758508657147160684146583000138235570184986968008260638010154380360600592398754922987830457898881523122102547540505425014400771868494320175577222725156056604916538061397900709982352606060396977495728695403944180412870486830456930561155380559210205753318510932280724882345073418464537913498148296686943560465615768180483316379106740771208830240354370415116030018380064705536109338651315740431444143022204343135736489759674651022961962164399955805699190523951314305021722262701309233210750648233227570346555677297059995551882758460578404183186037540290573373064378257177590004001449728185914772151859752163255550692163105045728513643805407957214485982249278227253978234877471296380589299827494736975161426983561105175200900625431724768787414699789211217313611744714125862723833745400891496835420680528942692828433897483869689573511863091068838311611460710421091430135229621731657639522164596626184492146847297360854036099000393554052977438623907889523276687609886133505898896427516088857725469715156060728521111980235838985184211843783056795497329142211754386590768312046343218384592053364796998238865292590264175162552019059106339423765245293246335096923329341476240077375412849034636048641274400157591166679339614641936401593452840420031219502477056772457662109646925299437162530822945863372132648268158386160307885166462176125003190548043627835009946411865846899628688769751116590849313320711749632000000000000000000000000000*i1^39 + 117305140482552560369197350746079226011763306145302020341087416072054242925023601400076979597334809311599569057996422327904671064177988959820798758444413458211826210359748683455259267281866546333284469934964618526577955907787960660028867324365279829151593832356009315247173973105894049480712487435545470983148536241424941101064173228551087169032830350132932274959412787067535208631275849489983330569064441124206753082085927807942972083392752739423040876583738421528323324784122880947583909946843316442142560951120168038248437998455315216118152178695063354236020588455448092269542840199978947078361212221246039229647254579476548210062926788460299411392215344080243625781186207099136277331202566166488110948312683889456205919350888238026673697923873247555482129789801569131899729718835397216641111159575597840351505670047460499490290343684505303117523449800014195413120156286902441431336086290614008446444832102722829384381244944757877941785630041474676019615928986238332462450446325959034733120121314815993766005535179123300386203868812236686024125548919358119907720427706964423209454820173260350833148722458198569412862948044292086634275525984620335499115934189811326518405135747270663264780238966945998371182166078571105233725705406393246613438209646638890323119289611008376397540963747506936523121632649171388078716599157856743728457707790091441906629551073743966461130685772481480735452530199641589716726397654146936966924418929891502642041980903300486413184013941319414749557316059053142267592736502027723572645108740203342209562953089777733711561200262831027124470621406845572147550870080455256333116478256669670244644430250321472543399132384101984918710546840167719471586565376053799615534834770592156490044034886523551821527545461265615357052148105153559716311952849111794925611335884741719156633259542155279485526718040308851603647567933404557241130913687521223455204255898454541160186645544953460671043580125588748657922573277135240762159723455045397646758938830276033249776292493885838711496264719000008927658890980928970910439731672654076344280630023291505522499489642881001324001768112605419927942957930557241506783661909430140680307892995090170465019456755105698208391155194381041939535649559700392332621535007616627113389665321885908203955067227768377332917084453960946743683359471428154032267547727625064982862148208853995261378192196510363547001441398940170778100986514339096910639465982415932947563702915632706145977618687967704820267987063462377767284086750239320925168332960521883052631441383746522297578628317131369045176484044541799815778312871486706178013835334105943189321961132214163714929796955943301349706625775335835687599789539694830555925867169584615191246826298190772152339033976240565044650817870864310645302266725140254801573434381132705947497968131708633630222139196144468469600675850236408566118168031151579882341657788456854138630755821949910389302493083181151028292759550244718062315337705080282344730183710477112633483715201397729407606586175115839641138602898101245154140527763514636486308818142197193305186703080991592457602275840579554939614972390086695766476300043256750551350121390978161036419098388382787714368436684168940059383997378558179424435637269699513899272405865215732123825925637854583538850777071064472423117538279198524957553978578360401169573194567081219360303025829801822289902054196371979420475525103343859205657435548491368007720442290341795076198926474350559005130732662310297115352998496621866778417826708140082384061044414026247643813024441167636271907113557159312102996545467476798266585769714267184688198904297722436420183325047250784198530596412258264615624768555985719844945479208668483747744434473616179585578239298568546487508020478706900412547465125887232657176130712173170058511310255458685906560117501765207135235407531325770836795311841668862720029177515826935884151283858535708912916927000467314705792099554478878470173348033435750955159319574010548822718243528597327979616027049708142728798272408809012322900114920309789129264452012351543660258284476021869761862851819216207777147513065250360353587442525943593631298733723551446460525380981063374451296951127002000337393202471960520154468367087124716577545380529184613024437399771129377820446524052083010856648324246570405760228184338863361075622635040552551774646950604788383297546532994379440937015672891118406796135560031249148669563433978385896129810781419069470255737730674223382909821271438490035122595198109625904589771945907016863811170396504481288896104320752729809404124931414957058203608249238173750897304163332773065885297849218145438605048092155731452318611081834072345062871960546504861573217617687442226647033839631904500965357803163383324781621157233698425236375325572420791968049562033847201242138846809576423134039392833575887366153307678999688808757605269810994257092619882256822627176810590353267107977253757609171202733314700252814843288057391175977131947934673626779381236525164585017523658270522797261991703994201566265602274249322360651371841747123334306556735224086994376085150038220815283127219805438946085501544069918292656099841681546692174069865978264344190012469491830921288249514388801567809679499087518511940171019366615802327867469528086836995688307272858785662216134866117334501905809197470847637900673461077454304244183580102255909194480094305893353961413359608246875288219240852117132770779292617852136555261729191033406073258806948292512561171618814633599886840026521450830569804938742372882688984782884954830483245907741755634677089522741153263813254846342779050299387152325011120449000315447950049845252739557256604813745204905677028473217069650944330296199200784005684611979031042916299376891286208317701608790815159358517422325760000000000000000000000000*i1^40 + 5824155656530180353549307726846786655867619798034307656858696381705077263125611141065947544590323501454343020980437175328927004053168877022357846599824939842860735599676818892888765012997617329318459188782606459044141977711680035173005945670564896420155176834610551999198665421048260512852322448005515789607216305887840050451676692753047710595881940523031801422862958116680825710214409548010870571787595190369165407560637666434980502023271169311752143285327050626203498629124531536980679650987083100272528175342669259049057508350595289747844129584439054160506909179656879073167212537915329132451477711254082842414867679201298420244648793781997082307696152131342851283624119092777596844009888453818807408630777435929394917516555127177799017142017012569672060615144203825919712700626786163142789097198163796127914736934359840961557422168304876830646631657493525201586907092448199907958661245672889428771949728457843652922335110250612392148188233841824950420463149657238384873913644441842129018113977124514914884078410835363643260117667534100182218712453359288372801474182994623872949970507255784532627735128664660716944893949814757499736568853739537573329476613602053295813490144215024692226290981414599849523527875165226113020160454434951345521596949723871843268816811547613222624425105792165849023057586556150920317564731868862165946810319714663449026634015722531048048745092947869622222791067398645662122030908235353338484181863739699546087322494598492617633895134006369938402597748913828554176163964899930112002475944782387522681513093236832365041453466775879392010567667637939319667709346242029757907409182767184837207439607035628130567447975643949571725412296853439776744623205745883416314026789860665249083078184322777421112803995003616935720707851009567058703493034952081251704232857160099835556259960849689882995883693763772350330515946134163646393979515313327349223589984540463391742835602453611902296619329943044229617344351741305564015623659342295352484705817595252387569944343146626233791924593928035726044949479980351422001255484186453284076583944824195885529227164117914507441016805845907573434408553084459952793181266283782277157867488264323828212008280668123402941568570311648038078773059040970513192734076337773795180625470424626446119411034679702727887219199109987154696734052853266662873219568109293303161105692055525812580673632938250064543791257948459079329095381122068476633589018172998530321302124016162097180225010402666361684157153097379029822631883644106331965922413780866455458220956732308030080348553181227062295058120213814367843877627907121954372833272835821313508885677421759907943603010905387445256620311721998385270668031903943514732943103036907214149091479592704054301068031601544251379783587122247186895440496386016920167322410560142569224391853080989726299844838017600709964417705285702707704169910789685867391399054753616473282475692749632579761214902203752051066079883819613989205450885919878060508683666228404989298484938800885537398914893988854695859228323351222945216914073976967521828937738451912742229199511462341785125095798620586286971369086230554851552267071673840200468173181810390506615418275124535099598666562040045681733698924309328859009926642960514193906173508296326977947481513229708920770824559325278094915549295130269418209282567577196544282911974972862354759640781923934238018447913087069764759004703484243072279228227392696544268937180730720527462690547798545301733288863977477892245017494332308578598329517544335984644941035866712972191596797963977804490119161513453607594151408036450456078204273986772782117084383367971101735489706860059082617111900338749344286698213863906879232463712919110133342441059512902679786259683224086942359580470128079269412165758221927207292083884092931502125002749944969038744369212622510492652921617541428362276061243360310746660749869890371728318795724387568357707607094233843373845525229906443192273849449602342215882384669445672851926034357576934084515344250548310087456955752839000816210106420683047925977259434684732413693996575383523842545423354343531080009132993144707943372846057866396331766362339518501298679235448946331120614283748851675725901923693603075768609859906266580296156877130177554606153633522817984442635295030494184116617082418520750744466816578107274561730707488391592992993688166699613617431606417789508615921690468097833649951564925232087450064181503883372918272835127030259120680781370170632351514547263622268971268861173644900527083274794453575106421242014120685661868298318141370719609344751575405899688172301436476606755152899079787342935514811287856279439454428107594247183959136542646621047308121297251991202391981044167524933554141576362467754979622637626612279745158821808972096309723150963071675840809476611710031847489428050600430547018849759467111675677177049887875851715080019710127781170803120051182624072976367828762114630017125066610198078596190037282973038061614282939153695271507593341630884326180197818344903498782029346545173979293526938654277586401198291910512255823953083778311403808700086305314077258977290850735747188378292543203873779557349996428246634824779897056454491055554579954583429560515404435634999488905312418308932331551177669507960025076726177661167598052014341114068088288968981308571719604253385517564525134995660006912239894914756482257656865022585409933255025834296656136389948832954359865261749201376500166626114019324748940166898316791362098059571055609067776757493744236113798711319486256862827263019652646611289448160580281402647661671730499604833737680526485026944257827165422291489770284942154581817343643224948044918672390866996198163135852321846465475750828027283086526283150136289004829926372476001988941502883224340211554267955200000000000000000000000*i1^41 + -297938898508670189055829326129393827239168193486019009102738605566123285876312091436121807962717616740094261688886118190986512064173422379289670140348241202120891691052058402764044399116203676977908005724617288661132608217589934411444666713654548115096198211888549129242615222778519993608365504828463395553373448346289257307969308489755824347819041081461657243652717955708184737551235293609739985851530929568951376064971215949414123783056391730056438551255982918490490947955085420255337176558400262803610840584739747990117459767919670184198097815072620469697103991646384697402404288462232207529079316721243046994783704845430765886995227215476546090359022200610929528770057886493680132734466128632237716889083685960883312844690655069755072102152713708005555821336819471143832442699986598205227426236581558533594553485863750453630734615083296114874511601815756297981181642075361763993852766663908774478979495073670944641764536225911887429116198326237156156545870717088443323645262249244033505899516907486720427720643159080508043790545187999962806433413355940889999424566192138208033958034733043486465097472006415885115469999837347285292554383937150180804408934466731747875729223404564031486511365980857799344599819909866941740006595415561966405068445100487790467707083339039268706797805087986786319858034594329041146503201129560532466728540473307156830869256773180252370752790037186615819078530300828556378077874938634619620919548924341698872687341738019266564779587421718486050330229982048688159719507626925164015782213481627446372324219581394122636236902243581976601648263481437547270817097620741429042974494933441230389990305825606645931167055658872753291742096930651229521043303755474116011764709526255004035707209117354412268790615581784661284013912738760303835351760196181862978411873843818623442441960915366101463398486394757503136960842122994400036941692777761299835835231790501665817243642900258881732078483641632485832531404676944067524600625956504463562525978775260621751388318470673136624348299189240955126563793748668257491444391952761682629595893397114686376288334120540864415545356065166589410141351333778083797833438359210697789418084025756802475226523362294451294998073067146077093528625101576977536806195131900085600222973968161475293054080210684184338693908293895040949765439562453305557993548089561988561221286744613314806375155374315476493358134035991188447266739289544994122807511888621388802779723658423671215941123396515695871383895076888723333772709651636703817952298966084402092521602490985469168662160263485389910550446037321798125090785654388961395035093998144101274657614923589233404672216819382559105214723984632704238613679924463289721574532770563570372782306988848713107162557472789705669642942451597610623329938839906628959499651702966561372496182819772522633992473026485415762653068092852801943349970315351154417484637162913160834511972729137162969536861695760205152765645861294741344723983687137673365354977263570049890039878109324060125209462805327729849840294296015253496957831871815604883983915506998251241405677174267139927489073218856684385977261443237801863839997003542753724267938829974156159069068291097630357943801507319122208912868726659757340094928836343634651408498786624028959528085133780653370195472259215213056345396372030660387361009094825146446931776775709598527745318069463577532542496161106573407206241808985946017996424376703346579837155868588939935084973170934024667640887673091782929198425852399386327505030250163249380890319051837657970088886372759207648630741161024272904836845795055780785975283814224418178326678555378543396269102764721364966249243654762332537839880906342536314346263815628603149869545688456591740600866367890756079760415966902731391010751600673195367151184710444163121306279465413584229367493833122986965591003577618659257711642012388170961541495030594448934779864451206646876265328240288556310475688537926867715131317878541546290295676372676371940632513013559981460646502627051065636210263395831084700943280376911541646290383175585540488341539548692074428775807020180629891695381850269322530878953363152461553180466891637022067293233852434311819637240625329397579178411486310834078478821334781777490834173580264257020682687529731489561430968508523722485295873129475001270020363502550085279965717816883339230553255873217315522194954242720455198055835672946032176721654266784280958351216132446703703846135915203998478806632510179956522052618154504272315694857395828844331085727583535301252658318463445783600900612105530264351816329352374374390355200752121155417432280842601272257810372651023161183721848587050760723512695862751241950214836483209980722930254431498073641445971112055794112607100423069914423381673684341182772952063871832413603393196148465530015309270319785850701098692652912759489195250756465173028641206864879072720292510370522471586697378784456232258153650468262761474912531270970350832458089102129374829868429701764863176676994895771658820487614313366896199559637248270931399617251258386105849614202877453394022606182137661089311102267624912167051358320605466334602972963046079044945899697975083727214735755588663166524941240623954469281890824654795702461346001897586854434754625739809725385672438486358992917424550309344871069892415646333556989019824337187419828522196351226396772840640867406389810712425151605791309573313450755726306643824741687445544745981153647250811247871836922064824365115864321410501864715613186775340969399719676450393060720666758556746166440907970071926666891796915574088502040335911945199550530862085264542423702009719180404429152904192549706375581849859550789973449423193239429731178518277593081284833521704413508225752913407375494167300021239595188705136509211115520000000000000000000000*i1^42 + -54247706700221328276550462789795398140217384352128906591307518389092431184228366571021481430114390391195040205144841267953173686755922468706651249754468470915561409289666059628738449046411625432829135007110071806692206729012733727876698949075208217789583595548404811469667748541221706550099797407453543765180188052373993626347559684282828615028047629848804672949075058891332510034760451383271219071641977252188862420464238795707499719711739417600698126979845408927687285779518145408792733466857010681243498404910169134209446516348630737974269336856367100108551391461502613032411960685761082452405065685639892253868053913670186553232717352028310170468894298460994694537073653020902020845898966118592453411042852449726019702517277659426904186122561849888387396959373807147892879650800345332004947885515107024989959494275311705594320945754395720214868259971615729034466341335094108525743919056816818293270177443053610137762054618002046672818245124019971275623181395847381353033527195883405658357851520415982326443376228939370794175980638230844805413319642584121168946863421663661985814139929467801438310109720643534403719477773123481001022975507055343476992210438431320741374388192332254796350147369246815661949629854167645914501526025149960994547839833353876582138207303484319198252618980626753521816426656848876573354309354134131762064023441608127464881733361273834103630228785555435430692379308149813231476434828767342878285255766898479783880898809584687696865138352314710568814242120809455493215941692234439176870458726452326587050271075974640774275982813404020416653227520592143048883501898965786568618866628815577352001602590584232214191644365524225663509191877246489319975700155096468925237561132979967848927720388836943300830864211477061049735441992233439313256910050478889992622336599951447372818491819059993607819397444632370747724842794956743068379161270322670987842199077229573411837544547057247721350996684187907591341235354330921476301437027734146742382108908279591438577161167229878251984728163716898877313494871186571904128473885457182489021386357875572819194821246268454211822913075577937678522373511336511929157141316890488385590141451140785241409561636280654382559168800195972181065439788138195160797801487637790050176424580127914955880542218182496820062923073392179555734348587022527552732424780761919039864842495936351297193136572917108734107305652102679173191349596578717066020139384461558498043177862301537202821351117997041359507510057745774363776691349741480569069413934472752922587858398893160175287300606335051028701778800263067793313165314263265388812464179170867337468615071162534538815656338544028365603087364206003553416210994363986537309843492111450147423365555007473768370770146969298635081824365759869545857997880444911045690285338432559714866102293518639230487451042551254093055408068786064095434491675207601596134594188799366558714367498865056521864809600127379980340269480078412659770277179371351881415093803175791634368231104903506012258545946712606611491274520140942794475157016867702351209365555288997066934681963984333905621509747136111100334059173787292326346720000065820154649910223546505944700720654520181328167271220620332179096289819925259644605272012476468523374380231719707532877527244832859895362638293372591152490310500674868384677653156590465351080006661894344420423955220911423421312513039143276922834066885089274155887957351509518172951060587940234270010993844663370337206890161455615799742263192487447183159595538257224044713516556171526468737737634745261644552590522397785507692097959098818738081183813414953768253321763648796330383792755916222811128739300635629777061331931112155368822317792169175294194703774427148285257469716190149661285781930757063405991488901629787623748430207048790153296324631151360077227403070379511883841912423244892110443002313484932584896601027599146432436134558941877657497767630694945117666904344096333692062249772364988253706628016455853887296287689208409056485486148992880260890413768674320100697221238645343008356589546932955712181528703098171557581518445846794547663923890799548814908143117550678485241355907469113933432086806819516796965700140682764429730480076294323729375972809151600072718177898800192090075282051711101319339303517982114508109201158072673709276264117684732195865835664402170553551301964471965585028620013784148966753919476053478106387110156594368922238123177308965209865174764822699725776066549266188515084711311999373233620991742689201486273807127316600211499441917764220939964229359411795496707838976022230384506548307851649352515598634215371692298169697031486310406024137285320692613568074168515869786720386049646142647866191007130162700457664176810413929350038279581878279085615257063500151306668582286288483313755307759443351279159888291431493786566809649134784674796417176668604843395684607268733400999617810102419546378272869147797026356041118809788569575998143939454604025109190859673949145365152573308235961438459442723152923808333585753996147903475087285974572153325208857806247074151288460240938148774172881760647485492729661306319436401356092771222936944386427418502150961477010539575414009530355619349299825050858309747023489363918003618008845045909250303861644933956759531404307650937427627979848877368810787882977233160988016886190855743873221150694363332972518848705063311895249090363586005689138954934480700856556448375332572411562403230233406243059883079289074852030020142334249707685731799474002415449825943888105010591275288738224581876841986388390985441204160033813026523510127622662042598268371001515529993551863423810808239612949695633777355779611193155719553969788334152505984876353020142271905462298534278421638059766359957577836397864100395704127502417920000000000000000000*i1^43 + -1699559206881085699090046775533487501423544051248288195037834588047526156376075547780268758438219065120161101101388800161768201234059066733212047658390839746757789761478089445232109929206723624760257197495724195801733469325506121227268994593495956829797626078182204345846751865289695890231501283296130888196817601552917121290277729557098330962262979951838454600821509982315436023046800423208155987173207937343422776128104738988194818577919130810566866019567396518241234474513507879079648694057406163492543984199069732807208176534379893438305077526519890462819938660369425278201542304540714320851340676963696598237060122542908568732254866119679919946178297757984404293424913839252409609334135434616992026164282235242480007830316409338143388648933821956334726165330801331722125426578713779369725532853414098908901101920097567430141478998324390425082040441417482434570114758341763466477517758976296918882894955860362316856202636646808877056891788684818087787779069584963121770560111866258653163581055261779784428265790700216871034895811024334781158666455622832335069892140612207807203084076897558101386618284033396326478379388239825961470974290521533438178075942953911337299011487513730354647896167135617558098108411267085257908102280294858912764927670014534364606211311024171066544898427660131910452130235930727110032906652347008531222027828256110669573346059734757982436283566221032558857528404227920053684477680917382275038758481813675876726770364388710229223203567135388721622387766858476214983091047905886417782014799529159092424745605639541332396132352548132103694589543453698014710507743181179483415002890153030684216237582379159701358648997724091959900934557649322110393485210304039628309973816967332525766572494331118956869358291922604907249399319350258651949027024243402450580727707005286290923729294955010304851214304824096611752963328805095998938366461762437480894526820113527243277433965969840078771679740053700796829030670859773636616667458851067741010410618615748035570204933079708776396546354706923748881494294149286627551243810513232078350943235295587021529218129959761774066992494641442661297975191010125345525811379159334783293207512050454127169040183939763488742235791462737403423987018464346327897538833104345798873624621902965077607015451852199499799910310464152413919729812838928716756862824606731694336823587520796128051991145222455573014682536390394057433965304651469397654842204698407176134407959939399773705594034228883832868681726953942704322366926864085029292514326975198226410675889564389181362868241830659303346144688670165269034927567468984156931317329543250038146524325408865630882544494046216550620708897584192924112154214730966052510096513185780928468670386171544813558720029081672211216375920586851330470830442197851637998296788157448487114749843870987541632180017872389798763287271801792447962536160326157838556923524697998006489203758059142076116678648251078392548830921686447231623240593984661854906269990972275457269537761317187249426196563040220038595610433009694675280691642411654933165430183339165880985433228828371969053823562330976532927627539432663582076773519227245630582857908636478288643534360321643800776082759477435654690725750299685458033476641866931621020922584386197927867495471488244462194418858114094813730506487530099900004393605200877638526074573476422559985247957274791229546156710218899347933068691265617026215300261608782857323113019313828540164884964000822287586024472735719333767391056846201665854115690960784031020548317449680164035122809442164724183308817275073700997321161035844327219022520428267111715037852520529141357587248963200368203998689119609451097975352780451950050960187207848230818811331900771560755211611579515825978504006326703851094890506445805805359464936258027443715201434545956485746742591111345034230003496407059421490161088579278179436038696965327988510586751443572629826788590014913578573049225349171761372987980389111616728899631867924126621540003264698936799211454203211003392562998309995314069775145484978806033547860826012051300585948088796786401755315534850811481517739399274220704698762747685534499422914872625759932030501416757329346827886318515369234117571071498166730289667356074851237252177107338960633949334928645418152970641963891113742192943726328086972848325771748677970730374799130580403287155110390747516078353080653152098113746335187600725423796963789986636599871134093441542275231189829853514929011331364696302605471780204986837179990835293879059835164031283512861933893531818928310745646381838151407090576143284498091147518291028519408832454881694083596332636122684065365182825897312351190005029045668163486103814914611256152707031331601886879534304814366967243454918523618770701175944740898311939694289556147320080557394670753606393525320818870939791918633658303238292810445696522640188992930715625653957200189035084097918118482266084170242270208214842219587099609582170466965289670856884533311786855842478289147543073729837514810722574200406943190832675733127484020872064234655059034722467616360038109669612945581764103649503970329996676169926074242335425113685353946492598641023765408756453117514333586866395742245332675240867711596376804252979354345366525536110367411804953774193377093331133546211325546134811789024594807330050542129398727554248232374027310986755094257148654421676584393815124712009139765605117680810429963705104938765379285131526795674712168820731746428799427169564879545382040482166814638402745481846989852855797623982550688679425413578441876265032560147512247551996774960460127200982180658901189408061103015375648987558561221342128804750150986353288735210757719598193981460932377242157653100304500221052123752926192766661926872342494119037225255782833140531200000000000000000*i1^44 + 111746792906739674682706311802247016642161303962049962776427199496438726137055983529199716220771874416668312947297760697151153709808796354162217822204128677290349676623920559418003294708270002378318272898185187796879784804793204149437314626186582756469293798121498327664597174784722865700774028633546054640989652986075047372806676182269649785293098180053347539398782573052731304845015514670956463155507256014182967195904475274152234463494316035206328424895229173266979260533773182381811015790071107123750153922507558367208562108863910250604218689514268618073623336283505394588847954424265265088695253491061634718955568746353030546999539494696880428930434490220031228510541864138239516619303070729473646308165883547477832281009242888218297505893236264019114585558814870675305193482117868261619909200519646395799050021414294450681273219687738219317348144309878266879651034595284648198349413043092666849160577758741363733536357323942681074469280074108645951140776687803038739904042823571264905575840023581787980780250340491394210127818523124843327307045949879589956004043894878947519183104869687847089179353953282689006892391695333251395903764128032998004774565388603871353002286588980399505109555288449657391457232979827921943940984878747142379294204160094615322745475637563373242164918689519455785174379283668573225269779304915616481381216459759746023386513528528814591311774956341867540493288943150243305888076278259243253705215611247714404059761508401042308151690728172394288888711417831760998459376288582842492933422058745843540437590227295250823753867688994074179984181986800023568110756731647368114650096654458820855734334401252974550234099047475123323306678924867098911401475088704534991859724351420474837879229122598508899788025593486113435506719614341393356434942711408604731936956047271661764408463715040120449379079321288815611778953131571055538047862359039292847954518060138893342532861012784525682425780971506394825424047030812420543972834352134387931070184326375551005683353862661482924111710848264019217495001745921657723060979350703171951833634422304045373161825067342795093186607323027505147920578063926267533153421817511468925918885779749833244041479777388874836115160132377790410844107428959431313083230557732169036246290152833409950871179433501319457883562246312318757024558351695811465469651425725134713508691511485437289444438421753524715517536424914911168026546527344791620934737849764770297552787435202468842034592652791889737001052696190883866437011338498508994911095097673388491078625466775799339589345280464451234701865338917047961559539486878274355649361765051774365903470145622827372800594871379036224452731730906645873329332842507314626580633342770952201801381535824054216393404684730036158412736378706694087242025052647826885302775260537190724351619283056520505456339454725427038712957596619201757346861822312143735798461655875874923651181747781341480152066267993744405152059116411410371846718654375821317011007015452530849068224403534100529009445973131659241232203724739570881168817605070112057510112419628825176757828008553634226291150446672317664084619810999923818084913997947814023856560153465206647531118876424121159227338908595357017541995204119570241833981316754050528829292379246867370905176714729287808364101433533825115269475936816661122796633671761195419180328704824920039571751828444119502033333862817750049964299496706367308484138733391073875456391281214624881368439395270747566685259288485401223958632094365581995443519518993093467797086154956513425898258913183532332242009802390259253926426034012673631222869929911580433813429135719620480371778596904325114372220171786435921771407056846597433805109395629791230872933951012533243353965549819342749581715940221835392289418677652115508603082782236131437977946318763554356064030079025765006586307624367207828578695518013431055964859321226235192414340876404590610240526162187719328856386855721058881186572314650152659441622119536959441251726632182079780365507011744027031491296216576603160495948390646784212095052527964515611799871979293307829431467369008635496615726984306822329549099452652221583063728264542854081185581840455672444523264536817946485238407880331818048534569909535955335900968373965869568244466475052270527521272796611016925319399423075627630240865429205456640158341600727319897675124384726326657246856353001498785661682039194404509433701643147169656458431713524035865880622722913513136976115345059521111200657751320238991579886948108840579464418444664899044003219987922150889677168482521131167870885618757516610913094514700812727087857437358197158471599638096333017148607472451504947127980055869298349375625476600337854073000429494827088128853950837844389522969794277947768288180779746287047348749154727325462178177728640561036024200076773147140561375518398671638034061479829679546583427434134763626725843652888415512042474665906187126319839788447529055254334403647210463537598628860234575527775570971636540423627545928406966611401741855362922608255273750752981795563566090889703830975630258493288629623813755150295783043350129763116255290926731231520852273587967938368120962694957945736791244720089866759414583535160372687420040717761841360999402476950065952867801250979286287870921355828623839588266153723574122136277520661860281546528509056303244163981206642401441913595337290070301341628998780599639258220001704744714896191391888663238830312578309713883251978260350476542727332352112963120500683536163706941044103533183436372819026378608188922335908916616486846469551634706953351098140295326697560590046519132924525975478047618497105518612069776588565439268597501285976941132713433846463617392331921407580590589607048679453141967598692752600069880041080054224894407213056000000000000000*i1^45 + 15444381598413197223330398127261312728085163097654878501290748706961692385230062580500225473255665415941671287718299022987318656892090640192312979602483116050817811196063262352581188543255173512350582757410654121878175153829323450265196779888709342514287843817607664130221780279659403490254038294304867912865544009795496478462519637378850229404328689325186842726984261470291856161939425972321926095374710976989321611443072168553392620737315424341821398689421585360499342824651141534906635150332623691283793872040700290920939722160384531815563472179812039545264823563765246857110339094678860080963785597191143819967147523249059054944913767846412572208044767454724774756563503545131225934937141212081629532374407256515270989847136516093652239983185924712799421135774795988916416022036683604916633022880789060940830286810192356055549794017681795850534951996308432758552695676904217697426253340732211909335953599482934401228750949460999983278903637001426856497840138949315633160333870925498218947671231117051499663844372834086185655963039288520550150517700796887079301618672529346467967014049833854519654752535682811702882677404937460891364248455941646351497483224676318267088632738687196028309293769459859235227748281899371705745621632603356097203560423643006010443427524290276947560902591007451805561870524768812624621147228040749353530524934874620769212314393381174346624881152542978354958950884488907433878062200340289930131430213160130286894144498374045307854257162446332251817068616831362599516627374676201939196209156375122899441262811928437188015752218438891940060168394444713145521069393016377089071577896328069238853769082861928195718297421021413564869888127966662288442631722110084949499216345380574168059324622091525858473616568380982578618709805153264838896466309402086901026794732964866670833241364922993830002981427476991092348511930315913555306505115742638315884093107276682746322399320081633737903288536092342781003682196380587457810676196196636973505475549423083844082650375989877078598035352541174811976587369694676283953233195108569854244948142057045001787665666940975786269063740234503876430826854972391969144833463204195823268487053965459491439389142753321844567796866880639171448184278180535598840393078786007747825784605156736683785590827823065442793838655182185898664156338009837824396763649472755814820354035652577872081323836975149577471596201219409759112058856106577024088866212277013545045941400554084989122778903362545315926747118640172626679804336203544477652071927001128984123552499951274227395812802310340328943193497065390110443040768056558177096529550944199970357756750151902751308529817764900688918262010010111353271681298735525389923614483182887331064883011387406168962720639046908188723071055255956448518322720896854519977515924086687216804907412710358151301069611530796227726538891767725128072980486150911604561461824753143551334303783371053045236214007995461937983501565863102338856645467826852662910711799434499096905654169051547102042975613592620510121912812081080857182263925349158310078431687687808386074959196554007691795845724508897042738245481621864077464328067944840207767592239676975742122663048243488807661642446107267124379820162259871746272426887713344818442038660467406101987640748979996373139164491201525905979656136376707114745424546073117038537082048674755982796978589395303720523200823234059577937134466990093825892363717487223099130230183046531680332215990600094636852316685510378501876558776993272856032976566066937286172126776038304614134207393723570765641403261870368622484670536060018913452515038271919202086437220280305591041417684308299480370757385077830703281983933699797218471906026592216107230968988841010019601119923568826030296969984003030295695076457226854708329516324564773428419069758545414309012864966217395773769730658333253835005520059044760322248481816302817390434430691203239575316714383078684199055477183984068607013747221611257959477822087071461710355497488399298429283271070754067782413213483578716457567043280420021926816128899831424219690071177888852965004337016669406737302909282604111937174198581274054478652899035562260215937182796036811995019401733132531596559302499754506466188489262508211780768668924188934268637322028473158383018043979578691418799202394802862635269455274298933635256498979421591323621671271330619083070827956437154658832160446907882613632258392296718743254246301939404585137274521743339198968195151697982131596694556683382090400173309342176052790729934586278051675928242061313099482931118611363102020716879706420589767170399707957821526104957405196176931474870268322429262284358278929082028663121568650008800006903591297184869902547164165935335977726506625256196548669350046510894301530007289566387448636869540681672146712257690193193175157234943891100715759218115969249338320742021798127631390022607357319100318837006388425342490185102101252150339435888337523589637041361259490962544637777905268468395470683673008538471721774093657084874672537469257731684903024068354161328375557547258868980102382786360744878535311919825686304879904798007125348137129215418428945427093198508160169270872016985386097289784223433008512341476390135468825698767497063625100609658780514842871225703089181322373235751062837347340143724667226513083384722983172276813792224338753569360444649996762301501654316503070224897320771923081464799057367695108735403581379803265240644315565291813237080774978672987532241252760633412801513258293982073994157032399521900707348791408552851655513593329421247182704547172098744401360358797345237458761051164629014876420894352233683229938076462983316790673892348673888131963544958397675269666867927731771990036444913920852960700167672579002330558389934097169844797440000000000000*i1^46 + 834215108156077675246086108702585306560356461828565836572536576219236824346868512211750738411668407677699287108393070190322443901388812562557513231620010768390128964421847715582607371381271601266440901029119274041070444316175084401560061104647608843493300923324025428234928120535307894083629929866427585722726780226752844590778465024799931333997697571150176775358182496801952691665059717025378078222903529586103307830346577365155356251255470024449068009031063428105498947944084271490248320971967316940424111533603937006678246633305570433695359878351321138192291619669508394069857086660681516193935892754023022025782573303931327679630277259319723536405414490865588778590207371014730001159929650244818749187150992037869813255252778431473633385271952317080395110013540639295983478794798770531975228104501400391749858859735878563571190531611023345861097681990901709821594918076287867607996356764344754086372844936922181452486298129687014792485842469189397784340360828824467195397889704787081206718319177361307452906169887654897515370965754532349303093202412376611550810716804818202246439939551712522627718664439135063111532429388627988675248155541386071629884616561401344713259392994962108122714167851092184127977955535221976119818290915074249096174188101779669379097176079018960953392770451240859323673242303922769862821694842260898643225477260861855714346639433288781652878932485892963074262578486809760356283621266747581937252079555059824227330599526320258985429957387830164638449845479560597073026890321118426925556488621977439916523029362292983927030445663006823272311833083650478427731266823729619557434650711090547655560953648677385672362048090391291076743346593500217612897041311208791596916088191298575585133668336680555944420150903280191041921125862829229483141763163949514016487367728631559936869670511594746780471785588344947735655618892438103470814080408837209135085999025001120867317324289553727520529050318520509882407813887463470402438676443296543394476482596341257955125458878843088996889700426758082642811199837339283096584117040303262926739008002835309026913479099976489689692508734247400070028520687160013129155073703689182614803628091995799780148742298039546183266061901647876296931027516574963043591824827458921696265684331983271183813956184890832302540714302109686887393010297794259614809256218284846038706005318249549486259838266773808598639153783340754071504052563612444134521233746851420964506738882349632294906051067009394799157555233617110713871790272785459777991569705092141790010369132750330527307886117499422924157528102882785696838618754573163012487012048123395350399048692095925561007253014531561918887774076848991955792690170416743183486638070666418125128484824905528068573236244122406454103702972681915632114868476891838436155139871979086473626626974250416533901036752528830912397489475640190506485333336343700980084481306383010380545465392732306281010438003187314391200935145539464688709292545615501981223035669338726439545429440823250959494850730690920823996181193522878333663896065307211374036562600713207334811949372227424921801674242619980329964691150570089001044081296895587361988444834139029894523285305103050227687805434297903209914318742264592002000116927250296381610939877935188758268012877287831791413307551411084237593689903912045625797845241483300741915503382647393200464963378223304278151409979039064047128270398936078354280470164327090095497011897498158002021480965243130258046287060160182413349004180607275146582521963202880196208115529024828228532968480737589130070179693827653091521721632349274940727407120608893725565769595579089112279818781829467847216238972718765292097300256409201674977477147072500351871184322652423017004331624448303451339108167535232549983899042958746175551232055321337924711779841458782703380544634489407587750669267437230028980836753986582782057699846081835479635253033022216258622884741457223626541014627156306141013016444248048172473039858566425181435802022156043356332247380327612239500351027386014116139436448790748272869308157542645843563304699379065708359481558520936673084894209205871572688281911462954357389067257999146102096041823327112460338496390125268307120683666265539075160083396763103498842007011579243096322409874596457342417675837471217896544515903579721878137244486973973103897881067537190537292142276302979095242240504519416256631789749256118963866463269174255364435300240632673476970133931261344819736467847836897859393373958816555058203270828265368039861955653964301744461691295123042148670872769478131176055485277931232966586646512196157143683334554698075413578710580997135101477677372027734088262742173731840836435704047016269950955075658998742218582342793728564014690788350482115209397021941952850661010237793833609735405729675924280845265811344819295127765977225056581134683972467790136948511858086715342159851718626382711821893280469741605291745674245024690203914345856550451973317394453919051000143811801462937361748685530445840160198697952674370722695078101547364954943144037392505005090244798273696020305966544236636781969526604676626021470521559034597067395817072390099995137820552771243756717031289582249298019063180019087086220561461124179465032199172887085202832238799081936664960718620946047007631728544484529043123810788172796469575956607014472361931416231397900540954285793880372050853871398599278306287514901864021715704856513283002949796302235614090871459193835416387340611178535075474372054172313554545167126716234821403844541659495264761074910826071754825078366448383086623153189601402830775689998318529337636940965665875863935877336594329072130455080274124680702882527474032711346614032106700635399919553013096849085582900661582356153455186556941581845278176051200000000000*i1^47 + 9968516002725478290702624093326995327452838268037145468919653451962306870241982479012957346408026236016450563755860167582445881550312457396305876533879358703726787166406452558243766543148443685491285715923874149027538579430521185259002350176832612687406661400958087126785857077031129943931814184313430322609381486166883876991812956357811034402933982043467592988294384624527261325776654546972094288610048575060888773458693232005176673702966576819672797518510183500343143906600537124364195315481547390929691194172382432426633440560530343907212940798900700097996851891418314034693844246422185591840587246486243035557773954410815455160212388271378049218404739235573212706498151621946437638959719856962497701037392589697689398975586889592361007687360936706877067478821117146097228179416700433201248269228712770685665314130662549550629665154578902799662952224998735948222684442849790771575511135550919196907920162221432383033756608886624869356943558225372474135506050910599678918016983283768628856083603763715091805940125737372726856758913215344158961203211033195428290190042505479067457279845148634258622559000371628461628979304626399978193142878433606355793390795571982889914328162049621594375213983569081524999544116607189662525133129890817945022035716645772360719032745495504273168728303011062554219919410567105423941779865543421614151713572075620643849165786587500513292727813207271171766506844183210386108402041666236879480521420937561949251810300830983108636275627279792234820061182222273815294723312774988901810114273461074970436765823695267558534994774423364992300939016151264692038650311710205030974166992402413724877349749297912953604080975398323211141545636721315359904377002257040815579627118474366073530605560089590554354615594971180808089736778622522228118833730731607486371054058204130763575916233445324587427542997945960927107602836615785918415532889054899125887100391341343765096350458323558513106205824043295263157944229299157129426422463124721196818120566851019529114646718103691760075994422377524854823056117045415282810777529959230558432263521100648313213423154180409358028043447580455419300957706077769093793460664211834767205471079928487140514407283499462938926819047607470268339191660927706929479801919351309343591112514181764558299096780549938466184811822213247063238480984824379725854393792813989363851515021702920505990319109954479184946302193864526482312874451290993423544544420569962275147786442447106897215810624354008774640779026305622256704358101359559588830604984131811584434785490350206701181221746975973995108263522411847671247904402004586573840498191510277675002963311505618106204426085226658472698707540992776764079323025646224214540142114243554676672470621437542771881389244018450909820796000882280307629797892184540621082780962368876588593951551139817950859877913163055038623941753752856442730115628290104528707341965981497508889266201572998620513306638803357069115961514914604534716495084119185028849294133572311763854012599747317756169887806203877092880083246321623297802409112742610650342726412773091298011156968419966643657554999089604694001233622706990015984404297844167198698769810405297777301500945718287411941910917739296282849017065628327901801016209403343292536012738397555563976960297109918006137392423779402149262290009684012758615399965994041589278392303779602505060131251347276154667192468586870659746238941884431994779401739205503148400416091109597485255509880226367193344011318936580851570918178952069459118212104588782614980030111719480715022523526869192612639311673326244185156626576860263309213211178435307920310689454584676387755968758018145933875877867857764756585833714085988554737826475880170658771125574643375971713715911218073840952235852665417184837964595654756026944776541410221877204987952022968817241002390392937196548866000158540028117666364562660843989890764065788227399262606397494914280644325068561997405226903546123068678169276159415519430740722646257656159859707094056478760699669773782764228581865833777632057524553091486532755410937977543482186765735369555859719264369809125101889214681814989951843005172041564434197831495778288699619376112074946092829206853267060484505722844490689542155442112705915678182418576846142215785915189175464029290631470832446485413155986874792400471244104807902322949606590303720904920793501333047211365528794340534603144626023893945355165394553632943898130019399535084385298348470746791845729414873533807156306356936458470070098328015718829483727970067094314795252659783547954623607598756837097490491724041339143113401386367137719553150041106668347659104024222288429021695552283241347358227320196557730094369158518351780395265574758629671434758674484098167056550829804128024769682941039941135421682454830778990876017015022524960719122790054131668761870288547709739500516316903457266786610882661144345321330924666240219384639133879984681528829689107262066105544279903526127683175320902055273279720996298200923339117989784480627686727236789199065542992222771973080750394931952906353013327323152429578806951691657009216968481453991522709954273224408011593405920921929156194564153296343893460147359756524503688196214398363593874855399985967421893610823194331494466164722986860847091568637650322611659518450644652642147492899469579546570691617200967320084829993701411577284539950243460986692947403318141043865642076202695247567859424383796671529900951231240985312714524627273116067047566072020582992270895113630162923749442839025291309317317037169972780792606386392955101879686235927713619168677849442330902806837749306061409208807556886672809757312769497076880860381533574542536890809110414548011061489463130675051221499320417556847457283811203250340682532624330686994613010432000000000*i1^48 + -1794223605539340170810400027353089373234118837087591189850712548702390891972483339954107323091640990485390344960022650354808794122402132810552208057610419689703083163049365387896457350301141124598219967632447519390161772319926566213704389645771011724700482820006205544431972446348126950171004188506320612001531465311113826261065513556282500524013694998232681143668576078297935888394933438325570448526147407409681883361238112369477385077860317204701261620827566311638593423781028461423170301916310400837679754612087304615936222076544765829958703147534196557833444469827330654662359838395584401201974200778129094874157168072554773105337731005044002359752338319590627625888976513790155310172929683486786869067046018825605753876225093885094259537307997922063111868971224799171287624860598076191623718905285436007285973557545494330012893207860433201268209655625659399583051322800967412422024193625899886942882252815541468359689569301662844162642280774863956752675153300233631416544849387706475293380275116361068550008449883831311163899705262321448925940439022602616580051714134302825272019407339952754726710920113514666030052445409575970583773218353239226679549866363328837086780598914823958932750179649412771626728713681301737379651232769246493727219388454172143527598709906813568625196073287291982200653297776146346418808463668318309149194901021441880394498640114818429381791971155033135844740395680776403748803667128934637080399125089230150902021729041681641710969372720788522098912335379447231477798263487460692250795409393223175729081603922579621358669340758308669930536680696492669413055555060897628802414088935435674687509849055140885217997416304993842066409663796982386804634670207182246096881180151655188060125372413388098457009137311496717760287187124289442020869059161613775053669304785674386088202741187260908269136814077164088974343150547991137998700669210368016261917592993810248967337462399581360777128862908877461470202991313651937382554581005884338687990639712970434015894501923196942636029833981417845222080124246615316626130463831635654745106018592616265429244406226630877031965328425793959776452967544061113928377687093855910627351897115318956913990561544274936890445906822826467039973038101387620324485058896226201076335583871786740665544099897290224842151832968832544023064867582865601307808706793387134080205438154751349421574082915905468085094457387000998422844423047018513336874720996233137069524013067520050485699951449406392186017814277382588584396981099231273265270663010683945054516682326943648536482432192841738773961782852572546334733734319103231550495810270275584421232993386750880711283175470312708605827562564765817339789187995509672593584023892545876474026988359425287290048099875173355067579108137304986954580085979603158893640108841645966611688365344588803541833865760938434693847553083944952633817285856054966949058867032220791573256493482952928267940350267338909950585046571603260372336738913560304849198558253491184547860799472630983938292124357317840784470008756881076900730401937898612260663453473296511352774486852182259015755073835301808856825447540534226656091333289533589750004072904241590538792410049094269773459073790569274804944453243780097704245985793722570175252299108897541686892068352001476189637249619583304555321911174136955467982931354399946935816129583698631597385474578185117484208562574240933198942413414834793155707497207703587771591438491242222186939302257697621465296646076463887972103175212386467461778459928461482298387889573794094682135135495093080365200997054160366653531192173321366670566779221037134597576171451192399063235789477255947339164505816332316719585436650262649444249645816276518927074968946445184832822001468959173052901363003421733982223825123284269973727394441038876108568486715803812165955379288913484196043040768284237631949130713062265659711090343457009378920776944329708499096216113142546690376066990702850794644726793234652114732973837369140455965511249081273104083144173716925861985487610588293029192369820675011679474594808832788767382593255095526233938294168189431897554329061718573801438652948676866250394661914210870204799843963698196290375571974023097544342637872975827954380902879477261065990156470137614920815302547580898814648127439864184467047417937353423438826277508765073186935064730562102645212132936515607079868759048922712888066221930284750295971717499450702602443521766897559927216926051810834185215401837588772734014206386284746583068689498242835131396006395732300852997870651693754849287783921619835257619377262931956191453560274352927314657827265093154457207698201211689172643412965823150468986548446298647474092943944273063545613429173753710342134900371438544562501667555613355597273044474684594600157664214705681633696992417046357360448488693596000633483006310798391427947835404791994182787274376494547913167105533842665027495730848883016012213833151724778110136020273094105880028258963243808131314670673962861753531932119899162871762722009627828955568780857262960409155852315923690140134220766914345293133118365946994577795104391303612345725850668546643718370499309871677585237456252761040328177643669860277185722203132034528749858139713617499578635892700461511034187607582197089384955191160010421135236456443014979665062893278035345913245561262164793057432199364032163481163668919577281213127817406181573530903987876698459643924583655247878485161696319003991142916794261254051717110721144638890659612610146964517034020032389497660173065152019840089931029936704010929065975576789164282344471087705964660449501544524841752004803809690375603910772606944250644786524366284030512725351267684551857831122465094111287657872762598362966283346316730479245735980777885052038021120000000*i1^49 + -135469242696829162953458049494307300726745291289406887681850272596104070850236203085485056784325500878055889444775912538530031098108787527232052483146838785967580651558555462379581528767214241669417249924415834996295654558920581237338846917939913021359597483350257673087645307598799989054254059924344498582045588683434611234228121011956245967543174876632554419084541196525718673909619435563585562104024792976391047614019289914598959636892386337904399098743068050677265915837269918513019323090477218982323587035360293063323177931862016663129331502915367148195071765675178521051811998474539922168812890338761669877699060530720655693432808783246009278106573621306021672579802096658223507995430847035689371264331493783922709126678160349865675268125853124338440421106826355085700234092612890891233086777475498653551194413271289864017949133843962354993161156754649174701344096088873673758548832882717501216341196753537184862313615877959940719184076710437856646880966571293993014988193127549836193631077396555186981758155586495275883508932596473689924955816686910231711342403002902718328688110087202731978629487805324600055486797072866119483330618301216363158836233191580173419636942502472443301490247354455538601464078768778404702739451916425518751572492919182131191715642726610845873321098365397899480606203856476191468619732527117306575654163496716749583197263307435164703603815567925429942632327667921611759009069001150804877867747966868607080763513503235261703561019823299062846681896168911669105970341557095114960342043571383972028220422978523667659650273497783024414667320153182994053808817992804517646852419182474100189948763617851537855278646160912473450433555625387029673717051599955179099276614828661568585502634304705993493669983970812159733803419459766327817333708581657103294209501744508887100756362901811680298153102237534099223250371754475958636042877334123156150562169993478678954019537190100717008500341263568923720965623904665053035402754507356201482322621647494156433753737170405982825337577185773534338692514036941423831654911476602611127211402929539769880006548856231254978254812339901779771455670762831482755199098067315939177678464955914705479235143392823277850907434862918021848678742052147265396258475855130943051520978157758401243227844353459728564954965043841976955673307909105098765768636399179665565907222020615798313392326075219665367069949995237548402829909986362191867852827983601577601924054182513037719023324879158031533605445858879019168615680428171249911695513519856207203404855704106526417277450904946395083810587084774097311901551509183906754737558054742990050171536552442699521708784058812978635746202337079166489921343195262052507607851502272748672788360903672990313745726849140861690238399254224942750715830757561110355768794439168441360483355829473741374604418095423234630179755690065893752365679128125160808903288853543697074280982364758519792991720661119325279015419985362155412169570669991847062257052680329067424648246785684508274090560154945839812665234808439816518620983890856284011935006047736929858899642251551188338772674502798973324847907020244051602347271787403326309850931980992864652020273472420643199835128786682561365990860041176317645271006577806459046576145188287112734175508102860639460122599329204281933979786990420047465512317979701898134591925795627046893035552237123523277197293483118881142167737455217506954458888241697490927845381155860712495324880403188802878068840723538166165843660782146076172591422479607134015597884513726194700841087528689293414366300384128105877449513905836429371419291898491003960886010851544877246617234253468831183339098876440428055787691215690766887659476418058534047679696397983378877919506910902549404550613872350097081936697559924227843002684073568071210820846489228673650181212469686152395480351340348388340336541681685184330812983168052139851874426757953480711714326553581833941033432060439062221235449343737861463751964081868513300142178406490190618387153802723530368030627728228382353966380337137041482242172446748615246787333051908264105764657256004192219930908237265458024802784599919568537443708010236895225530294054164150585067540097434123894472658895960654968933176642286780414907230384215305157583788562349534671172745802628672086541489710707445421468722690444453645277371714774602859153081918533485067000863928429363832986936220611769200788912236682807370072567930563208951268442775744466553102594391588709695966410981158268352544779568655897079293761734036077396501857798929174470079373711021360980150303226279806140142854112086055286975033241933486081375401850503264075110786660123524289219534082043542648419937897265511039671307638791116082430713247127349980084300517914552915775720133491791811351061075443733344062251141389562652342058952052334010168588158018159097865246612255817283248267636156359740585482952937839338698423358830027813790774273938032961625206096579208127909004405075224713710068482480045774583910865600436254394772855343980552988057383480312823407155410747507691270427897862790878323397483334462461807028855693983213812036926130910040930193668832874389459786734677075004277215334756526260122392031448550677636137516348769111749741857681596766498770380079720035687004576953309949584633152184364649585324420104071174295759398059890492220956049305613662800482638726672121698276380197259182253821502367924770507460892190557636395926786939884817578404180544949263059608361910745574101070748238461928346249998832804084967282249297445122199271768599465953689679875966423063558773779971508016061950350620267593502654184223709753388986221899336893261400150511400793522870124404570787954517041191369566873643677330326563048870108256010449208048165744279552000000*i1^50 + -4073903409638032217847397663935478303247065872244067730700449636254952647896075718061748027452362487650492760206325566692193772846015234503080228713141288176781825746159208820988826376639504933098019674232546634898844668231721358366218376562717310966066390733225456340085522214082992824185841565176061337626506512775626573402510093365048088376437567766400561326587573875775233643878261111607172246809390302128388466534347150916390985624731001046052386271234263402736284772257241270083099334774780944618591517404347246180811758617790279275003518621899449043959902586160523877083087708908111330910821045193213207435979698413490290167433723235389091066757381027240611846304802972797054166874438551445150500920312966195024720281590212186257576220139147173639249006164736844660061044205963065509490025602432195759745308640703488030445149019237935396896760725058905708656151878112862350245605734406346458302516852349085263749794209306336280879095792484216721308732339113819081056896432061735136662257447622858258060795790154893379670495787802741994489362263726039768375660136628536762648804898635958466253341958181701280159450665335401796054176933567519745643712924882274551759657955177076044165619420041369012736906636850750395261988553219567959630631153453182658664543177253450648995675274004076948649165719073159951665544910810966223892856912537490757738889207795939409337623475815473671577565109312085592367790773541675678274898641366060831578134456386855480281545395871243738216479790115025346472278497831766933751763910887725284957771275786855617172048302464510500017321358842174354951134480489069615674758127586342967803455147300933668237594208198135428710355268963402029319735013716006101923200074158127147115190444310024043087584287749221827136642255520227156256543584968695962461681267800282966616330132611360093509291302443971886719784809748546131691968628578054920840021367240799436862126992078985378545677050290428527184099088858255292206406738735302199244984149575669683597809167759169611984396892905234919468954122307111624660879631249163189221759355867778335231652211702415644498898460975388975161870490089786290704452430026350303590051071347623404773196495308741561391697971359053195791731039428497404537219841744914527057519675355290855756241955813680704845394829542093310599209125599698018995647552028227828836381404194179365835450535695007355580803316729937631952171122840709686753916371510397496551923997216745015113786777902047633561568904457770219988294300881011887488497400654308504176011030640618161054963901801502852719966676504817884474670313473139459493977247521571436463137184592781022150692916340202845846970215797875223206495393730647436385490026847814126627018927169991389490986727663765605666821964761063650841175413313040885191363094662830270158737032147937093458119002749698910672182805351149628950305765497986902425135405862474626805263716639584564088961966322852689734971135646235181234041135120064131413184215190610233695949009016004256584644196468469777844787709535687420573855745028751033018892781471690514068449018245077835133283948047825206445019445329001307289102241510051220784542479343602999393554825263642276930365103041478173667914004829667338190472857965142001724939035273921573374925203468986139416890106505747437612326215299591487534598153802618222321965472401887293513159793092862961642901921333473195154218191032121529413110666417021646695515349932094701088043946667838347858147777075158883110143353447189260791659470566324874079441530163303592585922553830243611977972163612979863686369873536255531215394699046931437711557795023990326812461082884916277885433456709398678833435134755067001492333912717441772439534126608012096906392900709171713901672795564015217914953333349314979362682832113085406311577274761765638804828374500131566352070499599790105009839127621392911444243300448191948037095179727280901836808721807336347678451333985962670509815002751669975751442074487686431032996660756207308198042066185848666744841865129621486418609120322381357123427212759595461267565344007200035000790263858513255001394692433683246200662949732098955737224647636410592163635264115997054555629433143976916011734076769180155068849818015452647237849804813337070826239563884353356460909207984642056464196363503493517073002234852689349908288527059899712063858923784349798857138066448144463941255703790849121345990501989248155616306550767461194281956798307393048088517731584593830183894654097761382281587041816613593284329156356170640552751425329634019573846900547046374725754603742336135997413503160633469004441190527024388894437326716379177154659494497087803807739243162999602485435128732928962631100173859953185148354089082743189855226584425656997889223698453136086908430445001510679104942041135330571513505185908117796762198259468955602705950279784832438036490846267280333107543104226626109144202935969371168316156022348106745039643663067261489472847758598149123536572332806211886492516291700582536125208491697483479344238222037832018779566617554057152866905901084024783129186289013656855882453165128537560118033383858760712953052348200780571946368798355366864754015751360902943701270117776994495352230760746103249512035701974031865537623597699197389173431180739238061818648294642213601952468127941290639666317385633136847589928321640647206435826046665059340478756337255174062593457165998673813025947197604003655512955477599986162858846236835596899824385379707666268890321535623040942056273803290431821154089958174934938871195327378315638544043950593214630939870815682389447299993225354920182831730866757138866121867163002681067086949167841207064464882453663712752903156649154250992906510823328689864080131570769699040972641983371673600000*i1^51 + 29633758332519615671380703447030959238915594073188223159254043982318325387854580273374571013121055361173939519177324261555970941618722163643317166483216700550144363404548808420462097808526257891539969598325594874752389634667984125052825501715486873048780683954363582896580686415757064231575677786894257819389618149239272444965978198303075118121948836486175940666981756118065270117755708435477549346015530514347414860831802756171381304421385794450284072667263930692241626717459750561567663583683208553836239885311766639683623641572342914182286164563381988754441732811737045291097923109088120631215128096391833069113593146431047542570691865972553914539102718078509151774377822700974448341633374776052414163023902651699373503975089397419050812778316517414455903751695259307598213045088572331304562649667365813090467199185771096442578270829131667368136406166486896137146276968047172574756147959179412487955953072800465115657026787870085270704635120424731809066764988455468452802597570791822657586909298969734141068100157579328007041667693653617723681287730559254766552622589261860547994359536696257957572586169357181444852769389301724027520616545044495976559316714344058008124862303775581508480952591290897804766621503447530791914142657490900046476377112936498103764222647356482787752123340715660114447481364962358630694248411415660278081106966818969448405200143520551173936485801153808611623639083036653019480603318561678985062432669579918101596959353592917746854715786231071646092181608589025956634720333829546998567553364735171956692000742572210250284873641058290976616311591327976053109863538454980012861704996604108489825468271113410396507093496753888729535503644928692351297443046232453482200413529611487385614121177683418665559375011616291135899455629222708412680352090474415320803895868306991782658213072331027894771851396188295988720037877053613367030881108248149316439091997078748686338010204314591497105322322788420369362879304276501748026241625168308110542484518596587702449964770700119283556976740309539592126134259017436603997523007515656595892442336071650311425552102629546305823310013395529234503540801212749099499406269327378144368718131704557974341090739103224060838938264924232533400799201249634868199007587863845997491977937419161577610609713130040970240755296313682849031414608909643774815525748414471875619301550019184802298946948533191236892945442687001007358852382058495762533544359252153019818410507784295768494073368252704217359955967638000823757789199105371549812481095179852005567420249370535038619005068794938369588414417953395244703356996169035496599966382928906819769300750534205197460550006619640960778364879279623996408671000977748047282277068262994631488402726275590491243337362920669277075354993447620965989639299813723641410955571898981889657515382745308780541276583156584276203607838185811486097536178957304858080692187037381643509576992926016347476539467388912380628019445738866514453366469605579692485993751491652360953986815097422950604452626629706979715147341773553239301959529205223268653773131899231659197076127549013431784349650823781453090197176198327683936805300235041584148059878504747767866557333832081161577838958509009603534212904970485207420870953152447981859838239599105789785681080198182774223312328102571171610178359344281140770512114043805431311115107604428234097967768367510169731555874672897523932692235809520685416016034748228683333543554047538372571316186942306802633739086217924964144814861330119243297862194503870038664335189184867317248284502979801482563040064682517509419012696953891871160412037590185442223809833993911790160108918639032926077119620753220380348851446149982798460516494785977674186042069057781820155516695067481377392186079128246643382155792453092399509783279665640193777555812458126975484923005042269691085465520243469938211543630818572106516682764493748398490259466101181616654982880448960423016548948309979305701954301238197460348671400086347020729545285022922392928968060827252996207223548293883820835042647182797890726813134107278500481943105878564426551223974407050293147579080263258790380211107227647746595409423657235588826260303484756149094113053253130246378108452175787775083197461546485214687437597440279723138824252612309557116665268296260716915440795698561603471937207385072979778852842538147907409717278429168089409628987997720343195775568188935826492807311982594779308896935580945095122507084519691097840136823973561428463553999471472315948702285855508031536654714403943917287761632458589650061478082785752537183528387591846073747337710484114574118288516518550673027411261134654238029757441851393258164395879812093693959351564990993617885448053384247263432209869216381555447018590355545185172196847476141385671841146943006288451324658221699824091618288959151380952301244637226362110369236509495725398062874987436079228915888472410692908533877623869258223893297626981459289251539462259377249111148758458673500708974643838657100186207821800014903025030855897069521097274891293306563692748095468250299808682459540907356862732406300519616325016269722956493829096498940037317665699991130335520805007635432430140617236006935138215727694078536769313180574541565694775641725178913117303482676603857776375536051411300665707020911963925330518118147466978347447471082978102009735617023934173092473055987240364837224129756361534960346101542235321797657905514225175090595929247762664363380556942904947429299229311074649576792679044352638775671515969602672143327295696450564829036760666504002536144641675397255835313407617147367378280337041411815242432287554950461738061522173073282591952748567476796983130233958594678230740505817197112138822080127293328485954908924028133621377353646080000*i1^52 + 9999514056149411906437329596499121383697135470818100689316324735329279488859209093602477662376995510971120089522006407601478466206683329395829503028086123574488589533886404244981732946645148511194860057697801821325113509405794197439019125481947836880869170103486600080302935056139085580783970138455765137929459331543405264782947709271663410942685320952800991473598031246911250961401979939017075687194767073375258028826893179530965365159611661442962921348554282436810487818835134524390850762003456318793165879064810455135685484194546868668565321479801602642317876813694729846177213771771652508935933626317209928256274843402835686658414684963464258052577964514349405599882560562863642398229230164470071129218539205482371921949797483996178298387009460034082517096625556812281331207496146107899883121246329997847352195299224784030692937737724238684513312388284154507926812142077469383864877863164314991003812465725009823019368212721794259716735877921269846980162076224704160881625539397513775380699612199874063512147821809859977754964767363806039688721791043037393121234339668868853107567623642892477750005220255745922141044995205152972078431460301814200258694843479397581665758557199451343311151617735421752985306651661167896067925253430791896700671573935551400535252507002659748411234306129767581617916277564846566684063119749767836900227999965424620575156740244422978757471286748291928281473257460724817141747878665826114666433654740161433743374418954174629691864222559004461100316090157024196040085096682259205276862594923495989672309252266685074743120205215020483294318650826063266753703670113193979485328776929641395859835618725746965070500953152736457882512304967957948236177482809958969726679863818423098644350637823875769247748660058275456208099257298193015532789443594951880069467081137780459526129528374490463241069625058876022167376037433804102895077759418522025640278273719251425254219154989688338478179362763437534559152344808631132746947473714523962140262276268525188316429175767958816032816829342488185410376123100877055790857874829264263892532616114651050659260513659758756393869549924693769713221196909909650236186460219230911959797086521493860630025838411395516407245689918075044598925141143137960089063189012752224216001316125158974899598574039969361802901976118151191047440112129072335582983919594627216129118126596365270597429647300033329618662907585821370055481591186117759990089458733306711520594069307197770036030820848617599250834668806617509140422583620124227637647679642887355041558968577440406759603792463359146449651985927997446511796848024079907846514803851330293889045334627417515453236307803152507648178615894628098119214457193377070144004033296633838160243653332766882225401455185179274687953863586318465752619770551591266304182614065364988904972230546653329640993055557201948654198815161346709978127948285094359248279472931015103212909921623706904192513601177013093220165177760812090795661180966096025373905953301254025172178666453369058533802971891239273584647231433561528257751712491177104556319460670863771615174503364935422680506711333696144563905017903550964797566130669644511696670688964304321127728404847897547636992614022075211263909307997415189724946000234769646103557535095185787182628993997605323753450958910817044209805601161948649370583337603216733890374348154554712643067132400951286574961356589025601238596814090593676320598019835796935313398955260102904645826796705206172905870738884409086955412440747688415211577640327103398052534644947769001148520890172839675878136520475356135317411677296299835059863395325653119022457071720984720500493637612319977964354742853038972879029577129139122370156323396421979984157341057091875208527306942409485941143599740190907956136657915924788105210924933289410272827811076895059145421264061808949639276831962558988239223080371789192605523376608869629384960817557818357490813385717471645738223533214699075466859217793384228596967354236297244709622491465799630827749662109467349970583138457556562586375062567515943860896324380031069959360854831424994383561998612839217665244804137738396581935096257153007256494490077151466415288560216207826188540474238076119472145831652473612336604884962704679124186697312022988190821373163069802365203518778962680738202362296721955235339808007430274713986587022111934827260555677325156680732038351968569881292839324667018170270109675538580652624646326833198240561760716228736022281707621353897124397861833926924106229515268522582238223269080399586644752468599372376667720784728687168087585498784902856722065948001394668272090654831368550801403359840587360536555770530274433257722506358886193299714057915734323269210016338959266433153335551326423587861911632833861295214360430608277519101667887128285169953138449337719177318011375738638849576931948937699862494936082468807102090850437585818935514305597653608912569395233609849181628738190923743263294761134205988588044834052782298219897156104268398702183037299296560391125239001234610608060014346096688938523756431624829474740037861795484829250106802804770644310810997807893923659263649252587154927073675842377429880520553374168244589902655726678814191331335883004142231058550330105289538561014424659210728156325021033294308308061677066602755269323142252498609530122657469118644299639275183585523564459941882548217102543200142252972241962492784758144038199211012108206713790780787325477037264399258932602618313617940217205175989335578178681094805640575646013027061984730582234533078198752665708572534454957451725015321826729100344049968520654127120326302510270482784662648669898423541622536775377642958518165757924607942188876853051920442684160909822544614224237794237895378952695169291739201536000*i1^53 + 646964251219286130569537753467894849771554300588577306026992645093042815034996914411064771311365317024330765964837112018827438027492737868222192009618109587119671984396133346998394442579700707202650585705739787390252817135938499805402387812545233826788885370130209266184941886116197986709504178621411142286629101793448425705113962963753308164120756573753476189588917975580606850463310449093881754867188449188167962169368455453266118475510510884279856230586805672541314502842770512548443967130837492576164208542861753096810946532635981081121221020884058050626934280326319255150658510163456618384082775394599762786643344792368907198348321565021495350088388007452862937471773729227393107511900717123916360946284703393740092438445688702751494390467011714999137934062298045401953918526923372194706897570516571775745022209619898111176698519240358366549721451002848821742216114341341709383142274842960724887467690759007523983538256189464746402684552829257044768588564079134630540532384118082047964617830676898704551631103320354081614655955457377541002518226427693608318869242504871550594492753787070751239378093413569223640426035758614143152358818816080793552762703442665195543735367253852489131415086741943765674040888056751766825226738982568848367515718321023570963224487503942557070917829631297962419102160128541588241976106643055277291515892518299741769701902954740741656940391223037659703145215992818054531371567280676640413395771759019053883068856212910332855936498123596974770770936198384014769775897782998571028438986479994689145925329207210095837735527986430499695376143016021174849296870082026160889283624660488493830515192952797892886682110208309851872443486662223840942004222377640224461037380771302499493392278338544315237394233319148423995373615555925522486458299702568731802209025084381310247354082790441366431123470534254136643494490598456656560155727595474917666345871015625500445487140187097781152470436527487662180965457302990541994696714816090405624907551640446222880416334022484944447054213765466026507393062281670750819581087046693337028385434414200313197327890872810322069465723650348079386539577910656110410450073039275725017746097580576837136054235355220171263331754234092150088747428636140213813570343005004676164848305266886724871618501145903079230096456530670447272813259882493704279415043622685744577607130930859288764186286102377449225206079068416834691334360634878463304251423748508739000043601517975472054759345216201146922155605100925769285315240547712709594617848828361213541621248488766909985736414232686686899139855763064048747257946053470480893279125294050508638121345345187410726698524055693068315604589401689219672130611975089876773924760840146583912245850104999914340390244141321202549989893418672301168111325135106111113409718612253689869274374139806612283638551807038042838884558856022521073403548196299475769138009815087673571057770258115741443139717963828324693048980317152353959831970103479227947133821002188619836006360048834518161564472489946166358564345126727672790510457033409198299067042289948549121243133987228529492067442556373370447348059088381137837947993630650475063256466631516291394725422460860491221561688146893339053323165439431890160310491437014852770994643416362059596923828348426413665249173309856774648928168510872088814608308390300053724648088112318908825043176327444485236230248447165293368859755685486122933456555320550043828016482360323212312332024908167196267569721588714864638397435422841039841330994057936532910076719556828226781167677036793480783775374629517789786789461876244978717961967127469923388634381973448446908902367412776897431969517990681764970976883760449654327243240296007833735919383179463744908301795592182916924873084933536146950681666151597707384548360944701612512104015185324610942848668746408156832749112521468124000563769132095214857931838467437406669828969205512091021565774437273548804917702026896551506161884122897899512191178407387455387880248561339408765968267599876603229095321031439298648661313389258135967177436438550750507417231590471632152146974301971256271763800709260387102282094777159456042478074231059054866742593242952195698558393231062222785509299757692093211791388214087280200506402111911387462783513192947540944844158458250996006909469999980788094735373124410179268920902129100097874776577402467914312264676057163723825279368031243560631432680438527454450146618350887158844024344120266788580068862080939698252815068560613849478699799371214420003369441079177734837522526564411212798096199870468954775147591987750235502331431116782997376677364896843401945093959230131208122611710260052745668721516689111628691484625844437773732524797283980408429898503310757591361163017666081071975416994334683145740672287403773897815841562438306317250033283980037126493248740830069696800145438715455850950806651892109356263869938209394701535077423342728479811845813749898532150373886806402077619609151232632646122893090074716493888306834385935228533090007895643766291744504987866492339759428510500927588728801142506179032921805729366816453888940884027034044538472936846667736984785288652128002489197256054176212430734234875057518859675471139783909182130118749483625149371604301255416506124481936714952037911869271619715447417875206392499158924329194117964092053623114168651756953145736115688037784807875349572328366763944628673308548931420803311606741845798679533357810832520322751784878471858240836963503122751277016841777847665473762829492832392438611722161323498671921901257926073370580428862359260710663825504098105720481331985880277349301359054964353406517693690880783717106491079635772072682369648732339467270871007735645794424709968266434377106625879125226080436224000*i1^54 + 28960940879860878810409860835134003511894587522984857428808718535824666654387246627727256750440073429029513124304024095964455798990154532238508609655118975732490809303734187359586132454379837463423705287857390637986589305225505382007883269025820391471361512693336680803065186522659388486664068345064915815000315685659766056485507614911459987934633263206211161895928426444614819872425824097173363225636052553981781715437236757272166930627951664773761020251999998690680289850121902649178401002889537932227113042673646786886095941452673409195776294228376432272015572254127203697110797453122624541018469149843151565869186891307783917279655654257014356352229067453684708238907038875338418427861299950971073012792750360054349001217076744035093687877694982523881688383673662043941511102193626119254327255428956361185664365288786306871171227676667125101036051108904219198719138466665141146752285181728486593210601369991590749388766814850129211310062403931755962692460834296258313885835529785371280110065747499847252793935809672885763157402891733616177945652017090728346607194760183329351959046288092749861820899533750045955514848978445894169336043740973232101157095906207015554878467102534037369954165660028626435446764552017528415189109525190866433837988068957364446784437847037804913847644065055049517956972592312289285755005615290489823800848524924376941379189016849620834591256360637468884038988631420824735868319984996195043482367790418729978118969870436741495759236883590607213028523155523705664958801146016846669141380579032690989971797024265054192267162464494393046609933985235672176498049552709875811034290052606386299954578939835225969167222637868565034860715618843999761828884303874774700935608824376993127836460273316478035174698054907630392850968538485370838773541736592719082126169774077790002522163995520666136267598774818431272285565864501514738184070122606208509384547941235766092304677542079840645668386715506306822653337351159482261142995904587361184177705213887744130603709272316328433867882970868719953403813637201732511319411523702145188602695328057630090338784385225399976428906337322424423639602611786087276308590176383074934238025514965523423610752657881257484322341439598561854413008583373072849963553913169892529922749022754215465640392000191117430615513478018432635703547516743699856019833285927078585114983872065382285293065853994278890667949886878546965309380815816858589951013720979571273105047047245311385149424707055735017635190187179352817041580515082795661980804474964538793460973415187160998656772646000863676702955070402653075944834284450478152212889301660650547736837690491533902339371994004555120523231866432714742695424295002912577018402527484509746745080337899720824361778387020739524672081121008722198363275478183648916835157789454063797568372013964631124794177493367227941842755548275420500628277449792897804382562119097179654959430686612483089005264480121101492807375088778245868205748077234452081982686907187671660268321278092352673425387901965733897997354682359849899684884977008956138176624076573702946694796278416518295070075300960851551221288604936019872896266801781343889400712190641247176748130347284838718634598022894856908737539648776118009672596769422210915746254359175468563260415527447697895526959656725376227632362070386464795194418334376908319706073305735491562311071149400800825919113715823554982097924540097411961093520339891387566130483996022178554950858069540547925980184124607969718951190723248111136248286033130017128205167392788841698762226138399987733631422404529590564882990090047067444810408330900381581401643051568856565916559650160834499580291701055268331443637196054294880062702417140423029730943092078452857470689222164031234826953849656074156531568034340560193470104572569927460874033032402651012671845382975445895008515861389028942190179779379850289305307645163463353399521339616586066534025900938695898415599388750402401340689364316174327790172695489366641009004365131243917463043708318022026645020377694256860772228900110675947051919667682428216696669596550505179294467894277098658284076581661411974369827656994449044527069602791391585637317409248597722135621061951404425357781219074548826638670676537690474124825941390700990696969594632693283195114729367879941779207585811948946498654838777987627065354206370878517609795342215128172549181420977902289772057063898643230096425313392180164898530571223067086946254688344550695246426670792513389050852364304941240264938458660981584872860198821851516146321546716130333547328367562595124834111857344285507251577511253391774029432471248839747481226411879941238717215876022942462937896160148856994731259622859291243265093461592242647519915843095434585626939718601019545046852452704045505100746099016663621251576630683740351728869264872709202746169288757497571356830844238026070473413373238426796340825299882243498168830546298457029830389203511744689285243263458337185513230970361726574140498456084449955465138617312460431249908040474017886687507875413875946067088095965915236798498226880259870564541840971365132702930357944736161018234058852437788514169157820496789977939710330806145711164639985750748803831054994986299616693013054850050915666249629146240187332299254099557384836780808976929655874300548796095610018028494693129379814551419551767270212632853219133657082244205599456274942808400762369055264140019378117927436986179359124849058255142725171858494996689867202614617001763511247201903817208684117057042624295321440352896175904025028939590932380602901145168139407779510530014376453968665170518394572996921693424651463313237986414272598224752971147186877190100072291076307230499155929511325178339597204228846071596060200807807749980160*i1^55 + 1012157182364305975348436406790572383840478308112829942801127202428692209820918168878865616811974818709511673486532266425523821917497249609534909345515986462780713378771674999993431990164123964616597114016472360628504796151798575709289786551516046586944131064210142407272776681717445439505501505446980788121597538195744328192523153383124870365105685473684888968314536822848831565939436280569420307226784964946903280258424825091749895657128158009553462765291907062270614268412894649392971156956162397841619884568838938391537017224280105643477924519845020555184603466738677373852124714135230289534546724216699229997900870606751838301614859960148878120268561602128579849082801375384218685802358170514992835796356106780569786203522938169500193884718877234001351477959037972447604181558262544098085457746452295241855451988928063256967802186465677176386655898862089725802357243552135411130908097805292779949904028427371928280269821190457449599404399601080470918680396611031269684820730445152256043059629284405577040054911046231475982566797490622366828299319731562369556909649212793362232715040149879381544011755125871366131697600897538650491616844223635553649918246706124065878246670156166421873030378716725859066395366986038839623907398139939521013497968332397583048319922883200324148721774186542762740904495182849452816799495371831310373150805946336238576839611528594634933266026615206563160516977125982698188751673334722309463566826210630166050746689638839265313831702397741722463297302938244323146194126738096110718326754752310775419220985897161431096191890013741979312041806046918151117478534402153605121894216898345839219650832372470430595707755565070610982283049683973025004157063958463443358266902440554591665762759791557846942429615681445422806516067343962706446262593289054009977134973625327016007996540058763939922440759960205811924539111974202841550399880026262885593873308805240086617169447470931934545168260226039517578660594336981897733708165018181345803137036091828685140913819364059422960326624145581266774884541423319541342496931001989574988680357692382626524595350860886031494659524026295590426235252584033691481981109232529831939711189174105630968031728229958054055270114658169108002106417114871863905979769045920442559037869602449174410300214248674040455631641391842678118855033863816241719155228223101001976087220108114580982494097574710494233042132376400446011729844924806801012580393052526574787669636082004892141347347925652626995605048497445689657501854535592263139489085909512308028351647250938618218460993343166924798681601930425182268335153249417218913696764487864768527607115087365945115032569915430826913631114316669685616300969220457730399536855995853195639709788849656944276799160544771032718469496468262722437240996791940295817056543912117786470310332297740883756552903172805187175987874752911720605957073955970429863483788475313895910369980003777604115351144039323048856855898328476844422770021410958000147543564775792022481617264147780362529651311783170694411933496995926676120117563829821291750970721429606069943465808689356371400434363809032929780793159141594892398945130238478521053697603165646787528700787242862119634334532569103501228408065205771073165833096385552092794697176663525471790015441747071779041568234039737316894565395570760166202045954273337058444911366505916153972171135220167725654157202103460516183272619367337499832395079370162422870122450075016909201548850246552535713655823498364987316876805135541714362547571605563208957103071698248257025693487340365543358370925837646868365111097538868206655253160133448066065817038880519678940168047520039253599174681348509118600722200161969257993711299104688920245054269556524385401035193861309993440498388660259392106000625803252320732733927341475594413840759132219477066401816519085917889976080145926649131551665236354605018892830938100998635658575530844716326999972459516983115698250870200125376905230294599220658294752199749843524236178240901001673516285502223569520805120058885276390028125469348357761867592374082534497105149787462743126352055464386181317828215298076930366666670519237351623472399113848701295325596850887611838648104191634335350780446245577241829213570202723610099474121799322774110634173947646496211808088315118032604793289244444669768189999267317335322418391507109584943884287969632273705832726370263359020875046431874383327513033994676390875506261208325130148194643729730617747453428313696043413058092844868781559970263902172169420332216503462219032190676667557802323661389655171283945325845328161981771361652973116135031185613074971003641077597939007512203905478020073215804909836823131486951031877853914356230260633521055979423049005197258146597977316876881265784706111065696870784822751666102823095346771984135187049989104675715662272358819804505226087443838575435118021885936914985699213924784647853308940535597858072672329073490135232560901459076704637480038234426519003673252844443975683843879552603567319938294633897405459096604923938039505694123640704555907139169705902572381670321021330680127761843174081613497653672699197989361867566193368403816394444399995739585429442101679760077712855952119758583877549603073152489668578083285147902826602233217724007504645767445719511076700058298934384355055483033858687969338734297902468162332679166982846150964471023789028991307971735614055403397690616800690953794944317782527783439580166756587618179632456631217192703467992707044732547724910434526737591239954711517018645054598078892194561110237867618126717824734652277870210105599054430638325624958794686876307453249156895764691874144504142174848576829579088736308876832813617165834959012323976767336807956448118488919329745695408128*i1^56 + 27748509382890285112778567223790864349624950528941868650012175108976898280919092873710008698955347530730378139795983596397128454405809927978747130622320417661347762143189423488333388141883211628152148557812836022485722863058603218102598182828311131155323159250367355205684731264617442588762621886282829217885605930567644966015683351920499679000371695487851068390252536655014571574151862330363951377358919879070665785188583107472469380443471538771585376496189417999738530093192307109257257314350472801074399655157487351754989654968121375202336028234050568652286283873938049368614999524797220907741484765544338400038702457776404232435895534596362971446024714598762665713897699776348906737785371758113479534102231825492856456425085211041865839186981195844049089810129844482188254367597392540492410905891760702229556588575691514030412669798047635826469635096408599861812198000945312072044728308137606942166685170785275913749245789301818429609492932011363117456532214901682945883098371097257585873932073619889363487607562888361816251605087528988116198834205850712888412933825681056880350747369636129995354148085601184914026629518068639924835828921617996747652595526884096093272955546470123071187453631351222314625530868451805343726716021272116697951647646347248566045112071575397535066600182869497319153257778607728532494069702251342252404158840489784522927391933594956427263269468193159280216588320856010355355805515045357573184372989297091055446930971307297026759637242842660618892920479266066332524986160487930766853344680488783966975492333632729143564734535587990404193701086561441203960557421111848085617647248308180415035278936654765918129414093899660738432311607200336015423414868788270484578703078370710296210128196143302136512051259794668131524577787613516397970785419441379308144428410320096796154519436934542631156083502465972851047766681292975297774396896040513453610066540105653521871363713801140379714376566447006333944108968434093424356281748337763835333078081156395691087276864489448429136151586834845210212958000169685628638654438449953831489127927523648082418567560702948977203428566530564748505274058103737759047797198615130176696632387153973230142617444510241998073344154385429759699079546183061048911492964802052642029706810478872657198806105080924949635143403274256760772472107071433440687709748444832527599174861705110053567872425841336672725949215875750211756881052093429903003007404404110144000052883401258316305528707167949978263730397315531586799964658103884279844844080641692998341470420362761167753042391714561301072909683219331559814120414402962712270420880092168696547473443782370658651064029903759680011379272725543862192328134071874417144766135780943546154879081896833881991239594160274980209990950066154472872506271158200995862562344819524634562513378839656538532052819759104522368984157618412190765218172908594531016705272524046110487963132811637065287099232272852163835805591352504383156726394184298139744045010536400150312147075965493540648233345455258341137751784795448432723175444098408327633190219429622870435823536118334629476626980691876067563151992981429112274652060506720015971517242850913301764887947597843597868516746009278027578587021049312306498363820277797291526014183388937091031945278496703063056743563244911722959199905856585669377892715282199203425193715145949549433544449368489147760923213092741619324167122491811972533461511639676410324455671820687456597290151748326858677449341214939138595904929792915207280508023441677742142781643055981498167116959174694138092697649137038558445371662070365478049165622921611546157402045926031634433291166473201766864075005980991605560386042295138219766360609733389217460956670332836213910173035971714790882818174635567213936349703228627499374436855412939780028895473325180002533727936431538749411922673273578357003894149118703475252059695102854243336954804682861325512015706671540272204243845254606698259295137030900785691775975048028225058533897009820272432081232562658229033744634807232278374580435814376326522916447219939531430779333428902563062182703935586786589882300723856943647067187218805399866509180540095986552914824723971387981093265644398067732693748039531636641822641183883748606099975873069064305233578200578791987856001649639009125892248799784595825867932543244257598382150483266586256293302049940556861980339137308240224395786505349502206868183215099681963455304832329197366362458974891904757881086602520908362887479701135400675292201812363984224349913830047669781192161042050793011104241281105071461063565212226637209546167603220614101571024116074985547361217947040238017839951894766024937502923740501629841709074423693993508762573354042424042252473291883194916597781960753056284712296595848818580701381638700173734614363723618627048733279358478922539419294918335582551531572042778251740746611648785691775462530984515975193655886591629160879881026371519875669079073877459206963214576372040869970486588458387432122084881280166191136223578881095826696883776923382855702616490639833880082591597823766010021724427998202165425518268676933114984404879195618929945900290995841222178254688518542628853637195265832867150727554899822467001253917303739591261131470532717980611465776036358528757626233078383153359371973366804633342590164956498568063992432773311185022556545898022398415652624595873628938190050783281985918271334672918787329025811481291486608610720692395327198501109781294367622569746554541083891357225317256732895485550705220536862281315845153474349633731048729183304642092029450804196634516457586544690340615769209399324019535331226361098185443255897273819216111970787951241495303978293461321714752839105246367607641415582956582699270144*i1^57 + 574332139382381706413403644850837067200385151618932332422654660195141775366297111214794092201657719333148127277223576792147929613449167974179517200082337278450789939870320289850009486730778575255778560586724578023959274897981145293788307223079313722146714829295695287289549868541675742317871955519891966889928764049607451812056770883671057891745662741136157663398439731950269159748612892093483685376742504948985737959310458485848937099931296036460868908939725425455543213717099066723106369496101848952542440335079158719413918406487045374607989530583229515134792885138866423972194458164950429216729016092293608224793825570045135427504571902738174467644889715504968156865416970243769805992014088940470601743613159392770813416258624096094145475888682447292313856816384626900217722516006470520885504294868307892808049452690524562959006464048559105382629616886062445264813089687796151899736487714793729548945793772061140909410136214613440395890039049966915237079195827211700478086307822902553430791588084030241602566553795946164173572626046503214547146343126419606645142229214290156968382870898507510013885223940438650486217835386106905625233208204987345822281609839884313495904714084286505505381086294342645686044771949889533923218495584139511159164617630377723766111413024653611772884170211847393113045252405108317517154159821336170540597674766806235411643401833250040116466812077313120425945325273625691805024242706191475840706000751572362034621031640505337035619388154186232035659782120463384119834008114915849467048911261480875511027371614645825725836633167579585598458020774335088396777788822646475339545283984294811356980059329589776934734774543711773342869440169836340533103211710675651748558840707127156100147165395862787492140068330420441180100065477616233594035370735305762980669072658489809404260834904321629262668453213338050293742205003802039617874548385003970577211223727629554718623035054200942299545611206628254813025655864065581170066256971188167158343937976753357088789493294233529298271216048263425279372452385813229162219038725290069022694544960541858200397769887848492509831001359606587666376597296669447705227126105325468298643580761264014262835909132653872482637724848191236718488362142495411195374592313809846845076892861413623376628286893258422105642077308371847377136228670532784531461096091392303827129446626715691424689846476110127691889624828278562064461473806468175058349453036684084567377488991092321049516085647197719259851373733115898082906595542493865090659138159950608618340196129836424992656180764888507429928574482086810811336007721028233217639624062238049453794521739933421790716244406024177120859436939032822739481774293518398928147595921243574698657272496822158805616990757907712045916656224260688214637354875935852557697759899000744833540861733140050981560353737591892334767183889360091924135065970138027990302335180363128144838049280130829946363472244382044896902051262976622005406102908569566617885964874199114467521999546276244612879550918528840920860476000458919183152125575141293424428909110535630124833286218727724596985708194733971957843568420778919661210286599106747992662688672235607764930273637836014820022439273273871166819060498104882759289594809354763451143735913056012040655696590328459678702070368308875234019390200532083658793541168346179508683216528999921947140421387857672205560876658990651111670134309854857852687586304485735624676440188767203110104825275871294563437339909079195538761493170582709465041826029119939710460590755973534049954561540733649196581390303861538278382249610667532103639474455635349418782309126686277677283007325530919692166417436425456430530412956518891606778011639868550014651701811719395217484958420435506825106460573333594547360841257661325960289998463094257631632256357219342986358236045908104927417506849797274420483094636703259361976144930819073996329028263409363786057507549674561074155294239342530697468051951183106837186598617451901664573239824185366707717226495176278359334927706832751547842741125214617269657348618744332591159106634166511971726566751929590726624475024336270312986453910790694045745436601095181826713642660543134152003662408932541817802372480759485227480652748094462854712263510678049046364642369243955849523194039022217721509653784533212974669111416692313528125711490651374969586442707400664721539133342545515200007355122271167009604487011599899803231647930876985876136304088014373832782504751659652308822236410046398016147313518152813333958834802445798255614132881708499291211911725660348002624401278318063577673786100205485607575222365723183888322098492582518451107949157952654736811345617955585102616250566259265776790292956567351594404216753336463739864247731091417893963316863139591318213218893890996047259009911767736079253602377872796791684197204797667864141268795029111669159479351803475811197889573611827779382059157493290377922409982721790542176725932156858006589231672192067976747376300822458121593071208900435392333177116230004894726122856241320977568582846071930092921223506784439127737090705515115959599206457774143564163972288357638409914104647879419841010901135219633589381052527960172796992004345692670468489073276444849170386596914444782926177042543182311681096462317412086096213186210706592134364499150844330741730149368496228703499957190324253458801386349310256192868741059824350027127557661890132083958042620723272782304855630845582156171196802610687279691504198870299851682205460053547698160820631196250801307483307780845254691796939515115794396213526049176423404422207848845636650267472345759481785134106929089964005441257541179651332067071592636305508882574315031946768873191906580776067810356617168776331264*i1^58 + 8150834454484297713853766825370500497926578679018772163314665728537451917423495714586480551192986315738430040590450678010790146132120698560113279055877237351688587829414273616319096834955864240458704580750337341081973105701757887257128356927647392123612142525664647822040045654172397769168441647971561036944792933309715755743550062472029522442271411836615102812446875677251906293610985010570647398828651760798323296431414717525098617923039356810453273306758352644830686395017925598334155331299453983220382601512092009926451278820571152576993170112049295104054509782676150687058730526481018045988242220250734455718104506167298630694320731622253447615838114671360594688681801249551866110636823921771977025427097379456458706826336379302192086284528619524096676967277509507845822180607265682981422434979037010582039655487237924327226734770343261309092686680997925249680460821291701051628376145084729499590220116702972261146485427373934183019271966735540574204651878430915799496150655085599786938781656631276855085842529655794699800539582901088466624714927069033076582559381287450784315938826618039959110585427583951468520123254837356071113150941995877159893421834470871155653354031025540450525798214656263207402587213894670120004163848871468456537263865052933377804623022882886396371894025011318702320805094245767324680775717678524836373368353925406301343923235546419775269327554944440400146368950277108535800087137046626514097910973290020776714265103712315695648570829486051409933297626247153541613464908894366333352427706925438403420154585454125480636969082715715021364046641278475955434487886973658645483608042172806862133556863699728913896662321531573413321311574174994871913918208812052796474107083580954164188096055514492379044749935106848606584340937649419307982879295371148512775509353697245048604277446893779679742794198930702386554676274865122850838413404594947216915612257742166672480916417274206099866758823205064691602083829769898853649181965564242512239883529662155592482908739900420366945913947581287612435054409764944186606948711811993529490547663290996490764758910110118541857833523204342369552594787611446435188397151945958715545023194559656375391843268448461790155898384920611156411347555465206934748512032586850577725394536790441644631627591591558582364599630717838747385352414932462675840689494371369636397770103289851875265883416444802878102805550317852133500954806216554118949268402266826453463635538804250689229196624911105079846193339927118860555824482470487725824546562236302439949432732287415465926911566306169765791253963732430061620861153306664100464145728804896253815932382349709692030992190599670014765724539916331892880437749723642544420537604431388818796807470951158827246255335381853442053539351923239096841863870146730444462552901096541580483175019395026985173303919344999847438612823506915039458419087915235802909178931190154819246517800916912820302801095354994014874357861380647599734255613729955777993479394533271011338915659340526632386857205344278757728256181165827248343540635273965369844882850981708973558327198868007799947332053760607729359162829212388208251331657177631480082159355166100050686697981167743255211252503334198120500561261551849951932651984861649079186259245529949496575650433566554413208935367138931134028277411709228245847789418422839579373836734657942587746919873185129471946724552802211104280054947860173947790998769797641219546606608039845126192140472230940226930123237875071481317288342239716446597707195521005685318020080125495861097696612771414680198584124889809906965128678721944567023712285162884800270828830080188687543604487141642371814337436085192766046061975437788242324246716874205338807411616035923481000779264316591030972970897333755522403691558995717754583876730305354115982545284780484254020949399653106485944089760206785397160141625727800259443842011483280172140133152973885501083398211750716051153755199286247032802815286083276758484266320332804278223862114585027484058877406836337401310654170236166086601969756602573806649255038106708412130094734946493208844139034937760676309170560590163852880407377193563551405819143953985204407239021372331144598110305590080115492452917047068779710135801681445177552281207712266684768050495232726213646734756474307255292806115787501459307645646739522027457014532900838389161581300907049315246363503721621071015426758112115233316551942957483985322613197373389023415638263848083990090321645430374041214664547403153467768469749120118619746969533574599680506270551195466990114833147381613485316859708273093905421142158113902910941296037884931000283841704095546981870216179325027923867408960858973765007102135911402755460597418046993388426040147084280955951295247963189640021216573289426117558655615382385642464663982059310183491594072390704165192937395560390214609759016148325116949298685045927181809033260997527507678906433047175306129349557382093396626577679410849600385562489881936310491421627708413543289198529681432495134671809772364599626750544955841057642370626479530742814446677090291607553646126909596150563354418123123332833277658516781587118417882185608979478984476831329647027654827155655726569065681676014865719085051082083486590283694582381459281438428426053761384342197023974657034479244004374298784171124607820123052397635823753711045006056485143675245817620925103603846019042115505232153633208507326526651063400146644816436358578959390098415487212471182475203683159199559792954767245796872966651951670807888245427120363196784154903628421014173406606994790687607307452185795599314311467919806694139622771908575723562607147899669758438264411749906881861777852817452059527149878308498151469967418813671450104299520*i1^59 + 54499303216090521432997273914477908911627651174745817214507822104742939806067136809805728513881402393604383604514947938850143735830790388451500022069036248354702116533151249310250297772970599502126098688289353406337281857061461614833477832324493677488746872097291207718121332019328020948990113797405109243183778641329319156764469385133431783347647275410906054592431127642156318290716726759867784986479764388177171203414344338274814258879645475637137104552515226914052642556542954633558986950708526679016314049232935454604103753058787574823649780736892319672185595974537323514155430630224858434206842447954894991354223967712951196087285141810333908843634224002637575149816081331140739653187195685332751905101797432033889053174616027730931602878566912205002814267752608817879200384651829679050216444589484032736458762641707537592165117744436242552315149159799648813342247028455882472955088491870795495428823339908867001362676288294877999727153343629398104334333978729583939612963687492766306463707141700627230151595387747940073997766248392284392242200025681159288836650668003437823736802564879352654275451817342792273685093460909691170804714286931880155285745966647557713915012006253186500385424443480892736327291080738351028968955631142942949251219466858270722379708344628013642751243627111225460484625802262775007465940628598034216619013081885723449031793714940827143169029971590418600769052534079162699666838588022848837849183314784176662347570436818787019784604123040747196398304889442188417386233168704623932221647110768686319170592928442689262635362620630653119779696200969792627518286239738282905683396218206018370596040695937210504841576625099710681724778902944317992324018448573585007496429582273482997348783027595753304774911426440992088055003636788915153025415990719065278210539384118789180101958295152742644620621119873432105284506345208490825929736188063044352899317906419907646468453572339971927773583022743499953039828090709157946311179394034837918373616602751377993199680027693581971383907909568684102460837197868070110949724750116538369809123763358904122451752621186306203858505790430082693042013466158862486130176019638688380165858004316988682511299169726444990356149464314108621650474771527700630698880221483163730664656000045735408876099192307956478735421992967121732639970595108549896804445096702264224206490515730504777704762026686905793578557209420097727820299834471128849980935087563912609592643946744247731152274869271468653591211880452776551290385698435525135124536257609035390541964247669888463206216568272749232929856083414747779484922255577017676004948018926782309267878360102870109160931701216322616852747633299192236869808481340061294986565177606069049770855317205388188782902049589000136026105877992529087010067278626241770129016421113615794591185073272723992285799547059288828656759549808399205745225246158591541908664792001029655380817480848812979031958826411209776500220186639679908700190085224574258561976833623480833542836371671528084847960474827481344469587962504514759053716173361623914482107734786063476179618081997016257882600755134436826430525687801700922061316885728125197493563907103974836974263976671279188519497118837650345161757165642258922814780516277183693831403753175909094821313032222292979545534064916679245412897357710773117793977591099659045124076864356593812433183195997263387030979062441205210170169756396789902232314830475972968477713480636800904374435173095310750097724754358406664041705281801607771633372221102316980150447688389369878036124935058968648327047337579011099399613739648810090742495743819592491992363936597401698783281178551062022132238045734606085064264644581925219930194416929926224003942776518803531508342685675533823186144329488144273585848412328457578175342430919325318705302377187764158496811243257384373918122396982459642818033766483674395216235764291048919527295226948429105342603502807723862132905562435881824236812436643311691366375881163640220210896001657768874463764213883456517870823576228192589110628775915077125458757617480823416555525357845966517911610006206803015158759252313392406037920576861941779512413442940901612643121320268631295212712035851022586449263838301528528927974826806116260692031018861549252201580997898336393813707058839491853146917953609718487971024613560507106812365191357476745468575713893449128493086573293378513147612497830393476867124976772799717222707580030383042116092135837983820529293090309132994091694288821845850513067595025829592301112322129682435880850626868813525915152148744727642485876505976233058929320137481536495376623742783173261179207708068450244209816515330500836757965214519428016837420555686766877625406021754225140996922544525487467537907587564405729355218290438731754315331422660517695218507887980012064799652247905744079721243820057843021464690701990434332028201461227195859035029240405385975194236543728979843733262062894385357403354053758588899416325784528938639542596436981266985333173502859391955334622084039142389597585245221425587387453838126123011896389167451210632047231814643968735635439903988513116398832595240956723043827620016466279065822953587659226050699675456708721329193194734891773309511112602928985862502342205443651879925574045021660157866850329895154273292078089177188793326914794776209456453487531105599689757460570752772255299378263883668995854259145725048269102955435884853590710679103751111855373432364281447476552821064869226292042337246286376161230865298626499759166662274379876946220097653069943394332106466285670743012314125699123626980414759421273347367919034136060939815525219521333964259306440047703441626221066662441810864799575088798135617493622575054008673263157248*i1^60 + -538888183113475376646285094479765353325133167660092018302056891031775808613519169233460288416805067299301492077539476107891845298636806029096099496499566576995763354763840222668857954089816194399366902560523814606834646868855566058523449779789123460908538007609456967416001714815968461894416280942686795364911966640760201881579012703387697620655549818758805213754573333826092916616459284818440659084011825906607025497433203557831184062056762172958096803167431545905939098923700030593992856879499150468816243283732684440253212061747408665555751859065316299519048087055468532200693215006454432069149947410591753716424657448820187481701307377291661718809350424737608791343293267644741787568837071543589163937753550946612535049614301941129315044011483887639274146057434134792392771472855123942860951867468418107278534669372499624642529433985090260603044133792878326612207266486402799065833040310875854196574453634939713426850170039022443849899339614967338123135787262069687760565381473004370693315154699129387755418301154831707583375379150218565746967035908105177782202761640759031907888652413179005769670629633525907852415238792334076176243151967586847906358440271631401492911419540477823710503285401198730223928895683517430094153369349798126671688606000605679045007195513821755759833692470478117031681126359035292954922678389742580615049032823929019640840521602570356892982400763633315654188839792859416591884611997351520637183216619497079139595209718374616624990469844881841896028723178302843764301332128216376700959943079491132789022713488113967714434744946967737447317968223797595029702917057965335231706182687180451919010482455555000180565824123008433898184208199256242901287382230281148525480848508215452454011660466844139325622289889603877889334717473240513757635670369977609385172390832667707402832705140925532697738431374041665102556384006233420451279409722464936621580394988224980313320473052234721859596243569580797237613618115941971373196097463280409585818755437244426976683977772085933526306507965816304657363224238855482648743416827341216214723345501438211452922701171633307287694333100448725133047461913667493857718151802174668404818303614363715166198724308791778393708082059347594198018035851464577750757031002073196515815458041542901218898217790705415556346384519103750947970354019444337140975780051555140673018715217218949164694104624129404738048873286809317121963286285334290776550446563378493878604475283164371094483069160694840718030691635257088426570530510687239472796081929959763706845110055420878857921355039101528033326086334227718124305830948028910457607307757849851866143823211523322537176388494301835566493882202513785065666468450362757333181274361284892174683223601103601883182762230584457502334404009310353398493566062385942500252128086805392986145420030690699491899859319701764383434410964189347160543976716230630511526818640217911195016920866674072992672462484108864341750815405861220779338687335956254762123375743126949171579788931703334658680151691901990329211808521268733733246033296133085607935196292566853767468964200855029036886554113314524334281257030705112740014521501206355191937483015290236461074905483036768184726994239325627871539008069388846972046439550578775744580460898345308730067093743392335659205736523414829336668594818142356496603868869945978700187782174707390889200307195990766202306307578303846167938328729950349288722547352670040753073689657826535270311526244443826885919330769322284946046907396968499249889145235655994598311021468400104498907970620043680684469427633675693780442080695154097648575615386256806640601425525129648108812932064128715212314175083088514929342655391841574363916195006107914287759966409418156117505583187024753545243094160406068499048180424202795205626725961033669259443220494758317575685277320389201284982868615599805447999779558585242750810616806512480895641411988070095451358073285582101560942878515303640829249487248282116111768438661052672117443988221441175609617745609062958514059843799608886760385743500071916920437713168173642528142864909266287559196203441316901380854207439418863010774499188227439289929192136492550728237008866130815857421039739293556746968897758817833689419753303678580863059975670303694079110790020872581569680443914874208902880312791687533482420027059544391173196293893471799651813419554035077960122891094141143360705907861510297495963077643693314633775795891546691836778164194371916853652029280826155838302525302292119489879513026086901953624367156717082048028945900740978800980439351804467098970016314586153466818755373137270578871820974451364631204144383534995550563086789193421169645307303796305476005782539532653106897594871875488427267966167497860414788956017092378989316047698437940696503972477757801615032413373989571910486463704264380131336863977205751742193593630417259119698633096266579972088725215563876403385302607175344398048540956995117655088592788935444116965021604960289089635376798959577415530380462785658271715115321406713411115598228323728550868678610682410855201723037912672043987062872077008023503894034770039913205603221216065741436788270023776998230345698453771447833949897326343309416375284043430427657437411378361398212737715230568207742899646481949606944358318735105335911080865461045684934061167319694968306579010326165438850562984786632724077001440799903398788317021604848833742144727351714519502901577775223842390264439169002578554672664087675810036618221812296137745853784890872558180386651217153559774477397283359575610771381836003948236179998982548874425410188183914744107015225630551290753339096769312417286421064614943971640657316634923261683442720290273575398475961035216347730018304*i1^61 + -15616507391734748893054556305969233560435110849698979872088072285970638600949790350739845906517780668401531359398551773228780867574615500966936041450846446963711899552763737868179416977940247229215932599974322635406332826663061268751366959379554688761015636455438999311644426315670033311287813453381921566935356177629658643289618623830826688616332040341368038867589043060824780524286210943440341023511576608456826557867173402390669527193546893209229061893005400431209865258671813167371382849359699986884777373662208592475075552833648991674915950238591142257680139425650013817346346766601411964950340242941422349061224127250364341210678246126686387225949586042017759368006390825775853841100392861880176949880724603449313350302133910243771017171757718588663677846019296641772559841553952599249685340199865559340433798643226155474733984492647121802285399287944018266316541976906144700175125075443447014819822290554784951723993534693067266605332448303090932695463166426123620547911092876633059718767836730563961101797005838167029734518564083748807338487003555935693193273382012110080990267590422743284249766169893006795764720804477027070059919891787244729675929563572965104926507697598218245024112519477549870844504882370128913142381474780431658271111276220494275338536381225259801328241079756600829894179705705916372585041589018112152560410686356013126332634721640669740601134781141133062969242159493182356571061036429599793586704196021766352074898768128016115779269219320796684868100471317915473173591270227054624547606685812553985574883624170068700049805929919072658289555302465591947529843977609128409013866790798077029561578447477951889630428847644422722644142247959045342365314120981559444445314803121347826002195117003648037265054577704877381929456130850098964371719741762303551374378418519237240733516161351756562125101569937241321354359342615753380231265005573804324775815380921014672919111030832797147320575039459384155379303413384362738075811387714003057062853873291527255905814497277774660510995900374407336494091793497372069701102596746850075665369476419288044010366254962435100349456576230985678232262140426884751228936430836228738246299768813067688118290864576439318203942070632095315828092309100987651415185006272892502452483419332750287853781571837192254689207829910776175926974599963201458090824753380948425216130343376512517362820201972377735306127855549087187214199819851731025296896990163139282640875296183599529314986386995670686744510317953716996995512040968227676614139197875898068225995465926850587990616022145453912582985307929383257021807377632272781397490346854078556002986268163803616938944418995873440522057731025725211018496055949071783996773382689884692194900461641216445458324285160231344161035311767273760378737736785725304430003936033216916096677790037519457679944343677196321997483385542649222985501333681175856443688825930643618860152709031431258562565579318416711899216079216287341656705383062833111436534232099260173063604649318755141426630972254429744255878187842245128266594555763845965059553124772035150566319493516423475186135290753948389334749152560945647037117521387981040719771272323446704253501737507522347823225388855084179673686109249507371510315176872113812168917602743601823700581405001809194359579423655299094279531135366305334061589138495325170369006295692255741382596733472833414349179921824169352148222576785386556654455836625509433636611359822402130706031418136218817505384453135130839207903273954915173889642712285975263214336176376874152662061817717994703724136107201703248315395816910865085294695148031245740116375477134694612907935960859678677090564752044881501732047926528537849195594306078394811731231124662523367458828933207404553992399691263122967965069718696442503512191095763309318224758410577171198094973986694644700035680047888009595982098707625341954356467343126217293878137810397766871663583127599859278004230275043139953844809099653352756365823577429558120370719635517333930414713905905463962122428832483686296073845514709737042680516469011070149426915751444746942093332203639154596351651833927812124525304192810621200222968146820247121656360241410112559636346228338452109839029403976644489770523195923806920125949289557769971491890215393056192982800052194145509852437781077625957373212831254987093792612947440475924495482682272357203610950824175798990422721546584781838336405483565913807509491934861842760855617256169399903855877660685429020585540089698500399543959246673959426725696910908456310322960838441213475598851915372858019367025690415538846523355828104454732134176703426687777484553438680206450207719082997975601616414397519941502623599477429541786315885597949152373182843372776108095971961388241740135888297985859447119218146563324004619527348650438985314860727422336418523676836819837667072191992804233205163534823976536768589426635459637116044365323816451752486950433626377051438728912811121160728920006016360592263886048482022455366994593531737356904044980265733871851378712431268180500900396799115861676750015789124663962004574147297189825719917658401108919552956015811208470793976472049932560540481863129518896928543372128094600511825711311288237527321404179891705078929197653639307180503436766071802610857438041088226267165272807772896821116843989691673912332105043721174760821188417174738713650764268702245908877064675855900856152989080736677097913440549987790501731827545593895223900343799728381844862349939020449239498424583099721655414881947273828772254440699236831289388806293570402578299921023673760694213687147972672151174335342499814029166966713333442357633391335532638491476593487392186780370572408093002744532049936311715364864*i1^62 + -13677781539957012679227455386025784261627130502327488074401474898989900237446044298240084410632694726714161507767653989612418294868445674863340549412476102128844081900069586525874945510375748600386142385340023684290703116226824082884333233988490574454165639057796583638413244296449466901687742071400942010252337129408206715589407817383479033160210330531070430931409785536627862949603638152050288049720593653047897738957055716871084456239720747874105369167534954881741483457453278523518501729821877407228718848939535958400687863045538556949215378670985877338982383195253352166319133719316090082422671588985138690089708961251528285707691795193388670014998631344527833998069724446198559067397365964244057623649347047608109610261213050050498317554237521523722248624051236087492541505212428315815463139957793376703645960830111782500806879893389416494609522513125725276095704985014288826830122761667402629212058917386274354591082568858924520386251775987609513519110221344623611016261881013942877616430577978310047996744704587993691064291453772509787984429298926678588332887783013894833837755809947186334868083551733582176965970072172376175629086991950940039470870576834463490862098364134955345976060754243402840959364144636221824647393842970698965148744456078254294902788424630916267809529972871931786855147501347952252780205593631019768865070215954936557136526368674758864951587019695647612577300382006997762910970488815045089257022310439952245208058235154944304301705965980446008294789074950741514670957165808670978921270036805575641809873096561661917912570170267234055687453037624886052526732609040664388675014808022968487318151498606643506019571937200886988346834697123862644818945530984196993734361256377469315472105587865652005521411240472689177591633177611833944636948617291561062702875531120259564852747916024359177173812739868979058972474380799629321782183747463035504449796935039034138829636504358320289517104868707157958737545797640016263879617023274111628177493996300992929145738512970089645926481013723110086841916514923301893265651040763541844431228301447060257886262864841075127619858183723868988537971236547353156977137487558456077400524312040387513576377138973940476798743259823162217462136634858234989402986885534235497021647449426789894851827314852440437220875491889360453797644232276724231732293301890703563548114093651435424612317194490816214743126807200170200472041551220040130577984789390950808672568461751940163685171351778906629933873055738342082612972728247211937565868273669745744329120607100080443400190015224326029529427607896138343107556349457577585066744273102629793921940023259146636661384151991017684328831415100465250639960830232035103682141111102778289513597889086420910705814659780925247388638153685823811200046956180045790801982043787782456073130698560085763941253179953485395546109960193621825043986586430592708257329190976251826496588125552701949541420025262862684409782657908055970072282439292571024185877213897002276982244719083193529124631605380735856959572663053400492014460162454138393400358933825028281729847251474068127244975316969584839636362669321046189910859283892303320062140658319367288301560986378614185120945416679315402235754156170096595267144083609086333719695106865398862461695505074304067753369415297788639742527127608886707448899115928443341455332527631365823236349734971349886221539098124281504486751393700692179651242858948243870019193711418558550348523114623564528429499579575289599835313594293524521570109676544928598343065073168670014611542444393727551350905588577364825389632439880735341172012900212149052357686796626459719737174774608463950999291383633160868475385120463184083101850819669713227542703162874810842315726386507427840348418336685669744862671548265642721084855378431845548698099107226006755943930349961205795879598687454974600831542598643893138345380082340129371393763048043053699311308910214552497762689506054588940043748596684274351372586048567841848975044760134000406841711506282967903766567337755437061442900297277724816483704034937649502204600623242400435940028606567560523262678520847412987473259610759417624831539516261974127783696306580722796831542472739804604815987902121524241458791822638183233028830060190767458903092650973353419646047553791376612873208465505852761133165591391520418358611256133936379823297328985156390573882544850154999145407419463071932812396315156581306472157856798176072612071137564989387927928528541394723059741014357087873986832180962136732735191062848344825699405590105191977449348184601919877590725659375797299114891495754682516663230354275521144001221452882908142528560071642479684329842648293397001634334062585577657063540063278704722118035853613585389538813222718041586338167094060214123479000882074630796835425643903923907306783740223525075415131788046281447817437576416316325174606498287923679904047684164559045641266909068980056907658434510843177606888964323767090596853662581983511001093297334996624062898127788179555936153777615716376834511869933964155955628739427823017195287226682185074088691667629811574840140741867931536472611463274244961579964152306482635421126011024179489970424268051069037138998222714404665053756013556754264791322590806931113965478442738199257546318693671417683585219587972095319086248489621172776460048834702421721769945259941741689054567005030025762749702029474160879000645903219910040135536456710646126976001648600805283662231559976766376180412452876023779778150058084831569530185752981666042070896222863513004476784108378064272471737612241548975301699499335320366797134277786766419003963607506412167437253896871850069276311131178203556205498348508123383118784489920135168*i1^63 + 5586328335308335030294203118641676195485040766543242757920677076943936739313628549430161482188675529459507888335689607403850397807396000008383856471706441184100516601051478052197372450660440390552756046498124157800610035540912847191102754913918242264928097164323348914214360576786727607812427163648817427004815002089883585107373407493652229421371486668279448990766568425411030124233505084571726665003278773915187393519357705400516314394180806917009352754559297218073189123089304327933611772926364441955170818675598036771867168310279454736378193465573354634970801902464359319026437382366261052668945585515083875989046292664633613219310182091649950791700793478803662384724763032288149541243423145630357058682763937843687384770686678977103388671185014455620881828341561970921031334801251623296796320913690906381645854300174628007378816886329078209560888122580696075909893762563205311022267982628138704877768554564831850505585509390747675571044433269339148287039029506191197793431919221844161527940807703935454743048729739744426316933833929503047343316510601507210682566973232662516477122326190518207762487842139734744222859299229557090674229662756780453706963202394605978757719244761192137786414946216775111123159099903877672520345207920399077985007242633064317961175705247258941876837145653182472550957404873448424401015156686295731405076819290486957004054239484125578886494686847431737318049553678546974924004178413017067085899531661503838081554337327516084416661236214174857309812693290626412477829759407134533159288065660476042134849028429647649526796128077629974678809684510505848509863536160038528261911207569161908932335239349129416734053370857821113257921139332069284511509139350089650615795884373987521046735980059597772299876692218011708313907523160998889077352051786227490845496772789042233613751951705985361145272088760492997421187127734263453488380189515068699542720881280856300866746023386429794049856906707919596576349673805151010694833204328491550014797176567120341229768713013863381204722944993459090654686517748960826100459599829757195095175910872729794638023261979729117019017020011950600939896133161023357939077220546147974764716797394441777421879782795903380228636713023895658533012308065251101943652068057748538274423011754201522637564017303469159189572095787474170409835654159475108401769034402084899349972348365011393375083249834822672542344735266478272054254948510647168803159929218622340130296625174211219582617559056702180948826748136024704960649651330889315600666438475520006327403426968835074112187629648811308055147827744348628528587469909546675550102441167546075353086543543351935347734953366840557706482184816659282755261006988317752731627257235885813358314042777556050715565280345628249314922963369582835640750338921594027229144831281307985253965804101222618156164373351258712801195114630130902733300051302707150005478791083632225086764214159100268392661227911332830069153559943655004803003540203389948708377884799399315579415877708759976135215244907249888232739858377752004381536551646746688395128280799334472401452773595653557723718681891179444931148379293188784161259250651270231802909039430595319437935321701338207092259505645058958664413690235251378711424840664051494521936008790441948899910343916615206506275833999756773985807422761195441444332826592032999546498177484422005540922629686383116678049750513476876694430854264529777462704283929958022559335417526847789853504890990562352105761789662792651228926492924962342391587278276603814245822092958210194417880418899720084648549665591375672318066481497880189091721277913429186499571440185575298952665333917493107123816571960247447062212142947280219386144598950472023912236990854290464516084220679148776023438757546556115524402869422072690901736725773171891131011467901431888588022976816715325182114093280291944279782814317327738908543264577599984799380733919394385777270915107441054866740366845953294701442649396688405133156180684448645586859628767677947633709343605894784258098573311900717460491514394967424551402548101976508763959096267065662479786015001052155369950869397898951611642836902945531704865182450286177219982330248010653775832403938146123661256463547349127212013524378525875256490386493773385901816743691410304707801453405149640693896015856508790435455221126348092863820533485984457581606049946034066473383176416984739525998966475239154229460156841567996787210841886376417229867701611474114920088788563808989322406278939244960732338244187338884248568524459426307685974360374826792450728443292902139389431960052971435322093603892482445448123582547814461524140588024518533484706252419526687554602807130743528645465990488725481406803240593698426124889180020967109288716068526274611889779722937564659266251896860634754239624615169084502303912403725217086053684950530914784595047347751958547213322805425070805807813563314089417948033549973467318509349439798561451886531657067773522176861799469786937944385571113394609140354220998168210983272591585594183902966080995393349959913074124352482041872568973569904960886138335511087854884617139875445680402674600738307703311232290234328841066574496694142915622860260954639894236627007505433397011103227167653267805672593427970825715838592753791433721553125164344310831198583938865185778129956040563285344837925223801471331605301923198179718936566129280720384915392900653628173409453091198261777498363463244605556354418657990366779342310157504772336272188899142104722860118016314449029102211412991156865948385838830655391197168430089665870088043504024910916785689252069796116756787466047318302736617764360786980377708457539967546748667933962092829828585616530598097093394432*i1^64 + 140969301940130233414082098277829918988830688214386807531100547865336738166804400348846890453409513635861162247301662754235838793373026184907754014010317811583995299922621121464994731665291468954907248047382191152017498937717882714148866373791415776727506004690881595831106935777219065743321182964767615459552296375922170385756184093277438859621446848374219105984530408197787498963645317554918327729611047264231393266237738820004151416255840397537379653446317130906245018863651056189934948916075081531949617987820563968760983726693710272680681643820436397501793797460165357285374870208694969593125142205197892983474037414407355511166714455756419933753908307209180826775303192337116381975319760011208803570486765940673630012160533429783676052021798204078989049779995959333998196536776131993246272873735150469757719897038986747722288435981632100895372394425374437304977796111628130930129069059339227642337130942640799482841540491371190544551561395227273714759357757884861398552144163176803376595135340717777609879646014376835768930165559848572547909347456003397223656442265040915411831415672301223135857763421157333288997921544461522857273972835403064218882054686085032365089637357151358257518729723231163161876235137402708471051819779281343086751525792227547818769943296266229483629200674451943814416309877316036116849843950463954934081849255677227394223232800033839318805636670550319190777343757827442714244820166857852974260192324843611378631805582612106713098657021725555545006951105770916711378048223424005795385490539930455793040531277867313699995975150449679623276752797145404972426473508539987210162329148415715148702108205823724578992226392782380175949391536230299704156520817689062025522545064890930782839129202412384159310932469157464827756087277187493594685462113878269282239950198138055462963296893331340635098829699530601047229227132372036084102923499676614690695961118473252525882888772306427720691982262987179795378071379683179904295365218798790242319006834182545903059703749676438388018410621122773619509156780298157570383162413900182816601627133662708551649759174493047105062205292683255210020934590422156777832061222601295695448445858052439920805531920322369046222387336307114486399817136073654626863680819499313960052102778332637102434305033726112866265361432790578924768758062190249846322663450190975571127091624498482601506913203641905873164123948696778586225860148015417141955672692098503280653040982632232068280020986231226036874919606905978187598739989487477600539259675034145954080071931578257944527759653086321114404150749808310024732795030745894225143251137099362012084327912849593089881870749520469102507672861005376545354691552107168135713558870152006136053883510047221917958044008187722955972080524846021997868765135269275875590311407139741840162762548192653843727558484324899835529956892208671419776939867122821294194186658282190351532701955101595682260123959074117200489922343376753282243375095755531029259398204107525568828130298095914933584027997972925223778908940293762219088875834156375940045372524230405299517663192449020964739031779811539458009398834928476571266646253856420930965489937684765979441690412238257294871793664910858837256546342138170054519745327325454404398187746520926583696843954479926821325796496440454577757252264706088764591615182180352650200478572232502230045374837182393412670978843672333110752835934361950433289533976142284181193691844703121812526253574667104429260523031882414091948456115386743492461943532140830089293397035428126820091664926061543559617017373438083548830018209736883744588719425855165208487685006362313036120646409918327403170939845372606002573981932375039571459467110196683434246641826634839053592337393837820603875808993758162659191299152484927223779386001799517688068702996508178321396971752165401588242231519250228467091533966686179991457441419685497857901335971632792819828045887537676772728707168959938074465974800581151622592789988599286411961505778741829865727954374121031899668369769402660450739161233791903738879334545523492831818824021107182271057585949862321964961728983170150883969974655158312467696568846921878364047775908142137017730889115345333508121909652516339189488353337272764534765771777564315976383606656588368940851932608068211539451246090915799750021734658654766156260723725441826224579476249993670609295640987795959801980362674804277090707168650600483621800071102652825956120305362565927604141812527162341275005440824115283668466585584737766440954239647073506521996704827370888457353969418873965894028406655063225985183087823395742003581500602573732519634052794997840438691694478174431586262068632824577775805552358350767015052347208882540623543351767083408114769129809773215096627324368240336546089037993659522134663789274718403004613442049212960391688131736842280623445850053274502407517584044752913988939483616971550762132099163243798994946231845166220714423594725401533761317237076631239305470506174251430255488625527210809847625841977646487141417429983757860031843624536849570083722529532047437656453755410271001152547596901915472167083481298386043970124472773765309193915996782019563813472806726348348300650926358760900127997618592541148763052450977068055479016103815943122993258278106764314292159197188489918958910070369899990285686245008669148382192261378188187285836531846938604422496626339258746654984787970042033986435273792638316612877113643168165024584391665531645179428613844198233004656986207474504263568656950796568507243505690214141976798202945866646879225437260793441630551429045859476180730064335668394669741777032421578646278280505031769607546824237089295358042878625620614253897580544*i1^65 + 2198161893024793738494784755082254084889530113603321328584964663102571459071163240139739190657950759842839682221454789695223746061922461960348769637724614526208694939472817118060566588586330616328762960073958648414044698361869649979660927646154687777461804462435668962814316535453320027186036283826735671855630173465201591425598190675222166200425046970665081767700288394200851814209033948440770986711880487943063712742438097837590632743416980904117301778927728331356916011639045741169787295844073552434737515189970863617011610091096907610745693554239809076564789588855168901399783451141009716405713181306838281559874533113270404037230902071041310283172619491679520844204019194012713187849214724047406350618243224405241169402440429481294515773536638200832623707055498532830769434618932776598934033629868496204630039833276651237822018600889395338812311839892740846290815915189932803345155420066165736212506842663679837919665758989618320457730153842067939000602338087247290646569061117793805786370625746351898029348660062758703721681191410410458210745089292668191524988959092948832653947421384306160302948908269945885253623462653029069176944451917023858995024309741449285553166723258770324425498525689902394597290619332331984668538205004420101475976426883803179891955474495300247886912293957341851870058240877190484515449325647192944533982061735661506107609940470855073906382760517846818252572405646777826756773124549123916910565230053168210389969887196859805065623824722999671845270906861779984245359882275895216797745117252979890159516212646519626155735543896421599422601443110433090618360294649468487414850879468447216915050266690615993041647698005024522826729931332840332421217404485968381638574684677224234107413420190571289474600222440913065283583308563747245606907011156246080397076781813606833361461535134098981666725682310450677318542668938992485624485422949486773122845182943274760008374394701256182325411703139461541935618756037551462626762046726707710702185559109650411815152158932852862651185312497879000773939918342202781478492282961053456887601111913293701392779438804222299009300028740943663158256385289375866213713782485234069058494387403038617030228749867380903734204401891306215502009011998466168267206632634103788850086446925320976622195052025853098166827872724187709602308414496010688154227624833544418957534805868148346979560977355601809776434298705162738159140281772882345743065277360176696219358709972332916930040171669502766149568500534576681522629540845014564785869560165595076735315065642730600882060277189679015157745351285147044123742994171324731378888699397292537536368109541593009045711692057175608407671789815887165440825565129888019358659770661744608296232860338416616088599710502094403070497061907773174392373599543786950193012822610056296087147954250000078207440233864659612000060454110638725923754454742500251998239432710791926196124167186735975310165814675024940137760581733423320165070321847949458109338481974896430599623071443526152756820326437746922342163932755001625606295764486853325394212397533659490263496336377320446816961367614911943499284476528319187768455767143645115426901625605859136362275715552703389317522556599687981743432275689003534717605806302775488399727532802757351509691423333046799460530705822193336335299699524055291677147912942175342306794069488451691203672901736913757196729982484480037662537728524239126201521010634156029951083333683876088891494585662660174891918731240475226224000371180783003308307575384312819358924043159590090626465175385329692743900154961325520524449085300928186343349867257152901742908475453581887975563431306458489881212222888757219893271845048367680827410322966790874608576250800157591795653203900852902499163769293551469133208446681105224184615411954739331483229238730713408519275623319720406100288195036103969892714735871963214558546239812275608791904830847056696611180229112641996750321713124246532694184368282324427317455545193584050161740199600593418501154299402995515716022748616067744766486078492215310780392593008007180753332387908523399041399619439911015869908359230479060764704149918021647293685962500593369961841946813721013374390785160795938003136999344075412754110699792477204054613610655559040074475970600251805942112673839534090240968045353261999980695125247315219124899917722673160189623823341277534173094708451426719623584764119435594658456832712351673058485583919504433669429902858952904718779030512877424452470756549765367684186928006108699597013661696770120732646904056519037163989039189871145247724038927167494113454512944189348712342389591406346289113110758194296484493360364454417181894059007716953844176625346215621486771662995282481336090603883893490053190352386931502516364239530160510497321059888221901478649192380357902232853931156233523498911612465280166506666446405194820104872694021206149400881079244840043349787282016972633934348575175560568856724911583867935899648577908476799688357156366058871940892288128389162269082419326999953949584575154495670305003327079178926552940174829686614856496986217156608230641981455663775929630183396638304476463042240609694592272075240311686463635392238526447062694760307654232885683675995327558979994762446369814973250817267188233998854186833426400530051110747658008492424653861475443659961617988178374795113408093632259565799380455653399129538259549756734317658513034907373555947896184138959089416228729054574246675161319808239107703074299657904910134068644518917298891586013183247821751627476400921236317102179312971971244230737841519169513348287038234746384199960250556199109989392020757169741824153654489776178395726992906973630318484489242673152*i1^66 + 29617142738543910945845327244352117211790918347075082228645400559177660571846524835070287992062649274376043378662674215271338169824735987511563377574399689795244252323257641332680037471423916018103041579257402856746504368700876675286935309726375169502122108307398576378675266524025977139299641090407149690272982557020627919521673095107557558176922788980603008281307173416249687229207498495352147293293131147006141723941603814892439521381125039470643007590464578134495804742573073201448515583903075418436106164758811973185946908764427241348079016815852694500763259083039469987910532134602931269380711008425882764061081377985708088145712052415545555108818968892878577877132039602648984374023709599887777340479763167798650290608168876078257309593729682412388052229052950597854268880859222266531928599530814513487443522011762346393848623229470380587715219198362359070140253795146812703377843246549479765093050991307157397833219426751908165374442330756783824237836960591935338863715814631631361518755651924315940683955296013260134364778454967907694481059362360789461425016476389794451522923711865232810835412234280873044845142679910301536408493240423796247303429347870135509253928387652103532738448554133459646503160360022932076238638977493779987929149287900373824299334983585904869455012775504342157925814841791553226323996064541331889652582836315980789858305631997192976268478088138174258703991584548141876507990391563026205524564625081883206808914643857063675201079111585848368400590638836418101572422001527194387341855098662446238159868565920602044542065174738322661123835213684768243079527693422156407512147273539210644353375370049494366012786526346754064047114884053741842638546717091352492649749516198743077743456248220918134661093732072587990921701755252163392192280290228646900860703733480246271109907406998944340662526669603685552080866226798892394945780778949166257697722732484801438513681910121068439958642100824012088382267512892503879296485109684800255892992901371994117565575089527638571479067542203013136124590519712967096681499881660678645655731016503845037366766391109331958634093667929020054241455636444286585416372514538601739619630913063539542746908442994910118583015718226421209168954858607668812266990075500468865339518182609064707458735397214430389561859771675428903712224250150994324212738237353451176514968454510754087014028599456282061876601408834023090260557268795945377872114237780458187409693307293890360250310357677067010532394568250060075412431369628491757260666627940603052428850255649812632735588924663675401536925263230868833808273815782993268355147231081880198181108782828011521729279845145005656304836517136280882800975224391545679065759941594110706601064844297126600445271069262648244672502803344547059116035227560056820797534354560257293144396509812704212313062829512298324879358899489449185509668245367545885116959671924735146353625473313033307341700823249288197730093774731602572437910591453929850921022938169701092500699055837201143720020269922678896665595730487640918397410145217184769614801876547057639743092367198055452369860830416273693629460248078264813656883076443795351607124022272270810774168704550420773807624434281119236754410002415318460888836735404558962703582989505146241263605108899401681985886234077645003730436128444490708083866218629190866356926494124166877127242078864159013092676770650690124975470014393974342129381772836242688212243480970675856796648511658201760267592041558717838448802361572429568594110046029452819043714310071302276701176421689407625509573808282244085772642960760720590580014121618291961013755931465791354705156837652001901107942109022102382273815908615026391715029476572568376586335674714318375048482703094989116851612642837399046414320907400809557304327032055322004777655430256681783795922374270661776867743369819932984698921445774271351509659284750746803114990407914382484845611924836367947219522501323763327666756458728780578479677165416891063598897573334560054075221737771964994387210225141742997420218522630878865151181950276492353384962461651596463286341621147628392953520511970414202811380518708450573530984588021753803787456408166604002886477006047025351816891940181994642446396124551415255962906773180963968026975308744117491810553420964438336964679308613813806834088243028041200880575439207791111401991821447530091293358917577234231363644579252479441590163219034985955584178921022423300914945970458656449715357857035857805086927869820966633464985312501711668633461036224002584771572934597666372465698360684135993987185696266422766459083663937602110729522629858287185319422487778647333429657912200655979111365201215107069263315182906949829203023990855591791376037572302964800284876215985751122964740572207449006996121474827645114700731030238914536776400431418818702185598955298815481334069497335304585960512136343569550899058117513122977587429121094628030204884672413474275175018787660573855711600644820186380236629196662837274207757296568649131860554698804657236697293304730708306533380149878158879926823794842851653806237566725210243038145184122246909364336766161318847182466810246196203929328332590465672144580931936116498931716258191622182018728973061014831063783350014720731458503328172452597128911456741044737673195057399885868635189813419724567594289483140439113365664681827276681418290461415544501735070720603631183203090812448565364159388641133872575740273522511354603097107149426038811873455860353603540793108232647964917477971148201990252964615317225662928100933151506192487190245077649128762726383316421297050131436154008943370678446946285224456528387934369825634889164711271173723770352232053080064*i1^67 + 412002355866124827047273481623588973994968022895752377726113861306998830315197162799959211168480393440421601804203120666185525728416471351993192220243512158740825159084904984448342983910921276580519605487809953791660633733025500578613418430471380505094128612793856112989439157578985320443181246824744999179877069647136832849368465497521790182850727145363513356174164323211215867066707001419992288736142016973124283214811152665255725905846400848317663181533387477214099768044727249163268223672119175802214453554899176668587184068212442881483484467667755210333205308716639101995943950090812455258316968260990907277635622615736841403396793694926246257969822687458788119226494482063934271671894316102404720548576764180930867362628864125637830481396146767279006918996636043423463877000000359611755596035952283762891327829226318983269553300799945836731056338453580293975944975978184578887634477825119277953415671150122445595366952018300091354199531616740875701145422637931061269576672070346347206453930882103050432751327707046088593863037596306051309321462747010491084968990960083107484020750876722948367392229661387541387752325268555988074647790747796736239461894513769946558649838730570842993916740701217023798930599782380288446305193768181824334701261071939056984135466827813303921064174324343404289046357734582962558247491613822156401442726744266052233677791684217233331168714770843902442373221375110474841134613980618570771474705519165535986724569600276900513921934742358914502671480447936866568304491270970657205290581010988921239583282854734462486721649375205864901254757955090857859630262082601183331773148019973695691998397983310558702850431294975191157818253790271292154648228632901547393069561960003210188797699242745842528478798116219293767372715757903004483661631356712385621868324737009578168627582473421039521315492882360227596061256222653850676467096528679675756065011070462663092978916943577031027180930646231573993032971704681321291060218869795088359754561852432545868589715872126247805300648457840028698640564416287326225417473790005142544866032169798061400842640845156885282133583560526505499033203450178007202900854729042319162044090068239284761579612887322084278774150296311589134679840556402369470976408966032303374183490960886717737585829770103708132346945995245285700020742183836177719015401002343550010044611598005829471609720649041751058153679155709654420595121325351109491485507434757093865715216781933011387246192137067358046845640271437404880162033002491315122560147857541888711477415544460558502382984561867215917852096547600147041348126017241681165291669915780399569087145192737426917645208088867876900742412591769068602097862872562869920878615068288163319588578568897692698592887741067667003437642407642228970096946553850179728353103711370695087948876919908740666176796689929610805179362948219718798459019458552059194322198325176228512264345355833492080793265893539307814456900316056110097353349780530400307310808425905643807207594827578764493698209875434740882976506164454625696007484067628110113700193043861599138361732968285571828124935921420839888308845323867352005527971121057457883638693908671808185659750687506661621272358393612154176388490354341153484306459009149220741072694832422265171628834148948831307355821463407945730840714769629426400127099355293631519289928907096504013197416830899889347376312334885176542200366517602378584715862033445089988140701289937626753340493877293674485713775973500197502281406341636955898447379750650724040135586301781345617398565014464667387660117775496839946505558604568968845592262746628327160675457447302813964677633874553414488582755070208962395587106519064474900788308757896998114938351134194532196603894617021371470790202883084273827312706920011384421860317382850840287345289944481615063656552191353094250668512947770847303656444601404772497914705722650461500395310723739774604834062883313078473475295524059354120048041124803888414168996031663583375882927687456104020473433338986613805494626113743824985738236298276763819141398928198728518275900148605869951077949466570873581020851009625793503048466591335848313248917947332013549793352644749665246148997532925747322891741448869561278655020109842499763218698910019481712212821719667112897479627610653906250849054470860496804783505223466082353155760382097730041837544972666338989995623134382643595509723314905951856629513561656600923710948160828997381375301645758014682670903716611863081490678659245690649038695720317264203638170235256246605027693973804623700145620480163404212262262198529170608244320457406614733368272427549360540947247993106272792889850067777621183769161135037329462893853943136512471949534273338533274451095042320825208003229235842738207153288840220446283450572389885151762252703351564272550914594136495219537084270239320184268722023833223096200789146709212533509314684356575859647698609058464614779129223774619507324146002574835678745896493928607543047119288475716885990637602986771588964439831041172813066636828449838182819772005304700189043456886717538510689670872861505397249267367559285635875033918722206294558392899011877440660149538618196451436532180480575987143335832595699587354240536660501617828257203446103838050368286450663600720509912533291046513543142059294871542690005501046825706596759496528060898160449140710683802011738856301440765565187232579616844306755693108824507025191598788886016651485228725947111613023769041846899336029391657056177115244174284825115628683159767238832644529809079421785966294120372981882532189095558098990603970768255363307406696656372287903154608386865286611433281220218788189482438375253274512881696636928*i1^68 + 5507693859604846893241880083471770227711792424860439783074110155880071562816488244761716139681962131910751849033667464148331120227566083709481650949090190659375708551479599186480287656328068570212787546213404797109684815050000468110769302407405959538565780927633736622403145066101220939678068180082094064320601397637259498792713878254813927110061109722504335001031486256356490980861464204168739106154154441769994456032441072869106480099473179571381603233737811455583817873319584205877491630219699480007527291218881549619502834564817652770264785060523588950055926358322685857409197702464411566933570709294197512133247637144625539594151801624302231600453343152637526050603020773040825604936418892363150186126844565579027565188231698839641966955388735557266466141711844276945544504869008252116841051345428892507342125734907659531674460828105660408527406533683156769424252629835651470685697693767093150499685529537092368216927826148248170001291372436761452191669967654975029495897017840214128608834190552915024880754666472885264372440024123706120959824237041598639766120244637898865388276053842335155342288539407738056569410851693554121059526606946442198288394357420434873703934330557802467924598599376031451736311012630191565884408051959067268196530381582899251219752397052732924498146243852036410620913608606717927162209793078387422119557756872034580929740076195241583572938554590214488088918091181919473082765009010967511208595341794413438043900103193063316673209100043361810608915184381184457567715723489877051584790895755487542461331812191412662176550904499106417673871064701702996738624120517571130772785271850171602361286368607848976011474452480585619381363817997626601133666227576180215787114785543547233098244054708341167930437435897230812491251667637444992047413668995978520047701848556846756161400225953794129947058536853237290181580768770683474404930473622456589996151222857909107533670835979638582247548478669502293800914283331236005365015945863585245307611124195650319768905750342793213083312247665325537908290316683402748170978976498497076875065432532483969154146358171442756255512811794467287840096985543917303949633871167823707782476581687991707006301639720550895039537564968952658958415900200905770109476439532240851758485647815489995017430128189631967783382881031651423484164788817175095795341986593658468068418071323610953001988261498910549720605067348047129444176074947576093059241413480615102066603184384235382106714029189564784454248659147665221116349478461224099607452848950210251738954839297056695072780953537196170849504593598693116219816571926579842091484516527314252618676379018932706430191851696847654619238015995670176948386228996729401742244602239706409662378538114845379613340380581506982493001455399385222611138600655376819542016850243708344500871908269675245119724465440607914963069572953843803327833329282670899770411276509246663391380681381582328144348825655318011120314705660014362136801962441194092823869244312155990614242800238272829724223023262873918971793504168860942397656047016251358840658362102206521989104897988539128161840849711133419615702629752291686440286883154428667954194099835583543418055810175928073430622392800401603997710554385161700811401301660521403931671902534950867640232319410917576569442177811764527598525862762669023188241110124025730791018548463387054696844979549886837014153892004618396697592970553462089432603334937207533125938905846319261422977956492814901876778757435795114898949402213744021980508485316975457907533954138557529099010319543659289669056729475252244586327115614083161612021119229930120520236221369157891574917947780386429853966485400898355384931287632866644631606864443691781849666385326162401705767325233548467038147739934351176094041394974429711463606594611841568069116822380463907428273655858860697988319587158468633001310466834066167066793042473691737915795244166229060982979805934098487516089407970131747811253745102143831836564844999894789393746365382066426307638747594507390396316722698479147497059836543758541635003205421770408598945372601517459549169660670505637742556407241517351487835976983564692778083117129923872213541850862951673496531631893405398662990621757280769915892697941427069568425917822568225031273226493166620997449627287611780909112466494110659431945125246624987039327966866767874447211966431677338270482098645289630947933260607213048304292505202474062883641504833143517550171156889766855744105858852709365939686212222736980096202152617027979630551808988187387658826283954408841508923073199810664105667158990403609581128235781478198480341852697434554645171174637029165846386931214388044060414387232446781404737848520122832031771133685430602862060296242255703183946410493332107079576820770010024382058502739267793732123565367924927763531263732398475724823723508847994169195645707755168546705548319814702155806588030552422849601298074727117151776879670571803824020552341165208472611736021197186532927377832830191272556075241019728527904004108151093226235645132659668002866785147110387036751245261257363027465728288961865796237345744497726859189555636310907658183927624353083649478066545181887307139399930193160395476144436693457868325810918536184549249054382201450673681562348678463185803750773166852417267885495691320766573105084778557864387325723518581979315552209372328759380708438675195621897172050045813343440567974854453409637250005943429844087463276813449038687318244682819811941867476771066190460288878756158909418045680584764668595004858164026982847347595284393566033881215910024371887467134168075808068476593071460992306241542630794473633559068374632003278043707663808355893248*i1^69 + 60030107932438420050397578988610420976932925996296482044885282561319197187184101190233457922925023970881023083396885385724144362820392597798109096940174403102347895018442062940317727365859466065461721347074138652578826223782061483287981098471572680063184391939246974817164615467079106328773052467020706382504688719100957205460779161714519378100714155573837159927704463974779074898202257167625114696870031065354835946051419690510296032995544366875159225346745056274537536692210099023847683905398445716928432779615423866500446847625025468624541796822673127485712291002437462904221062502804857682919396144605613040179126726997727522464793478487381902844212106970614882362522404979511666403899187510039442946256285988427441651728719280737833553331787671484097259471847698812050717930332948350596299371061079234999400286818852012185000007752745392336458122649655456068765342670013473058360288868134792890449934951228907612872168508346976660946482693075827494959266307934304110316101504800429770371793210140586672112744670326075407970174550282531240676100696028645654852372029849077161073114819493349048433905733448265588257742477889167780128218661233451531545088497053563286988058835706036204982322702990368181072937391079428907206828246032650500967435094699276340111065865573128088022390962714147518686513124457424347679392015816528251525945657003704223626927245996485724174019840623034713740216884223333093960134335883421532230355674947821232631740816474468515557936966937827075023467260882658514081385637747132483137981629186724017074459478319633406339628785897364204959282498387011951843709744659015361752114039076010271087844919331792473520944004937410286577620710842141239708773070383813043130528408377263755940503496050527174715864933920792190378124224642581160497841650441964192311676279053088245095982718197373474028265351951216269998873397489663829952585678921946053287409520402681942094510276770635383627626950672872989507721670110477655379805913086880720610548940259222261014457174321652283009735573175803330993859000378729572490110061883017747758283985245504664850572119986133213463212607461743666493308292155854350022128591233289886249225695756085759194207855562220413011527616721634592469465163108791513753689961434756926762489577308734670575034458292359844707104691426999673837102208445823179099189230054373202263490778311863142303523664484833113916282971198667946951694134406704485998299410362443428282290034806758504610524181782907620998636464253933119419797559513860663590359921860874126347350860271174942211385077607273979957270812969544132535318803852639792449963699764695925881867516295592463801613641015838582782337672839954004350992515316270987718390167724605570671095995347297067688560271967617764433691661922072538751871753539046774781619846768899199575811119952452463513525627213508719988241232343692253123594971623366554715952944691496947045719013950349909785150572761756216649501822933656446781681765490991609818737655042566076083549024769570088270346911559498505305790737625377330333606208488281428322095607647438278676161990492948761516145981149000536711306765164451146336328873428684533221198590632847404022097769526997863902579265713982973212748219641712332289990504067903063622294333096782200956161770788653265457855074738617733904786920856034126148147350023667455590439344020851257406943746144665822367935282249247956059176842693093111521757287667616883217985515049729398644211526143572561587580113501443607423727906153678021117387730135700268183465865043339271909002556611364938759971625452457278210049584531621938499736529985794230426169025043764622787290260974726845689060155778929825758617065206736100537724716707016224991845682583049890212671288361969569857566901915521717405598528116168324645348465617142933505151336638859501207813657806658296522408180773201670349258210422069149308884959265646374761185885151303060992443842620884672275898943576488374188818133837058083804724591810290618616473420478327917718146680898696793244819008824703143119242553983955331355945241623238262213973284580932697730446463936497416796317118361455875084665531578200521417647039809509755950828685675315700703567078562774309171038760836390550566505784665786507488525279435925505793639954521992246606449834167715414730593452984751972726010357860214012344412885294490728388716753301707749525296912280663302796653356996406641202561771244191637026555571519454305851042309209915582866982739575066691115834105777368772409642697986293312158879886313219217861993797423776916460981106875064055994983530737369735876034343137901231892170004322037796115871888008076434415664787036741836001621530026908027354186801709162538792752777277092714557496001057191435384823892568530203104301480745670269060715910945022019675157285823735992199530548393769640617406188870494266335778890367577182766448483693104321083965945997210296766919130848082621332511792511296676644820954765874941167643163223950705412699489737942780955632012333642658891626675738280782159150171878530086154539632970405299213004305912167277209756505781469234935628531782640166630228184861073070178528336594438912167246042365199928737644360410046887355483313810933180334032693543299999005344214953302973342486219839562085878100736897708949742650269012481922012256116929197397780574390584534758373237418628901056190147925517964395342029391311087335895815259664310372979960512554466629362534666452755644500223788169263776836420472958910114770550409023127701068971855602313569187764725025483155239434520728478494310734559185664415967172735344111029179530515356297478252346835291209253423874779740174686064595483835831943168*i1^70 + 491006527091105992414114018984048594336872532476726046822204770379306043429656195050858070449871638620393126601113128808220296879486839532100841964313547825801133342063917638911680101683571778436722022940120105633891480801388598586306892136012426297972614439009459501257920667935482478902633020881955414143747090860104993437611477021471837812325087146712679301032091463603826865595866732987415568722228837048630897412775155178694822047564780318497684988001195001854547526101438129693114168011054121407119658137170636421034228342611012824079112040733155447367837273188098617066371456953869853828312830979261387242340654728538103479673295212544947535083551900517483978460162828465347925309004124088711356372629388684821705593927845535788707770173704154547883127559026669350570319053454998251160223431318279984718540013010425895778781731885793274500885057738390917168128093781072337989179499443851331121793296055228540787486246311633937206732583228978085199209323762646745648064607163318857123117485972501142188195308723296167276909014452508300643019536134371637435479356032970535297397347506273879318543798522522855696284650925520313563273329000494234441246327409446369531641162671959927020815306567484149399608096251727960440588914606395072367949318583453117621216497487566683198299262948512780312166575019274814093283596029076320154996824596515547187006542780990407082607272758422891877285065447486924155931961768700653562408594634652675349782416799336157308863515870974646737941188361181302582147875315111643485092956112724165364126817159651579033412552633068279812314450354538243229155832448671254271573465673688741494048148907271836782015283618891943659899031364666647580893169986590664416852864692061986625739349197146598379384756859830522298647425006937456864253416797331680402581496704614106013089082928240876857889452506249037052162961506822272632332658675639902374734919701632334580957517903919402057506362056913610620736211661261595166572050949085632556724352040557824118767328201773930780544292143901841838621565425372600015968191164119883733828597824869997155899424200758940515897378835329036357005754175736816275732764725021963367020638276949273610817228979234550256206308313049570310201044231583957114672622834824495988986772354959988159779246363160701786608609429255253552761750159555163805924025219143109897164971220804130130662302477215804789928225336887385694918321362448147137341851811616724955557417279418871543707118532399867543739705876880615183698593384072235559966147635962693250464440942710498157994490269664416910418492939190640894613251210239669413121904209029802742093007909177055597683668116383592631279307514295922879429764257708493737702444870345364604622291243361587756547149448914317815994320122565618193812939436907026594148765660192798083135307201498081892702441074468118106247434075963729737845690522409378414748454973346704516375497545672267719145117561680834013535994062557836248307351910887360274515244075191060140251883975742633826500300186748055500792164029642500359253524198702971181930888408888017981701225933253766996272778799189763830040762211682980580524572639409926224141783675401808747196647225470871062906709048315730390377847130049965895537098452689437165429826668112016851452524877359656196274688874439029122897532585692430573179566000557399825636466188715448619779001708698285688192118388767099097121532815041153359731068964545565069809262775532140428086212814726836062067531300376545724820525270408273597786340402800229264627943347311814655831883504564296194781352650324994753874616955854998764654589704837935399743925229624926017095149948884846631380880005215378050516753315104308485536095604766431514162607452121392913331407819890691885227647787564702353288288013183347418452385295338086403082490236294402535772205156445812479500600639964883283933692461677306475281320484480840576296918622522824416738262999677706919334929952491572311410975003457835142234163772298038839583587459048582471713486385270096145867655994119230116386366738813482580742476749881093887674381919666598451700935745225484444250625790098923658753080977292170276328646527652113761185721693870078749423997180548311540271999932334379273190049028257953424120492097866755783372291784382278512668558161652330238840715994880864146917482386501895040529374091425086891469328798835971016072785546600735004543098814702708026176438325309359636657999409746903576356368281236228229877398561316583473743349428926612496797641636521732441312641253009745321330457723543358326226263643306307210999165814510308617979940757251846384188738040942757538370754212301269363975726527146072383174849185748902735076425339223864909812440572581053365887008251667255941513585970541832338874734356623603019250843174939922359535583947260767118246605863228310698839866708459683979262587818216269206605567877030763321308303438680519881965054645889571423576229978716171668022581152797462285554854824055869665730229456134481895034952931098142528729057572511028186175514236633861316907082489379341215967197193374306309722713399682185775302948723550739262620789577797509531110248989879462886052076411476734373154095267998220270466234631865892310409931731402269188280963250247204277127586586968589557653179431035858536991299092930802968134717365063080546022173705638275376723463339177112746698030963300042810492305283103158173340759008850644498105508190542178703399670759250577639296934202246990285735675462399408326298158468755823812365496045039838155080426653466078052448198360548933420601924220565632194605078011011411591755475656248675635331601831205444158715239855850193039568552555708416*i1^71 + 3063085377457647268478376224635079429384416714545393202262092632442731862621224154192844431408728379878937110436072118464729743662665001837657803265166165392129691731139224753362881629013048726370182167132929809529010292911916992557510125409112563689476750304887683238333207401994751533644910595099581698717325718202548755073121965678487642576537406019415824548168963944039245391179721620472089053560453136129886168008055812371204269832265429994358721000644927360864643799988014595885925630884107409287863734662353043513013818740197798087273983582597418236084576390771110386576286795176240613316737482904708904838390532638235011338226706125265422243715073399697965743411056271400204922011404221446647945814612359552513640120409282233444765545605201624922211443583199937648215523354422857897653355046040420856533800287202874570477921435827732089372098699802164577182435149942929241869224695770887386318872719185099658842954399183714308350623522498301094293782333914844828103888481538683247650420692320265596279653387138609974439427483292455299811650852327804738342951621848899430769160241165983530160576585228712380903820347900970778420750999381269889225308364001121613110184618361086904162632607352964008945049113214638405670927758750183472917165299595652677851303527435006074702983839863652023024615950713811695308653157066581363564430858441971359248722371361279885906143157332019478268863770562769381310645818396324411777617074413857610000047207151102752158734950502151928220337322962001922485649340113970504014178527660909431021533063727203972757323165422510986970334355640992508381054429117426024827889556084662816131308697008364114892375253177122564174269536446926516805600873007355330901996100933871055140875797989426108681028398991995303391023424094145658913965104393949396881805153724223424723309104247461383603935497703181809266001497037036068877507843415376700651389520218516601261997209564709558598799435581089489077603077040265789259646790414237496136591242633744474768877117446965283899549334767804348099634381411043744041594254041730190046350754909774371774540682429104773142697236405677921282283832747732772995756667481439375130458253238006173357336174202396399482510949188326567577137318662599262753445578711400263234843285557200232323370663654508795524087934580433536965349029943199952970747138310353241042644671224514124160656346069278532779791204421855300925178605970354196483315282774092354984687993479280158190620650810372775633346510016280543404416428305131640681408596359229156739227307740295534606063109748786124851193685561020732722419514872433267234271148248881974976608509305939354294784606541338229646649946008233770370387435628260893089566561169697302273421775328502696301054714890654241587960421407856618688484572400467168645188222161521321194235894567105732373902765886237203918180284046046490037965662929744666365413906681588770469356669603386578301632542843208203209401430759642586098264468150145674895911612443999552092161343912347206080935563542139309721013326019643092992495534430203355895008001261023620295303852518213295143914345420440380552351048692155227990662598846183207306186005542864986384864824752383994588570688027906080831172802288221988512754857016252864336512127276442242619527941225300392800931866565715617824233666313559375650430566555172863770315224074488235086523700848392592902326701755871064885423213717797611797305949904392233067414713475276259002698635969693540856634073999508070288688786825339441749977832428302550344776759974440529329989501576416643482002629742144892599192397473735106859919127807918938531982110531166977832167065513564819251975645934222107121946610395174356755313245837424769681795704938402470109862459260756580071263298795396294957614515898005560172238463511553755069536305384593112614962976099706988503744979543969312931378428671650371158743342045975258746830415584300710732868501352388542444122068212425793862807768060272544574582128036514850315227252169047403188511940173377786581945325585331732085278092462581606621670304944085054671486003332726743366951073563414567482511616376093402083813150309824325589150811443357480768431247101364336212810415692369075183987495458288535083288825564092687704169125287000293362124510195001581909726020798893157658785257457753482936754816463023706586928234673119117822302259086123960306810285331869136090767296713902192494454131658491096343859929569413629344461705699492574086326286228008882002407857966516042571667581729592743911850487503924637220693950218748993303496711255962142961943356873194227895254335541829460404981888474041410386203446616783065494805507392182300747387371590296348478118833935634652634071607989909515873398186346440363838281830208853791847010257722080749415240844736980328036895744157933384958407399605042570319898213395211842524727659294561019451085746012448378036522210874928384648027962225036736017600803582465657207804121135836753557925662535601079317683260279281463362402401841321721970364997068297923945306898249649224237017170674013204271615693350173583711982549108947896699040949784516837463799966523228732890994099284414280275650581549642773881987358543020789571790686245290109986198335473325124691011132303261416486144271004584932807949754356467505962519255250935181429247975451173462061217536234715426281435616874960961001835603952885071044014093237521716066086181076012032220479181413020765188089473276455641641980667005299040899659403572323073532749372198479317106393951977134168905040104377528282146744414040844040119448388286728409053235435752876161093971839629688920396114934029943676428041484604329591729412898816*i1^72 + 16789298731087124695412912835054459629707619605338489458074581606326249300250053893003160676108310934971188526540159011748357151398057376673512492075945768401256565390816787495643171817758669533866353203978633112482264659834234588195439754632125733894441364901361150611987572864621096916899258610003174336876015259360126670604667500258298348873592077253362651666744147101429873235813696326520459210833004625481652819304379063035365715370111829940014499779473807723515853008511775018217186519467310545615760655262752796565728872882329510138524061780170212891932111849210470301072664379605549239439783931488321667561081237650058874059690133969019441983800107351313589100786196547149990498544996878509108455167252874332982597143122417012999915898453054015710381131772941021093364872196564743906895375588352297388865577227891168140184583085728867801643819957465622386403439966346212962935175902418105548617136739754230953419828700002102689577647698376314679403378488575107293292466305561230678780165226342827661779697558565324104117699778578605443278496225600220125201171256178143455988740348757269090684576602897559604906015750873382279430916869761694942911645952096424187735939552550294838025391364628027860728065869256282769374310885469386240713467612046085971887055445009122244938241696059743194060743821492877882836467645885209108662377447119142461126309330202210458545505733579256908064134985179525502975845214216118624418640615399726655845763362693684237656522211057800759721735451664394935154365710942518486760528049199850486003017309332836620542525724347078521546220253945527905123853202512656297101809469018333030247470494985411857753980120181136080046918549198353513960447853296465766370567542158375627598919073010165747530294808373639703306510674397106721918012434135638084924752165959177317837533072407509971493803602449487008738381259124838244616009011180033224784844967458940237761870309645558250552215969334013419857698433325625324730370433167831297532231750368471419171815961354753459165228778440500935228148477763363791017051251584306238095606741095544240327859556340663669821963329343628112530354734061356525682874640807552381317115691761605272752268433334921220300378976715064032342520032595104625381114587510800158612222618993491393214376547090877675745645971452570099537748600403011959475670106018099392424815520859563334913498368125796178419444040594536238436262055807614313263387115510910580310981132522734444693747192565112141103891745943928930232311033728641868873677291054073312260322372570018354750660329786348673811163992242745068875139646011635919856340789015646627329158597179218552942609142004611690541883318718399602017782787892675271649718792004208168978117471920189414891552312788253364260081942440253365096074057803698727282063709032048813021535272908972944466481446134265539249718936400158155986544897247629322095854018242314245344253889952638177338627570907204920872813369869875147548221166186501008186896120146873957578947570323708738502520358999741009464122905613975305601187670421715832637335311358211410544344483136141151954637792785921202169622269530788562158415681716443517473582121653428136428775732058866300545514310223004779876580044444753318349032302155578621387980379954378298796199334586630336622651540193247435632625767098728512979819384674627180236173456546741447666828448052780605924018053540143222876137285482334806832646830587582508196728198233304279321677599063712958284086464794431650108571144422306752521142936903525573384170516160942269852322458342201414789790585837478606658252966951140956855587170673482271923386275635617778233730065912448033679558986188487991077311580988267632754788480218982245521231409479093218981069657007146959826411576839578194087467242654144198646940665891412609298714262001673036919767169397809332613098608168529703890478501276461586288791591517255914271672264903565344493319772152750657823695375829441570024913922046531031075767396487209145993194653748433549811305826988801575922251455230563444833027644675001705713080690514335695686858565822526765244188950371026825836375357065956415988266003236018471935490837136589133532448144749155056187295137536162265259360480977261611274666276982209365946738909541772016567293555860954897822985490705872469359657052218320061224271054155336292799675968581139058539478117071353510211740583990571560767122887865691922874720749301695963753937863764846284620587496127758140339916983154226584986619962849461758097811367607218431676071208898198538739887803145264369512695331124150509225699961026009185778965503382516541481422378528315278538547743037686782726698513932950080856345181314555351139995181212218464856396530068920927713921262337453452732845910368262625836609261428832457699397746790999651532545915058748542627983764948170599679472192644624500751011633845353109991950390333767593104665062332576442444374189536292692056575182446955109756938118204579087186481463400387343602841379514001539842946411999088194364882645437528057388805182993834613560370535857347595321951073303951975910080813588971066781469478316762606844725661931918610471493421446560806890623351995251629757209261951322270635737086076530536397247969288791269946497667967209841080868952569535205940224086814356138861948951699042185431701450243409619623430767536713240805987934472548537439946747542451233820256365875681711776637339633728840995007781108231735171832816142071296707047754512139607910826634159269034411733128927167819228057127227523918800073709723439577713658918328274338524484677924202678429160487460774148749828519967132125442931958756141988469115838548885767192576*i1^73 + 90941762058921080593731186173141131009919437098515078798032284621201246104189798028762772442474721950306295341648392332628570692650841069243992779775870150431456326164407825987994812412095632262617033868654249153998687789692500441200354560482020509934445460395834311991505667651410787836888046822952465909984703445722087027956849416400643349663867535270246179027965824526598135369959788477325084557423290711557810846814202716852366124495400830080806657760182865920364072979508987700353260056862388192078588662577845314371421729295182479548220905203380020531683059382074948005764547276372034446650985996790319613831831034648886370902501500793035569916823001113495063389492279348791774276993162795209098974815913141515457704427880455371816257911466417948879723708648188341759507391544707467809496640113369944270138938844576663752463992669779222290009449521603170183238701379148001435223825758789427205207218584570390777950816145056139244777250005718259858601458529819518291390355790497713025192503386746722791637011477524661223934124435779918011481404024956983831428332477838552438495199165285465175913622603585371032149469535816548086736012480344729634584478234554569377431889910801235269109150756648889515740698747769065534456700737466763823176018562932861254709904174204052899253924645352791638383835380947727578618806602344391056232183829370521855559339170491077887510395400478213247306580388716392081533139808388831813452819652399640829125160108485038993419304816778797532092257298548016348204996387431795607570856262408210482519921633183756520073843793357375767861254509516140230455948361664889894662305652925889410975042737182524288543429276594278962836020109902930124380809437544146312126894946260663014911214695470461170090401927081016629370359496235719467437063450758791889524516645201604989855123619494618378381233127674831728993151029504828569166856642164176526062977836540213292637696149876574513433392428906682087509409258634296856524351259210589343735926430315173290459016901780555742677414005378388378011653536763422041320290589009677239802223619783615506554818760098117999916425602789628571324460187884963139159958722817027487085767598444586621238681069218666465514725762796085905243751471664935312810749005346132647408919642449233817596646018423526853667500353386415702402881859261351959156322805957581608230579532399170573216881857144472233869235237875659518457987888259336237545015898030591000462590678029115321101204851969067878585268300630825543134411430071236602021717553190810329732984817866082166698911999840858308131157601607041104232426368885278505453279007849715230774062104433524991728919136553646133273123013127319781857259132049916283230997587937281792764865687135588553698207152329777879964915465792959551963435126100339326003513024212051144768115074839849711796594614735061840777797816743332054956217098038575138766328939927323051869185654562864317803374238959873770475885502112096513723564355282115154615331232608880460970086546560099163766943035488562564834243096700078951387468326012138289918441402566530579535565350703340273180962177973121945767173267964269956078518883141318776838249508548180093374511098008139054340200982162122341447152102117607494872667375286298285624771359729067536268125897019356067800360479992259654708722106327412680619831416315871711376400866013325685642500520455477331385744240701261651463511565440994928135257316901402943334997000446478578296498771502903556902615454859915540567814065520308428221975240497668788079821113727116684942399437077080997608259313303677469374942426478531577315826821240586374436080973037626176441505234708736370142443232451927077106546259082372866928549603594580809652842593503602820804328115270537345059795134552547523842962504728795796315040366882442424597919626747855109394083290404880782359325674716863731042524917370328461780174010865113521244644262741308150507354725222608904284078165779401765959507929141687838526844320698435305287129682057673775225892359685170446095295888723600986664327198337231234048287014152075993793948371841181095245167709760516963527819169358312463323840510799206560575303136878024693444327768519560310634219427599441012786281550031554226688497899617845200413021462488925962516639788373411891005943191733354351229925073808008662817364326439455396614152838147289531202706079676322588001781847901343617195915968274282265360576852733059423205864252672012236109530036004252514241221789665232028950791456753188921067065516585855626724939615035024223587329336347346563893102100748247944054352169961576031223760089540924534392853746022106026779939809735946544363490669970012355674595444130848422783744079158196415199004574984509511469150123119668581522508480556186456129422919654691112688586119099592464446968640703799108566850383772640695896347454341233798479393323069861973530305392611436409570923960484930199094156111312794513440854667263004851206140184516077019271378423226896413390269965182882561624000877913597806079092827684801413896161024777815165398104312240118951406974575143663687960435278339650302410070729279471028074018891728521729234712195816300561607221534447679398843094745875666984324177211158918602904933109199909930543443226341546127251555031951711372160901364861239339034235068964213506930811105100273735779386585884618331567522816865430733615751782254695990236907290574383582483101474952806990095380396438227070450082778472703546035500642469751030730195600861020137014188256247402672333243746420171322035827186518967304777235515863991919880392865568336635242509174607962866884155694672284360162517705538746807868314062545747968*i1^74 + 370370598734228857946023168848003811424085219679867754381918434093789800053877090585718103119257456700423909411771057104844261228051440604898536358434587643686829873296509497696005728144210534568190088439537142888872624256460881731017945061904148751059454638460228814313720362862188149766755568601581424868757710551471485603166470930317004016702000993683178897116404697015973778186718655194135177212225332127291198043218419773167689593717510869417112614148192061370381525929846571560660419460723997194161520023439314107163006562138745756600591129483801850224195774753869287093500894355350753341519641775742046138191091312718104983056366891063136918865584578269934141238241182317705518589432764426420550122961754569853968004435611702040002679952025623727253722111376295743754221519197713280948444738498402235450957954859321702317280218778572293474823672260752706903605816795464105737727161535317799006869264511029688674709668049656764776034094164808572115773500385516175333383005826992192107437613662320152774248756994115318334096261960568747145183241596773303093408273432866819104332617908069940070233938567547533370520607896448975804259771895335720689012739152242657825572206004098433719427382465341500981377453026998139255824118990185217665411732533352509195674668810358147559478264252982388930248484032286648516817373927042240120315780486536142351891520241288096776467503818676544841589864430805875398046448477076603071265320414020421797113721191479330015943293189771498923307779485615328211473233945835248633879435486633656940507250081762603802734249276427201556923022071301065988170918817914106866793032448610155796108610933184126948054185522489002824020484774033256276766569467447490011281235604730036199753707097604761503078745265253330927699717708373232796885267027555932568008994314951206215247172502902616391674369603534854105165448150673636653943453353930632497027909377404516793236262466915629061076731550642739581949583972890680470568927026023283578323092553206519531364692001676947356256783670847329212224841217194919207916978061607717745083885738939712179402409153003188453695417666357562271569483905652443836409685424344909785594380629695525108314567684057464836277990122884588471674937272305875284679432448450611079161646445156779093742876963603572307285450353338775317325709045258551726325955534080530939022374198116833073425347348458346698674502301554532910569575729038758058653648676192329668857269125608325235878789355493531352035249101599019383728584184747575929063999500880531567773046557655767393776168188189243335330636617583668437925762706466811990220946479404818446614770757219184703469529683695130547015055559089607353019750986460012986564058116085337920761303874209691998415285891675539252592833252513886551933634340643782874999790619862065132571533754582866729732951058498013708657916218254343225351159046992380678412322178359421343554135522902574276965663542928051325829680689431467150333688706565121820188628063044131462581400375748478953481104257217048365419388733971517817277810767242076439365471230022523504994449691783457678978257290580075605188244608043680616921152327209412584730917702025270271159133134260980245568286973483477237070654727892595618889723549034437679442649329619680278765049226467240331073993391619599246085838241484579785713203876200435303154083062291195060585392419339965751338207321674782989605974012619994350836567004677422776342217808394176933181491808744026842366045252256605930149528389933878809661359687801525924431904475031640087442797996817385114832539981003320524157876675010199773600411013175768500042012498090120799115393087670001781014200093731949687832183225125432025702403829809102292669751899497556852111193330968564550426263665327217526403460724602181482868896449059853384202648701343555331897911509506604465950285330119825096284346054993853380651061757578495618257393156598011749461139842362465690483578236363864612853405208177717075734643021668256587973329811327970552353848494691708003859423550216166286918241258257301094545130429346429259964997932086294403131128410589659261266438036936652401347603159632947964453578212394482728436213138386706153165242855889856341859236424328075744270905237646554823653059878352485158924734616768879300054930514137342643401675573400308241968717153094344755739491458370056380553182265099420248030547797135859110773453354274946112848889590226611009434178010413743965674000659804626902083951243619071947206614759591696559047449783235578864944521579518544138810679309903130245748058307121390072556307983380765033253388643360249728379269094537626118427820129062993823499163880757995886209150563403940123734490013373995848495420616185898045602546377083370601620990392364210353909120109851072335245234047543131846364649093382585194315967620205779348799082113603401244733019862770484135580772401498664621258207879031397876847007490335065467515769460780528471700775541559414726272205473268347516029320116886938015434453620212871365875307485840776223728561125302169074798117610221628419220862185673348006992823056793178869227881583822503076918638895252901316257291824960851843444390798890580044366100460937950217084688642027055463821453094377418337571468445965575625071460370866944336517180930377183985845017388712641557379343477549966276668488316007692669878999023842877265093980068067696593819056865680861535108384729577314070600014921551600526527172811778677366014850846495409756297110578372175526195411730288569198848649805249017394180581429413713644196565005941348330097040082398636935592404871671033137554864540790256142218254700673429229227873402880*i1^75 + 480842934826148311345806113782340467010548458405902309978484886179348020585263960039390193198776545291769423823947047309421374925217625511796757103819123211597157445623836670012118068142837911660760127999348934957694055461942892590309256008470241952656360776074864010917286395461864231412942264068461996990368511457068391186944657209163318204419357638585856382709238643155867604817091366763870799536808425217665615540936181811898864079918808567504890658928728654587254952726337792870452704293630697076809309220269556144193823898793927539120521167163504655992207481704854816868793363088999652465858738529963838350033986068467514391312776887029993963893489722159732171755879707726487725316407918620619952201964262378238044688728603334727258177417006884433546921368850552242677290549125236583256592653632685313772405119312055647608045044088041933307090055605581542012111695236598019536714095709760072460174143415316884577597706474995312425562053666110367827387287814872196058950769216647583624893501244061391614851929046850007475757520942902287301418629939892005967925842814337668798729715799827786094612731502949149913835870554875273932740462655040553471567095691746765929413878940365562042527427510400645715598328175128738922226665409876320787821341273468204502850292885647318080986186706744259498664691761048516872959575220002397554462710175177016481987878704584636951640440509997671147049360998544375028885037983652058599208180329076500673277923066473445908629674163712791260355829801172481080750676423324595312018820415330815626117941062647232765293469284040809336011061760395676926224277780915994472275158627914973383328352064993883210448782310043694358800293761090519730968478588569895131999680311726915625758652310175677250694477935531815943357412473677125222484195558550172254562391313170235634635020486513047407500677722946715605109182199453952640975414811629827401510613365293137029218516830585477688511129710714629612846410547606612734104087501991499736141281327874780349876109631447350878798464521053739633835702442603713694106863173900498243937021069275714525849774912940898408079786550794502060430125554842454623615608798713634199590205127424193518259329056079907182797656105608678418181918981105424561394947881040486243810691606054681734568330261055499397580763199790823293629821054101844713353955996035434078848350619994897368070263169078925419918566480848357469238471854102629112971332185521236684331121869221575450902996632722345236053384936959662989927949910055706015305918772340182978698329051946689357316188404873754029103863927967010109000917139377339976111298541708774098240128032414653593781305956275246361477771464936197135079972726985899193445659863177164059357043569387073974579493708362845000437957957398330911136829195991692705635345426588456205971239797451941559084481489786746828949159474563243068692414491798954945894499782947006965664038426833494816569351556041516304212916822480533686508262715125566668610452286418402835393604522712684023974042307100440508456953528443400312007757420270041667432186773814918770479328788753805462095591650772795446235493727628285393833255854541435416862255103233212542943175308676383763358667022735648424980209105335024181623519001692737220227353467206354982280510067405427880484078340945932268883973194707892538261492904091582476978748941600087448683190932026488537863442835706710438207756676683439261728288825077394297201764427031800549142867342822510637786050804346282312778854203809881540085293160803003825223040665653784115916965112273077207295966852535649894425415679723936725889094326316533961873446131572583215120566507652008987603219563074119331880530492249759772465365385851206154637397611738682150263178869810503337508536080625889094085975249716902685763065087723736659197757803099215809863186938808778648825819807439640867860478672420515618069830512294546637203663808198786605698378357827584466760510982353910891413628710207017492217513685429586702254170760905907165255408889819878003982133098534574926003029159204821352820452169174430256544738032590493165357725328267705960492730115844464299460418569980350733639375483495504411285048278064172651354703502857242049917458123211254875908842291898040410558123062257794176362996174629093416486324152471679369874288582461033321664131157389169310959617830899240255495714366948527208031117978182533476433221421458773593699064917644882527382992372686460555703483275629659524978730166808142920230410447247660676746032786532028902229408387683590973430505141935678348047312213139475581738572042892688233841924435755253752389473962519306685335665824045060069408943929327182788637059609419091049086624561498920438492763916510167435336758899008670558761772200051266950977348549263391561336303788193367882857362898549840686369678287953757887310211063116198936972273868134228683044714826358727712513903512577365811946696339610134642294612483726357348386028190540772902913886880496942933756488437110658357891835314250106019085076099318047934871956402423319059625323410837257158628373707461268365436987126659494359552594695498588867261252908357401162424931304307045017552373780050510147002913409658405161121968091146141503706630321379073465493237430354254322717060161269619626161237246277994476493074835074029137023317452650050400312212959478766068411457569750567801795752435432744606160203195573800594091330973857968697885423339058877298505399583496886904312444109786184958510656326801404266281649294537946006275598518605796049066121538578261684259121508643137571777785904279355917691864814933880807644674882268855162954322755141347986898944*i1^76 + 965127822568508963997694156336649999148352898890388094186273338676227469921269609808486029473519249298950312189593553036817439940248726333558617046442230836451034934853981354165722505784703139787993397247256079982361434874542234794580886206892808592801972431207590787357353850100721496526925082423049353529400274491516176720411078422550660544057313966179197658193926560249585249172924666232161502369615449342327131906466137300266582922971995810885263274575278646586233455926124064229262382499826921600199579937440266756381734172206057082478942572318814369286977699057006953182189605407794976640714225454732590476650957396279238243384211011655361729481669303078509699274793077763049539099203425259893065429811153104182989495705020393866321760363297687216876411170718761443358783571495531667032163058603748676601610454967558432058843857113345353489245386995443717562386154881310943757552681906377999731915331667240688605193271287199605747594991110344172325472794487934813251794621769566221172144734240682839395350059020950430744417824552658357459125753435307088760381795375176365578099726946079983665667603356186251711296683150146859643609803654589871990284013149127721368068524203926915501785961641362855702675395593155998679341638793590880694228941094651079248619705666926041853688177392871190057680403550696328651227096553707568596877673167419330601782748435710751780196099341790982802601883345050243981181030423111978507925476750578000621766212886583651104440103024255065849538318028576298027077986977694712106020397113272533055008834483641430664639425548250319326699670939218036583290841392741224211187997590409377901517122411781331158099141257140087440087825909200613658837592591310441022070401689423024057400362039613877052426352928616153004425538446703700628190152657919576031359145439422504736303060471531012652871102730245478421637569882776300157636416703512903591398866884290944160710096314325907244494462692969207547469190520660521326811020440080168326524107646295996466428513784765760243067935147221132392771547964663589350935197618199810826095044471567580423044059187212685352900857005776281784064917807898478772000913531285964760081335695632571690386127002203599951215060287327103921116144285753748769629162786147110612532429750242299756666068690564322358408845117807454300386230182736810140236142867395548077465877670633370251488911281266954732501998174891921462496798332140805713136945747893175219904258433014344142959135543689420915375875303458727372520497286491817151654824533414120637033705600132108052751567211734048283555474595679313574604933400125777882028983822258664242918930533811251084363739620745155521301446790192655431478900729738520862007485668532061243415577181988821565353173675542249476566020364723350355147580855477160646134593978917672354100214916875864821869054433694310621566765017144431934580895049753087687989074378813061768248608613964703117151915867420445031782252312313362358355748244811063135756538767556835532555192231363315122617624693990103724921172396951224820078477802982329776747122384655710652125289533746639945345832424251734569916540274915438920060429413426312380738199770307555468167260041730467089897335156027381651778899969488142780588443511572912375364637785983403657099693847584083949124127049445590677633007607330076315526627841790886190124834332398410210660185701686154213716423889713336497670027242940615136591875339262455530658210592483924910173811768098695408177933590293332189135711449474126500760868291865179092296158250773210790302247564307778420990706589414078520089110497582081743395281440877836692281805929074482568721980122385512155487246279772025949780755129758269714118522707012957243015045799627685739146754349863496412199420835545855931702699491583386384822356014456940421853980850498395443160284838076967135704394563135445553679856361907005622345993022360556445276549556111903624799489420354960287829368840732707011729437840982611155409913395624189576332814789907858849438411189406624011172927318575580614011235022850239934803316091890955130530453746673561161498975962570825506579826967731751155166400078549690955078032107192997825262422559009632843027913982073692350593489822276888217359764513062014471327130071761205316009122514289225786425655603998690771069313363745537951594223829709297819713662431455511542026687861094744730730521671360532713254274908435021243503834893456916687417542784061385582419106336823128576631251733300297752331683933891763836911831168916933564963510577776681408746052271528360667941775635579669214412509752793747706578420592755614011728234989838304562529767728101223028221117883914696279911413319459564446057990458703335958996957134022842719162811616656471516116684564936650740064062348291326655051597341541888064199178819078957555473831776416732548767287973485278058447351193085403607532843449606068598222753923889925777059432076092759020484216745445629012191621654002553084338867845096254369442314231491120419883497973983177246460010481816063606949238129390450490133660999891349292814488417867950084243174118972376469079239410007913995129974542228329657443699356050000953931769357052773857394528340381360806603610324892115391690930338864958347725183219842647656811960954791458964362223278515334050749508472040986361017688551710043352805766815985640385389070663101289184449731245917542539194276890376792448693519115963049436778808512755253783338755467400346659888613074476516717249107675404331406540253697359907502910898822385746876683743801092027009367874506233839805330359623436863664153697028108952741499905395364976533515256225324859392*i1^77 + 55777282929130229955472393186345759427941954942824431300850439914527847866495959198251054838402279280693438862393139852751587700619322158215147809235637792626867028222574847216112445226441398364345630251995103352128052241000485046435424445926005302308631504947932626484580350460972501645059495157441723143809534842341855901642618964416425533576415907733300717083433506967062173862259645261177942430407657194775086167304633115766897974274384475066266084580142489285953376163068379679059526593174215368706110003177626847826703500284057567009415552803592173676282662094330053333164261125642382465641628821598714155661052323952495604497404464306718567834186530712348838754879209996683501786898408036740005571476060487480612160485985247249693911895271457324186609844935277089182168593748793412548538321390722771466668851961123180571766002314202938378227759094433017006338393699389629805568132840926442864545622292539062294425163496332514307338899357059146799051044606225016631530010400671702497689207607926814434080142320579459449346912967753111862709191064086848638969398468105226537972632813338294335448342274108739729534316283272932698600274478611086445248946704631710345695368178613752265742252803456215416256672057264836488076953238389283047505121939795916759775877688094665223744491983748160697252741851674694418247390349574771820377835902651385259820633708065068764503020210370666656208376533915863929886967444733248501616128657650628379518360797913041100688088980209975741067342404230226973110051801208384278448502895203049580711013623980737696411958979086798720172215360157955331093560556111723359597449324423648926956556966384547411380449660193410045297897431810438387074250733884322300318824631580683179703671237354556709911417552287555354157552443629715143344998921798868929032256593527220553607453995032465963825162019568887929689706538550505279440058261306613144694200142848671359351133681408084018483265019636793845852285859100128014375722867525924199242444438926949294201713088729860353337458051264918761363574106989158652851494855429612468095888896906543356371568898648160164943153021140211114857647128030845056897582806774860450908300681073663916666266514965200062399079314452978029545386199554468640292165927125384391911770124696802148278003451142913923862669708337950281144532921071333111666057394166445531345936838043959433038015805539319806100651269279473070521924585160346038151307526667190839786449550372945912933919690544704569148749761526891641511252481857471336397974920292805920484939206895085644237702064361758753449088755305438464656648379209640356426674268452497088063966025274338688160539924736517988791421199512218595924603013582302941370165272001812270792217397393633796335478641555789197582481196086255089787400708003379461957728208452283803419947088382481706736117773184823817775734069578538736393165796561510646169583015450881832960411297528782102724635918387287504189848365103830222267188331564211835180162079416802220681453265165884732802723780745214367092632117535131239594336353107612876007939774234724011470629979663570756023459586715282437955819947467807579606335535100526114369459564491643090010229033795132901434039764645176799659501642812807732053323183872725062310593395316436605046383308649431435192793946781802046380528991491000433849941399792125375357795179507941549979478516743160465325642788996339149291535810665371052892687178887737739276605614984021428788154056277707381804726919388293007940493501525796171177040780153249889044292628558749266886861921002128174110233176578412550845635477320803490854793752729925283038138781868210176307135014577182978556470805060261671234137209407127945624699484116348855476108443878322882246475800869057938425645840006789946967922236521853262197522752106667966818031237509737162034987748408507917679209881491335538852567241751574162246515777462197479550441329689070280464245595704506138556420387404601576327302041504430720778660689718271915719232137598865101803639911033054011531492904293334123529377247947780478765736560073440207158276253949295359776409952855985510830197564830385200668417445767895526764013280164229839552243926347191303047533937687842167224090852818629448730241685014941872636634131027046258923811625526339805285947800848625564397455247577892922631987873627306741164074350558551300038553019013111986319653895538048252529315475028571113752898671837709561716832803392905138769989459035034894176016950746295979038670620165882965101386913331444965725940030911894445569084616672624459849671225176826532828538273111217030260238256778925033869937329255757114595062866917586969245507840450656606481652160973155514412481466824397837283489037819737577994558933139453714454880510825242326779937621681566204412882830455874600315883694394356989006102057430854462849384758832421337088326074236007597777361808258751262836909778276106261837541399014066709892519562382757162421860924239540523648570407247775038284717758748182084017426847240038749413361504604599417061671254580410208857940415261420936218357987365652651836008888642908305526584807649188190518532642173298968128574766237220368718136626922047231046005187930995187833861363179636852347780643946778065953466527349790239221853092668356100709720210033026535957634899003281659876857407805717450238588463017937779618786131315718190352158659377606862980538631679264656307668325079282678994365570122699167358900968191471947624192759743862088629961912219284975039769552617666513735383021338265619601565305535600786026560664840409705303657363001047462690034656237318522078463213111056721972207634350080*i1^78 + 399855783630092424249001066419638999836327269869288398779927931692712343411311397809222065477321823577625476353921299898678782276205271418009068202870970025977778239806911512301952957365828823408309317641040452270010628306297625765239033483458087455797440755438594377949093082705042622053742966456948704965865309536059599137574885455879670119592543911976232045085573024274814607478180550956337272206529427912890290348314964744308648328619722449412690592192147896708113232350331068008595591895780677315076378546398636611456176764483006969073051748655743901972944632504810087842483032829266397906287879601977310162356495356369692175820518626314732438881655701473952367465947411245494792646264185009734054077542270045280090005183016018240924430173240835357960682890737473374028233723708438907722376413137910570181240102719542435416277132922034209169925200250327256112573044526487705915315914464991513854701655440546228855307669313610164079621179075610845909651582791067138181534353165580934699040062077375923740221024678635166953392033546995369621940021218755549380021567499035925565477651301442740557958690447788959015496810366262966552667033462850766621674344529364210701222468926909934336478068813338034269843708268286186149709482638778883511153740567860557738556995775125265273767858724630962128799073695150513725037278491784368635968990772891625009063381778709544754310807974397111792229759171760148578935740436236846813138167129349953223631134741289163713220672212966121250582293064508096322442049496233762543758098897693920703435758472436705433079791536477627531057959633695614926809571163909053054109840570013103606509891756095190579691014746959863396851163538728285437294254268433035959349120055861245124665486984362023522551896422634172703738899406561929000786384597657621081948855424567577218785232991640390810046800288575028989914385347676664107028390699780697889380736726805161879970465964303861338109199478364091891389168101221233737847173664584865976042864198216335300064832210221442830696318273872543119391887566931094629397348812409229605290915224485724280598292509426815424541887690569768698859152699596974861083234618813815083334243975234277863215455675830450817106723976114588276568477571427153743310569496740311767842144117598683612520979168114988909770416298929504509324798909606872029238437942429876506639149031281140680846174006294474670914860678134083015849970405608745292605059480028114235210864588746630472803537388241387369230738542433025489404154424970338096486881433247211234316406269455455846220873809367468619533430557450848580246414369072560122029703965809852314557909167510553467022215016906586671480154907865504878285353007728211886854370569610787302249458869917307174107940871704886599006138893405230078613168364270235585884622646457451191401733548999234055832623991270363522864234754732200046629655697704461116875832982652913115981068801361602854567928277581539421857426949223893687550097382877073900756531525822608521986457284095792810554208720052752081138281354992918605212124570035514501117979635969132429740034333189467011936624366738158668805246171418086226546680140381923760817080493764965078834806175849674861162975912104239961654617594332829494622103874298283257619146163597539821797110225875507304640574962964368962189458974470570745333454889351583180552337166799763310851680863839193021754614073493436683688732828404753313491951418283713015137876825190101777051327585396822756902088028899426457453431583842668095837364789974113366246351752082266486177149343291115896645218072002787279025156530171871346017739654385730100805550086553197119529494750109192218508281901400500191954220462724222212495365122605630941209264773443542989237699067803504015328168079203352658061232506665812782894114200112976578533082963446550620789318969877974277217273132284854765019653910596557991923064929365308644860386476876599382549936519157141724146685562078027795482305905928540149126013966348239118074585877360511253911697361500563890271996347438691184142780100806490558720888368809622032177303351501222070384542336617429518478031809420872821326089261366672027037658255108222154476830220005736651643385226133816292899278904892381842811374480374264664331741102110110303881190478017541069482109771585887668381187533497308501542156891416237853950463518388057664544214143819504939844987316163920698549118512584821308673508434614996930971409684783990103614486076709278018420204256994632445358092599231941230710435683459707913291748248089477809477724058151343828758223224925938225728281156673212047005319107962764172246429963556127474549753747266827467136101086378638261048113625700108574079555856315551760885140443677153139916223134833674303476398960688412754886993432022219649952220357657406862273870588486420474201439497288263914376372544420626794181337607157367739896349930310934366669069940380546665324850274338041317473018746716126962826930624911290387394213219269490942700337436523225571676816449685280533882397880206561017063448860692981788899962556554402247899739504396890418484810567199732450278312824565869795808397504584017938361184156054301013745814574809508799326175412201018648350030117564507699964369230579134215158898363780700882169832573105827940626704362818723316627032531298139752813452418478262417597894617322209061324826210960370182373605894264497033103060138353483062056264854599817722518660722736532140458636283115250429250907534257026031865515105486628787000100881188280807714284124800174204819538709439489679593823420647715413504614498279192932103737074441809219340874960413432244879753216*i1^79 + 406935921834150604001740576190904336965868171781901891239803136520489714940197396038965407687250287021242887213828726597350875899259831011275693966563673699895992552102853607838808402030434186525324503522193219826052977222335015619157146768631870766686072179762821216888414049872028015509902797886947497324183851933257391792512061800455216189022442673006387578332729006519220755817046703806061181549581975601142965577711677881319421805492937684828706108064341718582496443920393401081584574958404058524240630959429280273018984457965514655807147538028654702572351755163174538160675822399795158554231774772888377409822826974776077168933440803720681476092953122713362136850040782037651880977011794823836476182787029166464004772396625096715537438954873357778036907199335357820353788112931850984116087058323854944667956685849400913490654339326983958794558005187632856361591597414607045200758031264411336139071616936809252713492490966446433138089354816563900584372985725309294474735991132826644896857861150911214412135404615191106397502178581160979286707800531849032754918049991001141642463581009807657461218187698391376347879420060387711770784175484358510913587147324942218431447272075338560910450423097786433687648592346233156780610861928109546052253043942688737294019792032553561463423255415929513143314811492707909657181630096129982417524666987027615901486380870022027480162324730903325407286372522161916297665907355579190408720881828634705062350233432172250907276442156660852004013809614345481576802068434197518549170575776091607973176922364881012190611888689889769896141203129450634170814991569366191933640409081992705037764659080039052661038113003239926377365342142620740543068243454773406034973249696161012891549883370376273116814463319845861132556468406726647748642832944409536090836273200058590788555716911981807976311172778466693443833999895171503301069587244334529509972590418947314242256038615324367527417493843523309582116055113287629417356448302563894679102400253244643705312130273735685366886280117440477547729154358453781275115498042219204798929282493179771196392353375047979617724429653951575134174607560804222856686500478735701106428525169238012369906183980431488689121965683603482845615123762208110261567305387596067436081418142861736353462336827974934687442787370345696705563611624488169270080858874714294524787464895155273741223034516209212125572754907974172981246274209831599893037219021513005813638248571106440759478220957612036988530900181250477466687473942450368668265729473704155940597240985374200475283945075629617408646401363526286146221244754856720089371502120958073328747748222723392388140836496070530630782694117583152953819948277152892152726534193595686238908234802891286664142370037345437686542850296811705506681617131072059049552096087950509846117779676877889990186308918162342812412046231201231982059645120684035934736670511706790143742967188131498008747834132194768093865773600392487577899941027918622875632562933907850297046592221901930974041694122523128077953350266982894848769933853730301506010720510523155787285091208463493669029191601249273474470889516839966060345548699021478074427417936275705597306004079304352618506242624844928014976488674381552574346554193819080231469908883820621222549966389332282968896594794993423853213294480716490003163488442775707263059267008241132516939571936375442263897987503269050972437169266264128398278627637603343198482323883701340366252890861806371316752363970688501233019580309163678370584970676599950914623583369215665835908418725932156700581715244701713373648130435701870011797630037054739400256520952588819858614409637352521398127324093857261223909728904336493858631846210252113455564840139853309448700218420458286687730767604942866002380842127863759636959716859102310852761251933129103904132772619358034074633825435384326439265238511757005274295660245458192303216360055758651536392956752618116087024355743912175503534908160998009589402040017157439481548479928724306232127754847057391560737793844961145236769127547352104114941645653011115169069360050696995856354778065542742259554218838715855395803553364297558589910111459933758497837194405307728804321756300671888073942541444689717495718154027942374027723393475742318386935197695156953877204975475035196042436267859896347857982037799774918266221182636971402315968923237259683905821464663591228635199585691800685665521073407528767127530565978866510212668705717018190791121372480535031057429017875624371619654272334637248234228610296465039253007233663011520839043232616018389846446960847275118019702898023455492433850547526725286636833624468070707551829258888481167320712965959139005243993185427754129164214851506844040169307379468573834463597839715413878905886595589587886636826380951641597078353170078502872980036571257959972763445020396172675999562783290229816477945904128860722786102071961796059175195694072440516339543054922316222338525213684259129234739612819007019279896803520291598803024859606340300082106734531463391115500236723061411866964374018339496503428503368523803084724978686945858574952660174743604529434185751452329981151832487954563029005867091404272418030197602108190566519681380669648784869268484824402968421540277777587567479738950993190043707304355839524635080288901382425970150094165267194514168334836278532823743196643686536430005683855084147299081933087829945987158019962747612249713066156680505150536857250363612744468296746226278615253280081845032838673640647397303157283390588621176350214681680502255445737128998792976132677388220199048159344134015399900087368959211965633265664*i1^80 + -6213134581075909261469068350550457284608645154380432460305429331354923397372502143171124284856157094947556747481541662651593810839608122742136953472647768911552501839376007400917105971839711070678146034336135669072163400811190261267009356187482461903726242185758454865348481934390109252301688621228417055082160797934159469273253566101258397851069867199347657844908018351344742649912048364367919708569468925062463054641299253614833551415008275482312312055302591420103780393209864822258096510781453165636868707108122964251438411194857846381353003801701187199406873320268518782619796274341152029119512729003494235698773601123483307196892348853307616799519029802251682186548233933355529674777622424003842524066845216379959452688682407278267115094385146819977524583418857950928966638979239678417599838035703001981499918196180770188022926895886469204510837232775482230852285363415573113666990448475544602172067415498750192156787653331851740052431617241665980038350752040389690304385124874206574938353547064843535639688230685851979535690627540030335613969195784554372645678833465455688103704307355403372472172674702132333854157898070965013689079736969646545707283544913964879410671999958730635796703739121181643433006031518550584792223868098139389282635329396939933375322963454908663794831977156880324118561283377759050614817285927113186599205130557057352220341573812209302763257539742487959222833468707057584031354346674858771324974890825457127438008881000481387940865864256481897986518329065839780993515980935127964378496552912545672016720508320185130017274161261119339350132788469446500828925555764572470921808732875221077039362763170409251267427668708312695009315127449530331352699009709175137562702530407151126875899177167423997517860067090253065414273109605627039986233509144047853031422699852133490551368889850641939320689461916997757451007744945217115011063667779468868741579573275671700950983175002712687235860992662726332420649787918502120786785534793641227286066925570288056352953390728130474523699480708370346330249773046620465929771299634857822026232418042677181190358981173771691335456681528102114034214544228850615855378814259099033751214131518481455449792773162183349774458145687249835770590454611482529467164401827165203818741994002462082497047093404863501365497461799230563813659368696892432901391690350177940695876471709574274003801389185504405624361438737357434693304816532036377224226578565366675635179347248144471888646073340890070512631054966497357528133415984989979947279769116253429326501390982788297546829060729343208419662709700836279318667714731808802427359384902777960513011356322070003570651272039164882872948743471795578901225670126398668063276399494231237090668146636204792931321731588203777519205151937886355881731611549808318494777649432651048144040857919537277354747964644339311858458222742480576083286477213271939116136780226839066783441275483696211723056513473733253748372270052237960658521219114063063183050085797614744652795444829964315032315740948182684451929541203653729691662444652558502686273415732488942476462163044841381937337394026436846909443494459495387646631818199738056085649362477513314650276033953423664718025034181038938330367672147040252216976038485118490558647220921122339482781046600197537020357216875411035835048409429450983223610446554385637991359247206512803483217866053062931045181555873359730111749149912979408229882768238177377200660760108731584792887473184388793544106009352003173896444113581501667875455144523485898928879551054357006202508919903332182548033211967171067629895925924753392422505260276689246493411877529864857710975585044976999384480090181180531476733656859440989093093952098947606937622599624232837267277128179911357629369806033353478848550277265341377223906367910792228758676863399771237444037196741961386186411861137229055738155394651233271154228802856270790618889014981450025720092008647538907708141070758208103749900937580134964853103806031787682418366869140365932951913035716282307071360344174404827928501832378300598503034401038534916920162248106494788144800894446849290062371278863270553750886274672723954728590678461478372726935992415015166504110764862612835136472165709601721948744704683702514754759773710366969925211531531478457533068857636694300988210755136107245172845371541904589803031951978766419394452322792339884420844032572697675414973669993774337925929317400863530429465334834110162953655075505027042367753548669845815043774000247534904913940748443997830117797120182193381703273759415579353899131227166887706500171865501385824500074359321391747730084348060803483309991446379052691746208259116414694087021872478121331616392514827423340614942673367760116156635118227454339871814055675314668177255463876419132944479106614232920055224053519620316267144282074496724575591321181052184623010269446764830309876707985789133932886114550479565828692180528566089405673247912065385982673943419709850399381275422453576889432107454988986309455078250977568837064476063542607211478151382517255637739690256382618910943910271059395998384197943741768096695507923271720751210297335772443432088198957972647926537862696071067279659567547870102176643505298350143371374455863879157362740162097745948189773436838691351522886908535628809412605015062269267983116522160498129586714280237410702338174300962408822687910635966791614645445314244591966706578622732104492989964386342012727628680249697372155568393564837881013719816958151295639093135239807689040460801907142409165637294386656423466072561056688739108603048854639295606868109882945697029396271545616171008*i1^81 + -23719878807674103403273742849169536281654989893724411727573421924459897803911723821992583352965960464942377067141039072503466356217882923749225184933328689807511733401319080300742807002916083334079528638254536086528972620254493479663934368530087479377368679398821455931862363943315092173578771518791331168118986510473969824370257172773980127999952843722635233422022643291559737352578206101051649716381633273409524678401455078104763175016237662262265468693240505423614491267439338512704624955817352238986366857156866609342830025515193380066778553690959462519936466366802669212398531189811632294966484970315396933542327980850594403323788702644785206083163139292723758777682543114554425199431569790295768319959907179133105204201172429874571368948963810005800975758367128690687738087554939820810647717976654044797914725511231345396167242197477426192358889059883794892498059661200569774254976981121759231960022794372958562061744552668463896179590084557079829884493798284500375173214919488065486519455103759030245372661953150129660522574585116241924348455717854459779774743596270059402945341239495860788119172635842283061653103091998732187319877785536879404531524529403283049330118040970301749885709696545223806448543015074351988685406488257592691560175959150169392476171682853537201763728685191691566774325287988170363339957024251947274390600778628143264797734732220768712481054554680511480528053505030563514105914617806913662683563536668458017139971492724619876271391937573266323292668047486704374938490225838907218214765345109531732917656281466604594711124188620304609578316114338713575458299830854450808377356911692920628213287386746755386387332244166628264665531764564842846779618519585387858486216656388675164631226031446734461054234608075635054434518921173242325275914934438411261792406619029045048560482796705615007774401375416058920124608940801539965716427897643566819123943039807383991140783780558915215852147420758892468988950139922113385251376997644161803520480199424045737763710568851286025266288357633859724146200911852997964758776300492950367729066940005451850499368134423312352353542107355167356743772234359161926113355019159739211812174895696492885133167659016977285411689050063141660587628031231049390257190436811321137429032018205665040533559691308346627305581538960295903434009806720980331033815324694670417550381638705447478419004341861856442717701511730014292070408992342267292312305958293687437665646612735558933491617789678534975898087796409648213611689201053560162544093024001098957476093908153725035675724487634704947477153818731854805496946292180709353502598224974713552329012991164746316536382178741885183283054012430980435992548023385712400548347648095999995014045015782235825096681877881242267799913287663214661020984363469057696993138719297923859074406158462604758907717516304325701552863739604074205121386341227006294676898041405178119851853472292424530741225638410622475182554194852664375908929306819339177222964533494342891748553238067658806972422513732785220029704184282127205790148435160208425179900747019392066694784010281606008984783199730415717151463272831890283687244981663007135299218115799189938982562993047939301712472472978162433377169932658568492360719541375763712496083220542631188967538176866282852298449071113774725465889406017624712727459414452012673794770393689684521015144880898863608671041415963712453269901230759307515692014255420173090851203608926043308022370764779473675687627931425432336010344594878005968253643107715221019888974826584670128651935901283960809272456123587367292520327256840492770296392422176290784263915431587287533644892588459036173396264015547515769170426031670420448227469422348065839075154761142084746488342886777593246492582407376755655848545927745189284368103547981415265607308771348191821480937515201956276883319097123086426907110194138835128128850157189688184239385207113510261819490849671474042315518990072501604888198509659177519106693417692638453324677214602218922386595187404770065766348087195995171434916418690043247517151126128250436573007286323272528667144189107503144333832310194397978887675731611940391432444040424257573635855227078927504756350884134320243974946060285600378790502717061991772522558254190931586782966995233331693579817374431552312978968038768490914463163363056329544596409012217364454018124955879096718521532011620688786344449182928317265451538002880220691236388251646712249187330694815903747360804675662439833784619555848279642932635287884074441763583993313543418222277638715520057232373824773946621763176995378614012511451129419732868996833197053507067346308831708180263823103361938698956602630325057130622858468226057042223578141693634547188913370133305935614080714974030188696230422801491296464544259961779728070105498587571442340779048253274782771401001849631312948216398244419568697150499640687389708175111944490874120526822541221204880569636879934344959970794198783520217163487048531728570259100186838570011892449100413764681775313532713827067914225910170172657465945041646733641630349572347435676581445142113879833048222196005143338636602235865054125165287402132233980797394215762382964323045577084709818138864498675829379316055357344387169606473288405403836028398623969960621493798833316646627019312942449181582166148432170131978415457573854695744934097313556972376465539359745800151933946249190917893408044412879768541340082587055548759621972738078514493439605739608329637293507276899249454114360644166071925003581396947117450665080146689400557277630817528890205646547756875637111259908562836422650436272521216*i1^82 + 23235287007161697482213301263553563722822902539925285164076668440705997031264751633412535239287082591194847796301243945262605671468930847226016720467801283677944431619297048626577628356647842888949095061529094514922962457759960253453773535250479248955438286222339331538503602683572780999196005329287976088392235403542146939310979249461275443027762984803238063280823112333468691317868805742608721007776999686623659248964052183834716279306373074202535019446738210956353615166885109658164345704684063030893711910840665345540634899076924115247821000631908130571316791567269569063504321805949858445848580465085594710383069929555621336801777181259095014553548190677719603171252808035674323708289514881997614311480864235142437902873067282411861832214719380343010335174306583649705574537737693606053023387741303501085777373994623593524083266977604892837513218468018609116086544328062072766102656636279659452765005864979941149344789224640791619070574993748622531933287509144105371801710498914217391327856339664670753052229713314317290468761166492621547114680472943536810817909242762889566855847922030273610098195637393979946817275863857827917725385597574085274721443164567259224780209238400845950369917653798464863162081909656267444108144956014656014170982971448646931803950103362500055549562178782707645572443975128838733759117222948967601569582896286111615804196937822825434947837456285749861666294521006876007326710404060985916878586140842045853321670438179985938487387990825536900800304433741167342366933688998080362411750314938587472044113136560999833002722760454645503431598794365576139669086917997089064983256888826234756555828539769865399074228141964746525024153832379437667013857525974334924414149516316271670975277013697683413708994511158137640046731897712524410561171195166915857983832360686552086961166451687639041864081251966868586516655681430769495868099444506171799203382848022838075358147994544128283308114230909099655460426238515654558045894100511900706580067400316447061840973253355745020475096906093787753891983285753978163193511514868180375361802077338583500056187727945427678100800992784050386930743337187848558139648616063708061394785293026858517937732028811783290803148335977302266383473307793177700729520130398632103835506472749208286357446094356413623530007022953436617793533077937338234329009104963019020487789336956790252910418029797782606759938165101710704060512918476323762558546706587360033446874274257262005571315203109442252941073162921103463277897672543976166606667435272460110967211100795698066500319818584414627095483769848113705147627933353308428245441917787369595562000021671325904368256742986947813534332677457945672317016487644793177145920353196222046085021377147787194610757065138808236833925947447131472967018613156627379066079266717795379368563571086062705283389300628668206946580674555005525742973923307016864667878710066518929779113562951093082789679913499117168611351173709194230564822652702867944055784663864747645026262725479426377764291181338063302041397494344411332796686387458350469112163609428464313246473014556424705720776722146378038903887602014887099323600903474312078246315309364335748540205684381880708507607450725803659657685926403969741407700319835306269819186452203280838928646990350496604465465817878499838532813845449327508997830423431269530967912232718408467425533843230912624870510805289484052101495305053123086916653746114723684728336466063571749578884146240334510626124193555716321971404585833027717457068829619312666091051409069055446349955835327594590145632207103439349454332342878477584560203381069488313865831040189012198185017479065610540884175833427488412592108279067931980171778085073483440155116795757941485407149370833080987120076627632742565451523709874961423668255234569603129849852975068694808746537876221396690177184752618741182053412830825912754982712769624297761366687578266504635046602224233258566476773540342593943775094394335165587298158148160938297401505327159893877067961462775018377628464426345894566325118774723760150767635051651146923359478758397740539412533642343694854069694867577482600025876321103736934351894913611985666983398197540125602872130105892589459798187872454147906310781832445796977855232486523045237626722306707506146375627817220195471609974005648197937717267325718285300021538976373868696615020568026380247577698822251791237924756971041101181835900348151509700262507027779582510345649628029586000958357741894953890198083852833215010253701305431124940911125814375793359065295129531262733433683039363255394817220157972325178497327182199925247780414162952628175092968014698245422427073386841075442771234391555654478474644329247595131482380339785607210828187656745687723462765064991738236385562841392800194480011399476001920303284718926025886377603467568980052382499434540097734143965384525685285338481045754713352152936814268978458215298874032537867185805368196772137813751994912535020541071919028344181075019009071928259062623036164890679251225835377751446935009182909826290589963762148374012632894478810575970747606439513759359402707079278118559677937971661825103420307689058888950183532142273286543775276883758350432376224703489913395921371579876723596548403670482731339449137692566623360183395647390024680170513033064629794300072891702154753660932618892780130231291940787951186761449294248444300301060770529262030288715587218997632342549037417396761373412216152302367977226619543268884108297344583183588293564693692336066110509885348159736014268242986725362083512963109268081965057085156271514651630960095739865202688*i1^83 + 313748394943535739980794607681170487115226994976189605096298681189325413969687395868657031323571295160719519618011104045626321075966950344470641414133266986734664416381815016921900550933285277594202543726135365897250480463511432752612871686092540845237332310061265491427524440997522909892970372319204006822640484419906107905003991098813789838969413101734527100881617379374237081862267507529109948337627475201722379835327827471098935009720323367857175852518356420863373646650862476869961356524855229254609279517613383232976393915579864256613939510771895970635875790515206557643166853556341085236265121075991695635798938039821554443142818551325875169382708045303270836863364325019524755945421176693863422083316810100690727074986643217500694504711764205255209396269987239305297278032764238143401800387856736694401501556085496825639815868473380169504789148837910829667470453947885862707587296495804646173638670884833129437978473146951902167958551490150451699891812986885007050121896214030051202230468088365948946607799768624321461264116980791943641405232025404780827663578534145327324761323309292172355430444758077410799394815587672683648139078191940659799426761265891441879105997200245135371599268251634723439381669642585184324987772707751670238823244687098281112690562616535389085597532062030420410851781249047775489960074505882828848245461827084332247144704256884440805229254638456723672903254773579143577827231573801667005009791327588438123214973336763473358769548195095975497150801762289310480513479567613549427170914668339416706666811889745238993729958414238489580700119809301601139934371907344018198416281260562124582805720801559172554127258747171094013348924910338228926657414797869236174163291333351713817252535905137436601613094779603435103303491353498399321307877244811719677713683884446879877384257094201855263327906573287201877287794851905186354897374896603928013183388361676396288225740992991256994126280865048468844009554153977477238505146416630943051826312994087832433188270356617836706915049027264778339171451698106903753669765977690296623065549469198761842374057194877525361220577479789363050293811937987844482884623720406285700637944602211074859637363708090565522735250419384356224233288904425386438516392843854766578339674015351697420339175747126380869303724924940111807450127921864418380766524429644378768498305241832837730355791390868230837356641985861475724979052960593923660519789716768913666222299540259858751381342870362122750036935777073746065834102039429686407727958210776413048350729151527010006308722882111809606215709814020294732493245393403255119477713468695607420139137569670155615185970341292115977169597333735693521981352671785648166412732237366387952509341703588723916039461461921010488851011186259634597019322225059487993563375101533614550573518955152551311883874494367972997749503827155871787749415677875096535430629570738954604005944547980516878641324436187105895519600264178064753256178590554699939441516260888786646257744522177735247675440853341125193134594308226543920419538729152895804650737356172767752318730500329138371335680641839090475757090323366423452100185276319556640485604480206516880700975675610319098692758586538957428189720010016478209087266445914473422811897991253700534718409720086104872833326018007600562491308798937547406602187744496490411989588738672278690978751676287988853007089907871067740499758082442328623515531645414427187102335606471841732275622930197301126664311214428540334376484734126718075839405271734942098159066960856302344933411213965005173132463958023812589382386804059689586258917421815757034783007565472900002770930733747974071661807355809004860271784144116580726340523922793198328133851506147500688893427021286538663646971849623632008358529634107896236405423717946994480055677265859762415373075784090136708170135126526646351340066212368524095648882786383207773265684220617145019498346811914441396979370006340426401911346235385531815856748067115102752763938653786481860115930775110434775347027516647379187714182276964093573828589509174412122515547793561493861292844766028355925475225888438043074637013767331490853091822408413326482799076055915355256222830532159995093885286648464846151827716619801183679231507574587744620574155222692738895207936729935721236554446378225246933800953656089884165817603214433527840354739581074580219946069464207468829298200322620077619092767756800947469612198520889617286549395699662043903969167325038469491177343578729357185336345789786762852061932156141860218558269121658936062288186281894814266599028508988711761394775995386385923388640995112576129457383976151478175184963141848586778692922055909839615552526178814925297083468954927654368688483980579661547954223018094041721461067161037079136388907887239210524066004200839897903518384621947590256545872312757003324032089610720602567724523804604445948656378247294421526913710895519507310160146586264028390437611081558254427293498935307365894561109679066742103421166289447337730358728264349217426123008399205175263238381992688736068668376620123848977538514270292974067476867170747918863998875215860168766875533962301401454082116816329708974598021721259964808172240362078293837542977838632525539936659961635379265693820747291639397547243201565728069778079497540186032869072562856663323157028357903023674320481459747647170291162092830467102082650564345739169363246415896894467413216887959664757758708351000110626576255007302399814846765667973718391672517589762223069803687761421224778692544033274400547876191293006675739596654856626255914483920736954089472*i1^84 + 305592209602789977990951659647617672498078664211980823887096247425278783569207324428358626630152781876140710960496383066564388978558147812538492953031853208368928287804642965195226416646234450223998482633880909366029204536462717419044602136597270812847141409493074826027158098660403930869265124475446865506611291395241622363238891181441397821915905501350471393541730836113547743831057513354066587552697362737466233045590424825162111658759782134011246511279554879144473385432390991490386386557438577874210675365610071154770662634449325465442836408536164856543827417681699240223299946071790910692581672511049523679722575476833109911543829316316132657660505352468515550291300709164374862573803631525138099324658749869075335441105255523424672658336753283937684512406543858294495227500238104889273325884516723911084084527789531606597454811216907964806698241768082498942229262173623782173111741262990916240609250070668873659380749631022583743785079064144542588647740143542651447859265871294012889871719059135761153697429412243202980902643469838363784074864122473141774170748643556495429988876446737112346046840697125442302732062746454078322531465976432458490197255228325198382233456301928830349654091162540263402869138013300281351968058776497748297006991118936884856153492175251753892028347847069118892892627205631857709243862833474271106492620713207654861960880518586719835505040917534877141403804646254453297727675258114373412998941655809809011504898162354109601582972260215226751728509533530044591001443925390197085522247836214959654816627251217495867624758125350361548358908036143478361532011085187053444620649995214269394145663465881774950925434796343194332681275554370878527616126081356699964741161838050428106266398736783624197019003830165971311440964657733538800681889910797198773079993716162848002164912047145712589311328811201932977922658362136501183353090314966414383171660494727117889635369947106048886600511104785317925187778269021890966632441635239894204667897296715454537088116297551563716715750251873411802915608148919339420834322970340489791456051517937501020185178178322128461829749609262991434314013306875245507611323208232088943648946816519924754314939949247206602358868137532213031494267351931530211128785910124064388093886014500103244006690528004566976012059839820613348985712522610195297499169250884830375942487382582216766843528194757676120409530360030812672664772728704726183904353487486091147079424793298133500749169864647373989709034219497141977709129876488917171682661535733971904572862152799882349070174987194453459932729104480166857795080846886033858704827923172764832036823232351470080292109631911098540891203773896733391558204839818417350508019175775706761295582821139668582549339319399060039917979528781851435259791130616541825608029757214928807216351703779248529946304912909063959322492126886622770396200586047038959514202588959745277745799893254091673445376889854129518826884168692957662014894670824429953058991022492104541588172794473168119133089105253563652221240081579271763132764205920500883920329397492934058942141703862511308154905989449069400220042342270887555665800043981260331697107452584942447235411980399649336135575598266577759868688683631743904414177328916221153657403806630609864703341711448562792165139640231588821393692723816237705286061709510393833448440717344370473119696192441326466138817509160071255544470631494398845904450198774496000768240667033426502006535834759485284946186531735824379530940867115675788301294360178203028377329255656932493966144231290361908990983856631849923780484608039466263532350233286652372981300019246416342101405074632003632327487144129696386964173653549126905404941150035911683877906622700601674108288298042328394775134568278731335822173160439027937280662960186989175912374363203596188824984122555963459576525834226852188360326864589468299956788840197883483469607690122419235269058485436858009569616918350511693803084336544536251751205822222128579278572367620828719483168140411976355870069363269601097704366710561448434035033097381791610599749361964156832163229351920059800987320485264729755283098925082690239434773831762084877691015031864411335119627462332936155151986460418649209851490308523282699751302825424033277985151715423137151661838291832412853142850520382574327634668920541511456693060484125708236775849604907844355335687637352586913582030778085546682950888175163768418886016192516397497087106710520557535074798410755924949741838729548151383225345794889651063938589902187523330253319457511408160956808498587375883806159923078049535160596936101063954403763619062753567190771944097117162189107519707002415416271209307968844253173592255500668594759151039516426109608919392808198976487557044438859949863066968421547441110137656795756317535576226568659639945368032450342129315591803911801227791325205279186266294323673661710480416922571909526701167008707243567058597149990483453814849440110853408229728280829677675149488331605217873193825991378177018239036295285224403683623962517226554916607432018555761104494114301269593205048832814633083431368281716916913057500970805644566655227028910350816389214231874974824355286837963499012220551870730937408856066730167756375781135831374701764010291321970529321641370021488527771553074527047006877078024797400548527938355517972529556272533585530758831297717746471236183572879662490141836098292208230832003198027015662588357721211575975937037488581609917494125350976049592365654677728429170453067592280371732366530614982685150384208164261820882042721806368726807369541090044542976*i1^85 + -2483314719457084506945175534558292394700009715298939946180238906440610054145054995800400339498796504633509185814780435736257165073305758131291939960783758140078419412025153464463055534178895525674671341207603613642424083445303409182663877565944863187588796320841015585403499619676557159364543673807717430987935441819769781109796344786093036616787957860237562663121849904957780267775796058421093555004206550112101653047068295230078023068395758342441595894217149549443644756933220093775918080563226080233157546027591068334034189988713198484461701346901689765868277812536070037154219936516335936834299005942162893850563701667187733148687175435986605764330166851281734890517070587642036694791810920214714741132385742640561374804772666592824882749099402282565880407761230025923130372794628722194202640473027759995480272092044405744509268448610091433477253841599580079386262923386638186700520088758290959091947449266985265549937036554960723648610809756540228924481206865623713023629813024132257272459985548462236399510437912639770633207998271013506126790920782130196467590101428892403082949731280271740027301258849113519418949088359086711043413241140392975313631383387155192105774634234426959935435039271340100194782710817059494157996014968510911951851894166552533947223511639078173341348648944066103025299834203437601653013692966448881312997997938619062792584035266790916941763675382596380808646859514354972087211011555166572768589261947451109986339598801415633403624840693554683435833926273196420396301143987752855031211265548806180337503989745818868728336097939991422445326622752309792677629659504973319928356677722365976624304996492398133364125005158861544618367417579457151016241982246296109343366399722147709707675050721562940787473482838714364650755263121596695069092811388395601990438251309022417671920289860788193124431830287025201440089132437347089550243408288274466290561454113968933757474938275284535800149211652022147881337524143429577005842275384764951978434260693027218971905689913794814592863466547062554552286733662523427276396494518439093056347307905583885166111007546768034811090314666692331707036689310885886352510160378293457187444424549519702382932453390641773290874577741687345219634292846035758676283657585830703306257107510500456900398117028297487658863632857412117727922387442222184270807090048953672197827413892936357384237673768427522497881441028850558767236477271313919048376445433657986649547645866668261473978274542822650646757134963919947395158702334977151917550824812212556041776953835701560425608672930489940763109123536842335405351450348145885969530907756217761473355202504457041062088172300886571674362015362912405684127787671439966895173654609017725739835174937315435409480922933588229572740239741259702199096226024522899076505364261163831708560274196535488210499258183433628017801237358366770060268273878962008649668782043195097765057888655272321038568007444550494135636041821623503725682910291602700181041724642969120965141048440794531447538006056420361505700874352394905434162265341954343015570443390267253324399738559029959516564803681427942607601548617030790799520755665561088653046692671759739547344294633993936528722984209394497726966910735887926183635590124222510361116768335580458633335268454460355090114718457957010562704487411820088777834404966542206576461598211059901426427062771311052787898776738024743665284501104193480883178174292586612843029621364657286213534316431217847525993789427184382001353477836522534159270520688607336628767045338090621849023858082691898266787073666315048415301472297496066542717819436292239315261987029981686959105844177447782206530378384447325208385215455807923134766031407346450675733369776179960532302348606100362697172374769118714752819260142032139680322847112684200933331909935486704252348883052712804475052142782271741742955758235081083563769400520242136492011474167708467996025844751941184233923488849534808741634826820080482551222818100819932503579422403864318380531836110282330513341429290136993161137718466927786623336003430999692239809103096512027469529848600458937193722228362287065352439287449933445455316939328573151614614272587737559059444191526824190716862281442143021188046727210258886769354170654101142390748968411297037576767706953939293084521143815516067976104778688416442439820962604257813330031479529556060128889503432610478519888010530231933374637233872885727316512499852302466713683029800446264150315232274731993786143921013058583528115656752493003162083399865022069938374717826426326012938030875575561835004065587778169713525003148320914827972117157057435740040679971443892652206122259283317522321530946751700712885284297439364577578396569731136268185959399094305944172718838152879451441192625109668296248965175987877692461658486087250682436900358049292489887675310585205460996640980646026772957040686783394886527556058534878340575796469919636843004749588217986046749517942457819177478810122501395831228270579324410338711119652649452991193547375392331193084605674594505971244959202778061434494489382613705629476946633319467580398285138992154998259860791415660472998598075057454173260707055852201825697235133100697206716896377700861659971121557906889153195430667162325142280050206104507373888810787493711017721849259962993418446345445784978024318747355992462689668750642254191865928615281781960011904896170305011526130894097824908411198614824247032876563650482279246304756787222541261990002906023176579417555977786297161374346528629833353235814930049930518358198041396318918543861816898280559105540096*i1^86 + -6074282520612176061184574754925942099494588839597681861261814520904483263025773737891002183247709751140927098525011067560946716618776527679917512875105672456077502197313185990324165694479009840749215508874833771647234743421732996412193189720519748076010202721727697708165713699375069166695817798294451211405188652465435097555389599337640685464380362219087836120523352747473901067067991380229233431603537944949476141868480407078771351740657186434644435632651791705512711657652806503603300909647549534137226503736123356491940758677191617165005063949260739763146218976869884448294240412380612525927841029973510367181788155318017911739710554506998738460097441898993084361760158831277327974170648199327167738415156441810251254989963940649823018067276666790633252517667947408853253820485363017994159681492491252905657841467457923182844358258013806444119134206420772447539108051675808948841852391892957167786653044987886784993153382273827736680020179729097156028989551480458220011134581538838062663082312779036713562827480009395545620259129743894501631642209130465603654511778590292191433719085624418105283421998995743109741456532056965119291854268478016253111782355830569305219737704662324194930628516016698284933463592826930742979257718388343118392535986654610772069311156075432766089667794222269320171287225754338113317664336526080563326761988360601570269492629392494430983726010125511276289644348605519156800039076761156603828037515615611869272256226747619686296283144214070664563642450368497316521234672968081498852869648727975050298057458877966343168664939474403526522001541007866180424174147325549018686643679943581607341541177656193611526174412236950377182471503634219755372455559548539656119928532870573616252681967991772918148448022085321406838274814337214435657009850354809483984165461431915043561956423333917453371936410981543315291457994754575560523856561763965345081324531755113961915475051873448243369911236970026323671244843909558685590586102114483069184837818900201825285673813556943331588085620591719826157513695847739717583788013772698437698341608924357488527272848827094975042749863448198996408864606590237595481418018325833453345940380503053641847761001197030418670246415315791339379024920997469996866965218146086023749403754518231921110738584327347453418482986558953718408913869423599867203658494762398656995382803242997248861560025740889074014201141189956093361744070118419243256384631598028248497246519245959054719651810855736715548989157496613706423499117323888707534463420339560017911981406977276711952530301312220882362637568110822693026602942388113038196446318067511709393474039594251308341644708794177068668913174233745751269175300926899175050439228153405236686235900540144900059490484542300302516302290924668571679800369324645490182563593327641706495133334473419250487940734563568147314731074382793547992530635335988853843408843983740325072295672203929217679342109665155586413383690261542082461769058441493907895096386650902508863914476889627048188728354191886679754964269753993025646462685570430553241477415892760542929828233417182692481166196615990513467110760729391939871416323427067972981514218330246571856333142571322602206382185855917011623551068234206477224327095353638024604130611226839870073091836813032993537622118022313775445935304543981779991298472979185054951223138051281085083508776115528444768220973257262437181036735360969220869309787700073490670191428221028743703432913524856591057775214600178448527705454922257541940418777211415591269267283108618184868807608287896293386128083138549510615649713182054741436825443734137869986806828704310096439925363392090526738918831873329676069622702335478837291363595855660835086495163937490926720342928098943537298079736809953311874610225198581334750048378754257167908522774462080108238425089173281679666139800857866195904988464285924703214032126260583723921329590334122106935842765328441614839287131486430402468264655973933054117574178240652183187792961964230049801343210529948447467851423290836963611130291417842710888468785083913666096242880238870164743987410028290616287208139306046231593676421092999246563340657014219822822600532424000831780787082129934086075125448939764321459534872536915877456411613181255775369883979714250937335848887403770809431868557835466862327592022425598696218186705889970167108601668646212470955053366761424500268134122589067023781833058640721542713900798380269086433620162726628931802430516592746870901707789715115637314706024060965871749555943373045775568133457708058634276076987889554415361065768406974163060858001465272408413079100412208134844707241484885797375437147723045261247109036841148725686388183731278460472216556179917270924422664936421877498206183362435666557938010831016778471767460335411771184412354192026791443614459445099917167477649657927015823350270990288821202655836484672541904495773056639603336602080383423589115270869268435482430608998524116218955453015970622446231022446600135419924484453734039001082944910670820733938056363800154423866100682822097197191509159263620221916096721713981765689924358659038911645282804222911279267643892100115744321632482287214445193345917367194654273120407100761023896653843292382671848755283635502635411339661210479072245707753488129781626679311117494687227494741539512535678808288942165311479383886058564486447931507838070107470594499429116565814204061641560499925780622393230168701109538998753479659593460017519600101993294195704953819544824658552576259853769456150083072702508671901985145075167122093859260150357047648452608*i1^87 + 11272581343832071191606878510071729044686307862150272748945765190082820762855740227900252586129552733761133435358610303391937388124604975903426154909308194850338535888587343269167253558482908689511768499960011890335481655308632867791410168386475792315926925988473386871559811134239924533726146170554589634694916170110625277500920984180414275420133898363372178144275007699330956216831706458486768942641010549415925313961690208678395762137714689979079333752736502728426701111082930674564730741619414657656378871261075916717650652032725905162031919487780948737820079332895363596526893218954022052944941647971024554165436078247906187026197305999049396477026180322589497846164134610757217972730307185106522618021445995609410708059025286035960446452456161950868048764667031464320286285785962564561409908751773083025650603598026570688115880150650314244489587129056164361256681995117624716462025004239521643219419719344194083323246125691223268641306963536408825899799559187374167961459512417881221957919436826630748077132108233440939071968082057233449349711151133808391411607195604522158763546158710438896033178953715907827406818698508182821396390736664266003011477657506627725734970826710967082070057153802714160729822600169377527206415905471574815795138538104911401524401543091745988462446911547335568508637474666942794324183506886015321660132191240763762338741834801651651187754038493595808798649990076184748382058568903309309944282569805692835295140808369370124546849006813245887627116523226385275457002818887056607036692179619775508226499251581985479532677704912000269750197999418349267194109086003870989152047049797839043466338825203975937185545859854347056798603325660865178257708578109380061948029969908445208712235331045231333402711080936944113626000003623975159592160372970657973964977414018597244577424213616433072556328561651453712379344349953950353306835644121755880648465823358336497431978491583778065995952835569416154622825432570421560771474548200853441740177399101902221018147846578170168725688179143226285177939300550204377706240854749467583637961049657659148336366785134932029889983912937823482430008378540010584366487295515839862036244800319692518393293831437157371554310767467179363293518762761616087720405205487389124598602076407570584173854295011368439238733133985265928262898889415076435439218405831276452108129019957915699527754887390864451031543961530616422899215605208807664418770715505182732223709417475770124560550388881194990313269905401059121331573352002172048030508493808710278250993890303924416868463684099516857827358462303485656052084765043475893584398304276902811739804912961940074435723074582249871860926841651529706249648043592235792034440570354133085304891862591109104280586938607128300441751462705456657633157960624065503331753909890119979248442906807502248956977100322545038551393981295461447726815844088449766934825884721929920458974596415425548137644599566932008847687790115461188096632208255194186060023927226650988962867940165908058350880500985293067139867438355089037715804341541174284554106668895254441828506066371135126913084248243909316888821786182383711806158744400993817907521022565335307885002542392158859085938950965522526018690998291916290857798425491134172741600806206495557637507397480945399855289063207374703220936255270967600725978912821668310977624807043969305005894024024045941718296916724353496563880414921746477084925557410619367828753802127559652055383728512804317077774228360249498821455499946594479466878638947935315957269595737538957740577142571661879492689103030534561612231092947600629531093794627333678886331845281930527748395798769124946075956004776376027112257758663735075759830806762873909843362251507855396785493533157450634286817251346281697512810065916784491483779962206578339150349877727223772998771885491872501716900551489591183881669680673128926451554796137655256006059286219476760341832251715145124937286925590797668917594742272939745675548172173416268461214703385026862623610991507774305975219234725984457743937549925281533035035039893421129405063399146934052721752705849431202957060792538794264091021417531046646894930942758066303522320807025611915904853783015457566623434459587209637997107401883782666067461836655846474937510521144877468892749791059007725240298483079441330666906670168208217340686397202919823828988810417340334784451734229029576927540704789456167461810623838825763896547001161723760851381197258236861521945941226488520751559705572276283257646553643332850956969755574269720793141668848775564447267353542931315230145611892928533453257943012053357301296982566747133687557236034222561380957991620218920075297918881660224969060279410488510746126585739738853948421171491683024529198035629057088627120437817924167083757176412233728394592188537003430619270065251116297389565680090321373905489382032743259167654121539397122064888428344878230207904427194485807852087547514601000133884347786347272797477432160244223788762997421633495309116145160699535059731922902497836747352845898511108379491231598267495365790057239336017737101645511284048011469569138630566971876491504646891951942045760344653622075979154955333966482927454320260252779817497475771195798750332318359301144760778081097300927787230272520448145224004675309245825458844064823846711129395524624491564178468568272347414703420467222604606606232606788120840781245085354718319089488180704804249604280269823744660927538411537980486494822427563652080022000053055927822947544526626073628813496649232048986626092978011757623545519471848714086733840384*i1^88 + 59428376719057862083394081742481530152676913995480218446286829161312433001948604654332058133732478178105004286158923622170210242397224843061332154031186542613057500950711299594023267310843573649171027599460692093665749900336261765733543285110172124641113282469152807056570637365869299373811862742620053821669260328785366196030487523286871805498477025605580034762194336818715347987073310189381738483723337589549458107420455009763148080528295859172004905056224433198394248744488569479079982628212528286346516882894163193797937970723687808464204030034603670445242361535814738153316934923633109864854874614084972542177485153308226942030002358751109705500869684021454743765123387619060336310597044993060187020537515752421046239300453967970915824350867109350410676115504744770728249554946839160795970291320825764797922260744546362362961176265884501079384850421838812187218753648053156499295166746237951267254881435830174357458047156882944465775685859032835239230888177161103525687001509528728545341779967753060023432308968657571997376231742510997064131519690648334522386435922819629861420537711451561479868483642102989860394878185234386065436221750326395602088639010808854373276762611584751148333982593140726609782664176001321083401268033546682604465851159021677320677245784501607893688118280867870882330660351430018109016263447631428727982238181954565283714005525776182136675715330346888571666674214512983124114451622562765527479850334566191888414027054554640903536128286693593635656329085870358078345551840977053132123327892596218107698960428444340951181760934026462423176333031533806874768494309370005824548467895130757847585177433829127257457685046242172996399352314311875907374999431402878928577571790186591782346222318084997342381964814929533958681863315774044069948334238589864900494674246623486779460863188728108952773706266126152030188411381691455845136507701768213239243100948337196355696139053774670102800150023075160519084034805284482671018410576890988532076860714035655578491810532392572511947787154949072639647225197458290121538260980998249632115294643868018116196831572271492517537888738089609012753134704974048926007425550195367104002341552399313838805962115002329180487540349761308693105385456534438703329157691778278574702967415489060431309908200644234176520344139310860797488134586802699515076776934098203455697093178379453344395635374864022587634643461845070807195467041481618586759936761323194704403852787554654865612521514941432085728595739887742382504432962911926724152251397072448261567330450188886478454167462691759831648184981640483509323647642644383780860105143626095288314215390113223930173027079840298623910073695773265967865916509189702649740288605807390633127796825403180891261432989570444644759569415746738266900015515947591137054390339010572803598839627256707003657867416834806745138061540565389901933753862571971751138058276068209433361997008701480024848185279432726695728775428622241982477807177393707429708399414713701709142942301864529030759927883925182691347466136643447881329135748048384262090966855136500922324190784542527107327099055617937409433037500629219563442976499106996995199032653443169766260313122309542377765064281478436079286823374137133240521901391494134022082778893116917115295548775632367103402831870390454476595647396104416963642257433731928370271293293611341598637923481876409873331033838005852343372751359832829181368766134824439545082767536897162606945172782580205924948562775096868977194875864364971100541073372239981027730257949890574820446685677997036604494945465223003520950170912510538019345332485899233985063524781318500650347122902593609325516146531336174728490351454906339942786886989193416271914712423028159794817141117750838406149369864169244186840972737914471062366190005510865397956766340586377734007516206814319838380895248303313520557580559632900780999458851691466393049692405926713046030608934761099288861432494359992059582140610462148550561057913089063624836702554415833897567029041694666349515290309939803446936962763329075823269233949996622787146756763871395927053158172391414823140413818809971039297877341799220195156728191738437441855360860554207641491198331132290647634579085994374780568787804275413456061894208183911674307999423135391648773290164013582071608200751066339749898099101622409407410418940360095081827915790937727010952111656201990789605438100475255678828217140133687392615932667769598437849097961451305900121143273318971160518554658030176068316320860337686057413417726868520765400509863592288247523267664858317713458003747552695169583269429568991687628464825450076332808282332436911520250436862026112657139463270722998879583174656761140619407153612673016109354038688710456643286456304364859388308696566079104472707643990037268319058064496403216000806218471639947496692531320160354876303166547480393754164476451517855750337669713902846577774305153387984536381996512132332750841086467425360440001128518932828850621994080021733735014080246451319978717360897625393722917307046305898745700514686721870151899300451516152900346155846604590326342026774025448364136044807241449417953597564406597781470743164185675209183829955611167066264931558350638762664559787649183614272654801778513203945067949353132229031080578359296354276043724394599482856361580067823719274740403577323539217013433978986364041548437450833356395322805394607107658250682236767638383759709931860635420073034383647881887149216371199523539657516544420028665955432020195808362089220141619071065900211817552179993404328589999066799144960*i1^89 + 14876599844868302056751329944819081014692225568530369377900715486999623109291191609153444746561162887333574261165944867614987040332072026745218481166108346139158675353042950772119917659321184963682671094117974432036047445293110164730451483877973933350268843398894384796483615210838556807751584086624632353708698261780692769998277901184890343199856221930222151105746806042952742525744307582803970761054972843722377612117158838683271593006996416225976956649427862257308341672147543466055593635318561995763611844201343277891536513891200125015249965991847098140544721765443903200382338655614812082391929410901640734362046261891379084472476910056295424415905280205774060531300638058030068522916991181713758906511895018935482592370863559035596315465365786402584520969548506462074691947389258041418180512240798385028941421089049146101171614626708448216184035090591480771137268916730406291929641182552424607426405798452267711963185948617420557581224445694721549013464079553345091629190515289193107087559697714544051211945779459427312291563760232181277232860926872671025922521430840693950038254376987739216551021239421879111054827488676347621529272220703446714793563124253158305096379454928459713302845351313423941436449708047863687691077178107111454817410089232611931687633580830068050402156121329802437428543064921753772985963529801660589860101972895940733072042432951136931657815218990664829677295317275917346745559547839982357625022294650560922578860013362311565816164852149458453236338944691371683421026173133223117522175301317065439192493200725611606933046236538674672180221290535821513195094925836259195967860074815606822896744774662018837389744409884858218341269476945415798443109984573121085969587116073454705201651586180906658002164646931121766658872831068970464385453040173458132627063347247290272836281218010587434059374072633995377879813604479307757137954500028810905308244795745126475777781515426675625832488693722326867454553120923129738958159085421772759330280885931367309069731698821347204722304255977615950300271254546594846097791495869231281003781588730870214260704895015217182732441115341728982039845495391602531780004923406371749635812410457723528974283912665916626448651898272543551533451965672829924388931168644624971774027237082240252358490251363838469975887637151554110148295377288031107377274943277957603352752287618529243897064429573121561509399951897709715932273628118598172164054608308597064747208746275617371009301224499711194631553487665289851955832073144744757472714750076299948381150715312403523166037410541341041987401464022913059418340032117191126129326326460708776459365813967325171252873657615691479501362583804386904771118301094757210493125316316021163592494429939341485222711103815134647421301889898889198154748273100236840000365426302796972072223306048677474683454852331113447541556672645697594966313530749599458357912000113760776558543011803113026259372689113408890674716609821978115062950785548910132752013057695646894916433820623198879828131987687866939094900506207471904850811600801872763083027480603207517955915932105885804637308234399490425508088862621504475469263300232797310202102953805765769326064147366699256620788750395152016372770561109524416253260333548928878312466184168176868538530456123718046053023125544346809009427901346810692766068600466380010141646948127700460286309311749984120474473810007256734829084461735395730916303848477041040005152471367197860977990142105808921000900498643915542564482940364033046121492543069770119839971761884949028798632415125375327597180393713978189750815910108311537203713668539497397081121791057183649391489549040203035313147725895990273356959259268237693938675253342546341103431291985191924855212622271335215526806588103992012741349634334573952073838444504961164950775777815994951960096458667438807599966005163947004089565262833794701929533168827347107190540670879452118212557530250346993272322165841529873327565606111843760340056290851460652695977725646825415715728809351920247203581963223611687846285522907988613201745309670860545122645021143507073155853368429800046562809970545258840034767552527352459350004845257950156654718698339766027636734406892449882421049893189051642234336350770511331135081349806216111112285027742833556008525953219329922409542725330580451788868965656343038662962388378320899381724331959952180386464159790263308105755310749432477216447867037263536705342218289648466608684405423325930047876271843653503601947298138417511595355391571836955333533000055068153139542475375004095271331541815082409805305920966527823878359862443450739106687184258743247609187921307567203374638964715983629072469715775839153958461637533420955695388501307238892610868418994914848815151675076387869605564232201004174500642943883743658260849993858363146080728908502709283173672584228706712033462986079046413501397218759088256894861412960540062862147310783267895312902626729849415700215142502817324069660468691294476037683834926990133342952692053840230636162714262403098541054908879014850064503583393428466894715788954042462595223050582245689419202244520977006557367046811670307008682128886522498938061070129706000733489182675427444019905027309491765583742031078780480396229528986880524140851317540308633581676198485776768717907291416307527098880115485568731114980607165044382128705894561624051360054509631954874016680808224109177378814061993082603226053405789345911442792700660874985474256236731412271781704084777924613717382919467230856084251123361907001096770345987269548812931652278250635264*i1^90 + -297987966351389558920165473948866466006429033736276958626976435330201175278484648411982569779574459789535815854184934568092506410484442431981124345818303260099515371549718296484735119862267085396197541594536680831595748675843746541331093064046133878460290061251524446731549161414104945701021431595852507247234692418444815510151001369049142146938831191619956285050063957196304863431129920910841065696213200914226233369311495347984263567960484059229713492800872493384962770548114728739601115317883585597030210073497098563115565889332340643705918710335288054551957275296438896789384490469355101254052097644179667585197275540799882536723166082588969521806810317674666057263475392913174046470108994979510029963361156825817259258225798684596244515734898886685775974490396304698664674558264444238445464820866663969166320739163726651857255800089504263105681826591001527049802479831399515982425155523883142333287543918985940662496602540804277123226820117998652230885639414076955599981440053113252316459424148121580376146441363063792261824185675377188981241071915974810039439037050561868819402684430103632374341220037923503860102419133724844331126262142108462232787323071563545967743988968165363405849723390548765313337100074813796959221224263651514297086643461263081781835908958701020252265651740110675554523207006674483694716638617450851744697578771589346967745194986592146090023556214198468174311866335675805633789999422678614834322491616255637631280793278837648078206042597872052025813509364031777940376756926701020535271931054838760555111138177622179626227678990914314307996682820077579637260562487955053175300569602171189687227559889582094751714691654772034316167113931407738300834851447275702698640776732755735391752253987980816414071231396853779366306196350841492078149170191285005428417362699068375558894935246883975937322928456761869556966230035828999878595175886254004912989174879269295500798598538667959524049854966780586706583985874640752844533134311552662538767314429040925512132970087674676287865319545519437038007059495110959955063715116858741081497245753215856246797322051069736144254505249465427885924524678666134276898666267874275030115775913194538612553912557933252487891481975671236613324565115225754525164698006647489757429893584739960182548988075218749442337541834598695694113394601086880891018585411797591086543556036445534420496063961816541176896434998560663267071302406298501169981245306777175967908566593816820041324667830878612038302322233480718995756178626600884485737236515681145814865469265483307559652888205851487092622455709887340742122323687985994940020518814209391439060021863854358747532365943542681129665877891032825056310196875305425713436004115229647414659929473297524149101894533696397014333973574090251500832955918180602257046236204936328408248309463481908234160118638839661137452864701536284003428078651359163926660408851657624459633062588467430998399128251904173631973252582147170052985436483074920899247647611610167027263149787972637283075279588829322108100741384234763438150844254419505722121274187661484628407041901925467066713404789160944849344694210306962853126806427555066325897244291683958959429954696304628583144745175860161341049403680543395489486290444260305860294244282452520956130157850781537575945127519288553783584266250281286247462384933289337608227986261387772113845291150867352202688330417110559314915587629909407508591009089819862079839063120037098514653146935286864043995463057270244874006640930956828446893043760159060022649961632009836274739030797104319496980294468020929286881023428589057975462149881783622254791564994140269539937873946403734574265449747447505594862279710180165085613852024742268661548238268666236328311768939739942555660214553107986913931773854196376466810176223660368197715464450978978106113473054400372736532008562054908469117763626518595488143180616706974671084929355103813205251009375609529730250316743048156074665736916888526608696741053299252968639050430170723738013807153982573486991346805027625657800671900260209534108557777299258883820124166713798357139335033114000975492260034972288754490463042826784404322669878104659283634436803818150228330055841585500437287316546175160324149499712445083028060410205725963861847787694213397476432262040148429454967192424779607385777741028256077825315849722676007058771669221435183573275639735667425774017911561881795830979078913934269313577935593648065862465317332593985617208906092619748027640077077096026887861890498111970635018944510331185951400325848938068123716461549225036975718913782895536252912840734218663664797565025214883836280232393067313270493824342651950273283952048592184950885317829822690642632185994570620584507491685333877218957768632250258494238634141433020626978703264368664376870767616097669730958906786698950966698661882434964136417770437883113203461830818040708048955799283598652398458475410572537358477505485200877063195447709616686393205210451057753021333076216233119831341249907411199367267193100182452570543207688178899484884097795190751712902819155735858340603981614785616470101569960356499491450360644881059171634205796694951397674768354073971886542163434481845726486830569119845275247914267898245613119198214048615149020256403948431469156138403419856458278397809026931846796041476205087812851003667947993532251656032909612608333965012978619371319156952777554416109831725091995666382252265134398591803842413316229432621896914596772038964888131141137624384931560925439310886208428900767202178384264280384184106603039948800*i1^91 + -346110778335317402959797040892636401877718981079149271080797163364951042804395901511939281068329089150583493065870679845991330233132056429808572743823956406018565278510584501857989856751182041432846650139458321915775181921202130936744841184050125806076304325797573990172787929939502833919092553345638087018264432067698146687139633266099123378388474532808357047150434549089243826280956868907381371535300685340907685972395641473902322453508838200344544915506777913774709264217539203452245624817630163222090159783800934205598408392914935283748844065620875566552724107049008266842297317668300993380338155093917312781221544672063775187850587918820000984088513759080934400807451263651650931660999001625137058985800506403297958037514506479905387628383118921244312747905318090501972451102470253051837098938842623913059854587544447616738888266321781694343039622879508660095543860028537941294640167260421468648745312984999746958925670288319710131637840229594532132945082297506328591660379629616117699328194692135827584425015887935478483973030298668435437446904539531974643876105418174005074387078291743909763323485986802872884708298212062623956174795164103636788966169070545918255877231707488531376314315563724578422027838653692572572715662606677961218772546294511667444257056430653247639317580437421759430989357388036311743285938333689633073220044735284148462752101757347064268521737986529444691110413430341266018827087265679903303605295421247988833935580291829773401126949516805482993958682296744529520361066198110395106270061565977385082733361401170069436487083236650278836812001183687420384504079359037704887571383626220972291593214675418577019310681424513255738558213086012244217621355811304689417630401279944137647462437394705712133426827252293668304237107182878192403598041606858711073042537083183161709214283707376617847302121303483753010298467242706285460006431382182681561361811586583758647144962455217849251438340646969857038712826145553347978144586458507856249528553724745712161038276429073112619963695855774420855772056850434419923938783612841093976127195683171460803504675833969864779085125759881260684165140727221187970467879597960310781299859215851844143214240158589131334152005306841729615705513289650848631772391141364782992647575375958954475486870472875409742609983967619532818298767112362600666996861905372604004458032088336928545516893399437097682600556408160951115219286979115275316543872666172075189712005458052538221173989857396857828220373659110621675999372642531522425896273338922948007773050589463697227136455326278102292157440429025665183976384670383230417418502377930805672420196124251958786035162696374472651930556301606553408012358348304906933965370473840717801086429846185929638430699912663257907440265863530440507052856964393987376257293288484898338690052829761699074129199018289663295720985800141318941580029852199971167215421653134874265328212227300660026803661924514437085916076397678188963100064174908786808298311733982583882273586949151914668602680699132293735540997328213692003248372458776406858488655017880043151989601253344395651896439138667073086988119843192893216754511948532117618268451623219965871317365576275005162417427288981728426706358896595242152779989131274805167747383309550213019917989522922225302052061503610088176565373443053447829327172897332470388353729938323917888610858033572679180705756506416139938835490195985431857093115927427147042263238339393139847511934236594355669868238937051546975221401107527355242880938617648228280484592504943135573056768480049497368198146448618135964345961867484516604462519250873867040137659795180530370733280454877165703927638518706388399222158700038375518698568449217527426406593674135002063873945488634114449627556141986725978999058066090869772831985939304401347140700660566545224043330174028363100937834066583889878630793011254060049903075009885905446481754596058601583339139837024925505799181270654617811078420314121982696987571083435286707813726817529393276702228686779163449068022153169792087776284295809166369087638460251447521366057398916339875797781167843549338748035940420491673991377445274156370474985260689258676463926043706567963168703755828185662790415726593698600490520020255795309161239278168020874094546169816655593227438458434404233154499264884207925407030431257103429092913714193646947979068995551752917659144383694736856030446070423012133875254484934083219263167269377842686146477730587507274783018506119264651079260127661981286055824738455280076613084168268114029377988036663205317214081914531671304439160412524274754901050303821152951951914551835564319881198151052099924740668031532774465413660816039393982559244886367460475387627620910809765782381227871366683717151396924568775163754669061806908577390427477336033743858285110218660939286257791483854184125615061449724692792364753898137302607251241586802161910970082290908108440078985023430190376525737752746339880042538838699126375471641285157126786088347462438379789909651849907837639554358818243042630590457370090877232283220009489741487633333189947817386551130943028896022978582181195882567727540737914279954488493684240065616150164589219750247090122176939139334494846756255734731762613160734102686338334714418576248764111883262181798007813386650884669139538467869182995569751387102910232110432743563394445614729567851611799375267791936054608275146402455710761080161654658263878755315239771417401754811168201421547834623273758044249024994330184532450865285495065957685774087052420932345144724234441003630592*i1^92 + 618960093366258988439514635424261916088765208987856436881531208288038740047134665158378457519354459627282785050146009571960200903523826302097243543839413028559764741370822427260149801042299280965168835378750203534707502524650723050117547947289717844311186207719609293463611096105976425669276663013673135579866937524938545076672279781662289605550457482810052252807499720564794886991004914373807350671594768261989867986380724076917462843699251556528774212940833857438048178137245798803263442297438166756087490525367474681115724583162562495886053999173169512781220793474820813011925795854429185617386571458144544914402284293290551321779682744828330248813004527127759768923132072349780175753290113637244727950886122657457222271923337641008300661628848191771786614057928636245473260384873419998363135045430771297264253179549001657035452686329488397925501844383811760975763559779821376251536501809978348739075424038393993613589163995624502207837163501298557030144702123073608976055667916350325609332423121068760898013622090197286473613758048181952962559696630493748755093362342358158220386144048812844768343994218650974346847300373203092493767042877717905642671488623140294956932047934725132259689297676366219630378376754138542479880787551159549339845561021191335861247985363695804830192312830440821667030329839806881304754258887484156041681966936624185336817565409340043971173697304593860459263473753704903688617730046846356927679254401144199282368819463134910637719088913293748794226345800482446735215755054047248247952607553762651449856891636100018428118926426054654073488918679085672076335851402399198756090098445840126346079769738996086658318363970629387331983312966658138445296351717926968113724168876319680941556524318128957564985826094791370101681810467717386856342108074017466166029374009430463618515666902342687467309713657406492920704191676080754130512260561483436351145065403388566647102191409478010445350369966507172128358967976144766890258290046871701906984816316847416227694446254067142811246558432145858325041098959005219241001625895866768677660178790693160254157483698740985281043912204007523031167810244134354751754232756531736023622804008577845857816407905036646820711810691379780966607344914993308272877615282733671826922205395992399121839666629312830630205261356229773331014214647170509985517705862391192238816719042645225544924655728275975093560101522841390179822026090728805307590042182803493673617921885307586559997880571232886979621116790216536980024195947926931905032371810509256546292582918195866003090417317155282019267753391862243633175305485305509347853338464787779454901220810540315112739151335215795864344624195902189271216727484074223584418887290157209360732335108499528034804675462058558550448099682578925485678621896787221381118087673513216073889558679884864902196520043776939327910311941657395454584962150240056914173455302834572429776794626292155777650975023638052485044329591496337665867477375889934867055629532110233248648363692646953273782376185998518245456625477377922926144027268572629005425969675303206514935394857287982007592559510389766331440302050437568807523884232304653983327691151485940672901824648354994184732054023369701762858700907998746208290542476354944841457061387555107740642931794871697484884226706749025943763265806862761898044927813533800859805740304096526631708621294819381118118917389190923669753512513676723619423858338087713387484044402064040644042164033858054454795746924988149226839274644767703264000356837721808830378901616986023232433222433776020120477964124181799791981440649605286590038729785664303423480499944148687562389686969196493838337772319885616611202810319709820549137786200235654693083883225724187721788230770475402401583855024379456938935802494366146984405810577855811033585074660602913060899359701748462862741692166590293529099394822895875181607560639711939151967162433197166130940609567393318131933994089756328383105372976518262418025119601390804399176813855697271902352263477761731191560838277817183277080399583975962608425841209535244225030526327704003891134066843437594890580677440103938213669093094253944427539882686221198060254139572967811492716687911677567330465826944240956813277665279699174844583045897712351028370981010909901723280811372212683308032283122132868404723812559032843163757751751585040267157788571467165998700267457592316925650967751826550632660414377106201734144200809172061240732072287143823220949145684352434629992469868965062609826381680884381186376050216186814570803954149802794199684272521441922209463634290597633374323375028529180234541675782423063927155262641277775114477072306992911208992883104555687267690916945553560307775824114188792461579279311396025850673385126654205542806846885126829868968660729128012708800646381095908064094194616374465516268287496242618113620054854081081793653108227927613854161260553028367805779388518292639108365019071556663337248984510748003340473827734733711798726575579564934857098684889429080766718704653106621086687208204849873454900796713258445345562465495756105613584240453612649870975203334369707378428998111708049084367804601515167776439180529029650807720649025630982656326655581474797073383961212576850843221450723337625706842959206594332416532221280272792263203873736385756713815210933264311467591761422649100533394844982652527165088380171967990620199151163597763136139160439281296566363381532731639549560799336529856464597491936349342193558951948800211899241061497378776665335591144083970516077363244233398419456*i1^93 + 1135471436648667065232447641240999150506251628440008897203288330574076704123496884650467462470533160976636513040377246933971499311665607929731839504944178834685236568153942218932821753227494889963743766144563969573021168040762874015590656609538721441856181123357156199717483828878995392433145884828111289649017176091860286506653322192816323381854120606844578348261667045600448224437774256216184964245548459386388834414715356729977969684983031560582290940342235347038934682498696554952337436637088750997746999608709747686553027714365430146890516426818774652942874202168551571332161258476100684667348220654183112308375667066975225756871176100796548369525821511360081302050595531966693991652984679916651366123028478356225117259365660864516227611547450632108083260043775228075567721286905223441946980262807662107005155856494494336609564824226922380332021451372367521588708646462859526602881362645920509363640534736710545923185908915432757888358242083742760270231098540875128288615719207329673944810145053095675693109664141865604559262195687112040933898153653913280960401842700063141668646381491391464926224875858770838924297390585647060034127639491730101129451235184759037493873373541362894772076559163889627061540048982446668085129622047822815292931346508975011147789743392853539136302519002510240608078942817490502739242968619472955505015900156945628755892273637093656139785487723890328638088243665841025863308732857024321794221304365070979976465080263720257385920432989613764220989614432706961302551897780025114627750820962649351386572602377075632030070368531953530785724337916799150514699244562141216260301784464379539327816741710904751772165586335697312011918863467305527627622388427674006366515378194919852535534965789586216534037175549739788738789635425820572065527902790293624210683382465690289419749455130520733359301632505921602173920303796706331374948777167539901368971095822630218982856280702741519940977350154535504610401743282619855220244619375616419275407676827508401256991602104949175401251712972211966452068066085499001148807787452384143693842536626016613417810574659084760068183291976018322448218743131980019780600566339271448424547002064671809373454626233687003206190774334380733325032943483622544695523708018374198912457046637611069412628813026838634884103495944385224763509773735107111671019155322979189379410188237282482265781671080114790998293063090202096442894785431071436312662559165745901965657294649630263624036413965385778999735316128914198789703804104128472448579158247200509573033652233911925579129495321591811127435268241156875606053805994650646467518640562370986711853387786404053784467028019249056308379861013710982108139455464822555557090536128523941540629656895334758581478931679558431501696431355243302537527494129500057579206976460843643541572702135146441331753706377312264961696892387093782222047663318354808842301831303483846794855593097117919090733257978108955572275216984305782499617866433934848530677268052521692869479616050336957959154700302364218182338327167800740162150275784695414197302157653917063793790455877462941783308759109959411110067298714314161250383893882968437370147310595223065639860173142683880325811459653603672994510186300229250809712944115090332267461713944212836779149252045241286141384733425835334024308536544015571844191748403016355857760467766203335060691138787887898089780406274725832604902087327776532384880347716960505185765593895458993005304176462140503019496654827409288632146046452687664173391951014160502538788836881308118101582181146761743189231850134898532090751928106193559748577324511878011055200328309517506442961332838800011343519127625559554560029739222202324235099242035140745645974813500375104730214850051791666283963481827883047190835887661049585424409783739344460965258660956027373897446531589177498922225117540475399445755371092164795158621017311984495464205731714731221226931927489610463274193868075059992077318078182581569199022578729176098643082498673108699474029290315933924674833524719511259880481939552536305853259284337684739020296710684753275883804360462912107867040528575119503160690669928645751042858107582975702347223858690913368488614454673880275185685432907630543713158624317540354199932531882830872049126337410657806448634870732050897784906925881815416309742384887882201374223678337527537629277717253240527316063789399658058321956149923885980471933321213306463898303142791378899630443005093611478605145410353215253282237331843580302493090626490465787553295532426356386962603029496853813140499572926628591012066939957150384771830363542951194815456196611229133570234179811546890459593175460383816696756842455038126405169858593656099218109970137831631574457687027679218418050164010042087109635644067558353931678826083881430058422285490563347837951457250152223112427672270315578240402522022229529061380646953564684497763786116328054937303655570091181136113702304647645121417058043107866907559878809890996043219400090884377079628368239065113238857953709559345660849308639686752545375498584813493144457623995091588989431135029455220845277040764522234964849959912989064145455139992651895100961743274328847901371072124328610321293653270787549294308229083534509293042210289696148823872935952319424020494243341764590949067556492384904043287272890708517849203299443105574247817386866557204239618044195203297027559859151148296949524964930003626477158447349591645217623841788556021179147304181248371183299319824734820320780473609621022188024739991931760026031128783618048*i1^94 + -1424243995180646115879012569590675272196960051579163595640491638654162702820600777554801134079963300752748247501644720868894920939717240956868805012235492999539650586023714232670908085544618624438909922256451977999391404435336660842451677969027356547473225783318208589512178648340542471121954129235378995230095435877402237619976684219753849251083511069497485175078988085734700712958291393632607204960003482419029683289555509630250718024256550830303273594398408577533465949105796976338353772492367307156904154813768832942051048322339513572847665096139627802387048441660836531834201807434549997802042871225749990900649430794431720043292510607878107766744278702047230115217083905269428588854195603434905799325731498073117301556309632611061912768575627646836879650489329953383836269081816505918116659073891041178035756428638499997107254620162741611483579417562821161763546450157087898774487288909772370509491090919733561654152561200287658681891107710232481914186678934450836363059396751135418374343828387451446549956244114876043107362467615303910244610423884824161866374506793308634934712140972479747495528917957170468906750430601319112024494893391112723058410685197541563454276588961152456139300699597645455113554739105949836196873139310781914576315324191310337336896343591532760269304639804246097667082875114493196062324431279689884709830252462608169714617939784224655851023709186360245977622104158293691423411542607624717809580381534046968785197934410886132766770450382135575879064155943469232456767254878829483594740789692144695542957728641639568589770840276570665903650373406924745317507873306279892429191509520011850961827985562743127663294445566436535174545946602394674532775663426004420568322562244940456160865508618595181220378343117912010013877511387740218800982502214235219080291062459537971605050601862954730142684776926454853516746313245427007359483929611037626531557682386831663777524591157244548957647094722456105592183540451922821049718074168499507693878570733499965283903422167185131600192315281847852210348324196743906891698038062461087888213217601624706404321427450984556849911342872306373608665335616388838162312700260831777558970890607003478562034680768763950753151268377889859693618881993685183266254492115805828161385214908193168903109906122395029325529167386151749663628660301048942457568412090519620599480104228965636604520134188571495213592633434126857089949586937213077801618659849583877288289695710188061921119432318967684024823659771000406168322434504539017388317727669309691959488566495077623198295628576739301813469724932444161197013893776963173107660121708083990003373472571038001565153642120566764834742396922319461593700937038879265598098762824064533560009695633303644628057192878134143872352389043891200654370457998701557320553495362450867249851502642951503652077012772618851017871090982419585687846828408465251604624179949384300692599736509188892419462675160877872154996955395711006132202761643774129030208100731265359002512085600574109399235077677328849130267686009887731672910818498718181387224375504797580627539971916054023267857386355964271523536741347799064067857653260821049169375306730575851096829938888728024903987021434185861513732050880562701252332522975547530551170263372071159803507138008415861723710216303845217878659649033937546820311170591818798672386216531482584632402470658010673156899209699510098334007126040952032585554095050377346578443236320717129173008607242157595766276010426734210592190778513656866020880505062874750058073411471779973555861236899515958415079401224357248166894699394846483377565139653688987943476832870854087709207753527323918914977614532476772771136214461821017752941104265966950877452098718142248083723026474139186394420538706259808592209782964141320587724094604212841695367130005709151342881590828463172563429503169810071036974124698346747581262494238351766160974873934512758526275615970473565757448437860459358486756642810636496609513073478492632124636924058915644121560023170425652321945828798815899325916179825872375117770045949910972503424233288525989652911740853055912965357320576825059956096881723390747962165692920894104912190427636951720681513507396304936272194793921286622897936800781535940920336665457483774961867693954904119045664581779216089036988764826647555282354204253397356206950581031777977112389515558550836240797897038842387384034297526927349269581953593619654976985578441474234010799087690321741150884139266506499040026038976421288457527821116579807198156005932893791230999847227932619970110154155748470311867251338238890888354383194648787586754226240534398242313455979959364648955928978201768497376427464895668301227725394588322876407060094968881228395162994970256842116076310101778734205811242689550906275770188603295690164721391319698622879052359411377457202202924302505099595708294314408561537481437582713442720008772634502991817524029477191157753015216340832147658397237512969475441920864283370286563021053413065202025423706384697704590484779630255998535204311385853503253097075766243872431807199028761689981736789194897662376942980106636931238997702123486081534062098895893969333425937976889258125742424325762395154658371758112966240411139103679897718391182615427930546639252659483168521634524912131422658078158362176555634143046821160122684115158423643735682633135532995967794245308633713423990449306240047387670780136627711774983292132200020584546402865042692785078772992849383020207346513651032826953563407307385864423648315979196095738675200*i1^95 + -864612269711041941929361603345354815478211996640756040186013566835539276885368804421837390317660674458442334677371534626710986700520861633967207569691545905374268817526931651473286804681123522118996134577152404685568911482583785388991313501196827830220531082802859791187903638067444704208924992038785573425908457642933765992105063789764467283625970665526155550242510931986036795680808813093329812712243287144741118440643807920873368067798025373209015566930749502163985517537331860114623808014826765753633757667591243299742946130408292500254649641721547056720114519878798637873365917659762414959024656157651901250127651562862936158084938078630812055207767464688597244052289910599172306148204873499022819051897717413403208958465468166870397679894519613863418303980496453071253752176994586492568101465251797208972980428877985583990273662793864339166343529312842712634833997313610104249141905812679312952472627255411644282465019584239200199925674033590000416993549525110086299163356302074441444257732423257165655201423460028687042318503617265988564436283635496975496236549452036394307837349201339621214925078000507176898525371348576205963510861806050080642519537321893082515143271587261160374566029554484636932914723319387090914905111214664121459887588201818574660728965939608596842358686300072869718545028590951359986421021151777069128198426653407755012722937417797431673431768223835322174161542189449142569005159900207193230427627901775871563179891608808590217885489468635933801235233453477714008650170375063401160535782074642747889486105711883549846600283207801392523555072259165564245639215012388703069554612770464806220889237503025454486606598371562541736277289358368020591632133936132573197427475867233790727655178728234559688504737767738770820847968490634329885806017181281715977467321660233656677638274043765019006333971505119467450559361736810423644096169342775756057694568128657357215028202754026541396304512963547968419750132773977460778263596480932815329591719731903236852810149682439371612053092893077666536566772106110750308027716109453382527501532125708631506901747799272761801559521683267182207802918313275130493480517286882364453734411921885255103285645726631792397967663743924860888582471323930304378381316869737295541107701718149357695787527892931944525358108569244309854899931800618362811516174094543931549449337573018019169398115828722419111836768162812029721449624098010477973346511927283686676054345175197230231082849426735603385270813911763109336852047214829120991686620421110112321592115387101604692472868312621772709565831393900724317757253258017654907772251059438931988531549730575937517656267153415077994255172394579871258930067322516813763213776708236338641255871946298560155016242923252700749925346947697484228265717085430549574353099451291495709279836173776444467486979962809758949091201523260820475061606421466400176401768798605346576201501624865163857668529375234536012416205721378722421371343918929770426049427296177246484278246338190797943142614870916454534375683240322252422815144622633764757526520219988546718070196393876743446307585261032410916829746476692884848609405066395570433577627154938582120663178392715316783116548176136864184741056774051501330113543753134640489835550949173204108742550782301385586309518805286142712117627991521829867548278399125400143966239564605269667886654780504279193952614304930874044493243945800996448973454037983246273273718133676257125718807096584311978655833028257963198421289584036077814077644610307275346684845557350633868230108952706195445177186513703140935106934071575304734408678297114231747329176235202878188868121067069300921185022735762316266531050115006997024694780444541575728123852938285194863516163194498347768006043988242507631282971640628516205118635058471418562973717292351263424781148922873689577587664964699511781923476105858591176349533503889647125904031855785398479985033496461621120337245101009825119452551366337563360071055740492972223883145543082840640658884204981958588089609647022604155293110654930201715431719906542034848064391046660588085628553474471824786649135266724979401230891585171576049292408176522958178136925603600942362764036897492281869097517858008471986150213088957254143744265470482014330417299752254416422555151051166466081769739899295751151159618229068021673206550977572729240575817492973258289232998128064998065168117422018705750285426957367610782818619619523784589609890006593337755143446965067374726636943114796221365376000444087851797477001190743385220343339235683110937723621304209870457450809337789265219852552193386095039938963188638201078617538104247121715474986905537820894403929092969052457465899858245285382984182141857888107270111249214714729241392131391778246910213266733010852257278595905559941092102467677911805479330650060034244308346116351325731561709170280435438954743691610337049206008547051959301387477425992401516893810220986784368966789406812006164420085273572475823239612650447774992514379045928999094374491247703702224642967239187566673810647009177943385115312269548366707077157586648809502976203436234245770695689886121135554338168913933449040725453787838355933892671995020175810816412757764032937344468485575463040566323612061683854289125827293529353535302192098468294735315606571103212710190128280320718430627808770808452171419954182168141405081430485242445237953354814814531946599596466364378139597848720865602492028746841924843675053240801305771232605220831838729669922838555559078342549743330643673088*i1^96 + 8320807691666852685890025167846621735033257834165963582511401505596652861858691951861900035824919359831766301323576615118955558028603566553535583429976301854995030602811658695992896363423229860659892333234971549049941730219500897600632117791641792923662030564542655040874911533813403300783456266730612050835914990436143122014292862502526721818604983619325826425315309996651975420699123307407487526688849608555997979164877696416231879252333413180362187151583287394788289441184298186109410973034175955835119994749898048862626377227947943329081552234078823328200844864362169641790458547510957242059139617251987034439290593879438487444790243555354803536078713512463005570503570774464727901092312009547137416589976123961640362375525322883215692880517363952663254453867974693608040807034727235113028772545841641212162224433879111510370306916703986896434772824551816476491411479135916583164541693940233622325766765910390308320516154771658806429987053558404589561125173646829793084971447141337846674939382771333020800442838786939721693263817438017232249958012651796636689633239253090243079084266618981699472102438659087621450343537191772881591878859584485333126568712086792428427089935146935186409325775337282266406571636730037993054261123936652906675789547831189014792781218783146556428564705234537814156765420351693390055983426859616696840879894624331421123516380292720726673990311419210195287451574423337256266998888829774937039024238348885497356486398200300718529500224194708070928914840412894020222874359423690772569594223266800204419426793523674337444198034052105956410360156722250152188137793707809663904663952667234917518372665268723019047056123140957748662943319951269751422991669302519830467136508166328778273864556961557689296167628477330537845605701811139984213957844681353811647383681030685077354017665357858692538384166270624094915788314786929009619807420097283057465054431641977770334495242886227393983940866542062254365156667150944474706987353680303498639160674197130475401171453082993547092639849416709862790208603724774176657480337575633225107488519309232979617343984597579055674794932083769228069969114778504520518338659396290001072134084746340357549117015752504644346754189753186865028184979051649664026895685448008236062429295572558270007093596439545456824298506177276367019047417476958683353405083706714926985735291033740163800879188929061306640752912874880221403395590443221374746320317653980594732151483828815408388761796462525431318430458374309899476749358721917834344702767503840757128609312752237307075477953106334697731195501117109542517778459030092574428854238575235253620327516716944001634756236013000768013851695540552969007386018678116272173123257040558611337611041800804124105414779501508704043596943591411097427767550317720935508796728120087200642020905991143606374683300523055170095029277748164481647087401775711233512686984989116030764690057268502682381682511956268727818204323958760510278379371150626534540051443943349554708693420724338556502696156128801976551607788910613870476480994834179757829241378569759473794858336966742290136194362358396823176075935872780765605777839524747814499044131815572201009519874824413566322976198490115787954160110955674520645910602891089180626497044973043911195756258457924782599751991151904378192594793130641546851923517504546547658213522830384865352223113240234724372784062234130474430165955657649217403531188125264503450154014167069738236148312920770041290996183205842014047881781566283871552134027392446605298473109283378067289239164458982498243093469018538244022066131127078270078083746562403776383119614019015287422673217589947265283625310266017873899017606638102413821317500859540086584043344761378316758136061723498849968032213249754498203863790619758913168150303327681892896997250865307864379449383516940767481761377060118620932929065791069664671465847978348338061151451231370938518122539733812245653980608638831930833554836943985602051998828516471169646407571921050028769540340934967374322888728415272713179657553222742146934870476817623582553305931843594949412127336729984507832595587868695321629215760734952321298636775850103856234903982607801048192272289713981855199405315166772768924056828794829611461641820624848948486028624702704936360500874787918265582890563659061658749142810795717830775286601671402694607084657314725865349729869369197613445444281828583735622178082966968577882014574101661227640237451332775070990027492013971506346415587846038265377478762808107049739272166503480893140247328880307091680184368028912513466722098990626839237505673729155048845612466535809735533892764908254705763570696150456677021675500872116002514891145453398151152448199864014547496442866518105082327077439313624786953243570242222990916976482656094664973608261568705409354819617263594644792733782347484057147225862668980160849587803314869409716346977819188254869918840064922337891008277273665873304278680912520168669177116275044919654726773419409498429561838053190562158876954844801772870141033768245515060185120810960517698683142738469566518860956679305294322952152778844965342863161026756920726744207943654884352671474871854251592056162207748294082103425284692233433425337919922655791981956373226056786995084114440554512074461170887196988439507126455664493188774792206858350626754293702995367652408153866629878374285646940062922946973494867146504096164126558537979832855323217965349666063682844718303389390400600495061670772466686770764896774229328291308633691428749312*i1^97 + 5717676024382303200036943984985910104843573008997422323888400566914126589706626538073535606922533545158580386181861153003775617547287144719013338239850794873666229156342474322221056563526264691466345498883644342200382145610687791229013144902530949902670759014972259479757379865798229042163503735442034035458968498279372381330932675856677320096133533164724750462950950035187456733310388070296172247435967865217639527971024506193428416151204068787671407197397940484977433324822611575909403235509376188062799604587040720280315566665597117963445207192709241798907006814928478207762556709459107936334500319798840377589454214659344436547107498532338758982949832793720947121066983965090815068521070774656386998825302449497287324941048162929934709260910565260706088506695248813185253016958882400967845427426377004085656357052267253367262092734326978707195887523905981810799806048110295282727440521655297990156585846359686333148464300491304442893866298290149754585957455608500573989232770617428567356897688698176944318521643985546763217430432617606632703442028187915722694233114279266034837348400179128501503053217063461874271316411988692075921968591340960338922765613064951602504620577361687185514506846426741026451131257710328240561073401485162704317576073923587967775420630516263556265685867461452353338628383294306771628704595417638929345920808065406553983575910897560972518956543463493689414568834780623645451597410932261557625413711104795997200659433839272357480044903161686170523082395165908697779371402747052488509773146411106765300013899194838146590983499453330878414866406281832460732440640993861152936064236008003577299962835430217623888288067111019638780202628701843511684513908086672971627791028122511215859493649606055426505630147939297487836990103915031990263991268886153028086341750473583219489880508688272517782119200196411425692939034659914633044856025235769929797864063526308476784945121251794975568635366725982336363653094673624056123956359825023031764524399404364833500490353158062440410248156066703071114688805348767834120005595698898270090806205298162679993580016666176257254342557690706408596611532308136260952718067855191344739772663757929772680030189777687722466640150001473307285294714753774188074958502413898196657840529835161662351834491361330230172001734114810083099827689433582586981169241638406838504166455460700031454113345639966247314599753190862891981503709314993770703266659456289540561231990380977973941945364901284151233201041187700889427227034472656588927874097645564222847130139507112602541132547761207888969267886014400897259336487149885313087739029916666105031850349493629893010964402950522734808844725829227258440613010639120625643169781461722542046081904926566113439986029036108457334860604708809399619012799467299677397925943020227857718573923838225245000141700567285372727980115897635157621498320780788065385185577945847688196391263297942924547472943723611189848578777811464299693810743501541683969052863754882226654541766113737554953436760781073055676425059133198017329714928248320972797085118762129215977347875855437993347305895165647265839745427857971839815742460564199500145982964911800747625559937825872029803912214904755319318686105404093446563515252688208017619407434931008194827983064938528813113819387348067670770891406105401035268916361805822380237602577353772524350711335794818612715405456031916089625736650231380433299884647150598752269859164543430600056987278012774041547107610153332703721657420668467283062252840341486882629685222407293701727372949336262866490097381600312331638455033171109484219108154275616819835794092074658261430547700241622603750924620127552982794661952677174119020031767095266412585313823380803752211636466502616134334339046159156680822534196941486422608025500224616199084329404048922844881036078063505849577857058405467109463126292555751372398549580692197810819589155122208591489927701888960605466497599306261259357641211514729838905875537286832186825323075127837956759741088887572752949905910720440427370898801729558299039733472777513845091921849944662669915869636135534190505674206009845343164793952979020559344513889721138005710890066182045543702454805980283585620537892238749613597511908523763124592585726861397841138273679385711982288207404468354166272275148429109712681889037703345138539771310906204650466784126979819079333586151143928461547437312809785868163911808933939938588243975264352898015870955035944091365725392549907740880297755746606349502164261622098689396255024938797569193403289795285368235366997959946953224196507084887108003704065604257907550178084399443315259584775021508084864944647146348593107729802121671113590069704281567340731670947630792054737417454614932528162513009216341292409338094859520576210638160543642701839792456370582232809402419651663920278742363606858459814596682544006286056992197541057815774546915704116788016516964901172754157804795744386573488733983338123054440228085528116693182365155024390503400729778707159901721258023801984938843822931609753447738628289044531789536826213240137220503714574455735695051334521376126652150469653381427749776765735048717017288273093667974967118669212331672368375950189969122207864499189969386586929175215457093731399381860612548498445460182002297330791161798282367141773507566992026817920915661754809585537418499123712897392970980707231231369401044859361770469673885289547517630660991531559407553789203794719861238405401617726274307828031688788189531632359202131474716144173056*i1^98 + -26947391513065023818979075256251099135340492428162817977295561924795169700809787519275066429237716033666935577391616999981953601360452742922231725510505818862794732313023198964622626741149321253218272722390243337178143667746646626919247918773572667764051030996221902020016251852504957520168662347678240651463639561843090455546456907385577332399796930906595928444458230884855581402119519548701240680886334189600174593397168851015823421141228308316923226032679442347830386753108137692866388966876392042250790417197529894615296214114322635546507994721808254562132567645253627880924266582889109088770493861679143206897830287338410249345527350294169743462003940861838555399065984160600918322400594676132435365814370510379854397674129147855221987426708909153133769352980380792379145464803602966028945097988558843279560973592873905629760669261495942589721116846515605138296292367814519356583660719363566752504607696709809357370803175751594554442193753858722672846041213701355846201186865368958670530563855356993486036200630525654444576534319080768319721461207524239419645631973215984889665619952195809978921741475258894893562219795764680374660886902024835968127588609901820195085905441351037005638939804774257459662268505511666331779520804119138178193248230764164618958338459523736581527035835721598650486661976828823467960777995190574552694862836750655468503115154933422903123385051269375022477454042165972763020070596610921620252630122539938794837143478511317431983101109281464941635948416385145783335955264442009143305675875475439802425008350030024765719902662550891228393660025627801261270490291610704340988067436018684151612193003695535620776234454464494789957845968073372375376363671016752641465301071574547878709138793317838214459497508446586588826323911877445260388457547467735997675810398777367417577312502179651705121014183037517872767020345221886165677519804195556613890960655048170179265120584272082306020097352049029823469621317344019827535927341368602873779980991980596292649884750651402330353942146636322425322356706091707811392538394055231678401390798356501083903074429894671248231263043093215262780550215491569459481081935231197938987190885222437113934131639852729212366324307713388933928222312050637499842506390161913421122199657857348985506912924322051212250339355883415436991190754343329726749462002994014747227013672934738594989109313885455061901135482127691070507513346401396583431086438221359280516482389478361679289122918536566559475488432473812042712461941107099346200775850330010157715125211152677889339137743025650014237587761406327702199876956834803994258971387659863977073635127951526688680080546432689681169429390031224756894058666993210935253751215492567889619879746070596722361896067906754040292103959294896722051685007160537235552724784635864942987244197300338690987602986767969769283694108074927514541007753303617618779875239908881502367729761975360976259552532039109544770663424983699909878617919021070967899005489794963966039261482801069597036906474335168135696460002707667752715758298222368290217358854497265060861561303263973661066020485912690762037090702686449882990142692479890649438192570315163881775280582262254841958255003248534082310637574462819052667646407991258168833998376474976814578801900924279728707535975507004600099828133934064882827503324674815284743855978925109994134940951036857277827702514703132729012479430663452671708323697064777446172137393431536474723990459777796146320879080182473968555329073186200441655287727092172777666550382538565389381438747101155927203302009018348925321189823243340932870431970364255874137009643930455650775039958633086604490758638061379955959872509818794147567830814974726125138674716985967991563739559333177587290356484511414821829874183732278879515452804015322894429925179822706299515888822645660188126714628199630878728252372893569467821060187176547647924373311200011129192716925297441683000140463575124447809070862320398561700782478871222122088770350075638897398410900953404248988072904179538466889851342567539829291054566053499208311002980411809000223904725416422044733096932006253689011574824292732319264060013360107990323329317215348737335989035271244423529884683107325517773920477565345870739417128791794537918574888195859608590639957619743362453859660018202097875578396487602007812942443358748689187532728737068547425459813411297206095557677742358844981204906183976774428386880794937413307186050268262639138517796007024418089680631230561399299734773049336428987559082563871835313379331474644042118465341185752980515144837745081846421645782336983843906019576415327778243163575654611035437719094281482792399411926768578977508064624005238946543661741599047277098209324977332839189225021330443291569973891480067330883791761859603465884206230788149145769984005224691100182647710272795614904357236348951002338691459416305739843804231805496661148500402628799612258535887847494063171598676329597044791849846682459499339777457213961598456992129245089873661860773812979697181452774351015061167493103395984706015492034848826546191067197543600836333415833888465463659933687374439824922345734768300884921992026925931805922499594577686964697125909153765388989931438693990126823832796647758677239883471732992500923859091863939472501068108468215943621155326040745768271902019239107806182988022012352837516693854153122198583857617690544164185710369044961053040916297294694663112181599125688332326505023958230953192581976748547549620577075782995236880384*i1^99 + -31111076973580970561484808945070700857036094800857452912311733592539023455695164136935451630050246073258758305451849885521108886103988611663249609916736952637028856636557960528124973942468167266439874237180961482386016611203414727459177601362116781336497406536036470244008659895717548115514614296703474255459215292954304120564650477853615242731689122225176277844676538944027580408678621634793040938333558485022137563561922142123856432547207219374220908087149699068653820674174232443601804000528608083462040926071074583275137949145933109222037928116021721147495724829208422628760338114569633964291106146634253198962857952449183140025771480777096951071684978810545074367247846172352623949411063458061552302126042551410164372216910070559517681144823276799310390200615297631057139959220693131923083075633258239436041755275626573885230669638838951543573368160867956606494660719899358368906787267046128747631590954021605169058504126348851323024301161626281744288717952579195509517547157736169164437325954283988409038272442193856396373434643231333418989546428641246571644646220981742785311058962286986640116579612267464804929324010148126762390644618170533196277456302448945284826592113640195524120070905898149648845045936272629265397338888017735287035468296737881053923821429535318834149071201264578148478796804455013400063677720756768378395024723960064236850725997845461114144987127555877479118005367694228048890996079772698742262282936092642029230493289236582083222783580211631230876340999897435467785846790746956721562656279268030969829707683710213762415669738708964420302197583869647617352118333555907913162822770656499454358762914957580878110145522076177972106600222021563867081693147461906609563973095032896033059182415020593794618434764121139419061750210419439361598658298230900920990942843050468525625920034892216727180447324004952388332890269004402045379585833105405222758304976776503205222090919363213650898353101217364935784429795707645365272002504399722621353770235351611338595853213242549630883303832971515298506863331806426114457946606447849851806435960015900853090368126966835030281333827737378040189608046335620920117803611311633176615662756474132167569932579653688828461111906377777823918708006457739425565903146043878123787545763399142579300631318623654029703299116631671296811458409532047141449464840774271308986971056350281008359796550407626730444014659305487276647822689092701668863929224048030214379306019128085133903575051066112283551519059442975601699403614087674246545898387873585208598143684861253846564941448909894507580885293794598603903650350041445754324378570384170348859486072004982816099167747290582232324836743780293989567603683126429174230376048846059681764316708297745571036426315263421683313629313324849328170076303132145553830311909709306862116384065855451942519477057350420892133762649293791845866682536029616661415909295243706933088402424604091212155168915108901405469031554137967914578769528426219526340902342231971882086848155378286070396508590916048288386382029277097994480022910235594566872607207156370106601615842087578422095111839262874697090056052324378730017458476721300637319392070018856540243712023594145254635773748771987656565994281027974648374455706341822579625824474905781077921829339528526031735588222312454015122996773996662816207897860007015802288272802515665772598544506259360811089046492097530874921389870407950942895800504612438679665313046258252383659078775778630468475356724578623315308665518905421970748763674874278608512785712128328933627605129401876867236579302955148898902758760039329476745164483301340125258782963608069076972646538464482016882782182264963218628636230489977705271984178340350525040413757726726963000957360140883221702920089418170628422386307762350234241402838235041026822676151638477353623091344454337583392829236000762326695920077357205365091405784674475382792169465165964911774415719331248709610392918121987503721876263380255247829549912937137060903087579605504589785806253908948259520937310523091351184265217651489921366425222169641018632905983628890629822574713178638561930653321604473794388407214375504116621209947220304995687788770375478537139947348361224077371158915240557518730718891504843420797614328795519179048379585460759369280156959332800888006769122578526050470874941405565142817044582290190921827445694269907364255429069021186666662261729130610783874711279398234612293433008192425719317240425236467406089925331688103836659407463846768504981006313448880846928720893216835597135198415000325158687079403715055779302889694224566662374425705831229757221715518442438227983685014861293682732626277308789580437231754748019672450478368856096685552625703784145152832011178348117442962340287649669041897240926739720028658113089653019580086601251024430308549379588678698168480585033929581437444032813568242572179634265513859702960715140605180080612288848674261672048315785426715744532628264601303207878461067488738328387761845873573765973558993082494507645940861511175612088382874222860558395332177228278259984703421245068841535714202560512389062130529960200522255483602578697040449362707578542037391081566588829828217801914698965792319642094582642688030093537626663700727021514792621797878444200207302460690933383895942867174986688210374530968000968650702237727801096842563919240828048721410562936286235248396765876633175933824833554481445042108268376114506467773624243974802631752387670535605574078665663538825605265863870316150976937984*i1^100 + 34787243188451659943535063155118955624574519174341423797530226812857085288930301195969340121880959130765188128693335699375228481543103677586216586782758399795133600899358029177436426204889353209348955686412794154927207250901681744906855821663882520678031446735098371037795468812985865832068450440777738212927791929515294995295646521174664684148941365404064858438326129134232860708503565781237702682655213888896827768117969968144487550634466805567583452636433861225469712494982162518424549364354735208529878653225291332082446134836763791776883795262467643499383076234357523031062338688361970777527997057686804460249612845740474621339903471137471595582010229899662552827953346662249332712610598810326739232837093477044310946897014239465862213572789402270506921471269454850896392375377618603790600976695498860229590972491027110730948988192939352625249508170530907288799475626513310432772105602542120504680656406815505191243964649533398693649636660989073835149520206232842809737287703066000207100788805937913592116847395033682875107766470510245884218434506710816333407061067178845813442041933618430745880159645620064958681826156422185076628500114793894472214019976675488517231044108700495027219815958390447254617340615410797627860816118422425890595796118812705602106278146551699216348527373221335802137118693497220545345022278641167532161046586221146274012772016626017367314883849318659995215711390305603497002515291653999170907217676053111927566404986023051830767916668675905867305274898517643724001362463521946163457604982486081077988147282480397746386961958782644739541297352425773256670989426806292048168509205295019988918612417757139738277386217285915847953659171369822152065238184951209490261586939201572107348013469457693221355514987344877888919674654253173833171723014159290704106061797701806933810424975891768164502364234195319187829946518799606322986406659350486349165075577376628916162843632493435785369366171597474853844193027279989693856651317531275588108367270841961462534556323999814615880261660473941877055477930646889352689128919548300399756781454018615584550221713502032133906354380852214224152776035633802394329066899185216439842613116189219204876271065222920046759640022044451649746906492884027556527907693079708584342761982224622622834914779481010456859572866635416855637062372922989865974114114233958580930811443721739821650296436667241480315633979397263417906055123265408131628966844304028680002095078773067267861278922605969145916176376648777928035922922007967376153059884039048382162912534559106859873843175962781101363352099354787864875774740106016445700322686164644454572964034049968490896832339177590871730834360525544767054390817128423407140554339128430197263758469790323426888383925608963823674876467237342744987299929298203408551450604618758027170944906169757416258661287187553259554148769001944871055125379145157850313438610227645671136635328735824223803150612696083921744546767832184131667783452849434867723024536739569057221170989343738319291751772130691949249664070209198270501449340028400074535688700348439207923017137085352773361601349986225379694425783963428110131918796764489164618356812560770573128615490938019285793337384805201632354372819042100591943201399318119762271501783951952941895474928394756699342443436084209818599994889226652500242719418850192954577706174664632967915547461700051556652209808720816408407103569514160798533308457225528402302583713696960962855473200239642715852325569266308774704438470501251534210499810028403599132364139880580616286631226887456203105032392323782266458399722040841610045916209890685630174837120581920932988694808734297852148649153342896060751519509330519238081156182788982389271193486808929902100660052234298760678793825740260519911553369400052494211576713115375561470129601361167937799130112456719852838992494709241501633125889617560697143138373380693404001336832164645661570123697085158156102177162754239607491206607012004123676799108584209381699863562568892901178570349971223829083940992911765240042336884558526985672688995674241511883984260904831988256198943363184961587468530469489160709497905348814830690912550903181547632379565091599213414750984606884165949828608442498591930828656579368938961424325505598724653957062021649620715083681064086313955688804376201911557838347039530534489023309490834401303135649746259345784007669539990873061902923739373979117888414420347406032281596007538338341490462792823221459495386257788308507829225633595610986005328827737318859039670164440303022099469288302346961920813898388215858042256283967651593080833808492498673348550370288293473451132038601179859468308476319864940587586273298919186858991951644964668334730696469687187048662811544196867548751357749077101139596586604035238749573062851173301404098354571223181481032739491850714593979993517436955119570343692661516223278558322520960030384434436973469154417417659678591045823859415127076389587593725681525030246397853348752023487697435761982078464486843922217809177014917365695902511057002866411614334480941617417030266629608003973424000717885344300697334863027707326312885399414320949537244336423503703041077424520972400196236621220698202120963902261167397794703206923085190229741315350248055398672556483649917171673683206297817457459889421327825282686714199943507922776843085634941322757480815635625327717401938648131837839578101522419165638513066994551328060048269417947745027660543733782866022300170176140246564127308096188612345856*i1^101 + 60279667626277385082803574337838903414023782582727319796272949459404769315142795328648391722137846701299380393873470784535033755891557446887460413727530625029065774942154002382613898180201392089930248012738734469904348232666184025001061656174674122646887029062927922777550407583186267605286228265205462814526223167585218987819916553976924287499813519869561018934209522084048601463145020368136132073704368006893931857879113906070766818200968000164203419387752782655060007126085922680999505126393549319528605191176705569742359738807734942477892999477986658382106275832059338135360898734478744036148427278801652518428957830063173732363481833481275350518971815430510231624113546379444825798179064100859205783904788813968245599504067137542103506410280101009559087050375387491717320335222396928447036498306102851706365224040028807695618854682105440352381471030310809272961996866719738160470275508789921526576546359004375210865810326217885640360986799898846859043591734305168149090171226274593961854479023945050305245908491727383121680635310580720869980894456756844587649525296367030459453741421420311766698993928385591807632013632207647102822290887607564260635423804356992084089489999619891852290690777354602646104033871706612372912120201990416015895640562765461930006273206905672776935469996475261990111340086979530579978733413364883645536018872724870444201139846342266835341337093762292864853134030723532502416038517751568169720489835040391389838676743262132857767769522439901264216725017474499678158241565876411997865963818687826450557426535258540569018646252351957357342728240444154392383884846666300068600494357070230136155204479900582891616234217018756113735437488370496743801297239555950378707855768290992450904539597975219779248571538571317098311956363744548953747013108060084843131940081350481901829948004302676068422232455857762457130698255537579981163370568686484031245167720024467984969227848445409144929174929562981135055890649647919315137527368145453769335731870665233198004793326235089607000538828036934420506231689611148647691291937379880990375984705062192990196574433434047848831213678253802102584540754551320691082267281153317870982661182546294952117304543824144302723657143588755966376564262758779660001960275779302272638282571829355628618682187554086998287485338553480717473862826179627763018055766321886427647375947866031434647073980905077642467942168024329165857154811950008593280426039121626562432629170667562529845471335376832808768508051299574197503136721565431259484520880604195113986165806688326622793483931314580870746580160220113166044974188242579260700172749492500138113706479618811731994632117263338653198603278651363336188466487825443917878116443254628039661326839398990890028058178969172657083887957759376560985814632978653370744756018461767365978369785692966626023777619400722540460886194348003979686281252185042639313323718098366943550721688364004570889051320575171901017166669462107592237769459299531952978754001075080285772064482333109351403314499333702294642699861598429723196625276913733535962567320475813922862788985912574421692053284805963974251935491981846038871885158785773088743753552683850471489807405219393343045463792871639831359723459803280504471981286767583079123025769251496331711821243089505245975062859831221760473970261296119069755118454520456535394274099096337000629832767707008432452319890136346382903370747320108801161621962168356558611645632341968231032452192234048673097459093743283972949974922772499518305295598994129394590938910125528457772422270578502893018466203006838595557720253706527337761047248515533392404372483666169003944665106805386327185717492376867592823431937527604505314154513970123877472555016329563553380428083917407324616900128455668838526463032964594698076973177548403401655540875409673827039272038669117068568988197291995367138552732018167179181547025446139000410683295471217717443738488065299613617823255241865972412248645971889784939780133422289183545772009364661538044207531469893947831649470998015016154795800722381284201791513635744383254434645108686209158772034285503614334731577732613235924741094028855696131738503062386210932685162030218047916423357772750313761240999581576254850112501774635970590343404724124699299745223437951573781046878175723237325990420052046271982160292135776600306622308677994360515279397715554599678280404621658135332487044979711408369978400687384753115704008307952655968596924848201455678429807822419378258384486888583265150372705092309947657406387687791747283874821397442438358300912831100083432528629913965360496994383666276465305333036596778414493308858548897636345360464776873101524254924344813930889602080922405166185751233134004805673432952745656894057981591112755388084884034310216273453317129204524953340989101562206850507949385540091504542373446060663841944884204621288447794858621674818444624131310890006244375581670768830791183096328002215786038032929454388746793396769961683067038078164258106243092496649002060379644671344610673141736331671073077721739609160260441272338326545492669358076466714901745192782638433105561959496664075468730396525747466430429381098969063952307922754479245589938008279751027505376812202941356367548440477471741304858075777959853398329245172680808449083521416955139287217012907616518950589898429884790668596990750506507531091342900721844467486425281278878218912204286241931720713027676442764839199398993383250310909514473803823172807682479937136447114587406336*i1^102 + -27450308587799964668552017107514047155283880909941359637440154017816162179028142125647605138866763356568487051876722699787934705694027818541914449346586225101878902306295368947580416426114676827342994971043042053320564806069134452730564446609355535142047952645934529026649073682236732223488754735396133358131868906703895609332292488912708095101605611634934558892294614493406330522173959901583633487557694832940173347000806267704109733292867521027136077665510724230189127708776047149109296311947334136046923009453376556450564702021618036944511083740682909124955748780455925346921637312439151953414305290839008537447442998967675055525361620522191072201449508389445451208346915913554339065005544000287034746123091110259330116412297244592273531578923649521979065344799927782976350566729721659776990986297971412793554697757043824721452362254177990484247324544308762106264912170112827288415308920333114282513467679713121720804698171275302300858895371731031927227226106229496720837153564129755768067000451927447687300217149059999238733174602803345576054913380982360413515346861615801723877038477939491590211767647674297532084889559929339458200105714987456009159117452521623807074116371407853107597709741115186090694168135981825294503314296412802404598084794984250541434021185296796469654717662631288284463768290849473971166037060198917818644019184125099047524925758158250945534181084951173809738729792506574707396280048880849687568560051081170190840649475537492803942468238135137663543419498668837104186853593846977553778775978916994927718075321048398898658455454378427572923427158049400986848786775992043040096852854305209886130361188410577344088141607008197079999763891329143554130267034694231472164014731168239294730168726436399480947468581664876680978974883508918426753140190649115051612841361079690602256868864014285979598405572521416496683464932910715612049975822503560475040552307030120501848559320607966127079263347377735431478503821093378242257464045893323605691978963683634388326146514928799082617717373647335554773527332583457914521345331727437646583511462904596107531048975823040736691041138618396046409470716290138889227659354976744053917930485917166122599009826376510145560177009183603349009882739795897639350428093799973660249367161598707107261830228540694240565504949355925819313746953263521207088426977174803305989631617562400926496715765489354765246246780341961484912143020417253130015179683579732920153393876409748063130050683444545485115881272709937329841004741796160670071846469581658321853975676506674449725169769879662439592775678496257372355436444538837848554916928006934339960099565068232461393305678490459129065717326148675029736983203138383056596976596769811560897381795716173102388723839591715070406766657431646399322198686996982665252224393766546899089080950540615875695089794456795179013130502232459761489949325898864714486032886473433768068839707969278625481462170283605252588958586029276821313950532095627699340546558721392256558085092991064941616186907637907306838575961968360139381722969612027638933920959939042045442918694955477518392714868647700751262921806660716139994497210100335624883988975137907646780353041692343362792194452008797572992370989007419401550310562614095410857427917852254496043280871983180761121367992074734929124936061703489606471286828966941033968542307856782865546831679916564844957461156460393915020100413027353013290064606484421354807907408535839449286702995895994669313035273498633741781705408459204584904157472991689199440960482705580182637453293927991474825110532874658633336612668627880009173780288394240679701637192074101738168993776101463277905117522750501053424103894227035860996579983674206677182387418466884418294453038478865974553054516969971690225677059033480101629329743343560249953534896506147480529604337772537437911107134432504502712793602076064204910018489559319225188652738758245026263615058971360259530409737819664512583000754343289697768135452446244164177793895001555172954652008881754209129112925885853391296262967241075621709674410524147450843595581600132122783449728603892700614171743035372334334185819344852503214080506801856902276772911836305847471481290125227456594480230634158649367512696703383753099756962579220524622934902887508172702669752852900333250217785229409873572763494339703560860967804484307913519495143808562750256858564143491272716285625987174488178191570020241601040653218073557343324060023952929060561105553742261455574622876631070421593293017696330811439045697055507064397079674884302850801018302876617045805408725416791727483724371001621868684407414803446537471599663975851861971237407001708954894981283027691232605872939663774322446682870130883904051537935268176456820306214120089824473272352108043436442431703527085453000957009887316749523484116849848645943475219304343878198336265245672985242882031635980710166191914165433893531809401676249522563377748535526870788914016543658209236361241592164326532566905053077127060836425069642030199002981478198661563426639154040266848129064043893236039525416265197248710058071327906182552239540080138433583952684842540377943346416022365275303030558971596963040266215231417501641913338252971870532152724690122701750767017555855283320978480307064681275922135864134935779625960424514391941072572596710945267658012735690814953787580197909853570989765065883323040728866432875682743480931767949364471051264006752325439769488489621525478879447529642777490572195798188032*i1^103 + -61002302392402484954056572598770847540185565477130365034146592233860810062971075827388201268878572854529965072086145415810843082530886470287956671928881716397449180328692569929677955621950801275839774951005547584532462302826543916199614663378801642965124961898688336610326053688524018210351296322092552476224021138579189641122163252996579115474777205812056008335388465595762967048386530483424225602229801880354831042225115802469513682238790281470583412299196149419241130996864625506106482910150177207362662296407703444155240673506064818867907226618463760319426961940365870050175194004648220869011942769049219746147248288047038539720023889549113362291696786600829407780263573564889935274623738337925045848052886578949189616118767002187553584533547171949863367849029285013179365121377864500986749127801449775536255868713100773365578158405448869284693578029312785077299830596154699688880766771814297162309487000871656290454528407052064811885016131380590032089578587568501606404045822229952614141709614816846336329482176259873278216588295972167353032537720458866568706513160114656882777531640811495301885366932062372646093788572755138949615090178011214166646027066430825058210732516301011743117747034276687467234971876342272019590669980779543691524711035296055769625019751006539808838999862254622529830414636230917534425417224976103872633074561378419371124050301714795480357064330752991854651503108871651223069859459813547394887341102563210201649642305035998839660694976081581403871582290142055575410471943970707244455553414658329961915487996126149800568609039169747410168312333374139420566722433477521369550875046785650237009328672151637970463120372347081667055942011006575951339697090078788835039036447365072161475337731029362673291075540854021337544589577988701613173204236198097886174368166912614388119992804963107836186158982572967818087443970291663369998589368184385516658743951437279790863862183304468836978104236183435335203623804658210057315768449202076011632951909365323683668599818759850707825099331522518324622803403867401935440836584164243754734422229106069668986406031051680482169066877094383995157439257248490226468442355132903700179140932779560866446106843112503684738202639422519599765550023744353451006194058921464271151388657785682706420987313972387166422932888591279559166581457502166647060844452022241960599223647583603463736959520591364061789864077315502765259188047421888196391275524808765918693266008228505582639593556779647555804487880043721638974726490193848857976051567362868759210410722859724044884706720233728078800111977443667727426658427184204602052397545413357921041361991233722715501700485537302675880173081772794439217640553330640650856379395718527568335742647839865147989906731428885561672517803538205247965806551754591980498597000006898806602648671110171589709917867763497735614479143723164063185071112946894190035164933019564044264675618966549904495583830117387702638118401206624357565145267909850272976990028857839949552292958568992324394736925986427575891772489737225476954901739459452499666750359474705820278142121666233968770557119050646725798432307793660548272654127920898125637035260495141105065955496046382149104943204753836811383075350796419851593201323314328718870024223444894567285830375711922853314165114117406478713565056024964980723985111055714721495619209808067932807501327591099566937947964046041373263835966520975360475784518486077874342959409606539486524754266453887285903487068340169828480640064324496447370432356878369895500409524785175106841498177655765655539550152753933074778187750509363701470643710229353107259292592775834750347299171825922619683736393298444795659712902615150622647360724167725996910606891988767067434214261702959349506566777134500903510831879442314709968432400055206120545456509697603758583034586142045940489090213833631912698948123579796976127382778087102782837172937455291552486774404789248163336370958813191727241987331339071927388602227087721747520216009337737001331659591290676867729444610003861447679998014474815419276238454168873735375158659694885244385335621855060024033201256765971228135396360826770512822187754221678589890037054548636549876187090536340810156962513406896366474666539146037603203818865911085505082328161883257974811400890722415626480099008314425326694588615595729927298836466965836885400929442200696623879920420761557556704223130107133386090390770025721724420656074007755845871312170656908902862417582454490315738544140930083102895709830449255768374357606196882329921655527557785797012237172470380646225366497229153555798063313084094749237540943439867059318788487526677051876668183426438462096638672796847638536614827361921088846353354361917273613005947020472159940006024694226485574842413608981739012079774055735760857080382372880045051663238420201555337823350612249592112409169819801443249541442839881955619405644495654953053889064722380975530997484552876363943044345585382269004579427393008635366196077063395940880401671309810507710956468434294892161431189200347207469523277234410831163371312107347274317554832343351225079062042368907982460314618574071889024044996636715128575010963635474855444070895416429167610109037263593786411737387197549149360089744856484854163495131851503635778624094340730097576866932785278169928059232264917524148423350849138777242115098356486988974845429106324523576424089298833215094173968298661304585128770292897511611458927268991444311203154867419632867594993664*i1^104 + 9304013614572412914442371520249271185931614347505080033635813893510295766947964964826496000046405603610214064819677012729303538579861999475487616840892161467542744618311160775393598956946414204171205224306255939449295581431077898968956739180227978591855069824441472197479193573428781080219478898709482035162255985687701107438015951231755293858426005028975244602121497378898725029597918629914218057506732004831004090572518692525361473716464458093820705690766721530647249101423635979418651716491736023711670552391681528249833564191862331638929246919628833136051918762171357944532703559523826044360697266425593897983639535797658815475336145165044231667824904422045902247350800247726705053756968027003163044508123764267039926513929401323648616274642968427044117249308195003743077710868048815756399836327495230187319619566753061985473697124357684339183289360031320076570990531294393629136979746274587294413598921797213619663685968805575026603465688052821597767491906858287846802986486431166249354457571522431936644839241523069286541684426363605474381566484399816106178448234090437138062262207388920598606435944503007401589725562492860370740228512657820963101638992707127372558675310821622247153864140802208283872280841027764932044669188117685378068248680408139949257657394656016372342380279226725959315387198892333920278565705576530946755384252540692181795161850944630374153684136307952474917016053412968199146928140094920235641074928985697340978139940371930825558894380578311791800189047844266702752831279816043714951390030291076520617216059007308340694817671460800191533962790166786531241147513348277876861499535650741238282724580712395552412579681179381278405470720591817609636600638588627567495813416039483941539753200280128205666927163375452662177066031230474626627927010155037996070913386465435630614810815397683558151406775507341881724948566039187434932448044995424889253656826822303077543019414031379994206031146198829990116550181401721758874534417951017777116440531355057333835087777890154864287731668954033548382326942013312835756959712357381424193530283604596779338663543627239016775844788983872435135544992141329610725185549023995640312482892898625257929887901941736390917654998476645621388463647833181895027974520213887388613027963473973470947576004688609034928797205881534165833743722241900945561815432721459288350896027782048668279803584145658180986205331792580696352291865208683419394391279334533975762808351268895959041231386320196340452712095339052609059827010735623763938671464638110166749864649683644670086662035031725537515751663181282974544858948915986176648410660284651332001626366125669421719913578196695310315309925763360102829514908625839170175379379439193888506634958794963037982253948942233118853871058522188971129332739802245383342190063304023535952556262314364149894981468439476048308314941660753002962388206409717890133777845646693578913666843523276392334196433567869441871303116966894661283888428966970976486587627333724839641634749438607261589693609859706670125440365085897965771796664700360730728456542162146602360293451552555611879536144470231792682089060585564851800417783594862046105748233538475860026931210360423939363875962377892172361380974045937152270714129331653226953378905639049165319189484866366911465323177858815863925804908558004861230313806540900379570335341021478610874567332387116548903086385566346171210876410384907744910486088419430804291578809203268167118698929920446634835959212175423351589767770912016578596088975922796780120829709448129562515595769469701936556604269265912908682785305627255307806959897508484105486877454970794513175036817099617183888154974842845920939100473829655227412833168135657585728830947216864097234015897485954578973552912724825100337906110026286689610329446057401007853022659409651182359207954672020710607697503240737965732805134817218111832257951323963776042271700007084985560589872869115533912045663623791283107196443776600279999642699136606082146022780085241672020488787945399419229013568439999251254246339643306260488287712608638247937457716057162739710830017254705478807558654289238715903817500623144728501579644346592477683120575724407466226652473633236778971738597319464380454269252824415619030287496097978066579429339922515164169864515536687262600033693943830231938805561741748210606437160509140079631866249549518413428957857955663561825088797053227745835034312776885329152567354937804127714020047602213244897929532118020288563457153688920255264766941509882213003608268760800444574028671607314952167944857639713723235745021258329165927887912678293624348439534088427825011782940633292435190148529977967583879458719040950577538089156399916702806319226079280110112493371686681551049928324452248137865640506326174739727106008257028558006235763485901767753987519892482945893261150862189949094323832659465479879924385705678791396524960587085683708237825765633434493271398829983451110781621692740380941681223556124570159511718635362708322918620196462495823462744486081965654418728598463975308239129641462174633343676885485983273501846566427150452891135937988087424534919382781438343392907814637733021814534115847820126368882841551222265247025784595025404568829175851891158109123897981538368043481071184754651459020141564649215476095588205272432781372291059267000465201638708835809585016542244299783021124870822199265796603503463592257539231543304125023114333886682064013388302249646098332592428281644147802112*i1^105 + 33489191361840265084379146847458839171137249948287216332944948875381015391951959280612871745781807036713426586919052215771141272746380233775555476961566854079502186500687460453757753131424246243569849236996103948677462804489261745036363779139132989156264174031557687821120300206383586079778124487335593982836760710397552566979038870993431291325500788073298613357308373329673251375590633878700840664438699602640392891140958366841398018242076179863673002696000376991799576858283510410740403282333645396863224747071671556325003171936337318961524433451350284034936207634735828548291180546157487847465972035884310411881119780056549567609588412604114048441693551976876294048079866433021405523580805501578816794485212184957193112630555589618308686183431876357125133214774648139590476299051985269718249874419737646641633684776351371836071516866598847271387803376645235428118340077152823896352508216765057596728501008172683097107808149267857053555648107168620480712340142520759908737344619801750692548221044754117712309788082110259933365896259613831933606022411532517284350293250712959841210407326935088220964463660393734330974416176202654578444441787319316784929878630422934806402977415785545803644500090861313063904839633583903414676592729977520379810437216698413360711186323189971401512707122685036449360281811008948212492090481942304960766841137440715776323090608413241725760158219018265565474090185308484394730859322048494751915307460208602547153253199417578130590397445194720277226875436096186977015321756387079035172382874830215438888419670741220905278230873658366409522284553969803622586382174066187665352020575684110801138662830149110158030628899216298951951215951741163681739168285620668208091490000536739927052586339873674663471200834562422813390082078125803496512265828093279272919539018434480832870326457458042600837252590596544738051211058777921735692750298904953381502888134182249846138112461595455977840860250411738887787172731037239595435533542445706842028551851618155693457417480891340785933655883516273573425907538269220060777079929116095654376346212492678818948769054119089221257528070688978512309172978582884545523558622966215888774027019706849265216278178284497002511096606353723797605601540923498636653637581172544944070491931336313012115724440195494590027732924139865091451755843989424262987353478103396501656873731936123275948647994601769071183045995791234491800542728074272363033757913248852261954545192314101218282370716795649850435442142464446971756130108851439627151022652264295966688323282807740601590878906352445655150474380607730467238219636965787791125031544561555566330666069522013729139340977127282588317173784148786773254595929575107589042180214726017765729199946240003507846845472963863710834411297112717951032546998055512401388080603567150334613031727972772018614581489851401936976956113781008186670758280525697783437731192610050369852223071819990419653534310120282081869611822432152355666629613907257862228170519638194097090809339730652084074082467464123468633478046629545005737792190239055669516848962959021545651485022934725107172582920889070572993627328011368907647984132369279509760797583936460203508827561363496247597520626417355593008133505353124331929804089194613137039539944664632979065472638310968836350738304768887201886820841662641972754511625418910858933344934278647556276204889252734404813765603856708410119697992463441012311802570521284522705676554859079170663378126622295081450781349243224575213060058422255442265988639271694263409552775370614961011548239876994518972247469354997211852755516092194079160057872058034286726584182012517352548747699614449641395280792233529265082836271041011562786933224971170516073912762754322772031231675744369853605677951712356257628042135476508660283947596178264284278639753819927466179481247033484825043071215510642267655957244522935635075343572540949032829343924666755819461219421809216027094811545869294136833308081921992969308950972086347379932881115143083518027284851054323977015935052119791686773305624185971106022679947773201766433802880240200698294523120261937980491960214637720705530298139933222572412185267056193269731671421565729235013438571899830973139367276810751208342846842318883648978394249176866224026138156096106156928282707489105382647743325421600266837416139606407021629358179650424874563359992272962394083616130638955999808287116265574846737009144855335064634361356549754646244093913045939574599455229044105048255170414485585555859547727541790516992915754706533992802969234448084623161728846412037777654609378234804923001273747868231132992907614787548883533183767334989812760037452648527188029040972677980923545325139995711476544930721648202156239393214623700471855765281108888638888230465915087227629220752796284234738985854221626305050013090845944123867793165660237419343975943215661999724617495671229129548999814840234021079666447378553556835162603128978801721893083380163370926656000722551612592700829659457707090635798784309950821850593108370144781731729641854022767457232190659913212478807094837518566784882153838608175508237044829752815888833973100844866377634240583378535928365072704169295516676233644459322308924306534814212888119706402043866462302084761722015364627220926777924936093286394738381170515974577146895177840078334784270395969635959665484734976082228377088666395610534294859452263423549566629473656615735108929616895832599972821353307775049165676403699088359424*i1^106 + 657312508606565341677130049821777101294070251866495217337545330734913849559963256843544626509937257912331888739442564644366603194093030404325518457552134024274627079462621926236953587821020967072060681357824435829780414327817974753310763365838900082666517563949628948228073923617280451375708326879397168468313553975841625114839554470364310897393339124050447726063875042008134825808159223131711129711445852794339788373566698416963159416685909099568528125371441245477677659181034922437471893637676141028526934293873696944786321276876781608772620510539191771508905015336604526036431772610252020502329243860516198591240455296296292074788896595842182493789239125958293622225928553587740105090400217511901022402086498489626715186119364714720305837979296967169025098200704958413413645103676145957883522343678520889823619120727528957567431511264078330412116432634341681045029573942730119686003408576591706550161072893142606566744458923526740179679310233858466970685911735330833529848098761798819411325012936755129975076001800199796912276353151099892030918831956810655644098640175316393604256232517867303150932837710017753097578496320175271747036625436301688789642019131186726810848052502171149721155956403677702524018747875828947247003328166464760138591165107209372405503733141066725394152739565379725093011170966190316658678937833475399052439911120190838151695698049726448767238465035037890893996974671418772065769900559160082649103134557684766108037981895161469452258299966101123271954521930747384371516121611764259778070632650083765849835423779862323533583245802718848580171567938908055453348916989579475429879175366345738205490168933908030344554032316604943163512954303496038110356558790077875381179943736884068454447839310494778593200905720937708591678349285931747830061307869536346602115271800452218610064405642517725080128324909575210854683843644448878163511696222429384051931942091521764632731506829074723892138760655294330803083812398792905922593221443700574246336289512705786970832149488377968497220487019423935009520666701105755558599725552535890613209566333927474403281701496306792743124112777620665253115700307704037313387258424082805059727495654132604953444003149039415291393991256519119930226497384295288644710965685448357780613538640585736992187655342316218597144129276486179358229158528328259341252119378480306335816839431880472445308345592703979799603981773209948573000621600857800722013568530350068117263169573961571063349893902832749513303504769902106637691115285229492825570689894249217575388857796690477163409010183320724446460308982860902742013935330376129161663150499085564433613953690345565414486523559712198007344794874988021912043525205223841415136989674309112371722359050088518888760455816568816504412002332071436324809293728031754826666710836133338854567841777537360155590054885024429253532220573204947161304423575286672060192712194147712901364020876521585399291366694568042030495172850926939799253631729152510811934462772694804150477475096230506739224957034728860412675189597706719646738065973299090176571682427998375428725317914793179907933313324064462388607951476867478793172321582728391023459610152946667795263704378051434814703153459904207013355466218749084531477695745541021451013147581442301575867132522602391010773960154221330487814337821482186421368377365813822322212885454188694911615588737676658566483450363657486392880793405921396215980163067297600018105493198055508954916784570535145345268932023732628397411124410449437499223086051283947277121697320071264956828820830730776942130245292976360078067143967206361919627094874927949800079038309228945189465099773426908541663314181988831161743667400721516658837182968970127103069843444413447850511099444544188053113477078026225888430273064722598317128419588531832665464491021126028702289941809289703562221463234966336222892662330432762525816673585642970224216817580398298605873979653931274703829949171090623074939223483914903231012210221138915422759702485059947425662884364874539515990262232451079950189543848670066802875636438789271047113202090732716779458953492536069461790407525396688514530408102372293171859863702491786351536551165496678662503175787466636739373012869757518280053174729429779327612599505539393440290826481063372992451369230964195321993885937512439425827160829379263534977182326923244216481824664166292705278936564986969537664178573280784838393003158157638033700824194850135925446341201889652049109513892713298119339179592750662709127646586727408960493188088024400508177893538139954413517341340230044711685521334217943932096454052731677286490666670609260607746197663299029873123885442557259753059142320422579103119330199839719601938804078662008349353555032284161309877289421070547362956051143496093181277200279804582860494027557175515149334053351415943820118016541910907373901480803563287148953912606131228552821879204650097890018227336176422667271199491919248856192778029230169727141732003253082345754926368863288028373289827229867277554394498451417046503910500327710174627330759446057978256136441038611734891595813454021226104498019230619222166431721136808208384096643982350418230704540692405134944846230442475983620281913675258530804227600619367809550665517283857995655213768578657302829649420729712419315760927392504549936277468618101086953069227086944904512959867352743652283127437372068973179538857026652403378715017508868886229205518629058906433152779812616980324679680*i1^107 + -10246606507881554709670929470288032756521975547972114232877908671746085892866602032157985124922341040468324258171100640548934453622056531169684375620527342379978704496435706475620245709362640684897821347602072703287353199051799843579330831422071388161743823922302246332465762230107445993538888722925769247582197130221477875741752140465483647683649950042141241152848755513203513834153888920901466441966413046670734293041438535145644119877734661578529807036999320451938315516451462812856117395653659696854752816919192360570531565120386259748389330476633105982977311677899741250163098489741041771904175230499154567142111583993576568957336676313483794735382094407042199545098663421877403882592054241301328351908052422779861485855578382373013539737248777592254712545079159474158682249116378833152296823155457948829062182638984328792614075412209640462442875309190534725570511696121172457341921612898710914563508115861632120943460784880797411921453259460494335695063158135340537881961833297260697233900569900792104071222260285407421777699600757452335632225034643033089627126207119563748384203057293736531537528668285651645618731704663543339808045963952987447625540824647590030032725061915656089555471315415080160971744824714291970855057658704699929191369039597733948030579109665629285059705055889536871553602814372948668937458097513809542279912015269615237489901348454491797984050616464331341661776693990156232930929760969534436296054612782901458713393045950199760020393643941764741188998001929442738570586778499476535306374569866431857155239253057607328777519190160452634196136607560080110392796060855304092198526961594092115070344144952755666802819022398977036538404475381190879082655242966597422589497437190729874583459498343025631586080778653436662898713104517531418904249517858534380581511348059787350027361480507267318455685729692657518103898969978245500862504333705479132682713702420833004418282689185106957131218372681425352331182627445324339990148276875133884337321371495615716039405601126827130589015729107954609551330846492440658302605522094944773665862268938738161492245432483225823909830297509615962621293289601254030342253428021458600302737465469349946420456362707648395971445138203624137754602667975958817031291205384166255998705798095232430899453175228017481130663144954661783486081054051452504794261392733047757617509347487617239058431418436801778221236235659552619549745131176275432741326218055631216823503389005278820767949012813802713449509033447497606079555664110626564470011946221791894802855296966575252739681945714995074070685458769643286046135926764724135854371046603764568886796929490993356504228925460821669011052341009951237719809306205864357513670514018815320567129085076520329130396432492103160516147829971408225599152874616587651134854420988638216360845222498988164156777415295494808286932764515247134706779026311870828796553640269312354028719856727865253189388797059367445609404931831935413702898382661160394832886638703318818575472096975681582869792275413572944039899383494640734590412981200079961028284291604822183852952726169675048404804533997187401819796840183969214251789637509088180863298728717837964476496555414020561090240561993368306449086698879227895280859873532730571090546933113242878826626247427723609865262653657233864891175038020774782260966392876639529964673969804784064898991718487120172653209480573732849417986148695142580263569682659528702820222172972733201828794885545934773171215435779630218031418380017475795798613672228637020914504900828777801852845809682911428311902269201481587004777669174251565459238596091065801623851330035457117231334120054323545399794884391074625488118333225869646260083697414032730158633181870216581584883315403623712650002418627234041552141622346122701275173123688536437602192943651314342391908767389026048602082563792602073984875541929260390430940277591185131464267637154373932662174421425501708480921078378571747314505088705365230653238502381113026413047247625258284603467160180247469158653102669783890080027818842077674310739422244284721804485266795552743059806209117228700724483732243869119994876448532503057555742137173814248855749122689292242533209184991007074408212371760292028925976454130791751402910574352800062321744210902729087159347129062816073036544827324720782802131463031214716278371302214102536167490156018598837439068352221250465319789874325084341810063423370246291104910298846892016026137042491907938126800921693129070194232155456509126697335202306896663669836429443675544185782190274506554630100660787738828733408758780871285205982190000992093344090703045555989059325052206200410924407026409090466945939213363069143436965242851631284639895024566777241335500388463375217250934804594430209780866345275318072134225156490194694248827247320229630103887558506918285124305501112783875697240075886705425364464492219113140475790118499983139173830131053659009806988914938470535858605457320516959151472147169802720899279948209704159734863749999462964181679846326109484486473716743788199774014407455734132857261294912109588147335604407859169657548730729690021327719737092556466882398948580540859850597731025055689530000848116761857584288862028733107029470630949016985744715187715960309309347985925599078775383088642716450445041177756556865597849095080830802885151911148909305688880144607728456209510339425218744993727996355507826943651569119451998063610061451381031786524664272850383798272*i1^108 + -1494136305587588084315987063005777713621295423511146407862111341289071900184652440967606316820977864784869221871709837612759579884220783982618585931015170452842036668874972919778111510012562785603270936937320999672162611396294868936609489355270841714372795816372413079115207058028526920276266368538248236176491811300312334376217701740159774623467513791716312642898504743281669443611903357312775672890392183112142747311813651540028348894880322559319323445542075016175355459691685832978148034101841842088309289626270443506088776147577793542262704854209332559343446042982948321844890772600078164379140368573611055699193538197343126482990502172250677333039184763776016964241381482253236098146754022874987394524820699287140590343785577011592668469665135093135064472846857395454979058015022989963557994293143331614119981607379341817013592990921235747911098365792135246815973810699450806313241642852114040515618999884535731526810398248803258808413271244480331518734858279649881807563603089923319025848114520350853635857357000050646304584099883641239266372708931994204698328279044583596657254210884416115516822191702316204167559797621482426645043197463794516614766589073559674006340757162490043751953621257707610042788639533950317600533749279594250571599824512210164422519985490442732344843471432327994089557973768980201095761520430732446953031562366016718036476014349733984520287079508490104338004104127196895667719887704448631976764955306658324513150508319132799446730940613719003382340457878994310815470129851692112834946698586678583073562725532326229471934699843775147636306653388691323983070613778519629733315682687226884326241221702947983767009443822961053121139207408131866346882135445362919370677417285109982531101886280320491793311717644060520453925224028346652706125060333376969590949528300492176469670834050715847667477579060988345306634832321075587074909409444356627300568449842255346705818807695095544984340063162045603909538680931866637113875183063670521322399082036319264393189771665100001455658101112664657006533930075834593478593844077880746732877370346231940053905437451446663163742584748802431848126840382761193983435904519968801881419092493284738123125061510161332363816779504546367903591368682184957250963530912846805069735402036985882961620666850803156817974225666746062974067456584840039383243404135627067962774327062408797230738955160625286917503809342344871066142622273284513797258989358034109841938056567575295805122289186733810989904828118270812064309506455003447496712167924586541733853803658221021130672753188634248134381789407509930959154581973765433617792054871478246335695242091016663095939444938747512096326439027216748119091743901214228246473838353025345812686296264438913796582511539324234416872721917896108313455818580113407083227140478326410853858502093829998090310449165724183149840950363562090201766966033187029071152207370327189005232991673505513211268470595029499383687765087500646689941735262057163496646851824121966791627070818732323246338116780933376599282213278271493959071605468538528978959076208873628717835893602220371926123649349766374614877393161844216592974137650599289942956662413109974914205317883623841019097426075244967523829917294411187606797143893988305854112091372458892415182683811192861396815419468409187664918460705018225189614157547727544062772172858170696763777664434876422624526819658743013436401585676314840357663579475951228594656175443431578062854905868447746491718348269904232356281463897334531195965317107202887667666603520525239105983260372268571556956261507148030092255075738584378463521710883807412337471732710672457014676192035088532196702261952988828415007789637046555937037138796094946892937899851655919014588743866613551482626459642837989057675645395395091316317300310395246506268225112876576981922286825187478891015682539430963361897949757721826899131052721341891934231733537494029829571357877657699756032222399223722710085605911131755352599168461777058072067739276659590076395539255831092030813360737800515266338284446806559399678548443782589095752395177999002286625611530104786276485162869862359507435320289498635413476319087975414484995441749992654107069541835389675132731248840150163888851877922533242573481384687897643288498830109611364500152495491520906990826223029973933263229123463736163589196902572598498184721109224573632219463941822934511029452504568843625080965043093060886558085093692048902108349198605592506775891756937888851245833952589039915966147465332291101523920125054418855066303424724550148770542195501141389331294765190457535006865465868055539219802468079467384714899569443842152829667302697599762507869805983986534083676780684365826913790812216388748107875727920583379135305872614568977796673261885576961257189636984270248454459418487934966936244317944215621132483741818191773461607870519311506389481570604092120840748951071800408097138683289211665100643162124341946995115810473588831788983990444180275562176469980884050651437702177435831395680504553221757743704667808792519686270019953601701336348784786848628952753499451996664443152897588885734837467393626957733271583343097714187833552060489308608790694645047268320899657370764702367408305252583766879248015497744541538573851123233412234853925960179660033847789003239803562486031787820473316285609327222662290874514177906244329212800316799237498502678083125869228719289437466696407682817856997055278313658366566596608*i1^109 + 1478476255925276149146891053580070807390837438210428002120125011369815300566906711203767243355653329372703096116793394891794919642095321746424299889835173242551920826852128831066248702786087711655274615395063455499583934524582681446296324065965237726893963869866685514196761044068049265418993845548536513474260224524146895164020843905629291820618525350542022206810628747247551189505148543275543758403550284453237828228678625388913976387988028634119090053015835541366396269441553008527001751786239824036207892456157721729415157824993498505212889588445833975939598375124726851807032729086206480282991671104411564133611249834267344458993652256645213144030884104273151982356751035469063633754234794466566062577774300095108013922335426684129326249848678986712271276308181805801901437443674104007778459310099679574885823377198310548757947111755879974821145969109149864994485390010229385816266751090841466765864486313602932622446352724058882267019455237389619123572668667252803658246958228210610985212359526107038323124108208240932406195036190579924018844496511270778120948344535942094887206698703197896013865139888125716320988767845242717459659159829211009596862260391459839921084189465674775651638800736869758498230883134193948477044818047722548400524035125182923953992976299474234859440933589226604369412355815920133765825102792228850526876333729297020918940531238889137754477114910267966167405760186155496031502317567477314358579437486735619748656220812955351658358276294376250169334969626498056238253140819865452014672666157975569148436041509344760514507420453309891030786765507365634528355000049126876753868317870402095373640563347843975496723624077779338496261899820160100990513997782564521889933160565907763144592099683725326301036077917453946798256432410282893534476202578401969422688022381209275308562983095985278770921512683500193197607330170564726040759126521324295593339507959584149152263834428772817829410420148247872044569101503838011321128113855667992603143795522164981430550957465581140883192340836931678554231684065565798794525821100006770986608173949007662599563875867519375917622860864805610243076556707872064785805449470339165596329736772162269768764095372118286153891921747977395152115844830176861018706888098559393389591382555802842803033300280832328880309571886901414967685907270209800629112796438557787688507351347513601208754619796757900722592888212212145741619229896103208958094329170662081845211358580375556028602053274502115462016132242299788886030543768275294567308956175575025452884176638415424541973080299316771991786879929023541692532687604943112578520395069853850027260700920105101607644807625034925478656840863527788201265371025847945257877788244576682465842513663398800342168427883239127683837802035070342105148190228182007773448338563890881949101309196441586870137529778903141059534134524931312864863473965753525675889088829701510934949446629133700898012513861355822097267184025028204148016107926398864092659564101641875134901922000591852619284576476377801377685432162261305042844186251219674406560816988539259905275602781207729845703345387036469080878890743289306212327177058487120646760455949167612974902015207875309305902646095033890480397953726600434259893951491554329125367598502191389487109664629422144722020454065252845367929119758678360236900834854785134161495717945710092336968308142022452589907784852322728259743446085081056070676919778980180943295088332261261247449257338124597462881520171785590076538493254402509936740499963721030156219622125920211354195587143336025095786984386881242875501302945121335408678411107911923128757069520584110805636043302895084897469164597068273190538499195425209677088429065584409494164061487775875149813338038591093792201884382010098766764532459390572973006921359731749533782264978543162281534653667556707681156274401396392214670482434826797856530244496565224967013424897119808787584173775921666257268771618331077756802620942066599833029894926593420770695334816775548421445450829324301051461363476377083179506301651701829326934540793662231082523727240212046115943779923856297565305240978710467760046324919829793091980096980502319541279816873796740749504148018489224619603029661971020475259797728674127533633759745425266463488160457983428075682833767269060710812213254146446485041227086749336241518732752446274713903404176835864347422545301446003633185550387325256412134785619709064194120586839572758582449376240300754755485076983063557055953649815732165312480381955536889932547791766005669038069891879799872144672988320581138769866939489966835860538840534478051432997358226865600429505486797480984497029545655198684443308844559254660602783267660396818436342877420678084262513933280369446744796836909853933440090315226521197410710394346564593978612721485237997006651923090242945131686956148013615714530496564197586701076143859310184544924489317011073720813351198426162851461708740412845572268325034548207853373630756274939961455991289680297564684833485396739425668951048395609536101199527178913955470740436704801098663605530142011069940011591623691115979018684888838460352693784187022635978441088253396470694221231263165410804475356036886232950723709049204151623812701491834416530413422579165343503742431529199388455357986224293393115329030875032210070589162194773409468592276669098088659483489219932166413114397674719311918167198635563697678682993469986006057423304419748200029618176*i1^110 + 282664892862866409202671382171833859451505203525552824200741919755942588703884027821626733450058059980774820412623193055496326829163369079865177935298889792093910070548799696033842796205762474105605318680823383923109151090462928067776830331676894346595779807572913123596678799198452029353366202093859600514578533814956140789628476441666471297866715141061441269211727140590441580086036654538155992303938368612202293572544337278406557265235901842580110038083534720127266351228300699566839400336411092178499719807723245648994297786424625200077535728066011458322103769833178272717160540544579833235816138053238181055346648589024965506095580869043049464128689888592132804271645290087650295062687602790424586188731790329748132614393269890172385919818361860357324817556110335871131166354794992184768280584180885684366671495020288182493149869649676840610130551581950295144814674426518418943123001516856522133530806991181102225440397287762232580615798382609055135864809494477481476227951678781204085847944975567961027775762618094349512129151942006479549291029948323909976731704859614660547266315010396470024873232293428666578339876774099151693423543590537462250785358126622290290967155340103009566754276232945386282415745353274240311511732223306007681901661079844394443410627035157069697131165848766316262278831743085183168136896908330212762884791368770558006834712178505353672332307993029623718956715315719497935526181165699799207785752654040738750294346927921856990043520437308607824571087585660236795284611382852202480024886917481396279685367904267081773848897247710325003180256275393466878774197043626297841587599913060834310976856983412504552565834052706843330555360394366780423869407504853553040038917459904942706307876801112393280812492060034398706287583325464463973174856990399223031789904860282396368897279990682505899725748666270828768415395037415012404746213571395399232506377940070902436408627496010947780891810140702501192686615371579820882917457011832539010214775877463775199603308546144069742777913226725153585734842775818345992579338689911419409965018636658707851899810881665553100347513022676268731017238447141291711805335520536805203396308087190125497079484374015445973537857024324034323674448451713798994174638763951925323395480992685784693339430014704095524595591708738471183279196936350603607174403706483431037279195415031521231751513790530888939160033755103371254054614096028459859617704274282482965546443214736931195271231175845751236121516964531665348756372896862478499440718982331954746968484050747147244627906298661618631316545014680943973865859827816220531381014244942813964506909816242323414358470761191552686952010340709354066913154598666315744768905324544119920600579688762979659929709779965081922017921539516804961147290270737162340040147388878764598276647525294667231336600968634111357212737177233795361480804841671496639540945399721021339654657722679372799523830709010715346663459558779711318181680588919372584892138580973474884002724074711236774530985053557940368982207868935132167441681185173363063268207526159774493745217316050597159919866508433498264751637666093139331597655174731305063517878167556468780585759705618113655766548441592700182752758660510366811554804892349854185102434830604811315467265703002577070016162553971117922908635093759153469778830532790015231990873225984776259710652231950488060602461527885902843027128150048753891960783599833735650308316900557760430575738266988958669703088011672584937589240288723267144928675888409982264775808526508021755893330842305683442420048828636461915899845870733829007649650610035357026405919638519938321766188241546453407861635854484727379342368818602787314522736883277281060456549454417743898498224393549511756282840464899886040308420201102557543105481874558203153300832170538541307955480004507550673147063869314450652263645261008368963909949305366580367646411096620870061618641885306485733378017294294882408682636681498148852610529180595543592915308252579415249987355548237826265813162279747066492325187501977509547194649289555078321995298813593085934963461973238244808192941624274847416525535330237707320324429883443014964466406626101987136477201175784775459364544851626755808184006533961967672788443054327197022529901818312073134542882865675573498008477184573144542689878924336097512582157666404705698457229907893682595852421821976290675621639879475956210745676133299123257113872243907381750036512372431723653091428580240138057738220872539419714400389848931283128655437458269190054110686504345266477046702748465761876081113430535103596221097989747859187990105809976878451506028061877699329578014547843444730273332949710463553776615455421142589630192932444347072125310489775349350211016688451084319936824127641922910793231628155433363920693356001808794372822337109855881150545518185680986845612741592054482899379588975910518801082652605295054524670712332650282123293690413046062327606259709209168179894388517368162142997596666038626357503159745218971127203117202409673767750727977434537549994000569751253091855661279726813207330394240332033737441893742431381380460558314759487324420285361824188162600810902406682140173518731914971698895292856508750763321281592452514872592395185059751329585140014602666945941281632023936432776193405374585395912003000571406880403911768233631120856143297254809003740450658835055774881881128461362790478678020327999039118619426674442240*i1^111 + -105605247558647298168537181239931346399517468330777644308345782554996796659100823465962940731302606715896810013614654090670327556372642047481667146730933677572198908204706191248813897141602222955912915146851457285659838486556892205192611843819606447558898544269712626728381143601365625052368140974261967979607269874189681396740910355321340583242361680472470189152654688639130992194512640135711034480901210562704273691812479300323644402827712095767044270020669691867336744176899732280530459548246993552522601504007837332372458636411806235265881062441391925987755370769743771693139612032197147920069723827753496325320403114774196358363341051454405335548853576461316580411152237766287059344268280841666665764656293840433428673781430075533481124116790279274557603771052955105664317357180438010002936264838269683382408161603843111941948497668086438832161022469173916671006714700637413021046640803571018255251471911915742379500108541625155870938006942976905348781571340241753302142780718771450534141613295319379895473533621063680657745018749818043059369282973287084370895240296254512521376342250397805080343548644959462822583439210345877787573471872279452084579521008460457034188157736494616186046789201368490833540571475676916391479031943795803444766092607136815344357390137899466238595173642667134583005324856525640045863872226627132206335406680018653142242814753278877155733620771671814968658298218969326795484344523018040492401025354208222707768068228671229835490052323604904875984241541616914309164646044984598367083497731535125859483056128724364515151442459569972757838639206601742215107775533479040762886553586924311245022054626820046214179222155120374557616925127240522011933518016286192134289644928937688069263141548031319589570806488245229700480445557459935573497616489169164359570438444126895885101507668279196666821361987060511170452544776410392416893863620625302664142156601178820645886106035090008306701761145758676978970574627856143917164639480638096430455584906381019947517984874800688268627781001348771382098149933944947817596997663663848061777541305688807518782045901367727208336117876676330929991921870787779609318875051897413450882232973755541795963442487692571698791607740440834756582057191053891940743259587748676664184828528357554924001027016550558826299747863833746317323359466883637373946748324971760587089640800217270768367217328672812319687609320773907879681757448772323311725962977843140514098631766498763982282645503901593902871016408865388324796678551691692403799059014152584755532498859911770657983631148390517319081013128269254034586666394688169801394015193047953814506868194266555030808647586910354236318080653092252867034666302594066728271528988924570983073667387099944273538637057322116550724827637921858228834381454064679678262183946091215486522897014262143962645369016525642591014931713380536141786051451455167858903211617870537882974693858323328570014360463090442880280379332348215374582404574702094621300721227082718762793998178930988008141007898334341847901639179759877552385105003221357066785163151509344854599346768650933576521857774894281753193350441835552120601930015639784450393513890387193606774288016793910045349881566927922324752148825690314528415862855368408130808921978465952778963856716064825645019698935362358303262732863059716607809888428979612701108302454501652266706705856943052795020595890582342850290485396457861264935600922186921432131767470245686336030582936235328105788399529823797001097352619988446008411311131895494202904363399316027838557782549592043912731883955287885056922632554075674568080780145201341665723846350300786477155380840004845235192712590636961647804838914156083005691853523619838163720563544012652034305004364578984711169762378098568918344364579420571830693141666229966335408689413647429937842952359426128350303203472616637746567266353715406766739584664707637315752682846166121146850323606588580744080226817030361653345151137271458135453590260790319122961109133073683558189587954281941395982313054328067462854704982668665241609066997529650446365651609964718594919471657235242205994194986569910691973522787257869501437650246786899929402822809513836425816110518621529951999458174045969867218852607946704275100078516193606398642222895915288315003735774456921488289771784741515874686467053456898505025102216691218508406064842736192858172629577349733052234622439413808223231154117353960443608363256443005684988881499683136873524342820014751319922404880249174439902188833440780315952847063355110977020894570961064197769789240462598640931437689176783574487333826516548179816677320097416168974108604775576306978792298432135118026464506240557945409594410539653416569067634034334172215259558994428418586478161313139001639317863618887789847859517129804192093846395278871526202252935941065742001666157713259055591736931634205221192880531224026334817724706618418391402753744632549348610868185533725180395082552460985156347162455955629889071446794057484624966598332966919600801794139870387010378763639009960007528378224889153230045993629373327437752212743822059219844516690440553041524024833419918120958504562255291295417464622261896669323301197860956319469393613900673091462014560960945616141076791772986774556027898381923173133047875398223352251402365331533933273577629553609489197808031242210946011196059513931984308431188260055426764934450408979323465763805231086909308257590837248*i1^112 + -20521623028036710942419597998060990463527633823885695056105946727337277856563580799878942597888330878403550142717081119606443681202398670720705014927036302988013166255312101431349884714963195934691290551234628089668500811154250310250640561132034693349932523390736867112056118616536172326210961289658399442795837359528701686252538105471661744754667829852926069828637927552123191056298341820943004622428309453958500755479558581284663070978670619464359634403501134521075599046118416388884577319678403438020738469666356380863489415177889013748223230026398592811629868638883114795850893798317453508759967475704403345414319055155403354130163485151230397930504755939470635857642958927229394926526953498861010479681357929749541136288323900205753853654849683556962675923976003332481921256622612358802332611955707847983820697796319440564586519642055050844160223986911877375197297758859046071883989545085306510634844739295658411454245484723529932627897988249492387847215379317199604472668134745489989019387677321997263834318783017889757827090289857894990383965140781569135553884869591692098967604552570186204950975739646271530427890125771736312564527607401991557601068648272356348123428938391849883664327390239768738107494204830707206742979681930622538567080151687758334942013757445384354285678477780724827675272113041173545035871816236990036630922493111909093153464881931856320404153413513940854777782471221333691503509523483394048222980243656248549742285205136582871781419534649946521295576647936988175926286596940524355748988397383715130404585920218677652025162320007120169527750618492587724879729447153131590372459750208813655646389197754203302345738446716537186506095781878694632420200957832870025377253007170300578002261639178530744618233106279777580492843212634069918632707940249356337181120807317552603350949016560939187350106863036116358705199000931144598601925828951008135748617849320030109864105701032887762804624538086480208911759423024979674578828360960364875495183903863415692622618063211119631852993524780952399794058300356818218190172197816196981961319281521590307600710749597284961161508275845787996326692297553913442683901769318014756972044648729700799706944236046119416052964117879816109396907388797973985813143079414342339056090854231531815727869787294102584346131472474159144705990608830342974100978345800726609657026826829755719858279818700221973491962862668348875903882151785860361053667528147875772927462906469254066506278704522902938470660971057334696977827744127668028195864232904046255292233525109948668683036988441526555451143781875882547170464333675216762050862803347111446207091139893360489487997248374965427264402844376802637114506918931739686308643339122382616837836788316363957156536926884200459342290615618409847458941507677594300797911000658695764324516861700039036236076016387765300303524271090249369015221797333878508676150917843311752289734191269485255314888506516296586354324761982020312783632163376461229716515280078614714186164489030445365082302038189060115481679903433863895314249592937451799058524190482706950845984606513630145909630228082323453096889383324973439410707366547749412054795610889751625347573255979342701518044580138121351289405245871975796691170956743709809941269212736483674208892593406752734887650495385894221948018638751834922571822745105436926377255963937895695450782310448070960382412211135374616165134198797189587530819505986090302892263810779930636771290734244509883256241171018770304512214522608485066627289384360249287037549321201297194370393662609093263496650561993074825424244945506642138232326558987496524883872468815988487768420418957272372293576013608260396579503523221490640451842749580815557978991665727302712363158373413035763651488176449912839464510058648109067409317702015148168356117297118919100326249988576644464524137239094447368691100965912986265193373816062261903154605455662418376456859426079488377739112450522625388149511775542460613170327149713251240983897912342547988496391351785090688526047365459952582568525321725418869958029942520352883168552607058926130536734191465878740598489617571606654970628016891165881224182775397865686689777730262791775525785987956509897933017056617982485906496375648865418740501546598978679298196840907278544847395324051423061415842572583186990961030518230566036277267600300764692092431260594754191989864627673393165629362800063487253293053315349610304992861998200136027556321358984506666603336804679550154964899716395036035201489992503897716746004354918338203742511948122442574225470958183654183005782669310419476433801638256875897206717288822053951444353282711055752791100691035550145491108023290800599391035981906846696369915416324955434363405133161762367689546849319269603307043899571717537295430297148984316468213337126753474132998277637809334991962692249214769732779961660690597174869556501035102022479118486025455259921758273535630913802848361059378268118194992014530516318743844458003914784303744428764037622469712184709795292241002108085772398852975023732907182376253981741289695515351326628296444161066468364629371286617643322453949746206208416779223471879626014923795936116718537835263026532815061194550368240911421178951386959305366872963254729187627860457880332088586629815554516542462216274517470141267221133209968199944337052701159875563121237616163762633827169907471358416945833803642308223229781710451917822361600000*i1^113 + 3371411924885628223362699121954778166131592209180596599526497973785214925292500411982741104839431817094585731225817076504575205795418025163002435472001875304820874550175361424126149168273224424875535876804033946815913701557531610878698587012653259779817272388200786088053835417810684098398572135604210377260357663744850180839671998654243100463835219925790962526038579561655697192589754210487076784850837552602071404710032753983697121656021472363701457376045142762300434789233868286621839271774913230103127246875568031216693316817655922417573844107572007042912895207392780587762748703770391082199524226414167909430892913581796995673480827418024409480262030416242581610360106859696566230896695314513945195852681106858146391007867506767753220195447117398632291081618871092939243244518911921760933773697383951056710041609545991862812336192664990210443432668767388600559558332619039729445467437444009637488624659340337246637711374651950266103884905325261065977542015809894764028275020394661284310859312972717972649605222759278088027397680697539402673657771095927946063478113947483441924851083907348121756044544581595193188977270551960252250514984678481651019793780135546509744221898339961123501764682971600499692027713232885537344226267888192140267276526064175480364358321907875411646436726788049493696212073157033626121242794358508198230603027414896104464606049118745876299528460421856153589785459500386923918346855966516633954703818024012980958490248932751692658995573138913387415222888969240070968725280938926301232035725096474783334553559174804805067764976883812474789562879819767306259058225839811539350278353514583492176142100696980501222411402669493434326833653910730468515328239811918878953309233748225377518930154767926493455560921936824239419077713323381304629944783259392300337982771897408061012249562969980019959087887227388185148813829876684285409894070211113265093474576331174468342980217473425204849051387114558599023284816483211101130094617706344658231336254461115691619747399217962111404739851346994246536738891760141173839235417076048636238007559435682102098540022904584466754830786561657865536916885386023706774018670846120487224014956267059370332630270613851974646522109278637350108162869004746473568186806091097591420427583603614688654143001562165669973474285449519809161247045906989638865313574739897750214937893766038768275785584503422580700729032838812877002929320543860654441390332077401017977083234392068521490700283011729281844080850776764676881162994449868341190336233196990108888665746660106184271987698125901365435177903704624268608084425196803401641299986370184183613517273704738879307609319799018074505012621967207186417255535117481059539382667424666866909852630083401471571933339180035321771005952317663978051022175245029542968757517000963041017045249334020233686469770606058815896445090764749745482129587933233422748991932961650418756095777665171315552460285421324484350849625000896528047870685094366338842654563554733004671375049495586444630185166774466074803104829934266206326890834102974924289227833452469812740075630662142178541632160707802700949892881309413160477221203307288941004702451183680759554975103844566241923570866064069739584314093895509176481987219292732786539713430515910186769220718006776998053096996093538019194216352348899286193892903294599957088439608733465947350759871185924251945798908103918255738484907659645362811037329104663607416968668496299945453738111663109602314028944463655141625351726506458440727141047260313820493943850346493002139354944762674731486382895492459805760520787266827501605618467677253524141963691853942275127640587158346433626825627976445606887431726221956416332494981661893168026294711149440810804476981889880317778970397939541392926744902164900033415313939072139353186520232025440756794863213166861003383124268586183110331132480567649425911324780283421437738093179705687865748961645834317908244679130312106368832673988915954107790635643176746916707062288293517930575350692563953594108156661923168946520152195670952364202616243459052666132879707531213805599381819024137146556520671520846908065795580876584583737578733094891965944690888780668289354364027148449905549364165118574192242310019145167406253877963296576867328223223198062681759151530402956810394372686108316302344559972660221424168687090085725315203764769613685648334880044008262842519038591832415700885728151701384461288428138710026805594375550826182295288105393176210730280002389214011714982641665781192281368651886233945210429970733290481855553100419131294450174164105762043045649842515745883270751621720430934793362689467849381039413344903259748139602494792383612549666165735610967811715539974017064391670318659122512249233820519468571882045880427161423950285758275712897593952302832598318166999315946939760635214566489500310078182597164174873688528124963009569725874106357931278277695113410029992432780782826044342956132859653582826463739492341336710777799856298827976790886860002669079620199873742724507317962344424850093365582085757306652028315031559160409944741855744493504344416276974922780769671723336601242258684845314203138828586853126989535665220668982695664158273156805208425765343086923625134934325227957475428893458570976562832187158614904183803065614671147871890858913458389795522666096144502061971175848085394422800891211047290940332216055293053729283002618551148067405430784*i1^114 + 751325871945720085682533781321056816637183176194283458337336233355842339779245077425861878587712180827918005489746595313900980477047115349174596692868550109077043701046285463383022089977143278485380412619859390636054684965757855877559201343284174181430028401711823777381307684713885768215013753723737256456749957895379608923240972024055880938370644198398495777233183147613678396934998088244901669533360447115560515959401449908008517991977709408038398415530998740734764415478439975950443724128535898310741526315437781421224199888631513161965483511300554605815935110000887217979867523513316859763996191364877303369658977036638691144252872962913203259191759631789922138470704650749754926725962524614063835395631284779166576985793502352698500047305730530911269256765433393707942072354896014474271183941167748873862078275977511203247543900865825081150142918260542348029036940226665968939500884734407505421199175142448880789100546702482953405961804053544102529182137614041171260868674003766135313486485412898435421953606336723750851321505102451580538252970403216052519932358046907578440301684425446259475651409318079866484086561068069388207245605628378399969256751603889511310492308307462034504621372069669569444054780420792099560133049768086523191896086780527780145242434408484960815144428645726148817176749535217165722692471402784695529942162431251932621168151449778277053384401795394059611120464109937441366628417612545527643553255682307756145551604419677119076291581119076606390148620872475097418816268698356397200325866820754498932160355538092798460142685928531813754312230835503769313579574465862940929766145814243598113599377162454942588878314875279377063840180504317868217871047400528563517498173585251567512866278135491133992548989093759163316155319104939291141206557145420289425536976835535636913583184262891944514510804290832145358629310871965692546453992564372172583274558040621606141953970939338345520893544057942880029490126939273763392034228810369625467416805057863900861939777977976037511718219352780669319537492326861338142856825788362770139405745447297875214896696719571962750922002025403773068313381051908835684572969212006554337790040467573482106209047375572677336392419383320463043367833690194305875690834610337381458397702823357358898261837093739881383431192181360068482020517241410412865742080290592658216557714900809920756955581634738760108049962837759067159653170650001301857646482689834859159003154622065415990146212767232056088893601295137855778503915174872404965718565342224360723902344074981200949883982454311908923785232903049996622350846991596056370199879398409667989803640766932958366154987111656900039745256930075073006725526248857702475198148545910762887639055762970530254569631695426335772856962099521033598617514202039214545584458672525729593302331252871015672666676335996795433378100906990892738115840907113138811449865072320958118776881766491859099813994618905057885669642046114184942029665196355456967525956735990574423549679901216414498908530949423139162094635515521202472416977628714807352356389665532541494211574633967426767198215132398248365683786732110955809583886924515602898144096077296555542340061347125668093366959473842609016384448407876820973786246272488724865638618163120725383459289255180872151147751174461108003903200945615352520947848770135268319758973141555252077116602045040667156915617495708745791911059721202277176924497979643239600624407455790759098046746019606342347910761612253434430145142209985049742670850330099763731334836145446341317905697954411516108773424364123254650440513810348076886440362288045008581756692365228588335076082343464882925739215319559528875761271069064590917624428513422118096080418428186565745718280192105984239061592172229764885674243838830826220082158917176046329682735535163051764579518643972939712555734507030703832425588832254788195457889207973922330662877313612814152716018266312237884728022639827079634569167718525992997503067638398426904932546380127452073474324744024907249736389905483497096029720110656022480141695165040416221856213948252822242435357213825432945353935168665609020401355130360373548007337432131738056924108845759181200232800416125631477452964080752195047817100981924328465904655235751201622428428585613627078484271211805527639742033642091857452873827550216310163175566586820135756233328384187503238433776167216430732793630514228951571633134557748754596573519864295378220609099329875284974457441665293805172145683633780912149735424407949022725097099118302033649572349426977516062913338043203102763249126220347681394437138805394897812910528657769390588347068488677266512290399146956340782003427348983126139596733859458082943163961920112107806046521784505508011710596905554738243441804232719866555841427837666921259641866180473850163756337412210680841074396379948338720024808487658862336721915183906573051199158132965288679534462621951671131189575100901745502340399961476730857467884442394865087824267984183575412476375830131108391095316371936950540719416478128173976280468535035747478105655164843358318949797453289320720655378172068454211673807805934196748378091394153738349791621880966211935822473016983686205658678552346859099727300309625428435509401571031701638968864482674436641813686014881794389175356938487588572024213758419631610606473153780725382045187857581274797187474251044615475313856318763852658952833597440*i1^115 + -93801401415099729943219022789462270781203870645929990426721873097079705057823739417302231106493793921946861139562849609937921318977773026022846280244499267740017509016569382755823203837132931803739379754698138977670182098154678655264105503445628774482844631203160975089523999770611563216387832444129797759567895550392729508120989393631177497484679550080349017388799902441973597375282356728790880959119250988655940898475740352662089717877567265285532427590711642538057127440980436550663897779107795923597837527394468059439063216362825689571524933110256168870838208059774791971721910131263203424058485677080689624875955716499301475394892488851489250299995922435588874394831710196789321252083476271747473466990965189059004847207281636024946474119743436501141937385757796809382094842738995745784757822275328835911840030599336871717833701396530043121133371743252741602219192937035196141677239964000871045493373401838017558147925213142784767585283530201005453976010964100724124345741566975892546816947625984580049120726248027177960603382096414107957969740755898306413933317290760034152746431514449666969273295003048046515880474467162536677452935686659797557867834138222268004988789003138223859041866327674652780310937029201595448305720149510158883272269975466601209228107232530331812972208350806966888884064952939417477997479710512991565482486825869236126633245365468170746757954205626206320025128990376868979539437073486421494875748662611038916496248280487201307190475639047755407323029286073144195558231004092556772422096102448621680714211585814905962135179332043617244764948994235984231776877262145058711409573074882933220029369993342661543173916671801089163397495658495716010215146568197449430840475843218241443690196605740541378447132220341655019565170039322803159550451100280646315475719119497027399537988167579568475780916019901612101440309860655426092790049344488403844241987069976260009675429749791317936361467269343892526721978391658939426323964941522466291300586236276805050699111245171210948495199657304809112887523777287128190014488362576116329786782974350591645305460976581767563000770510634104155072202476790799032085952313701212609930386674415972931952827808360509015794577932785386546925565524774662216785649214578914145288735657056058018363101992442367075093021843587289805375247736328692326053092392989906426050212248335647546020381420165527084411785663770474057830033547481062579757377376172665615761484775689156563973195332600300567771752492324649160940402862117693492420395444521811808562254109644394396927756083937477318688910508819910883681798736006509067508556676283815930474728973329858168772482215040740005625679697969972592470918555302940241659380271393454685120136875695156476561899117047843039879454058854909172724546956503519704835715976287548571160284364323930690948175865370540762650807927372122080697438505820854307122031175581620732619651496459466126788205253403254496375948101651391081395678868382033977340044145581091401091755719627943332643090244993063543109243245067951926219200397081921738298421623621114403968559325542962469817455892986956165376520076248649052203941506304794123120712681559443954211523487991264948469230401175816512388056049869439015303625097860584870762307313836802505881085274714302344186517392654465386234103367867651639817128592923544871663272368489674376215132480146607630576368709744616587968074799052415575483009263370191793268394844353704463297135357293884040728143943839623830118207042660935274735044666942824078256331674041937418066820713989386377623630254771105056395306273831630300658221929919815267395141515212654740761620761546799663772387101213912315645991751124187094302748344568813417799597361266309904731169220376672540077219292745976823463739312312669828115443702160503701640350124260083752012065930971169079727982849454027724359507771815298344984713457039312134761481879370089557920613514170413942621118917568813758910905154383722009695021342799804526998468800260154688048432095136319752348093286777744405376154652050552407608541203172910545602211539691427016694953272127664367251385802996226122938708930003143405885667131822015660487361479707358717328238698035656735950332277479187246451843029122217498320556109333559046540552483452624209854387201216381246835865306996435043625007258086267496831678457144834026441372749547842440585095977506185288215443800648517636043588457617901958501088854873180248777618199153848315439110398980465970614219884129906420826036561872724053845256316712498491313638072902370856503774391624201102710590358832851402971356092900229294331366090587060537492852388193075853995579440395743021909702273718247983607753286283509176177883570479986681329054869842214855634251999124628249014897005798131209817108977582593095929214938550978273913602745975331026746372074064023213056948962716742194681777096362469711520679493914018004760059817209029199713226025729650434484247800081831930300125575280400925977186491342884400715574597325025959171595784227032212976341473912527929924591495115402646668769198533652565738390616775226909083848932763807595493691189898268851079666068265618298106900318660030116946373673021999772280930094686257314610356795848925134423285822325736017755979068197554916001241426624218444040535704775891355632752734203943967952873512995951230877510793609261131919533577639664057248371117401463869931520*i1^116 + -7562432708541317779842254144519950983309249530103308687560509796510265410784642975256629723842557614088732790778303138723682074446257218720814310042928409916385712314881655569499197466485228239547679455312365607237405959366525718816824216945043388232008649900355188259235318253161460749492539144352533426339625798046306976695972409390610717001652814498440727553731350603751895605780466954072676930651159214497221675316215523416906720988815857430565378747756807978039055194546604489253096963494269756115131736003724183837439320967467499022817775227999027815126710656962836547314691698957360603865599220811592487078372414408409817690838942257178829837784477951960119920863958603632894290505325612718996820427921101963027236063267625973994023879218001151789508831816358277620269658950227549985051779445525154903628286239845456613819623591251345641794546210711322806330512538880327007554621144690594688525705615646337299627214639811148028522863309550979067600431178498558369491581142671287274097651278667484522278249676908755513389285469478918695265475178216029063833446054178847136490279154788967881842258710523361017806838856708045732410520104920471543189227022742022920021537068492388346816812884068884187987436593875236734657256127933381282177087646674433686623722428040140237634950859689649211683063106859229356815982764052054216421720207229618088274905696773473200158520880204969327568396415610217428597975511688753445667242706254897839442023336822782608187394207515836708933424525995629670044151930667268470238291403203318259956355451880393020367965317666428486647195634311278900451093305577599566446750717211018596657783991364794107766537879684729077656760878857677910230716375830165385474696697188123990274633013885918112404107912852125768157222104625909217551142229256730071580164138782174235524183231664615729132419835955761312108465884165221006534427492183735449166469178328173371870116490665521369100260648597419713586208701447817942229796757863933869148949406126445913942101958531628321829828617379877573201435329256316648533328034835789864955212319521992178735761536313310132564970161652611508955057015579358970347960953847394967218097447661006576986497803210835961216841422902936460295697461177498641991568058729185384842700895582858907203988657683049406515702514796762010513855213504058153433920917448961601292133440927322896052996895852365219614066926516805813348680197471950180648951413993712937016136219033994616613624069132564312339104113662035387384154682305222440028744960689502541399980508966915175319834369286171486219369718003635065755981593590906308443914982220103328110372181665143458861535850200982896430803042531450886220973602862851740810666538181292410138464904078789179090884429852826255616590994491796774859915250619823657483939538511284164996337353668886646938127871425824023984679558156313495028712848945779808511831472631259460190772744175142812130103383241405910722611840862201529365309260185016067974891124023781696773922228972680040560689748726090367924312405880592927363103356098799328428549416632807758983923494355247397306941397924570960781960845804809268805980983973701540857125082034569302132256429088080046966489476037287990293662506961345507556428399601801437950620797421900732684255361324535732279709683765809922382388398867092034207602247048619631674286686615210903010170889933342930205684462795722392231659286645517064317255870590365586029311369736302133195949628805387128704510174566966669513248209502654991083656183008000076102851400401355979620346963918035135801097706213263841966500250529732800381768729432100413739851684214584749336828445806181715069405361969149988032514518324986303737533476654141852719120582674905534562549621596523799492230064539259872590228660688925759297063143176638196226903686758558385329826340251095478024613115420770193211662331933127190062247199109997264977307436690511005433652195851499384890169363136093887064135362490722225848679818337018106815866874196278959863316493845874296065263001068549762998853105356565493097826589891202999100445732793839644940090260896974493156219605894902832400673301365255410260746612659697999401966056333186458434170620112910116280053705013425303234651865332273606858659912016007955991024183090464337528201194559934012916328444339693708814773997922676930045113790594400067988689754346841403712953274100797780004868739440432035456901522950351092259872418718438734710137241145869819278439548958676787550704097958612877071572150262047670246048774381303878845670025059495282841230323226599065719707601362047948295830165137692651076890798118969932012800796673156795595290091618923492898796010450820844705263677205807795164960434078285093572370583793323847910249129564927264233074574782868082332518171167265488950417361269527424252443869264805835748693791696505740932276211716663211864429520195372750629418459366286598404752639536334029109968969495402574997727307487564760622286716180165258041469931618502940941405490044648115868989570949638608414559473568524558100534503705124010693319627371643920066451275048349395204522456110836548185802724874524829856647399946353487145532141484314188606197183210354609502038800770801377904725010902632363360454401175750788361227274400639612569152897140247591662901461471992906834152366685975757274328146409181185879717810296640202007096569187815487247177474807693312*i1^117 + 1067825708137853362362413530532980589833307933132761936822645733243851046430652799194120751823070941785944446933935109072061968443147799247006655427939321076850608409352705087566639399257877681287787893587221612000974455698434253217318043507252251342180666633367164544718158765849944310137918895723380161806832330315539550102753777906975052411247128856145517565091951901582776714875823662126765774065124340316064108279977652491019121152227228043196791212511305041934263581010855070752338102664192864548734627035099927898078663598507182828190432396120987428798580096024708598075559672187440952908511847335525039612719723532605516392725054503925633510584798207394702823454916784778555448625826796652779151877696302527444455921526377071287676213319518701084577357773744685169025853151377971908460437172496384015785369485797817716664297547324820444121613813524317057356041218189125919152502322751156070670117775932408329381676530093665961255754524335557276152393344170991623053379231160031081273947959129495772831717987842609598523640508147360999064012267452297299539779677012533505634280607696769103418059766638680479957888177458077604368861087017631284159991654449381492132678029153299310790466312509564048090178639160582273608286929502996383110615408081105284471413028281452380018720642820561219640180952726909524593392540301697851467893766283899854560390992485897932894151214432861163591944441630594460835302881834434555320794018874284710443592254469758393842710341452428235196067016421225768224148336288587181143647479904175863891186254919047942572681930040457350048476450699191389110189596760690987475608736000446950455608963424273367246391030000622312678334270583992474014599485167018826028946505518480345063246696796424196733222076280152370243005626696163433336113182390494493362309311731402425755540147740830251466241875400614052522325580573248456545397876219921048823269550824081793547924911459524603260360441787715882323986268038349022766709386437517163604936892477726753093605709572040492959732743963551800805901834793218115218229282088941074888681202048998854454512239767032130276804306692724854011325033169328030838875700879170040785926907019451780047255362075590231285118580445285457878431205935051869487823891011963779335879540435720848587062457021812579597528871339753380658436529397936970438649612133782746139455085137612271648480513483953264418077431635695060782262870630444593902704051251052006152213476969477179865966421192261245261936538840048638972700646067628505902348540532575078415668552417582671944644623666017529598709576389404300443713201570733976062283378643331742559396450677290806509948146428395702283090108901966924937411177178111178074119839945915341975012782310846034496312548762439279230833507847400153365458680540517207060455663586973053860228264019672151053924637027519683447752835011700066694134584353709744940133329560454447465246387190081257838276825319447611779415325572439694117782541001353231090073843605954720988971714042366661274549224785169384457854554607393448890321970792196628634699952395421694216818686955527199374133731243069287039208342185965385047339442605518632458702973582125949249061916991164114209993177419340539280697422014371373037766740193799205718634144816552071594181343285077314524022801680708888162678638673257507346528196663282030892727958579326413250965596173237469992556773826919791302426681757397416371344336691991854538336682854652454603119009531264164679111314671298856757445424964574682985782844600282602186611344609130742507650654789009917554243742850355879380835185112780523529162327076617513350436231018370404726776299584835951428889359303798080085546897396176035326776549546082785997933476833511499763599551871894838367257164705598576705482715385323431323935755740984210058069895231090840774044520110761752159645124898782471037019704823022052586564105655620049681160567657278278184527571445353375295418639891669828333732684308087367586141449481990560855105575354893545267972568307687142150997749773351152297850104322062879014947211511510404202744175512245032900005319956726813323735041937583319065433684264392427315657107425750983023260445902632570786533218312009118053596659899808335058636528350637931989512018853916400285753816854446947374929743302492087326666690307806675515640068890805901216308741913904669573797747718854706887593137350960781475835433603962489072346037627354159363651111865768295144603851068559676186726949447967690660023994285068787742121872905108266926580838533464512338622729676455483301751013277239668370799751117021132321899448614603796715162485200343981526450550866255432591074742378934299204055005441745237889231541301386201541875140615847228413956438336286951305721393199865247702700901077015607725450611532800257283774970105758241133730067771076862121963697518163650153515428113686420101381180763423818324738619220182786536322087710502188181769740294478211829631814767143776442806606697923341656446177664478663314983460364915812380656351814647527779065569498131824292077151680392524303300267445747513852036585091334524458643887859194259592447510351439217248595445695571830356600012434499186799446810331913944172715305677359565433539681484168173738049316871341587336746334283495447130503066581341598787262764029692017263920609190226620780954700926035416546058769549242734043116050473793203746371534848*i1^118 + 74872702534211194146305772737144778118596006483295777718553181101207474266035211616484600489404055404616338322841885069256721579245512282414915987438496863838738699505307783156754825711079880734827687780091136776811390911757901350639415399747306991285844278062572078895858714406960286358053396909663275720885026336184408045735459989506384707585018891629823661726233663166324307237816734847461134003148734667558054632488886390019070040271033382621655036330986277820902367900655931092029539681221685152092832518261454217327036035257131561585404968933426221300623812290918081735913531015568470098202257617443612645418177056989020765889177453702101856004558631732565684162291004598372228996319258370161128452183478227307711738406658540414806358982008055465525305343104470566635888650841456028144634324656510425382696160471304554818970588473982727041688833181641486686808380959867265297617448574961975014004010316184321730489658997640940327908596297724800188283897508536937843674385742164814172624250483626984167116708236159432238273068631012256926472207534321147442641799259204077470573247512817754887902522533414738145314951365924561225694501919640936513748054744740314621024478548841258576221606930969126898336496419098618674676300175578307765159399293411371945914795869297548129946355900803293535828227598270089016513356256917642136076266581975215861660705304795217187215719716375317688418848105628241717622385094827279491134737797668505897593272092796320374855636409362969195085347955602039997304131697015979175531198580836290023837359280105358844778067408530758571298100826875268839604116873792561373105245787195574536407110949201898826131553549738937025648507728545232745334390156993105247980848379059810914384872503905834647334138871321985875284688546908927349274618812308523755975348468968911835635940200054342517006214561867595373640336232598936587764781723076669036781175920133577611479947507702820636753889142999161461902843256056832604586186751770579212879304479961040861926287862106264809356459174566918449813262165400835634040531416583552934701816586931989527895570617025709218660467632662313113619837293266809756958004599783766880417674692101779845873440610176336609914708736626420079451005948909658801026923902326782460515636925645588716967907718898294132636771622820031709052018318029579562266720857037409567931042023199238881606241842763264819053252906715258155934806115700691163450839760536338114078031740427485295739391696416126037314179926509702527959487882498751123193976516579904899092219802029884957952054436514219233080287915193338315099913458330846027122705673316946781764979158231387224066471839218560056539498913880043219665221582219820381267752850492335666612584195070703594034229898899696800367671189892823083327069758121578793790762429975506512554755210822427269340449418402690856737151415675463969717847491676728618530348593856516202447171740270516045404036215181951747717875594231606110266594813804854953266368761941701583561240640848972098111678364371876141345881692628532131451930115241340532084220529968838045734117441982883101696507100059086960074589624459317162101879269114195181304484130587377536992888471886665526969260286430740043995017232813759148135918351576320788372263629983833651550964150156980779286167826640833245171862055298694534724658991136542006411102208070664559058395990279595973292754628240379703069313500876908960268171644934062353997346911887215665123060963445497587563394345757722767178381846345378335125059317202593097594457039158640292086360596767162349386958161942960173453044631910259557320805008845403407271233233999922906994209025511961703824287420814909876051758529850592634416493266411211556106732168014042739343352752758525332597317011547928592493308044886816597806688066961616474284312336368593185523814450802269108423347204289797576409202482379130771944067452257414331356401070023488664986803722448562048893775610737993889565660678600058751213399818401318486709289108768639743419365765417979497569373915619310808828787543286254837067895138887609650310981851352496017904760756923368904977278615700528829478014802217129633534613489524017057084846069804056515052313028220305364678621958191655656140540684886671350985884469898599358436211812973921443845235872301099704093007330520306607129523638084263105459031526184264865540859559165626053921372888239041132790810418309506026784237860862252352479718758947348923320498898947643631985168554009103375609921244515758662960583973840163308817202185730498831107327175823146354102741696480747975142102320425597657947843253627314765852623390784475888284046910599570269754562181981423799979682391772787234034426481209499890071950673970252161847175246714270780067209646187086014915328949516435018350232424117690096148900303470591521675142429825230689103743671788395644514905025782605472758881056162522001281080833582803571730795180792874479507420192265035528136101257838692211718552848445142346464443606491577971482603133264264813707021405833611218512146035621232441394205932376164996143626216277697874252446250480197634916036115990471294586020735684832772814868735886425000793899958434103314431661449269494554141748795828743399152802749395074633855385948133912266331029735070615632474108149777116293468406830557738969357757838467355931516964277588941993487292911978471256964801392019706478592*i1^119 + -9299057408525721743358764685339544230034501988246441372346643349997843965464896626891180827771017419658493400850997680292027243310545234307195152129706655411125483510481742924534529942335221649627155086913439582497072274444157460045178833248185088075219519878097253867066614277451836390103357288213193965202099896966897280989869640942745462398354526384864799707224942711448975810169657892170169476121989183310438187021218842829687501184258504900120939136893166724160348520908841984904561842884993765792711609300797847845022980283442891454271221129988884793576428339656826851951328790323749215509387609764294468776876432740008345179063788828865580177546094769458170903901405358977761862171333009975300786744908879202581719236238864080236982038474981897311735604297845765507673647502592083749525624522793016606314147831441100764839090534125925585691604277030571785514011679393785451059947641283330093168889503753057590082474480105011969380693368532448820722377859995444881679050476858094980924012527778370250683254379021953162947413333264088871629547356807414753656454391489317927677937654473695144239814453459203960141170581336630775053452496935508195213723836474435805583317661985798483482078472861171368920053902937989158660352066041833698747138653533138129304489577761500576772208991677726314692371397312619020938637800186969379021042080278514506570809341399187425104545511007646795662543065095000647842744395297826714635277982117586525550290660431038620145241906950839434682280308755631607150655654877769422810693122798844107454376116352095875782032901557714198183184102103484106363460111863702214383846289128471820480537680469319331669948572670668749378758997165726140047467857622133317602027248952626553319672414713091087840574705453869620005051554597829532733033008138889191307432126795962856240114504535367681093339199087623696803655955311214184829575573759512950625318083177447130985733439938572705848150669853315329292588223574774223982790706724014899215546276625302240957461936620373855577152433608348055702987146528952034728984201816738790915660434702440049501613656447091532450645735432747006179237929028003632347300152114769321134959876487966027855808890162969895736251531901231712924909676853863778258561651197888235547752376182618215010024905522603657752440341681563886838394704602336211725536955460302791946454095802752892207477728153233636095243355677219275594081257940631486511127181354380935196965192095052024848430682223475059176598075901768131101536670123085151768505701194567286451212812967239867583824584263902620365243476817387743394112476651683299708793446209782786102495351759862757423521702956032679333769191743437038780492726514881024230551334707356378795071510689823816124771761631253719879877734320313993130913953792106274994280062995385010937927886184833737833042729123629027427533921900832234002716956477366184666246067139008150841862424165148334388314728442476268709051347443633742976187017286102241378957465457893183077395993514357657885097347899060430264123491485519253561642673808642677444503846617138102926851791669719251659103409125074489043840338208570916692025231681758534352716136330629968628322087273385016919963352512269642051033478772720378740785353408271408200595639110726544991113986357789262854340388074795603500033889721956272409915569005179361873598084267148834691772432701823045620851891947163043825900481122901319678062399055693558337869138305226135689789008736978706048608213644337016688306311237603572093656263912492335825247118825287713715878846471345591281037898490918385766592334420650766310256557917884688496688371568790097110069437393843876988078370326284507047560680179079291214722563376358949493820430500610136559328702708352299346235880642226062308557319747266457470049209750984737205037147277246026561833065524197762147411539548219766667927919348533713366267471072226506188303109947367431460348933648253204245334047201371187172522965626235907476020301333204910656016418612329972641921008280738051380313081188675692278706158242500442876432007661251330558582734520320756601438933054125852025553584279561527552111279697216784776028200754884527327221536389162912828794838441209480913651756862498708666320493275914734633685320211344814910266986910019864580546642834290716821352510592580536463306772750108827014044357963464672329867410644372965898636949676715023938877704760654927390818589935708007337675295000975596851473887172723344808677355048058302414886839481488362205323115092803174634037694380605215162315567287483627469238740723274720866335317046807443759501001249802238537184303030851309190736531450653272781942715191432316758183979843345130588063573625153468150948272999838627330574577072773029256533414872586738739755310450172679384630134561331852634160996928908047781987431215977731840215550413385013490294912347575384692578233685854139871420552539505559331198671339235647892268556560929431641069162267600593550523710385614473130591546410606078788960614446308681614748045170553151334480448948380316216890783550249001818402453095036977918352075362921520957549415856839045369603430218627011822554408928233405351850004474329702368155060337213535944958469775101217624211194648826161654424889531620206853229369330183707377986206800162357355956974157542953302577749262988070400147857389438588997961919745719843497787881684992*i1^120 + -669678088790327953794328051619730568444880532481061077997382565886901459631856144172901835715828754321542939536743612600360173115615965490179926405400387511146900325591245522267328387595451807026733277362989905629180017125731579007003584429837008755523795966110591176585785536666586907069780324228853204394502187253670092948112164084550632227454605809376837939536899986948984690162279280815467888956072708234185526787470761334389636432966962368989900316108715091123887187641991791117293137141631062080378421022857727137053503379944744416128998705800796590834314392422727817955016512345740351493484261054313413295485553728372756398773471110799361468509423279838455314412883166945525804723850345886421428768637534494893698754971550461876115572605290383003462588299843284022227451602726948965326236552271366327856257934828077010871039620210658561170493434076829007690373431537812731926129609854027537405661721546696390770212711402793554944126516272931417868399482078882501603926648161944817303603066340878864040637297109867972631415774424058694917628494442111031935732190354289321945262203743253472165949214852371774783550151893796118275723443318289138520073148146346365340213512039407342414046866922279275755760811950808791363310160187949727085967514618001081633868111199221582572296069838398320922993554470334346548489558248209476559973911248324307920263780433370072210984031670909169570779704569955139641229408577231012246543182990002165490595131090307322445688560349982119987821430838261212852707073538231758730765262484804972201755011931941201632761745538982552003059203532824881651127066240828881483654452030261018095238081317046787587471300236873379584266293429126396641824381767581198063751521242186957698181438484674734423717115517014514144552497137032071610683540281276813515154788332500076210191112887522019779736215248796310152941991157826045353353643780921219372946878693007184311831182828947886784282951053182298366296281604948814075156987619921709927014445531885866314727197776809796177622686758077926975676975851941045895120881278809755285797823128268837368674698818707314628439914137108146170950631685281534606694621907541111901309537481744389746664391995186892094665877314433896124550250073885272677980290831575579818993025146783911279330045400738906112625907234727030171194904271906110356147104018691745138057274466165266397346918122732723600306802943092381625009060532580936206776327369820143308516409532857980565838933640576206314317327157509175797635231626271300404751142526973897580895919126814081732574839064613369219539378199966370771894658703796869833399116404150773380969018906738918589768037967467075535278908789683186031350750459727312637019095455329912518429707628275953408278248487869354765601606836999520930890312002394635924298483907803396591277513828220374188969499670368795973087204276239270666106165949993863514392646782132420245761189822144525752793226563942359417703004310734430440454874566382346423954670937490270570462446173742313897934407554067813257222226580849447246608862203486895523184995477182560945383395062371261402847941778381986415283143845778120501514193156476923359229949984420118507346287582216747627719798585163340366032038660264354539515441459104086881615906810484603671496069516535431247916497670409548482625569129330957675087285720963804228145205993216018632205455496573987844096034273935046969303763205067513312749229811876245585106998531176098147050770175951419075517076167362680189603716901031408392926171741554870698892891718955808010329662551515737431032127430308386746447920111017255088707298903206579860066891203594136496917962952566406793736793953531978244544897077688157677622707277169961558121260650830352068798929971215820839422250756577036200387293625671819847690632180944483510846672284088602770070491384222119867214513421464061982070670367761348722233098426952000150889404113656950450382464117933051360692704119525440778881833969248745222692316886445828254152925878713317003737545315558629676185408127464956118654958031503438099856382648968597053277574115318787946696201617048097363466809362652271398038040523900237438047830615097339972257565181994731393526163434019534056728721335275550782991502088854738416636318820881679202755206154604662288403865023816256346750248596871799548214506922250042422364191103548943117218666118827309141440473003431174954352877120071433428031180842715156907485653329725524470569354614602528992591620805395094243964715831193412585226061241842529695140615239498872879376653987790716547206538723348577558481958660313179364162465257411583399326425546071654952141643707645450611808369279762275236169931606398451159966659048130517410115291664382172480092946348444557485833589739918106976946399895797028349449222915001829218066304675368519231820057823122947834074918081621759178534586170152083006370173053887387953682424898559962816162037141993851740505961851019219030211942819672470781350659716842055913274513584136689325456174532970569952189361767353359670995134100202379115284253680394993800806475582498729970147626922974751083063283322036482425664024553005874886941951400822461657377731268761572335417726810517571407147009311431516643362929805526653582431001740098674984906742632381478275401363227911204706386126575326102413793452591893488036058351022744433904320464333003930105544704*i1^121 + 17874117745141370440239833821226830752756562394511123299269168567163372429934332439669318052365870836409752711391908930358972437508082155771989966890585951876465938152414820327897646464859750787040808738855451224874936354262115096506876935382025468327836979533281590013760817731892259104402616924368047802442209268732071862828507487784477118140685644726770005156446316058064606408067436525510702651906864277951743207036955718463534371656219921024411710086808429240035086708896126335886465578257531208545180950311440806873361223702098607329723645282489892957594337185920977062322237176700423443068362735440404196979163392485733800601806643680891846771268239164674398696568730485976123929576978026157189820191522272840176290208841754614154151995696917133254749333577047070448043868819017307259171380734626847452736632035559566166213116333990652927006312587132639356092497397397559187674121031380204742482318660573544503062481761729410459399846051819021904030248542239414045764150271619888332098109121702851526492610933234106512431081448753178233249383080759054159797044568795695187983108243296250960944039623263402022424346781420799692967310975572461109388066204798790128894848312913644621097632734115659011637097628414429105944230638016675320725420546494675003931566330592069322208736756780606386092675209444052292659084014488393879965089630263452831854152711137662303181068357627460343527158854588627221182456132946591171446966750410219669407104812471286992666400965702687783639392102237102577263469131082109783648726562808399003573643941276533732620404932930508280523964633514901685681533035039620702469848780426574260762453088599431553268807603191555143662581330021267034832427129306713014213559488370662634088040096722197247147442676259174001993913091847304887878779563901364256090820994127650869612179529416609196478778013447184228549926515666485874946604436317369284386286940813729751903257546403250358286401923852878353085652760562165439758695043535833051004329377623376845265103751031211063002300375384814927653211116479534860065555992146223170366763761685640508814667114836076273951740423572789088618633407395218581245226611829899545285670037696260778979182300855502967357641381573587171036333064801331930365948588887946462010224323104221697883421072462632136447175003956450009909754053057799652629337547061539952731499384529486102392077091158832318658597314333567891190569013858944989828678120247042794048584477833068319889401309170503010034921568464823423351052290350198536380891351481766219946215732655079119043633602852002211399087907692423231997185954022368457552959214260226058633964891409532149969694834589263620919101299444958865191523240126540472945099599526573801021161700515194280883615519694560739313232690236139549168727201560911525257432247789756229753235869825121756633443745218748114945182644091148688035245556601351608448429383545322339539061779250112553014574812843982395421549432761333109397981100571759730754073671820317302552162781923892217351962823970772336889861501272579742728603323199628838858172526175050840762547783505310341932988600975177199405783286643367138057160767145554138493187585072829463990452979327146597610372216436349203199300382253548198321016489361485547926045407414722143280352182685406783728531771404636496580433216586594746049827285432784211612971894076559748026684403734531391325762246959284596162556355870593508133228899364345314427186681290295299764329409281536122919538220793129109303126637764101830627841593521922472295814159342119522043858338171572748430015935730252747727543523553216262065235296067490301922109356727995236768063531723880823521836543546880017548176986792435140521748688156159934277928468003124683712255532299452818078708577940517022827154054882456145623769475862502033156312394710596070939883864360977605158336718901844533611525975630412585627307310986902005951162761254820710920853162485180579234731232941301701429660081422949724127472182513659731875194511508441921443955703426464310590895307046918552562656362938411679691585989936073135124779990521385375482659367934408491292484713227954379290548344876002179608949065995301633507518338731014639724810500607551917868488229562002178155758084245042302185513082389035139284430855831128571136423421838447440633767694363333486281615590244798298961090821625357198501849602069183479663379646713904616489366776268010808548221377104646172848629552625016629209567641582041447321930795311814029286895461366880957263720533672029828378864200175478712150895127665361272007577594266716096786699142032544662554119844999755762376402011830913092501313888689785226628929519159487313452899344281238399970219284789253040759430144641966189050553380604935908897998248286123532285909575585967064610426838564683795502880521837168419762414044162303245238269424530927562934393054426462447648015249744901759789304497087664406665711251900847920543159557509173947257917456162919954649173936817678376945724427674576580585632010346916467941536228330024599978246436327777463480082491773907366950659389618923784198299549657461472454154683000466152443819913819689863481406938258956858592661648434996114488091646243313046852134326795176019431804535953805661564858374907124857693809206181759436216169863195858169435200790993464267096414855692742219270569385442035352655288208088629248*i1^122 + 1575554227282147820843928658918279590215296473630965909848066640346627637871978525045696842560092428764440519460680749884723204649676070956996217681865544807641252283458203500627787047723951297930742426828115083912924591732132085087738379144973139304825535492202612402592311855502884562161900192819681151907975610416157073569967201524408567032655474860653415998296926138046526377925163079183043299898721071694386893632914474942934013201622699765473675189741286644934517426869692139875311271856559232605245575888014881273941137839383781213033612239213114451732163353065622898189953018938718121500304864953218226405923185818040848324629897229936239979912704227915573576413661505554477843027429323530815142279724301844785786263421467126691852163133585593958567765593565794112955770796734365537292887745453854757086755864296957013319695307207142391120447389698261159292453391937129699600731792417158027788694809581570323933557288902404636218908599444633789953679948582608453670193458765202664050148779002979643717177570614077190249097402977171856941440206253809533028925922776030197855155126394198285311578097680874924950678570276398455992305161952632138060441882024400225104401828752256707782275577107237646199553888290093517062877986154434273670636847193518597847943963383167501727133520383903286516984393443106785162125022152555050425093880947366247410644507734217249168029604614829022199202908940313089822646493074426082572638996583015215906291749086166302552382477605143123726632610361105139843172855995296941017933625685767067256272474646430999666147789365767100511657830887141659111350769219272966958816848166161428205777094023400353627704723133216154308754880338667089602730856762657716685761191444839180120349109307117525341346212545176773407999728138871070191059616605079113850292368521537978872041791189631310834932385694606309391399884313756412581646178983444291715014548085355888862839037516054791972626219156165053621057809651727156364622445130440823273595811815372649085710550696098266878169506327014421908660169990268529608311897795365938689837465086024381775927414458386981081275721277319944412731370369750424393092769968401720363275062627131968270480769524377788567565953456808381199023904445451335691295307180925061844798079391274877635939663867104623836064909767936982300780322847293786880078341675241661696887498072595088866581187513600657777721510438760081092795767831133542640369896381677147308569728446823622677238984412742905463246488337281428288212002227527628877557893024242063231868177806678266031939244340497384380878097218586022205275465296477830501907708108301277816980171795848999869453659238524722926014862936448294416091040479877029769585890327307049621296863128518578517768068822438700952812405287988309177527504370512395547014267379695968890287412891421286855305532692003482820123679388541786232699688132100387544988523590340808720300917526448465018105446682857679056960793729397631149070302320302829031655703417629612820705706849024262349346032288241746760594246121375068671019794453417369464512627341795822208029241051180795583081858209352173968560974750436306060634590330631154201430723732163531106136098729701562311396557031687739320188230789616891889318727037051496230832482276224334549602636617829238660795750135319289460163221467419362318544332238950732258818299944798189894673862719948079601988659103918533916465427522241203759547084430084397490743677848024500501608852805312913408966254265913506509948814619512456162091578310107088280092225662722420006261068103390400910445068708893671710270881271566965752452668221808315239910476605982223471127549336393126037560011184983575800440031636549364491105668758752647757238183596548273336080391918348362494761447783839478688057337955588541552989361766606253866111225547069861538863373911957400715437738533748721790416476862037306951796478256888972600400225217435899259827152939227356954204048839950322496658290076047912584928459096055865096314098408941342896549951087267204806710103419875506207126653909855366657903471986980299105981937657016112783972979918002199665195587174302478011037421987520365736263686769902762616649694307519283347251740566055805822174237758959213868149271282232088271962098050080764189888816042525122859980248960081814191453572229307197149606043018632909568635944062148843049250703268947490417982784243904299660998462958743971758173486302968443067444850552692333797786354039417819738782417998699689112397368209020490597310440283958676553863688358995396420004014671136639483947430476321073066917158783349061105992416633708931811344229679491085706020284152151561975470024106595340242499935486976343539400849872667865243837643986359040093945773966382420176405273829824168352655263462575865398741509209594736699963828489260247979154394384404768881773100799201659264988210413965316175507790747021053865834904758461355835860625854188487951360667938121844311808864821574657725975852185451930337322063561437565587771177285076271094986324999217381475745229486408341052706038459307673230041048507351088146696559746933959024327163854733667843522215905291720677214339811587128478095534185251346620227019576011288581110389135245845516171911939926406202684212338175183410993806635794009710674746161130756223437646261068991781773137416264911955701216734488394961046732800*i1^123 + -137490417675383354445172797729461914987345630213462854994561850517564358925184045168099756185335728523433963762495117159515439669220623220026293844697457447980526902880552485416047928370203022317706386678170117806040694214477537277422309285563271868244948337830559009537900187136551394129096965618620712393401681556175136601476059821527736959856228446483227572776574945865156449954403209043414357070814696497798472243589978217082881865677929593438269036268838294521815343855397157798471672794108243341365376137031226408576375671694070048763671934463799336073866993926042523490515473117017428049127141959386661180560761957982515027620698512099342533956067738421631585122744488753179360162717464619497998903684225802833540133747057333920410776920403292633722099194322593522040900993869451497199739932335282612977404101513854056280511062087845317399116954428297048260973317839526145853204564666176134931007120184643395392545627947222404748004912163629989549295472408249309674896849047434578008319259630349912386682638733595745263708340823308285795210518107394302379663340602682236400469486913439535556990047007409006067311740424458525792354094537453617842609884706688621464800746624742827154639058412630721882653845108359672172017296333564333789588754732529000368385480725166878564948836743816200057538424628580886966103426678513590255366587481260690155820365888284792549590044539038347591560980019626842621909924862944918041302262964598231510446512920775019406317784004953896182937556256912595207083414874774953158983434207320966182458868009509731089795493138460851715103876686792825524756351884202773213231646050812214495569990150092780393744898327263002003265166729804453872432276172321273742935306417290071639296052000645891154099539370851289442374280717371455059974193620099151079728428791546806603450211505465020883588460740100619183873281698945966657918127662070856411177084223837432170064195041961637667308629842617291253983858502064258510921039381093320202131397156860018704552915785957823926672441709057899206004538171899638520977894806222858759414688115050011741818660619006732643695482834027894938759497530128889573078830522596032290879912697570173951310074875149839418160433806859633585912556695086744111524667159013100109371679444292039778065630024829652154393937734696313875602461655056856963581990289669411857804823493880503526929705657294645316835792397763059052950230240367509230287165359595633049810509947004096047961445573422851570738090279455823577784153305998141615573514547844085966023160827932351989439966793566462140379504678972478117823450392861932180865230598744291249638745475418301467833994374208301417869919091590675759463687703319702205417225367767542954974215506894220722080447676966757862921954070143745183131798672426280407654171016420035713421955125608303370008250420932167560912350341326314768752514323015275352916841085485098706734901144156830020073386641012570625891482422549744568086832140116572016379944372017567328335998693584374654110682173086293935290106748629112978430385921350383126697158704704387534328385641760339762166227781272708946981016459316171490880713575708051690501479782686383541903987349202068760049286070035469571391029372208551227725758828616604440324336779238191918919524246609003509177105433101499487513146453357332650096786598009553042514393941576596993656767601669382885339411309721763163702474057017459864688984791900295555310376467316647035643800535774851763812676137877375938074103136753616582194825774050285705449787672106864951146226405459231196522173795526563567116754574034967740851454181058716670862258691870319845662411705519120630163646660120596843063622671060082342546415986192279993863465255389202639957220661506525987253603424456091943539408626565506269112480792054243498429710968741100950511020005493645455442314447917009303501219550320433340036997038005725376200015482013665683675716096294428791780171684889547953051271215795001694022959628972484447166722243321284400438190104951187398120571031382052504655114521973282458434279794500227739966313411964165395036430872902062761317696724742620433911134570853409502040839385592065961466237981380241921380726682164358562876553179899724354716858257844877626963174672777776917768065376321964621913888075826718558703182917403843377794798570661536497629913851938214760144537217219070850643172929463063608815185412701450975038518032899657097356821241883563495787418540123966158090026135373749819044380679030271432679024765576869729962024250493295325505684330998998513568085712837524642572872505942025476547369210719744697765176605603245238415806279009066917554819515317150569294133089634334935572357555012417634018798683737261952905642551054755298623124454560270101902520720359149760857275032828478448260767364875388555649719025894662634655232138851990223211747841893234885696074561464006465215849340384637977539379149206600225720183624233169509901565375476222343149148376788968055896799340682688018646817098522077689977535170352725500349770519153422526147070411609270258602402542043075895117493129785086952143464303698238844866429293043180871468986517494287131278742439959831469817755994331849225891450346737322500219521795983144763086329368083224817970290114125718045222408696898261412742656518685486628828068115616153424208518478114200748032*i1^124 + -21569565945554429101063612683474453779681210845502911242123697119719976839228136023741488255226373334823835814075431202001531655482594513792105895661992963732837743104206561598364876550797690726634035099364133317847640647418837557190337592832554761939128765119055698590430920423155423867079967719315506591434125938176634538704956106715758804493198503219328328087376274585339670073631899792596550457201166429947644719850776069041202218808694747130018868757393881682183569873314135456366438948039219942479155830393281955973310233468247448929606377366474616248816438197555527619972033319270296265001666296669706519665334892363569717139102310037405935441744303432251123598623667463498227643997172144095537203339837616180572838770125054136139095405728228955653310934855931527572840966527768638153773136580470960392508628182839340048644657650100039635537832314554411170699960214547695088600733219344825408545609548873327021600973203100158311965370191721829599179606176423962181833880189708717031184314987014467042698103485458388762835068395162824291422712456614447705336346220303381665814468595050892487028903688405259215074342770162920597613565151351498907999161038575073511927113606023511083518625027921378895690557490519132150565310564241318502859617191365347303833006615683519747796535152016185649562524268787123843096366551145329393346184613444560454955219524222014735387142994488461500683263974943399559089243506607463003682632732029255336879956346404464305371435818779820740934341630166860719809185971383436112553450917573741573316670761472680017928399230915094085114220066936005853119047683004741370321929988462808031917664328026006696339507862636948270614362532529452034014871999556531878336329301656685788505758165058679946024389811647069231758928391778137986997988490844753362960585394933983144955456378445898132783007625891412391514539832072897386687800341374932159725655636484131775651366548517125335100172895452389749851029337420048414164677824535380335972259253461871835837432886805045869389374694219371945910544944334129445055000364534932723417169475722683467751181922686592949177696111550483936594879303772360771008883992779079680021123836974171625997827333509731190854074565141183769604375414448345199096740960785742598291258914465289434928021809600894110445632569518604305619553742654131388794252218627185931757479331693229380731693354469725338083655282150694166012428003523499635216609936364308687656038745225299531812051770995776711407952691551175248464236579650422009311978069953352750440516571740431817083640781996946052983470968641831253105575327147116785210208014459714240088555546717419206074710159436216461642031286423796874943657381480206982232266807318425095642148859579300428061300947237942094254245942970682699993315481652113123983961898762542583281496489617982100693324583557760489054329671110364785884446741343265497653613829026962177104009607578450739930357220508452245678354788736938716349773398153605280324605885985613728311393829455717313544005565499749497482975360877915622174212160453164597392790137620710805057311323742407000624574736379155531158247071476612834015897406264193500724309856730401552961201859517149711832665040639623195473953277838334683485447634071160477060592091702178386468411706296360171832676932036254079990610706958012290829431142761101740404173382524868427024631141685576170552471197788863377420561134738736860947637542703161230581921790445300042599384502152468001158615243114634086607128824206297979622235925793470268387262248194885207755356960522717060441254657319329675452679991658603588161383192022366323417145455272728822157964265712691247995352464899217768977050843981732622664114730623709468842778219590642346741501643858966345993092446978492543359030809703766542019342651428094774476649860848407296157552537625680518568765652937480625560011809308655040267853471407430758661329872352567010581263493695717520349698477054605592469407220531522712432048240482142307341851723165486972989196954786602180857183837286255103226477444888995227119098060179379314815329154355425665189946973914322655257703060604821934669105831409179955859796717136904023525436159191794606035051971049572514843784733787116406068945083489050971669288272611940225691781488898701477356885715892941809082196964141983444739581252798704768937610978624023902312272600658842503706031465936308489611007215062641169527411940196641594260987239002075873807545229396997635356004205817777710043409967824769649763160546470477333733577064837209896933188169349410736876982244899565906570925499820836755502576268874377032389203412364888186080059995324685993196470455513369066448228538265421037332390497812773710370664306242354501805655180730748390987408229379253835466721935098605020613265482418354521082388004848368918283465228361268624584305524142983701941378021185757398287421775830036362708429553004295737921731135778248760739583636726453847144338339784456507863707679329801271039532530154629391831583063571755854753611083174484677503272121095759661641295831243155594661408028989645897432971843747951134307278981163088841922756964088276416273379500490585286427406959810348276566505784973537634440601852157039879488788893252222744164887982401995257283877254847085507440722919731092097334512292347121983853551542774756098340350572101632*i1^125 + -1264189177405607230763280527790861867757232150925139551362151490276838737915753022309423759479337089817722751189382961656887553046576931544771320700497012328367586048064585344333971581603313034171657673969015084585506270508736303125904387585317623589072874777877056489037405812274814471093699383205642530271855427771910441001820219289237174154687625379758591884917481069968340239119783701031203605070633820480588955315350450762603324266153252808023444030854931166770864686870074308849492861313251905701760421711335711821768581096382023634603619204303325507174256001631574871780243002243115685938270712702261451402495494926422833443142058208877584745771355506769658256582404891223285738181622252309580295025701211026575208888472218128948946962087751991083207613643642755506645359088819135900748176310334466172654299410679583691707739279388430485433104383736504279144727657043434477872131885446616578758159061673176772479813808014636051532500638997381852814363853543913928350675431695757030372778144974328245233468912839003629893412331888745888632285145793771138108767854217975169838076883501324818884994345443671742105115802682546716252601824179876716318162753131564076680769080261182135019680957442053876028302666246152221685732471910724124825184691102135545627587216418929046404161136840547364375395363693896014637159790131823470016908957392789882718941416585086750032574862873808681594920237301527275219928392012808127377865242058907598148254519106341744692189637500924933714082704989259729573781581245983779071967249234260665723290854692989579147036519150076809225831992250066464986932023726027540544522251201227599614291021631610386495373046089581022210494565828775323025656599105530299070627947728611962562920193082211399187036929686295832581133767485074699353188869613566185812914556630477484516628890003313888125138090903151751116760683243948404344327951447850557788427118188040687203121305024238573086062132787912402384039294698188103382543798753825868065864558416242721657766635918750646976808053483765453672933548853310386981905879068546077489523029903741551311470340595523019914415008944391960239790172789446912454965543567470704343063873703501776992692324950380851789381874052029778180976165619345787786703473133904363479925650081374187491320891511803261063081565598388503234771807361993351641519434002567028903599923462329752361320124893542379717305054162998875303494278203861750507069242302200322543361672241200105738017675017135682722480709925202433175086827227273917789845806951935508088984669864586667781414577667818200418206541102311145593700057643535291053979482843280013885891363523177099937801018381923785656025416571367339623080770600558043486972802439306887806957916146119283930018558536953288589238340046953591579300999486712425675871020934203919932738577133657785425322389676132606307193252279683120128927883999984224363377587295550997998689174970125003859488015842304065067850951802198301134865391230332643157809604165981522148158761519092449580916730348102376811388731651791316051572682867492991982447032835383056055462363948770245429339454372623872119772776023897144199775776472033378866198772321252685711897850002421882849426267906843616593829726925533805471391423471463773125377183965144911756554682288845011281992810978494939014309822043008886293115864736295345654135694083207429098034627320884436386518241022383606300616076879317138391235916211019285154172846836156843012318720677161034911966335081965334078360770315484360384914307547648154354610382138110523119659110798608463976654393429973869093767869385548631686633391326899600034685073763227224336174482335340743919087436174200488968825136965784756075673025165163558745121681920003930477540623015959579062078287374840690489149812727651772554923872432002596847710879374299349229970502104328026211031778913312615083840317116276260893697207248690354870163783334405322934561596160827381228544803469067878725105711019951527699304751236293525535273304701941314138656978372766869407580727286099612314840809673874922847201934315093009506073371838416311447565647156804658428886403527639607536170243493296108336995094470705730441927576892491224661598246942162649215554290705101779954949237537775191570035930342977598258501570105843828418563289084917553152215445258654074101372989070641755513818854009073722106102484242804554803948718175140399227149217776537836830851061459737178335796046346702800832909264706124363337688450893593496611803250312923289666010112378898008438089276595703259068739412715324718504443981873146420971911736497289423869520090747508997572979080111528993092898253345729338378281280672365550922999995027902757811520756614216669728327772820647023066265862131180480028292077755724276446402292291362745303973867364262272998236560285269237934975487581099342411484646489209253967535035548795697143211743620765397505033180768013274534913042201923430315826731070509645707802147937878070699972929260911939035249496012462571692300368979367797327419664533878473696810446252954022962294555602973828299807022525176632508696614108954402554946319886459929834210672223656206866429918844269532985864238764691492285922257234577501074940137169805759460700006768685761196223516548544214340636956594294828548823027426615118621054513225380774233631806279849526033383424*i1^126 + -36104107595970881740488471095843440898816970681841892645485019132480607224104040345482471545089692997296645671559306098955874329315783002293064956644189611432265814003718457589229886614413650981285437508650635900877159344622551106693053128050837673295604947308075760834834090782381607886375856672232395680211043802727158793105506470080189874157948731695747119148289542355575939370365528459020345307197203932761061589125359586720761746705527425433215737982830247096271543868678317198803535423463115058391834239581683131681841796786542199963441468657878341509789048075064438234470841648364436783509509514081311041759045471678510467856898588874214059162510406885343958606907334701460889950750366098535679980749514839320015178812901283808784722611254447387946730038494628312932551952918719649926619657313036819423879027588374547689024645603996153742866512391234202923631500052741520195923865460481592126237786729436208502742025312712363355042061880854089555350310624891395847562942783320824214798152395981331762160448617721481987318451452019758336491417915517207645338632962849184681920205265466675627122575594422404613892009930085252908670693781217498145677142506076645116392291882396909459237740770285974252595175654928883207875513736825364758000740869680842972234960993847044318681790095203029605883839374502686127567331990116141990574329389914126962080339451871403275881918678521960085956460814778978729408319512430079859548638410210260282073890952660008963911120006837723382659325950474883537326219807347983374787266365846659919253787515159144458502881887820656166859443813014484584515711140641104183091597475038423846920218109919501355490816290000577321691096378958889956758822160104644297366605507272070361340919164950741697424340551576100306377150463309204245476038654063959492083540319595675995625003928235074954503176665417711794629124404749282176950110812646597163162713352963045516213378930201680786416810227532459408296267417699740113087761275159724052507636547384499635643937992583883039244795684146701888276611976326601834382561644120075524022696497868318088618955888723593812050332595579144720510487207281784174835257356964893180864392256649164581832112704725171775894716652688580134550623093087487188756765867400283122024096584276553046498245017148930732591735536512668095010767396009385771379947754292639549993384085056291740427374996642113676850365109052618988321607134169447563171443537746659552927673126144965997036461230198614024399460805188290664156395354805891724946538488375164830425551375528086931929060611155542868531920893460412900383855272328253920051339967375594361207654744742091041399109151144444841716170008628024046656614522647961103136250119667955478064978451559664846050863670726155450408440868714032426960132639383187886243021130292063322277158321755688308661095340444605262631928362016153725517060822530304154737912395100524360975699531783669217054779621366353137886652136417088726640419413777691987992342520142729404859212396358020260212412123813469899374213213695435878400655344722690643551841354708139987753288624874521439301346632592206263712768266171837682568478600003379886614179183114467413939548294619283941786556514534462024449397131669480819758109957361567832258254701101977851908554678062230592270858435379470968302783662877672897233241705686528317253825436688916598516197079690028867384586698088874449683308034185285602924438073787872564176157658559350591590669300420292505188482662380309552773994888554403745791510357276908225048357634826007825640304575560736167441597378237679473367470378495132129372304214172263778988551558595356574381664651982315756848393257865844454307261734546682437887015696310486221680708595170094181957174650365405453444528770080465309573608567406111760708060950592528703956181411391737945863085325932669353455077602501137512287917276954568084233735968483057640675944770497456949859995914272999917949571104340858693213747331617858487558859840414134728431451420541649581710981842870404012182028677371531633387226293254744472080594417234266246267086037046814489220201182545955637016569728247051203846541802363747111924659354449865502149547808420461879884785019603699764395043942553492972971433987761898149661924013729150412826982946195712731876432857155565247897622161333183549341360134712741214555173618773512511979782986769112235087451310363764956035704213191345960562100553372808289138326889286638310480264943161773261131867214646916292372358521623739564307994689040195040391275414852012293563698062417036711574521173973069436583146934335116057180732350978517529232669757622615829781089406498047740035486182267071604191450488850192255789584500342522621201518194978976505809888632843202253174260868586869325441944427635809624495544375679749625543192322223143990655644605627765252913164044945763203608400954334491902205747720623858736555326048591352735886789396514806527538672228334589994603862076978536436100130425617911244552358321869148756164988357397538198277272571567266473600604229340505880240254530427558523942161349443454594916543256838486020124709919082610825996784731531525625017987657574380411897823248848468236265043060361434337481328560677202639118695884292148065292229266230902295571354507597967924952904884783089612447543283606582428709267328785711104*i1^127 + -430256679126403944356955459145421016289894515578019612695440905762114400336499317424990297839457793959912593474866226117914448259077817946341564836363060532319706098972898035417029416283229921018451441422569148418143615477549281929261739276967675120562403639258313354136574421875423123423434672606698164788518698122200671394070403655835045639857796445292092518941922280747328451605577361185935033656395312587205362939794972413369024732684873473563804091837142443448548768336503649903899634095687081850951492049041986512060657630026866268188653074856025503078045002192905391027346473712781888069081030140683122815628970891468099985020416146856473353710402584756946792228095969713646895807730353491375564332867061464804890746195139690195372864281816405619316737196105901754937023991557532738323390563491359337617103507771061683250121139353004622959444763807944733574570992050948678716102759955590182356619845765233253529841185467512896698235003500250660781169811902296873613700461352483393664006892270498999214257965650389683082942058688285189275824520239499172807006377938581336297407235295000680601345553176661571300258347883675826333124278428483543394970280716155501833635791176864231064981332896662019316840934042674301905071366108732482743325033669596530602080515112399572392515936694995758021349064051913656830541973348046267563229506017466538497697091940455750196234839187498922290535474255979184139913920462357369041058630656860393495548619198402702470974854544124695622709906405479059151646590980164756294865764311932012744496374658075734100614004378989736110959734005367862438989494026319642282441977861112042969033200616350798356086522544954648407284608292996231347304000688075726974222685846429248547798635228518506055896804069177028922335466399735042324272997480687985477573089340477366992114577010516496138359764513313496959526524122230330820840712931766097275708899780824765917042365989015905378252335100230521004218240151339484051097215396801878665975632510584605049731322779333732431948462845890302336379862569979903240771234247947461290511121846896124646042900577935804152923624351119956324433035644874966910691900968131432322803999459571625739341707651445108391346469765320181335390973711558258180714534580589485872965971020499889681122936308929417285224448970412477907664754853454458334125529937152286112439977853870965018554628937833110001934396616382752667618657766438627072469978056410404534284229943602557884698577819049059627647121756377812740011273102585462920792430547910556539463849375781612595943554287809894561627404821436398444646116344004623805782362335521424508329766521233028620381754570394414555368099124291643032883964358853625943683797870738500957034922983262863319572659953800478596715192001890519862198916527026255706987282741389197570074650642896307415586616442038856079928388569698470642977372262499619628283444896836731442500177228124067896543731959385793238021392186639007305883488696188927428164597599936372986701423686376933539169968089867341816035048528588351514180486256782753389703289786300637496395584964357205219201345706916825503171928680276843988016737180114585079693620175118721990676854495344129446014583669842071409628729269495948438486712201289289822290173624054489520725778719753857011467117593382230504821930257462899932483659690395436247470140221434587122087245561977142817346584250770425572691009969090982597016073729280939266517895687347529189025200910316868691111534123215808980981565146525969158395027418654425891811520245582683324697295651615882706844989731055624525883826570059588125340521897297792778827230727273829892127385743920991665765073807767127249525092313307568054597576454544825273030412418070304168356847317326681832431302371899818373910929863505710154725212918079749167502597963926778571636947913980279435243815828778514456943578718591239850334228192800292903346151159978716380620367074864415596812528517163205032581582562467082335033115109000840128482318411828224332752449287202374900228957029078878353605104851073023205681421802067607042431952069650014681162860657060637355002637775756022168820233303121006747793703156466817555598747043962265964407149843050644104046659745893959464128621814291850641193561860110978425591279324816331206673087545144741969902059521585972756089730535428304673313448951015260962264036335697868731517506534705143081489060996715766409018157554064009164815730349934496104960831740112205172031732383632813036569170449225627507800101735107339339694110435312186243000650686390419870316951735361945936264188411224556071825683838228613070365465875092894750960618186345444176250756512894678291829564910593755980714524745857354602364644606192105474070523026142517335982616828946222600567894718204268091083555417308195100473820657827645996755629607677790269745816869817193898122546922268660407227959687695521584828451874203066563523297627323992112230157205721347586964512918612399796579639605416059238861114367274383098395658018697922155197450285561096081409970103322539761866126917077202225881008500526687870360690522428313537917417689810654598783723238250606146457749046506174921770033628656550072886686572764303514437751564812868962156973177460000429152109215373477942812358659416236884051866254673271161183619543228729406347280384*i1^128 + 7038637906030678039579635930026613659527318174457090867457583313205648232456149393141679249461692058067928119473628024906858373495581671756714766792932155582161669071862492480156398647231174643577701157155801159998787805372157852856220085196735321579510300313644542166551085308358900979484448338937510591792581091483400579390515073409629873949632449053463183798732185078845700857336757580144138143306721752093805995825588367572447264360646104128167455620569550543808557979731646755977187007482017906914443552251409909771959589139847952340612989869775350612908469325850084397763529892287161110783540018945263561848356980655642231985314506768997818906472446665218408127145396895679957739620713104616883311003879640868235167677728360030001724060631663944038406842665140420010180097275314480516944928047279947499366355863606843544983923523410580685170302563140074057558433453892664019441754241677090045724283520379165175375782888650181720789744163711240337102268718354176332996941757505252549154997149775445747639194881207423639844173240638616246022410828691347660052981247887317452659016140217936992836987003115589063644220095123669368382363221448255629797296766035044674397019030917012732685058646351148915533073468331541133306661480585697904521944709257936385872548229817680326377488246933832645385070643038077039400127746040900820291132526255896991318494902373296067876008655892338770037574587295249464419530383358510154118704271067342138282568599187707945652139019232421210927191212836575036784236790605953103321087478071947802652295560125222245422005742647344560926183327783618069908288387131106690684883943040431933136293100306304236835053954000903744524640867062025592052982879373410587206019709904491204989793738732712277066571316945599203433895906037306945222027589231150099346627117968555675095778946668437955250858403793653797237702534306752862880925692655149460146796769166475294990186841671110313489976635737733906638292294773567225211774139806227075385728358669068004529518822667494587030195676239122898709729888182203588835019575686193829536978581155629656266547809339990907181837895384629342782634386081970841202191852893797611470438343138625376307443301786029079089676490365576632552113791429230877738942606430103385246906495759812316313901149855398965419393779794128055126551004539997573910373734905040630042230887977414641059255705374991243411085912755137073338030554798611463894959678817885873316400080644974898076182067450334202550402140972274599889199128088397213096030145171798556806785015689685406123268782205540203088043990144230913136051431717641600012224049008593276640589885283523557335892809993578852215919970591868044708723843863213295772424362621826337696119569330030484332823654650925882757487621923112094107104559019218741538163092092672056914115902439113847773278405920804924383393636777934129652298858009878630304928315514177615124041036298552821777121080934051904722176580556971111483785707719490787794492193943917654696846780316653133972682191077607148737671632604277997575374950303834524836231736830302764236585447579591543742677781135026370826077352301288168733428770363271688018439425984647361562832648982536056913399254086251224084400816862171641721474023034850224662946747544205104175895320063762068279849564732654385617227923954702025118246143470950845971135663354344215531200736914260582655488350323729434724884539148480901481087420452080270011204062812683557210848551623525918044846463047360463368104639286411983701498533630572935644954527747025800931671098293576402879404719683144202115706460190399676513132084612879528451477724545887409869170458140581816428707828339132791431120273475926497686398757191771035888073608223521183379305963656762343711704062177714834549879512400277457682518486534798987899414510161654086509497134522872853208841408347836460589298185244687920380474583019034350576720887861806077881896727701843614916102458852462447640840708522108878528460535612419120048060015413895023659298553344892323528336932405691234094862844143723064149026673796650062471833143049223123038861735307516017307002682268969498257525869770827950766669525193407482060252495351217738986854127849988299984670256948321685198634110941972774706737246450190841182797444379909205248359432483639054719856403862466265656336448946262765554496690425392100603070103532801146518336009496088073031763856588030744979565940763096673069076598463844076093303413685639532915872851785606286891922918588658414785544785189936554636871446282432977884962464726094169485340031934981761247426574434645479992205055287729875228686937207951256410995060014829973109953369016987296334738996939925178591118623854293407790779019208819861244712569306528700304823071179486872568604859195182950790887180467241290960569729131001652496371897083467951424613004617455190474883505837780658182255251649512183068024757416506403042074993616214084605807446423085413150233428209129475159973875584702822480854228380484497139126057248275485457874712515002032709489994906610079884609052850743604545969228724977056110317513095676335990830729685624026331129581591815005687601068657342215284104188834576739785239893648128266994036469017276778445430355208648849328616164465051735558444507729037479724471543334576915902224995954095816704*i1^129 + 341024932105792017781496239674126762671919499555527180645885484571218146645899144908479074481060101014837617230102593310553441991746079684460380877027614436034458081843108304760197133863577785917197727477377936580302713420311588257932741559241946324899819116880823948390452012590291234746380188087900497585044350321574917518984110096084757055722414997004763132273985038456955129239548865119819560070561505216883793313165302109576010877824595120600909937721696736187273708627491746090712986869580380872787701642718906106951764634831878827584916091899286795456450161874365793293883428879553077172311401052099136395366044426398081962196867879531611550132536716503354797922519721498028535976467694759855105687947982653180410332910856672121046149154438008429671178666987739239627714299944404449741728136671095752121199629321040724103072372306358747644700921646772301650608282555091454197314426853445136986994449795888661632815957887969956238354930957663477636255405253967658196907933261347893587316830665172739316091426386615111332294390234009762406585183109497940843046905536452955240313079705259903166445257119343674989366178688052902246334103664126333240820852629164612958511470887542798874679264722173041765679498470774937088136673166506085243060490596494425876911178932313731567761650784751626101384533309696419726730614426197404923781958387073951447873579998453832138386688488076865100220901198349069211735147445189059659012395725398486146921543109313812881399042953209575688033091396599201754857827143453469103318862139056327990735840477960382836014434202563453492638206946289009009311164268432656290036525453827315832061305027854097650361331318928106851085318212016546115235871510607243899074376983632316618180372811170457384147474464059186530465871764739691100835683034729750573426070307489549552289363512722203231215784206093474760701925329724517966144684165373165222065269476029243257614708030028640271393248304981005221137059788841995172880057900029289116232625104171331293842683002102001442184551850293534164538336833772245228316271870595439690791935344957551986903791151343514861925848023879036212412588917179720632160378845456600951161382352650894357487521387881914539279380107620606244383608441337564815266609158850983122173657026153314572020269937869267873571919062335416406890747035681331700526977429157934252168596193188693148306636039937021469734109156846192659170265946581523791975971817081460898397806314251744388158729971623779510810605184610842932136407043003287391602315495477640176241515646652133655421198442055808663804506263395989483580812990518312310271933588820167689019875778565525962475727573623682280177958909872058510551384106795524249635238392946964891933116399109302864342575100651099971722064026229007134922820520326431526412573126955561901874060262931264571958122538801500576820894838667005915558649881131188559037379155709167875635656757966845586463817624232907229686383487386743910420591271166624402337365425186868019892031338034529874653671648983472269873812522456997165902054125667027756715641976276574303689046672529914861651268312028783582762837297902398996590312791978119668616035555578409203862192741715032672494279896177834878451984699588526672835623834670712460059722637513813936984732580542929437137343808571377303825696060275738396407590856202239518729361318069000516419288835200512219296561727341396310977038838448290991012131941393042299382646523089289134056436978770344590794465260100818420053836099706813953977620370050657624343154166209340943484025756238086072012019019110031294484011156666737586516832580214864830311963621312295302170062610186376526523364231692163988734771172427552655457926828832993700369473649537089341051286220391596065571866113382121894354109844799168904547298370635036686732224631646435846814414911329687819923390087973607484059095921519271070635988796541876677206658459250538126820756542601251726118254042376798351959095038228262108077734930626455369958184565715287311523454235883485497613535521439924915454390588773679975438619310750796971848898353266037610086041029609726899488441018313390283901127663626403767476711214773130264527493913282709041881712765590413621462338298195612106391438730041733203376824670427065729155213848584029049177486179104040960575723378378805068280028128943066621901059023667520187638943138810390737439269905199409168875492090767026118394499007377509526559277584797901906957190078437925503884228535620445548201038539416180598278508437949086370144285784013097972152595357188247415510776375791197342010193904375483868643016151204669466403725203670264638457315366658171791152137903848434933351285437978256004227195117891351546389789952115900450359764955863650013747472548790903193279664619880871528620940684021538886843726608679721397643051649656892003116391598995927529476567751054415375678586817272501599989952456893092492163922270066446794698177407595071563521407184609394668666138149894639954732173008674729614360859964524170902029883543727389062478421945738437737701116196662186291938360298078513769439117517004680676150718380091247752270057992285443616969349574180330251781067143956508905284329115029540646366911619439593090136058292275060450166641598276986782416690303384496440604701229596690367798619144192*i1^130 + 3507578170130482648006150031382563594372785304754160533531918063868459121519572150223164105293058082404087705506545275779385735801662220468602057892888661865131047051129910428525186476340509854515008676269339445884983293047959133533064692718762030711296862815874694213286705197577951824308416682869058067243100700953974722761619700489086903242427116911069736142623595995849864983972550051291219621138761784935906800851017347056760990082642513933493443313683890941779605321135324298064827751649510118111476623489764768093376895214177325980438344828614522604986283330372952657311808930040803238564865372569083151806311445724077910480184979624722329493379651035217548931519756213020933989442281164480281386036235979152887753256974130408970418398396587464073754148409146037986340575101722775987283359415318864955159007820943432290151815250129308494086138726680701756302066548786933141116012134488745309353070239001952501157680595924887466090097107380594397556970037498308458492747526569516419123754292844813127464397717619878311724384196570616973779041353844257409989274388962119787936022634569483448065820938774453107060549291464679358367991975250546661549368382417350353595819747928095859809388703621111670117676750049239704503115406257262905031785079770360726550825611070273415738496374898320495689030191305977805393580374672043746107336439854543681643677828057216553743892369583195426625503290612496546053557907958658180172738996312870035042317965949157917856450661551417255064907391356825441784571507872589059314789894050369831076208154101601264891603143959252794527196025434955272994837111393716432375765004904530024631224117427066342478617809882751349457614909016017381985100429614766258773767920704355128691503948101729476540161436067039448347460701979575300989815294732770813077402208766018032150579307535518599871614953072763501212162343591276124643890902885708897681057441948734993103836000827108675076761167605354606386204691100501113199089564104532671631231996799527854972506660409184029142907708487215193456188577987625033482031118574819648437497552105279491365532890890310657028963443211233784779702898354803782354928515671808966746630424216147663531395700934667404596324330281456064866821741000469628607912941746968487188137084380102489866694537796044281291819903355889899650813561411982535266789685398005292071846444862614639580165797171449479561747192607478356198806181273414000781573882160024354008977282554643600211464481419386716784484826367465874020161974887482115291727089655092979528062119871167311971250707511842674285309496472237724224289289053664575155168784195547897020126796527922677983235864630459538291432063355111659436422589439484634518239411466904742466445092975740476642788802988775501211102004828015835568217314369696616107756147631575931696347448745443639095816691910583892828541724476015959983953456867572235434269653213729527867779300808266869381883589457547160340239294165530103551979627498313456227141918578047813178245376718685338263400263545114450779464163971887195883613903710753303956636084510767105897863458149797158272492149547446518968809420375855282828440234337197560694718008936147645695989738155488195331162878157321795652772165537493665700009969860417865667885983500548642513479341607911289828039843386592510548772859356470884741477059824726302238330279500288640987622125727362626376111552627338427676211510618059871400476704307190411609458143538379451422488938140216202094518768528352849621648823589377094391508276394956617874819483647505843745762177040216480671890115579885531328702969125235679165687440125230782882011226169823289228126890381674685271317393489011969158239226497757219212315511557890809659013981476412389072872222094695485183900766737624117856499057089214328373723695415336802128958868136777150413527900063544146857734478366569474120018313511415476033291081811732591073091293609249483961857386337101692957616863009487766903460156292538337163909282445404069358434718709937670741488003842546268498780333240759706329411697303569702505052761575565578682820868520124208261605506149529774594652455223981912206072169528723218112037480074389473810447352170639649682627928339884283031203358745458599698737468563425849508814344389914809070521897026581579234275622219090985912407426621566884885607288119312947248337206478236908276066421133421473824003595771075501617865326276454073578206338860495692115066547920896879323283300137045163841848630632698244786986457117912337381129525435518627505060866068062001443676411191554729716202631627973153073799966396512811622550999200945980664016933798056544264331468062520218272359613785803517971911095701936147899781813542622942467146602979108727555184644912766658413699846378670198129540766584304155050825644312609632005917352496590251267994361534039365457081717638137106744774640366644553429311209471765642215089293316664808793624050433429990683508868247522460653720998095687727869402584968693727506705333276599138573468532825292086103855519825047091818790124162427185060045490466195487814017940671062807838972012731450425221780536241430563419648471499938216124616150144723514966528514206261883832264577520158048249857969962747934046581721710202956865131742449248848203998266681887698065016926041879875682304*i1^131 + -28886095153972050366473171547308463936472225477698415923405740349346685268429948995943962172273358510775137848172918323269570155897053170175562175276806038563081593642787353680576394393811586231388320978933842144441825741716094323944277429816970576146374668046175726597212135822110557179756381792780518738906874207436368152279112124753932950056251152752894981767355384918008802644715556196858603180682850721832670676094115331118934385253982353915280034203905617638100730401570750906262000452709227065672074783699806566088871416294854635921779263079328428232491634853240073870123213047919266875797099291765687473407516464086597182602089593135621132524112112571390527714518418997971740794826091793453965730968120983666845194273408745368000997598829960497079074983939413736095306566587018336799568521624282103265510746540904889217295529452932615622778482668363104241661375999003640691065530767823319384754908329170678105084162824417546582432075437493828303096403354755829131179461666599233615484248412382098705984736165047459212044516268244345411378891430485160332897760968969327715399227520350750809813490518923661191288238269262143024733792822911105686590194304147248439045209184770197093522913447394085981363506783302021988092043155017360957698250183432805188371055034845624317785674841159632166202418626224742126441131600132693343534009338657456620875075411241353152066544593877559645779322022289399944418204781624938722992284701749120670476270947155774617727265509696456128731326555203274137240684671576599579667260785548401296609290012990411891906241395669629326358838225324068888178381578575612788428081961952879660095159439017108490538554643789332268276090247669292905439508542266550731602517246390914832194223932488104745693684121280830314425297402910435038181368526483425175524150479176697605278201637232082413051456724709607542334259201770167273831994354315885131297345880128180718278225727109834958065110698223709080296432494076543144589531969497886495279812274754288636147004866597766806281630878571281636500979910379628076017411664915331897269283690418965251649942115924371927749447782122034611175674222960470535532390845340651746286768559675963804783577959611174879008777032466213773858508794676614972204753652303323342435804024634800215743632964587709533233971795410117614652210442147356391372369311122143818770070970916613144598405234033481690523994049004265030992039503130887549126372982972824231361528014324624554402884517095095924344587391802430822560456917495672149110002852523349900030700026508666977082249824026576541844680424350577877132906433075521644739886438032980840602008501010274326206645045010461820612277214444681963486147109599845208992992849661141879530060968306634018174539158923105022707505262932611721464550935371080966786909952171580314272584360469726077085218577850444374404469242026427196841989668106911936818046186992791171930872047916021152291968079889850910706937256866967681505828039342744031446541658365552946069689929745014649825696527763565181710022127925292367738845173635448330263370942665033542823293105557452782727946144025237634671063294405580964492009534471654141407546570172547250916367600623927401712443131380310321610332702006680136328484696427784771598340747311800148497014123268746732463383546842914327939368043555968205205991591406850040771593493763090911810070239230248034387108122923136001011717754294849211747169898830121543601883225501334817321547996532162278285354864197175887247607662419538915327753397678572168379140727560857120191133875750336519039013393905105193455015143482560975181596843439842834867643168912275901524166894362447580970640002413676243410566161776241330993386631693798954908058423063648223295100807555120416928631406768253602333404654999102885538515252978721556993782977728986102674566911694595588158676871461181356437694572614163433381306632396156343525392616552297903655139409076583468968031992011288883748003856719954499144913106783914709385907727097821373264772747379622464254940110634380158780979978377416755698065583949148989725801393666558864443843108049278965709568471206946777722556430303365476365649773523694369774331233351076505874200868901389298353128206700985065649821517578789444714422260272097177104924271915087661853012118223386109605868827933324147605011916682435993572385888030648860656856743805784218742154524820846519470471625657885669975286465011039645527875664276503282225422998134813844131716836538942485577403894066450051979825762613519327887818929219775708460688124482811431802166528054787441014039744794442064226224160027396730729931974993165709070351367720783833468238734565279710968297423501685306803666171629461691346567352705124955613823152021765844599474547791577382798393318219225193176578587314394532170909597371346008845641082080742957988742370684582900999482988995121180536641149304149503035004575258356830998138246486334158326969582635680171862208767797977593680510266725330536635018502053434243261432366367069453588167096690246625685948486762550827725086807869132585841338143307067304071019313870015849057676766064956110699057123872998975245778155467458874633948368670534398161921794303367756159613599786533722146249146875674614482630045636627231150806204545490539712103397195776*i1^132 + -624181023636577012352959851391054350654386876651144772360304400453315953572998143869713372021517107720985644695946216230721479352948710591998306638340875627358209160328356557536614519916600915039252420885471203255253595230252073930361812495515633009885907796285376784423994194072752357413700792447919918532094148440393428447357373819561068128788799442540413301173752794858197254720334736163490937787874199802669319366351486769216809961758576447768681193555848702074587690985062478980939395967215421293853511093846640836390891793975614482244107362647171142478535389174782817943098186848304983864231264006225889775258887825654218506460838926018399299274657495955092991108200080637281069396310327471192815143344793376330906071879570903888401176611839898677295442235596832081741732797728875966887615278933977474007078161100317310255668461365698331166073152999472313667607934794837182074900799794496619667347084298031496428592963654616742874102955102208376649679617616210222304832580672099219092266981723398729571112529545973094235627344405735500443520906063678085662605188411062634823168349952989577081889326606110769466846949880563714070292271327353238671236057439306912477096480519383850194586358374565479932621138508220882108826259033057220126576825910987781445363869164794709079462929455060239947868667475269565501442651296311331881166598067318487561553657234435857656999540109400748688755659976321562896509203922089821387781344478930871918092422514645359847137460338138933335052052564917336644115126472937959872101531080076400394125457507243515646805357136043983217052100415387475052026138086919852025887158269815028510945604536429561152675902002149924673360508600462383620918745553972165474700395162063230061617235544875886542117633638742879298120142493581512950473046002504027537913212020661475515288388457784667137751470652200241931386407441521824268742371340570174407472919533379735889938130587745473902948803923096394957352091218270790488861822352784478823975273042996772963284541898034104055146177718299668779421331525219386525425941985236835134722026128976355362957240743933485294245926296029002912492771922360693313186264897734538648023164193243648412640109660077882243508474470707119888324849526093850255580453855493948744979272962208069000656611425002154300968768227794732146379671879816621053172772493552575580910273435440386585330543093928369549995414793495166525203100487454998063972029153900895487793344079652903146748423534583031988130540353547697941905736397717373676471068943940943025293549708101708195520395072156586743297779329221379145109098905814329973153430865258391570841255175536263158376761797369955984665605346559377576084450429836728476822626636714965405769197176945566398799420183156709720373440968266731382096021576911399869776808986167368654890102106650938483598876979192664826329475364169185138389132297175211720194546744899352675139908932949899748195557877433689966056933822025827627077981790707390052202893479887020504961014558863834701288848468408775539453168211737154073937650097460634188813864498345125793874553511797986781789269433741863127867624543925082023595346757886825060029317385814414768402786327256671756910896356077999893663901158845273035888251557883476643199253584781454276687904829914157588890259906531699214596542886082629687001528615900415235774230619198918141927403903882322416210961691200967760498766526712056767850538576932763285877891065879146522187039332334945578779581335207371703941429385958416040659902885377412028941063870050252856970739265465931041982931034272311285255860272333161689451755683660364680228060460154524455514816436369726170894384206291163810961477760912847328201479449029475437531908626532018004256980398489040397174571319349666288392683885297938430453467393589231918099203678661916716272039813017210793047292968389660479776179074918437342064970541916532848074321478204136146713621640566589103155101272871650859055154275053344739255420838770353816264261456176527234920928022151330815801578016869705203765909926954898022686272781609197079377052939540553608124249320245336653064431653110636758189981631631121980345294003741539696882958578504378325706519963881217417892950217858303960889695664998156851106136441128788977208291759428858938567038021074350154230103854013843795906976816005091292778696448811670010381812462578509351752217720050810976061450924180520294597976511686763200173148134998875090456148527502319477535517800188190696648973278828934145674534281651852743187434868097346621592462308395334649774089951865415059006824408344083080623646981164894059379130181656912763418253539082253474828157293757660831331475188283542278686288422528303747405395550363818478330263927236621446603782840364873904707130766010173611921318600111577145543298518268518019445579753430241309277898104160661575607367524517488150069466016627125400162175338991161929868274220933475322206093930987704008111956144327827937661652847617095040521727412420896291677601905104412891415645412496254470379909231435502157109824909026960607690167129761803466079474275036169677573166469624166314435268373021550204825202595782985576717090790395923559792797719701464996552606741149816840643964310106670516216178075158263453444633423360248892096512*i1^133 + -4812715864179774806859679257846446944208200021641648144460681436769795034713611558024805325065455722578447215388046393014603095361316139437060822702489397907121300770934703249790102424095318705573039116879906271803203776444628244634508732046154072360538947426358880073627200192670512598560199183686080337263232828659619015499584460926933635520840646679381672224883772920550446676357982193993687784307726991477442797586329616171819518188060782626672195389908473619753292529364000637142295630301552941442045786738970391481642051243819108888133947507159573104321475087149542493994350894990896997051327875631550098703483212091644874071741700364194971784574983398627814694095461371436506038433400274131368523742961920145311795277403568299952656339451685928913386960262819128696126420359380979760042877397787464064101717415567092735335159663092462662844085125647378322737537643637805174986619644525612288753234669906414368107380888808916805997310782324287914418914507595533800825094095523431747227702503600998398587694198447338555895627555277533447069266440385419390944300721186249361048129360237016176947840148596079232985450983533025118725521334025085919068352127900743101181010926769744032584448845129026789101905093625168254138106240032885580246220498256771958133736684290977012780933055945716577192139413623012955141602975554778790331227441438558798164947746951621226903357608357653354508025513480361463311020326987821241703229016949899843163882629104125219221711348277972490306302766064362172928946373684096105288564057823072336844024116108550269487767040731010542709113475645276600443184557013519676670815879167785692838683061645313001816016584106333208313037549871057180926419736478722566187787300616037434821419812992226653583852044234599702430097134546155279401782695256252071948324036686436078416656632843268219123000563551871125371662610594782064720093475531993411987277064752136925519935829726714117874842611190092814393595713648954812947868340658251100535684465190483470579999048926912723556049081368693121926581973087650682682955919172968885047797647429167006014416453181617992362121197820270927645996224391785695733361044862563750299092676935910050583079156976295281238188293707902788540403702252058906784067212203544421828426921172084264123135931440494005520042997329844600447517050539841287634185603682337470367870969987311104552161793041515511714168831614109835576956220527977799557861764272201761973850250997202142295914017256177120737277372921760565862483166884456409257615168529478262505837558415695856884232477985289597688187619073531976975151119311858542905388194415756755213072229154342200831278806990179464077467891720972460579281767886705406353282032156366362785904413534832741847121066686203800104685539367786287626749197813609039716077453936967250115869060693772225547862085216628006682126015056890284373915056171340525594912338951871873139577326543115847053683459474492910634901867436730161831043852416360403793950275349255369077119733091608555151478780329478640660133500558765638555767980401461621940637321001919418018872708471939741012838080310748263064629368334836688248028894949085240262188992795027301051525961141978760361303851169912551570805732715427716335489118221435724050209525069766234523844336128089779248802146174467538278314698408043854372133929848218953677317593400805009930038563168782653499061243870001120022351350216643933706657636883906475025359786869415916934557440639185734251742429871537997109986016006316078890715524711712230015572605888743183991276869691790415423221072262447268855879216822841808568252824762706449520224392831210282876625069536393687920724216771241330793307666303362982672897268983928166490619383817261659837317276204871580225399671923726527425853370765724172313412447419020822538169802398511772812845948831350917086951964809993153592195701812424463986175681435046239839025455951645718296505611819101655663620759840950519404277726199783667627764939639986816473909806205954751997126413900593374840541088835681363949214973693503363107087789962899759723274874179507810838059276912099265914277797137931405847768095555520711956341054829508070519416865656652267976462337225388106407893634028569513141168029056657855938805462200171174852834740068360915374403140730421857115434850737391807046538540316002011444111145763275820214084733610081378503258504850944745996755395897951219132239987200759065760659268536115474127514233788847809451072937489206966138336352859043153872109605388796303462856414803270432393775097113090739242566544722337209643775524537977101927681482917112919530407492427660994920819415708030428570657122228374866486949027372774840298826822192663342132836527059746126742080527795350798350535091701585369943276825175323593078601089636711787990713804072725538021119594062555411070902669076049224710783185678705389602016747746993856393671131849818108813867854552293373548736260691249191496384655324755566530509673308602184875445848716052832185402852126455350394795304460768375930571377680689498931734073722602942606246447602482227078480791934903070752383804722355077835254851995492675862356972632906625580821444550014217553662165990118817095137105520383886977905269318894979228882832287044507500265349098504192*i1^134 + -31099980310143102024016417934088651889518826660987114390482032036674069000187440897863868062622392942883139302831198079748229779384288117175269386771283387326395094101421587778253853623910759742429659838489095956055385821415363342359198645793624861160209427384086118093682169740429317895965073511305682735001733305558515290340219263763807318768984244657551923002623334271062936541975965668099041135703771570516743010434102811604916123068542498595545427452572577967496909206763683788554414279423802035260979281161157535073870351082725109132892367593954612880975225914104237778286591130979326079552427837000891885197485522695037759459157109214970929041355558937243565707336703676429508711523650048220582476425801390595285775452407766288311055034111744583672276483807196767693211600903418268064589250824379605548547216014422648471956214896185475843299718729516861620725747526857170720273563249410352214358257837713432252747842180033333564537021562123129455042235540103212978281889874933781674216573035436485731169863873816127889742292574551903546015348986282783991472460804068745892446728691284626457277549677067501439756809720969632699700372318681439627303457732273632733028109236744134283772968453177840704099956433381315107334126783904867243016859419211084060502369306013252755979530835926729806929304578406474652890909057299786632426744865074082185153712041580904510140202355548475977273467057421377831423550738292863330179803670845049129464647237448736622370527072705210186758594982991501538032912850332922825424593827407307637917966559814141039403654160923055223165685701774395918238229317609058577255144728405456284595175103129708317278649532696491551499336520871675764893305289178415268135557071940846130172059897294299202585489592579834450883636178825436234062349863880267069260501665687606700742057854119550778943027863563232745594673081620597708135989118265113902950899016856465657914141827439484707272761814772182637952481521367088735659885478480815342319158811888803816085073509385386892126840145042837138566761033440503714841527143018517522565085573660114040134642806050604150476606410461157576266272050183325836860483512608639390127403611397186842202580688579305030054345585014152598843936586538884915135220653104288699326934093156227129106317385213931208554979821372941280464989027192419322529870438186178682912379977545166854849948862281152901729801599214225065166621281073605586838854949576202536008989192877401967381905626912521811599578341742631589789416469082149168935385453464972923110339342174508010902991105861292423041433083616521621453560476570568364725296056432962314197418065516463166762273515814180205168934227650566537300781980852529488206757009606277031728003361032101374706150631103712493172065676789351557028909853813943557889183816683002517986745874752926113925073320038777018440025813800000955429060354454331475057282947037337415493846817020604977854070208025467155234693575882570153516993594261341527023262467629833557537079469747458133955696454805754215100891576492458220087456242395913526613252107415124121106052750268161713996702419977352876621085131203505061477570918688768270291465233902117977184555098214955037034120778060659110124940155775250748055776750770094719067986782086280129358791333516592110933128530444053812603435472953691611389141983531829101569257526736044073945956891894558078859296526960382046661307554766014658450788126768840305744912518527264260500519105131749637986144115219694936407301379549680974979050339512827383077896005946758266724207477138537234218182170772438476763288135448564781744577780667117223427044293605929052452681911028793847721023898527114248296012463753896571884935832454941964197793070031528348488030206227454083965469136466106709096817759168927008152358770717784470474284448621220333612923858137909261515776300542502009917968611797251128088056776935575204308644769001854790973294951925775558217689459777650183727409347494666586512648090264895911491846140314171601858552385907403805567878150899256995850553800779532403782769832483493699331895787756127468315158552775653062260215384276859032118191614892533901895180572488477314097612340486201370933261282730993392737314172776930972617706989852043392747754031325042344692288177935644188819926746335780197396664779543080112399518898802620277577942603870348286065777604085667607513084927038786963267218414818101805210614840645492137081232516027403834230520289853384214547899919467494680900056364796258350041880968988230940432640599518203707958237634341911796883534986783303931416833373549459715719342314675182384475050523678842844788122750228442041400340204941728038772928011840280901517603386019602290099060480555724369314912113081905644832535259609744146384904866229028948183141335096530969393875301098959059004230774973732101004191761459682744547414897001550156570280575876053109224006854201690220399754185009024208408561215347556751373757518609417564913136836391758588958173957577117384602005019998800625817397508165767302046314769045156551308653623851011443571142331723163656375035821916575952519969876307622654783397359878855426450161272091726223148137158300774286945207211088155989600111462328412355024622727779364969003904521753308823073849344*i1^135 + -305036806754991545245009811005637307174232941289931373411757406211636383930629510031241457758919543132891521850695499792049008120201703885529835403189745313013686891928598612750916964604012173706346917244716581290166217215999252222240516494729979593560888705425241665338010953873589913955381093541317932096143978715211891499462039266263564935234020532250178589120832513363184331373101155992657636238584011996205471535926483048014850128525298324068166655093931338455476895064663916834832513299682271677769895724117057156979091288462034769651483858091624740650703178422626494137816570818969367438318810567560593636388561670521771991725742085892729028080870190991430091762841981212688861452094611138510666527492695126012654997110912736656465159111041515429638140146949375685786235398344513955732672275262121664395970695324184685887435807395649062390349685510734549883990022695275989368968466503103702140369013634438181743061080528393808534931490321073154214161993328792473823928916437918424084227917785412234843743923502566940155263606797061807716918926977769940028701945811749483205975484477481915485743598687113034384342943766587165171380631355405935935303237164875150712438819933560809795611509223535833818628767830216128157953026428402645059477142334414678114206671070778692595177347920988828173607624689315966895296690397198359026466083056261453358701998730578485082150087203298040206318270078763990699927390257076416542605755040923152922760719155822132405831201079477154400648531027593180097920903981538373664281753875329939055500317202818088523155079490973186372170322831229453172490898048007909612815720094984359706284661237938545751207134565235701146573658040962157541100652847562072720966134081274277991365842179543369538766735263113899281162639296565171652635342889261461126839324127355377996653632975296442467287355211244677802176626451628007659006483569297273038409935081080881182289321505751085181234906741986931962626215733297868424276214939677932670367860129708863611248025534157542901948700113330541226362874829065596444670620590646682238124481003191457461144586838689637834156892618548132251010069763674882387639234637239643914664987653613751913381783208845093330607308335053261561679097477547020476739736248343798822985112277028612368842991854307510149427265624100078872713942635947347015069577858733932289049034272515534857284322640406935204414376896037804422975675448990280657884664049834871988612413587296240482579798092237231620337645183082232629302681810627662619748177954653583489412499301467265054232051315212115569874903148991674978245631070450825370331879682661190236378324059518312492976030299005208777615594029027523539676987129245497333389599482870709051751784842490763149819434230161232442309271818016405154387881760903741876699159446124719004939022082732034821219332715109034717895138946406300374861605063695196953702808414752342353280907284216721206980454432664910801109653535765615982176233621766992585561576769127444248311334971038185275443551297907750148004718877476902242425169753385840332588875946846491270807451249237627149347738910251598209434613157929142176884252304700649606045334724130628498848452151323107435063306787010751486466413227515395719147036315209028441738089240158597185396660759825130685727919672259478958295521651655348445367191813269859145927716957132318874161668919211653581400046479233092577381536476409132775976288464441700245454817251485971876695504485606680226926849756411988413247529314742061548455242662935468579774862998720300409319899581497597911633861970230077701453597174505343111404316800442333265435185408631386693233281877249905821378140963126965289437278472855513897353659175713649047683817719092205770548020086611641356636271004526519594925812451699694920039680338268402789192797247124472288817093023040149558235283632311954141191903204801072853455214604958756260452741296293689350444092966954388791624483217558371091779452879443104594996214477950842432904502169029845011140913242916062209716565322238842221389533439775722866173595763994521108439978749170967334088595504469682731635958328873039378659589954625810980583219167484921547305427310203397039611623742297528492250112653189278566001847969382907188311700445858863654963298317551679657833871480662603016040468848667495746976453844904249422613449983615082884923039749948162912996269102713344216889538982004999853730614349686665369172442070122779406173052893856122437724699643333608360778123931735500878253488395289478082986330738532361399036720232490282784532118547671506125151322241356891245191303963972901651993822014083518866595212071487860390492993972567512026562344602211948693720083714237319279589204629288147290915094003583649127150398099159192754395521629648535876619617785477296384892885045115882042258713159938550235031545585335137298977295385970237464824837350958071878970170016246506796687880788618484127737682550682722463767012751708808527959761517481722440971335211253419759253601670965228049286271861825046733719921291091387847259694012522200390798025696439511135434650793429945200865380087517201811629629901893574112315179710749122759944948974570220412241110462154009392117933359076187466435230769655209439944642502410108928*i1^136 + -457142151321718560565634012046558253610210134311354200805726922417769357593103304583754785643400359507816122917753987778016069404859247760831769195718230319806733252712731166429529772931550899622603551382424003949510120961132591446153560914207280103428100265866118274609106296383406573012693800738625896696212729939870148678072878651827394351633882776565377977935304971436930477026458834171271004671407582754105849123760091220638593085327037837872154787394363173528554778065140149508485468758510348699260571790205878918174650869448082685896039029153459057517479955347889190993746486606818129640483641719692697309936326432563887976152873673082775142206836399505281995253433604346441855550417442432116910753690426706082077790070012919923264561112467073307521827653645816967244412064002187344632267685078343075180280583620547449744497194522004747539337353006369373091235622221406749853732549103903789066904936212784599261365125121614829158241590605365579035109988869035591796886083834552212591719293840544204082570356649103514824114314011396045096286800104895869413550688328890056243142483377880179240086937657756528027415753018424399792284455477893628748175137686390353953920080965890363799581064233229483472702284801693266417372996753783910636764731381093798957189387170924531928284902089729998950894686635089516658965361291230275217883580921033100859711122818855760533648230893188878355549416090028172193774848096505367903684491137950928387013992893247201005671431490233902479520301550348120474162973754013948582861052456589486523567022722448153881452713623123206858324933203924105825687891909083550720151836798247385946862087008089788809987559507467107464690539989416411662333091081185897652849866253398674246329327868008818882698221165041019294573370789718512313079866259430519770033485768865195900519304529429988140504494929182639198903731426826729821727788078756024961270897065980344607115510289250594479292420741154725539809192019015280680504762431358745417953753466998982366396732815645268924765939596972830780858402931218903389877337581743883225433045842576449223537867146310383638190587509525229367540465724875139824811366844178495713239757381319514580361834614649438484754965340158572100104604469045165253064894258716560371515431513998493459850664858445263271125923196721491960306500391173986351971856475294135326512935518832749002863097489060565274166753322959547818999120848838514845289952431364634421109124527426022199292096111761339872444256984241804374641399573964530784799502970089235174334856375707949953277031666242246712263694512070498188677235039971172325188013039032395048346259386342644861391785104610636357020959731808640248024082363641715061486011237726242400617201570995528327398568931658908262651379042237337499119859395955650699461078373524413393452708778760460019253051260075872839262715426074064405870031771718428094149198655594428300326312291224608867107685225059897926590111464302803420972568297743506639659686314025614827069976225024751085917685043217301434018105486483057879250027650785899870155347181051627561652630598462437667532163964963010004987173775135081585284783524368707329600920469798479929252600753870524637045941441874320412101522815808603808778613488998333807908655427590284653472577181000351759553987732377783901652545519297439708005552662661285408927028407877339935635738315275070155146693606105034699795736924161131598834421899399366390072703282078978868172417822255556913740200698493225553013891729046405546957522228680546785809023887263063089054513765387015045012268538053450343964602401368326852285363217937574075341964133066017947671486908507448239177642417515689011447844159331597442227486929106429344837792344246701716756043119437966990666797273342887249023548821866289457693939329396909327125056123581885458484823629712377631370179220856605079491513037259005926018983900517431534081277976947151143205761170014315127867196811886548185335322641894013503512616823571721765833576169584371079839929274652523920125800277403053074678125379185454447171484019957779709586117434925307376486770553059398870300721535606356290062361023787535437162485645601187894430545806071369034878662851385435306085910312004672028525324886113980980303119037535227563164911956071151205293629999094012271118757533458758026540993301189260129786084125097124734615364891183370956368253535664830804085400952541993664878534229132279478194738163935261041052746401361060767119236281258052206362442245238561656608982030800193889395324171222464002946339448073925812749482883687098303478520641211545487157034139302567832334305444013987569506168560647823977385569542501360246588493471518946625018823025740988013281875762613544217619404253368067589772168102636163181169408333220638908762610119656016727897806415376802039460483822112477716331709488343700402913609851468865677635534976161705967916560125797415132777226603651159913957975334636999211828432503732325022891344850631097329322150073389538739636997429399528889435988276171921214596794047231579919992661960066084272502702243568738672191837935077025032549639140807922875644571315282893428989620124603375450211107212397523001004721442007188291041623832820348359222451995220769510531268608*i1^137 + -13931376849868193528271579580189987015827694316454779858809707633118090728557075907303430453517782594925960183130078852990745395892236103700825752764043421109659038126521155450213760464645129895514259690189957054412302516493380860719918454307522915327146423636205528858318586451090841527233671058491764188100620566909607432722744913631387201631642056149298407758504118331443900515656440644222032570479309719725548636259949450197711850026608031425346649658722121978315538669868253218665140791288047294812100491177034921448446668424178453010594014784732946595434974564014171647130183367400495247610823863210422042437417271817757566814796085607543871328283786786531550243894114134600866227939252995631490639943619628787840216813543775693136252618525248661397857341087583466611185879705627516885466057473588322198017810448913611080039551249040967281611625674363800239884314866180678743364799477129597483753790953848851394241156798956966881719826337567971787781517612617748525523159676121208448143239040923923220945153582265865917192814916520506622334951318398142547343563437271578596882746067843704160170768903591407434030250727937546363526235391714647708466065656361128205404463261095715495197881277662069064371961617773724500733916016557347240581760931839056950442890413439194575207249940837402404677894641016630637368553545171807350676096096062128541365647619568306594285014141176082667832301935475893917133317109793108804556228958584699496134350375009610563848191033354315645550446530902023382632308187035301766942725863003461400311382887033720374483551291211254873802544650256826176262938697451353370548673353279434936106342520657035182626744799328541821057472773298539088375478447422251225878625225303101541841646932939837166956921055102964753179192058621983089039370291012286601127405730136649676554036467505569014669024074642511113322370856144513394743247593019032352830749775354964100820944376366717812377220503749009443792032318484575159091067971427918664566674093868160761440348866853294061207161719109425554357476886768484653389266145157608295845460134929822238200733560355294942746353399761431730860418606636223186750303490594932851205037123523678361403777330555264932351286029394434708105333401154809264842513778306528631435210910387784811023185772723518517481139342262687256692969209488710557937777257694199541291040584073234501419419505557553403944871672252581461456629384793375554983512202597589647329656245635887566276170689056119648232054172169755913307658468924954270046029729131381496555227803867569563065220306723425250247385585695698406436852610082307774231010047296017706487093678915571429069277600734577965605706559011450043376065131195751163061345105953535863870027348038434400599665838095031202703852079012017723016607384467977585629705521330595692163384035216712995187362730786167006205439579711776388601296216527114965137830252955019624639382101278618039452014106413572902553525023406031476832420265524851884281271329920428702967202613545010692458717435722399789971661303587750067418524481336117664285977558225607259534252539440276911669127322334299015000594105899440593816501595933522091199078784855878178574100505628598236485623971795453721123395606240196755341703918364161694133265779035456968151506379095900020889402176303915434231008553464296606667168663809215213440494993889171054634601529029432292226874766288121740622666410258685185508292406221980302186046088073730180050852170933431723871466146124423672523328665771142218093317406529142250180996118639236387404528207636781352324352814304487179161941575043627643695154144095775030053733772892037204233175962960387486470244757736542418064852494086398442573493049154168656575217406257158354744609512272819182964115436664351365103217323171903435039326918959728169354010220502273752875677384184887593565583025940448088383986063406929699818614312652310733626636717138763853763313174757687470222205921656714530497762075324647376642926483217679264434223650798103531722280138903036058687120873578801883586943097345161748433221954162955178576578496270875461773784530479842471038008830296052927281259598991004258623146212679372064118807700375054366128168111683175394761699843092305223349472029426995433879374053170279399486969333176109024521947131313670415023921020819077288797015636041490251629304113602314257989729286532538930926679760231945513826850651087581346649019756023704067466592404931187427766018633809213512338977040025727693907338732879876180819426832297956088681663586519909398842312410978566691823631190253875585834345915374456613279988949117756024804093469592925582330284260622816022990655147966585274635487578746211144532482431173290343644049992461459958683314373032468598087575425855085335068590833435080838991496514217292196252186748267039395751858210799044144347840757307737593921037742701223828505069653416327152298412052508458165703586036418623683340734940507425377295385768429975677321825670307945635686102374418846506698844509374935963690085837810779708151940206835379507656592577916355138949583389464709790480875336371743966706884514087252293694852954830140943926757255695925351115157017167459547285850166844390861099387723595747492172934333846702260224*i1^138 + -1162734567058899799401816225010576646270442065649180350869038533875646252820721566165293217592890496463443974317992215329794388666755840444084125888176214209350712049779151624149273029688821512111757229448468629639856281255585868013690453954734458163416022411086647796916197121670785113170333347661530717860371206468334091903772071435905167715935482820307227285169512742113298102733400230031943757416815661515740887460930759984320988502268863716266623052324616528160406776083990300644052469098560891832419814504451626274752524512312588035924822387615570836869738469199389307981911711469147259934864161363574291772354970752677828493043921921280948219829362456627571085565123369634106123853803765129917137831399575438905729539719601927777255604816506351980739079989982238344923954605668039611487851353115564257871027458550506295126053233871567438681237251241545830146625834331810516964688406987954690979613698595164847082241048193773556733314291258222046427447910362075369555396747457157393246816311695946229140873079234462849287177829736954190703914113413739772014306686994506148000513728901562280002210787297620196622258065474931123891632883900369789995992017398285732972666317004304980988488891039717636010779346501663833271521352780111373252528295331240622464152476741035948781288053400904104405396375777497444691381567549665808843045803833836866452965496706670949053844706223204420430769112378471136015961023587074887833396255804150770458221491193984968133779663446031429904069036923159251267191164606867639349031080706456901128615031286792072813686759902464220547303404536369372130469041516348868094045835772231054261492528445349693435919925845291953852363744247349534269043915459403989281987805139810530409687015623178722573851465506581849286674057043941692795158919183594624275886493366933523543574661650400231430768876151575058367379087240817933779426245198973813383529251711364247291291026710242354843538358386615642597665102396166750729927865004823491690576429396810698398292852227250639950898327190210247377237316091947120899171758191016709069247174487030700402952468655433387735096418580971747490800697346777274211297963240402326111714164067987423836946490569191769878833416401158873290805823058259942482359870994930622963539473626398691310698663876590762618126771799270743297649909586891136882938321615090410056927415632180798994461131310959037267308531854514591610492190695405262668209438597971177152733768407443157351488509256245943459576583637894455983760517074182742343099209709040203182892390736013721575475315323057674288944885179562472336210844637912211740205324305461783369576161686489588599691827901803414500005027091254224505996801805911891506793381949211071263632711685352822709265985033636995009611001884956968371428872595380260436941569597849856961351052654329006942635376322566403316308479407898473979188611379267202666895642609537128141658029800147624542130196311574401873846328893075242321667374702239796341954487741854942489921231648484715878833775124396767847906314108675141559459375216063108129670812389408360667581799326637708177777779614362513602939708376754057713098499721301191872900638850479801903125447781298611266117877392197175383662352501013503981018538767701163178476877601148889143284387044574197464929688930988880909831722416160474182882475934153287323502678904927808276867220909520815152086878707194238802219273204914036692889789112605214566789760189157266407033366775876373061881789078699035927745475649321625107528026040005550602764723657885173071905480133849665163394848196904844732697546486417988862226038972179774061259854865061209971989352629537570046055115811085643080054639878748657975416641169904871519868863998407150034298545066398374366245829983901770814610778437606718927528157941790323574770351583340294395434249893326528484831727168143488393308398678158517495832214104897875624303037191552514343437241031106254978089802801207568385438852114977399880480951225502894476124323571326126358005218518149925763300850872160724583903129387468245370240723923985587848803968700614617921217572005568394330990006323945117421068252361000559290387811590278971344361470576618205771892914628705304042180267653096476841400592508513077376092400551026686320473619530418903044707488528218823570135574323694652322568336529119902159561908263206727564804906248675838167247243245061663572405520996406044216978397420308456287292582661696951147372937506690414294010832914934151214476821345623219349394404037994961357693284663739583466658126365724217920538744833811365190127209273009041503755356730625872668986350939596780187648019131269160668798774845182045068549530866371305527882885020479260951068129414414428055676611089805812165516804463934900056835157439162596205508012341915143170066981224845039165133370789627624563550574519109109645964643523734955536248971671373362409871606521335374664478707453412485942484789558222626034087844084673098012643703907613498175041747942981693637762990803559126404227726832093923573109891843729785290758575793439869129382715678046396394762676724027679548607016613354655595480134986029037871479103647803272151449664833736080182805077756912446698935637303555904896378077184*i1^139 + 121892416771284097655465962915241269478619112204689054767569378965778944294857912806884806710370125404941702060461716254389092217212943199425002854035135283644461822484617360860354215060839541535083736703597098735639638727697290271059290955549856929750487537096217357639619163182292938683558930519295656644012925207893577380025673838047413495254658413311512842681681323274080238291044730087491219168550137545622996092990925141764430538527274826405409029827402808841574704789769924388184185026388895140633650363007261891252249766844909205006609414198649776234127386010078678236206844194262653579063913578027882966571078299125270414797242389060258368715942187101798434488343582775019721962803106692391481413338769085793783354482819273405426362611906632269850567665104909996646428343755592818872192122171863121188848061512924943898553090088559961856833970383456957854144584191181846081463010385319651534821774517353108650233319636764664376191502883404414688717983663821908269368710761318096671777722372371135282800283865706394360443212738835529341225716873089541905798144095888795488433691587351181344062494105115575176824648321373429904602013574698761258257944419638463730380683382291043410320489911973747147979019075641911992853495258741589328870686325157140662837545544042089680932458202729418669818752706298220813137298847798098674159866128266891844129655198698286826186554646242091127307959032601984615674693004583188005898017768696006201955650348791188912458688807049474149391415528971787696993968922197961159354911666971466650991328673906387982064082883071576479001218874350720914217363023826114584620579815326144694417247178882620086422303275680327343310737454200151218944222182679137608374622240914392235085164876619176948673906837496549034572534642969341957162896304164821590821747888286398949995289402874248139865203497092813220750206654222574855944626874254219822274035748248942530576609539241203949657326334584129678177974898681784126726514904112380953794284421687605741740004602373933409869828724061532244085953759196527067528407873355093170792970013035573007908918485145743910745344131722180834715224515811689446008862864771887014389515069442321438620578425236368034638395433411419785531097684419367903702550248169556462233800700216409455908392282627542635681841298537275947096811852747017019157946765344169445022675817385935682266172220094537155880379600100800681234982142634154946920564387436773820864237387029648459569369681680251208018439597418240419525742872543229270407445398512567986494151974969566047578854805054219938173711231814374269276810054027015320235099480406164772544332074687784374939511655716811916511254650315083667819348258556614309521315903526165270031935253526362809113891377171529692310012498821806857243123824920639636745722509457220148034560140262268140648999706864852539490849823183481276827106331063116055427308665439848210513762644601719651105024193754001612453797979659663693237204803938170543883188034373666558169097720933044133152248158064170345420372856235514243437027579423861294175380851397413714707921169271534776358011706682365769108459757240315599725350844991544394571723189983703389819535877955886430558913512142077596768973926803100151281524097859009682671631570454264655435046594636901661311392617397522030038813652786767104099385759166085264233059328460567436748565205318393884379461751463734012433878888713549790890039344176899227174139679589458595821933767404230497903634695489618579233872141358960305509555734551976490162302804655809544397308283488544699497655765749985632184028806077228309624327325639960083287048120049501125662257619050448466210568150168278893820611512747339964447562567229247895222048528244999124487700224171992868908895133463987194543478796943367403495450053059793106494508943566558219702971640494399493067212042845664034355170993356169911297012482750653533461948477521536002170062024241600024349416585316162660763743549923286015647304885291305140485519907762295297459964777096282325629149920408774682511966343980558317419615570598865679955210593405621406180454735191439328763011496692554617404236423533514254408087588797643740235432761137842125968831773227527936991594179780932233119687245324588555834588001054810546771577356268950695513124648112911897194244733122579201072570211163597468743354297420932367475215705913634992464956024961749492662706764772562079523411702690310458881738400485955476316295747698003875584955188547693987623336243220286851614626388062108097296683826356925035922886333691517805764216331883468100787278792642220923016503814525181341177464488349953872691225299181855909385265634148805517483550231071317144094651608334419480021990158290242494360207701199815242143505719850043615376496357124074906104553692653836236215802095648472718159800451234621193184791643991458725572267615924669165376948691618573101254898680582543803772004675917498811920132137088097524843796995456320071170119541365487623724790968664344769827897356817627745065133409538654419797930666952289808172683654507574929551490364774766963858110769686029251814262123230355513201390631945152986528058084351142237298757599782207145100985486492027536681430624554675339264*i1^140 + 367341998245461559600290159689433367793135100239784108101899836324310973875623960341466252645845774362993635027264011239678067990013820287764621197405413199798203698302990865036252904691219507924672962416541671406158325611091689871586829663525981580426157565476457950691305781395532341851266429117483906762175590555386153554879108708656889493493557369932233651511610754007228679791579147551460853620266632043152874980650362602753584724056427139040832471586807181435910013971182412861479151165331248088319916511517576137995816611614154343156248837822603477923093600089000287614034852548800228420171295436781541516182751415268546825258561396732933894848814035404337543138598432743681183275085953197308490382633079968707083852657342248074979846040826406537176700684682404278492624462176951186052360471353496121020090972575543093581574906083257811355633761892010595658785481258655976354748884416718462321864186466005567560687219292718360713112267010601940417251662863175375986751424579491297254911229421191766772491312532545392370573937490148032411010393740263607255918182830671286359643781564579754809932619086083303005048321928528004560870804952021326296965086114302156859959718894502356739421602098227533828064519868474834117318549168305643267729448713916631721042874419463649036124571760538406070205358888896541889094537447867784503622577341991033587349291277025044080347521661444091194183150737845216489146920798415162688554603648746129990216522600859174534585532175356147766518564663030621676099823523354239534365957064656874650560840247710261876758028021842260389112959929064648896605556446806957307007381266821231042677764054884641756430274533772168024558939762533840178615854734499978348680325779813355120509624441126167409238307594834448315708859794314829626807431463389581177446380060825163125090232593860406541035597647547366029649764110572986497100050177438027741041381733314209952133136319958775489188228709713285873249520187931331218615573785812191583523040639460209841631370094283526249424515877823637646489630449435685016358137679998646399925944308339513268328541135856576934448623553657869580306093494710493992460418086545521081694740672591216885528215062600469836770207974957887445724838101200016455622931336730423962460737743356852603153336784135046190966815727504508488897093614519258203783034614660805194379143832214792202959716231684074839792084419252271615831710117192201457822330953919080566984239095839296014536149098607715648287389293133393974763214926859182393583153655549511966183597674452141694835416158492806228777595907566614541053397802986036085833418908184680043042598507918068701629612063477408909541290708131739479590599090636323750247695415098441625386422773008466923744606898113454055879327342196482549431839179232322120246433122562326390393987399104599425361363614196377923565503087371188291907213661303110818955898975033069629943420461617416159451223146108848888375840943867694527273739389763038507758111914485481698892999409777172850865431178630374902891984396846472870356623786409924529474029913337987747770200783476977130945386072290929223525324848654703120187390549173672214691313802864687974325482851317751252639812079709201375862104931550284224680866737134923504266652583581344413523230096790188010869786737408548245478026015401414220279700555010713067601292740791917637353927267238193958029735274935558692186407125533149001161313399244965531465291808690704868563909694008563023696906580273455088817741138932022894546985892751776999566867348087159015877001017645352831789264694314026281942380169018732002174513887140581543946387934241207155412202293873671853639670243295625782567424873681408625028243278770702374962177856301743678383849586246954965108200772887078907434584766391116448182921828982378561229036467574619387014163584677820215972249422608774464732512982770349363133586632906583617781660972969842603718711986901716690621589662488890533487043780981899376337839769759311850382675840058861830693484800951475464792556986626717368687477822311085517603910519856011245583701787170567198076209859386752380465499979631226777236302743838823419582443290625057795519831485686405876068202100957963232316650210134657731290800123853682676167283437861985819956137330097382172974840834047119813261991104625749053306480346922708679191444840882286754366694081728274850069684202581943708050934002107446114844391729019311562160042571410278632181547814405825234027970903860618623201863547443773641312831761158553867977364767163405875560222569600766653984212297099298246115741794870679249290839289158572515743642654261686946047409332299285687897129580463017176765712457518850371812301980658337948820530078908313447840350947223650925366073792162144422351654924620662434422426457736042073164624274739428535589577475136784898078904611927504420195152638241566818654901192050586181603676524258087342656362564044639836747352112679845459623847593814612871831598954901899965885419307784347072734201456201067145224756914631519767684144004472952435378228457809007411296016100444688500012462051963062072167344188897792515886458595341390909800126304848115947474702102408657709786786821833408220438628139008*i1^141 + 475034909791712392928447282548311227527579660085869336212383228869070516043379769825436425777364519551127030971536812769022030688771749292685778715334850445234968908062626089357479414663877362569549193649355004312261180432000550299102385570511344677222052541821873973741760821140050387952248830542005032512451540107302541634168167765653829482655826173094317938165693971632226066256298358818642906378247429415496347986936874199336839404472731065914519301244645890145354663919442932426219713785522812382110095138280936473093403544738083771095595726229741942380639356150360652909072604326680769185690802405737779497673846653261518923380742082715522832972737312138285205879208686464853581035207381104753618961874292500496463348458798628547728031860364640212216385686243744719116832665743504780334764992937137239511064597916888991137056641103953374094155152238473215816542102814818852318967602686434697875146416205479391880854020482526926083499845178060085938157881148627298844041596537998404222840559932097556379533808427973614535545716166998177324476000988834739419521806556343497195746784341250602136188147945341405550620772313878705331390765350856240581353441625950892416643098762792083937612094492738172039043114882046400920475145721698112084958159511063013720824813016924981821143469767157988031043132570401107858075468678479053942373894127874895555458239434812883832640949781892485791153330743577938608723416154513519714954785837800376715543535488351302898194100784391783108298526965582225569557226852816913511163044534662246689610661536607405349687160254198704348492164945346674194865483410249776272156136490442716531606661111572812899263214181514901936295137312630152777365450979088191664828540250267892125952138314439019195387446744272349502411530268587446171625851381472101115882430220561942522785960024865273587509306091499673262808137581211299297528550582528594757787520846323178473407897658621322485956125190195139146328440606163957111366381649663173472446606823134901626998880337963360749346588584801181153846479037531616457943972088556767566233626881716283666028022813146161212719708110490795998162777777252783219702500574239475539100724414931895605735953876387340060659557662759369881481517267127145172581475775412443568559067536669149415882089461037248674878656109522123798887000545442286529551705507856385852885709630265891493343545371239943869939802374132348293391228556886982690839201557994768360961979354437675573682891019430424603839547474629561588190562027960250855522786911530463858623536646698051193402412072870793615731744073735320082606167412991498600702805598982234610182892631027673142597614512628415290246378151910791954944621660009957429794176079205532400787207670972287578007347930974450849870654875618319750527085374103511193974146454491932198128428485576065354075515405985268864648870442940227478802026225667232220961284811700963137190216821245375245313046381564228974590904855549979715799056858696173516494592265646598356849603757787126404895310013910513623495713557730024602360547668570548418374880690800539581101317092354553193745473830195852763020023721506433146125966886774613951382422704674098684130211045374008790312234609417056296281878129289026897359572437753517489090617745337802054738363664918368542685566795636086182001416169504329404331229114681343049750205576363422144110102620127125416696318836220882659950242888771968959231596867997388707389845032082742916457580120008772608607474280896649715442730820951040638873779753569860647217203939990548615809953913057435979517702190437120479329854677381622943235705551705020800172680863922028764201698006931793298994996619016449235260959540937784698608435903860549990149146208794920165747066944661538960568469597550174515438670375246124997708632963988101324266897992623228473756098275041946915796706927910913175799127701419533780950854396485352493316377716224898738957940359369794012517485711277858230548214420237857297584897803010895702468574284039740765720227980248791533627363117699085651605748290411201160138807663261754730711601257142797418468645415219973050791775022679638645491294017875277642482521279866184772527365681638022522661139232506485688061377664199876982846851913114528488991358278547199130573339353723882057924309250857030407605132040422327805522692259014800306309320266307645578162083454893621439006153006993920036081571077349628347215566050905033485434828900613323016104438196778300413413544276072770016183889234784549168018981231104078850344496631637496286852658890723437875883852951175918148468215777428140145516034005962555206873584389996324995459451409495668758764206151021727858322380521391413480064164494548827410215594359938586937884306635975127332750413030538654095189313330923042122832075302964154275507823011681771076329936210649752722317699547901915972373840776021951089923750943327136244064142765344711914304583508612839488685119927286859306538279753660882164042750759962552976646351595796611962784501483760082074972795320362116955901337861491419765515662227484531285519121668459179002117926709293719224261844742435507873646050118750972167144520136647715060190985524118778771989637582541897596928*i1^142 + 236754914808367576288486112129610967373903776852871087912461638329600269510027985689552536001907866974221692965510678405026349023672160620620079245818500752272632983805919151664827436259085635720657234320646651365145243855262190982165584674238760695410788381351501379333160145272315867510749984266638837974537940996326714845049732533627622803412597570462522499649719372567707192998312077906729144003468329382956650564525865728112209600297172581689720564028463494819932165111368074380331462573632228490732941282628746409374539773686214528279613710642576351117351847116848790733351724939343974823546417499553457765064280414598669391716201270544046109717763652978052205531563043806043860121495157902054717204919456536782344937640137037327909887397346681747948312228520583112870795461079959322792576936063466992330872024241121115254893178095761942022596078852992815411602483016876527205073898830066501499784848029240811123496044917871974469848527666923811407192040469286788501140024977571441980355123558886505720637237283248337852826581453199215216263393305308611456827440858756377710991693777801493869087941259360588344801293237083341937902373633608839474704107947419724738868662983212134143190530251477904086595910553826103306905236420650613687405997546039170173637521347012134307802786705269425374152808364574545167091698441373651589755325667194695463981154746355018978981594547476330056234518541512918329108564595110715956727746776630567359505256257201409580542778692590856595957377504780625229992952138826020920321302218785575926827680846719219077902516378751693551796892536492259829347502442592828183882594195976034870809355214058236875091339797028065249874529295809334566462621293574525922030966698583476822108530864132293392792928886115737882581864071733477202971048186078000998052139491915634345337564941354155389839884727344923124775556496571109421211864260826150753611971932946738586828692206167731065597122903700712447050044455067065281569273618844879632308658986208822109875393523111695203960613125203776824534481374966299381838496505619487604024503783468721585643926493032595218760880903846005126773268811578443497603978873477843587273816557331506339766816752229958202816635951402637995559683100940815566183788665505475534452597586416196670635473281899838316736376486499279903446530879755172581134374101115847990258099152172848141761964790096003436231668666495106966822204911433389061497336680849496420446263982191812889142951019120824527231143397112991849567487230217487614013373990244521960375769536516982075540047575906997196855844365850343125831249023604989273588177536056701697594126986130968201821771226675499199599419483342555209652219191634931405686578045173029269499407090535937490802537990150351885111159598078867882450691495846890888152002735308444142430655411401186528961178482149588356969355983538402765978422776111026222715054483067662370909133400978413444832077416837227539988588288990062606673396348848822982156545550415343777979720975574724560680731126868803668603172262686368749676480347775922490394904594424157774904629668314106456289951042915259454113258285129971332269915890632137134444052460819223691880816101939074821369341869417776598747849629124099109824875940650209663065685659669427310376413583799243757804249946814267410687408801077800966533542225804951169710154014953606198224835331471416661423498172941161779707962994792257237282320283103936803010883498304700807671539480810763029523695675204545513721416579369907649927196329577771243413289338342126477024509234084167831901951707576327453056857955010433508676443233893385335818671834153204000151957815020087303835750876688453375091988313682576299478412177054484084312566291025476974049417287468426469368626152346468913959289030226390282146077757494085754996378845823247096481724660704380519554930823632068914279168339192587005221470238170379717702600310078277897678892679159523046679763922290131199121621855087782865863403612679154608422279047610680713294889013192152480368888749212955495691628377426859619533989201780745896915832077075500139926743278756326276414311100575044426708349742382471098515959846646897863636171710001410980144484862744053647966533129082684868469345187785373340711560287103482532303243401893593044394067583236398182606861692810134939371876210756325328963488691241372068641333709207242579321812055471912854982641504312362687853534126204663598265650386768477333776682802847617974117397735318320656317914470597977456766176319698472875127373492462531166835037783360798910679422952463875582788121511501772349246346413656150720259220960663069851989074038792557503552660849812380651267824963787698006085492625863869129272606396084412867672469140401660324159044831578874990495852712571776418421520671677838225694135190990198567453428496688680523891439424429702710329593284173265770847978675516578885998384239935688996482004341439652739525441399292631909676613536425734478119899272008559079575440147059487136251812179634263354383982698760972026989349859195619030618433366501950920613755907484455101125254491039716324452199638305593961012872732114338414672655851767888758414829555769303354852140646400*i1^143 + -271583819933832360261432476169934567817784082528294265190454127423298280120256636835131125510577611732385446601398458559374252969709912149644986138803858951101964643262569106599099326421639381882489785189343108605079366893519800787264310330017443156392771655763371443329233886265512684286149059215617353010719321288054907780343289419933948958447333269471169300373000216841775541595034692780035683269441699981984702898033543603547056500893770738420926794691133942194080293317356120866801315605355981401985712247484933275318011304742407115517633411722583612539864665978765572620379219270134662039759556810881125908936996056273692389587497659988153959016356690846810950513137385718100445807443604328408172507827984046926699737669241583127715228544439206321114084783323205742860617002070559648848302824230104721032684151844725310358698074065953940026444289009118316625701270847445395645587047570527215966119615657580435026307937181602375862275817069514123713802178013212184999658435457488725836811157280405961520066608716201753843866180450970958521642400104062619364421858727556153690411164953667269882372201481799151026309847735714544539176806697461036908129417922718682769577140666135166366623355665946855315496747066754660055869136310619098744795053573496358897924997490935126299810953109309579671195957859029482606463575631570468734825540642229403025109213096038702940277454354298382952450553315804408246535496916314021048347283486439481351566361295188481533278341381202663612789360347246439770699472848053103977639845814929699899426875434453776976425617495055461307780421200265741401238763169221288500220113956738135787689063473175557375449894505149958851816104278978204555661587854175639157078464986052653704658877596428998533637079599660462670578952161959044774084339238982303799543854311505676448338641106153362893309075872547818539764766642524553235445805800362464335067475376720196249794719695253002901588997456769326816558081625688957977228475161734703119186962375958295465590982013912586979968607298061614623754200174211636255676267581495183141776190081645292183936015434177918653655254137555596603122368871051518898323529214456406665850897939404743501811808696713969784915773855085623768950242735505374973863567101689727011450808417366991662448220368099032819306928102796614677101075196528686349692157866761848468757229261584151494914997245943013364244649017671608936381887653053666297953465912819244834056405662815943698282746731973169377390346455228905226289860344208633881525154010172158589099904282399938309026195521957407155921259701486876205640963839463787569701137164939281130811205105850523331014194685254961197693603865895883016504450229295905176624210916261771633594474711243411337513303592536543782108320607765993176105146546348823651335699289636417971833831981994317690089560352200697210419479319632624323332084157607638899295909689647630820456528776605477226635863269228862154914692635434920148740209284416258527024868136601168138946792070357756833557496856812257300935950359982391055701667182458812644886010992129056373138188371815718120199577551215577351500963096283657261738231521480596897055145889077297234609739628482313319663418804182338564599733815915682215128606432828658658330727899106271288620784870767753442960197196514782935525354818715939638145687363912039342863614152003069468948369406299505601415642507187091602829780666892790639160076705852992223143085524956792580619246003172391123843751149043933850675235264418667450237872285185414972486386529839259276159875029038945465240513245071598163969958114923907816005989583351459700983831639832990909337602151029524514473475441821042545176095076348861425728640807105216798934704270666708483938458836572084579601425553199919047587972655297341477654273927701671112559766633693419758618629517576953355173111188697653925295410046928768038709781508398404045916617504562826165141613315222184338518317283366368735636187596888095495494109811348862399618017911283756195772472600689147704264585210450196012845118229128466339877041316995430105739970947867157388805540013596483391571256773200812891870969827252249878721814631688595117163011151346516046034512668247866233058008428694282848151458661549250566908676568947915353981260890699551419698008173017960762538161771426240894589756416914481010939690911235930061310813631867104107963047772447127377969524393453992102705011649563432946407559560048338270473697488881213013822547878490312993193117915913631704812356432087992299670105848717098178602071286112979812868656730141757806540559986356198735006609550868633181131353955115089687095679632038690963969710533865883304143453370601066754870726737168303999575577348846847879294831858484802674830304352743618076543330516506760151368983007954443032787954611765209568209234596707424244453318691882620455941273511515937513667777450380881885551434526678269079422679181173201188844106942109441878872696120343318006290310964495126286935844624013174520424276407097756492973241773417034337675640929877732706357595506520992117108564979294018892336139937521853049651254266891780197976246126769557682255265603433688500351335862881304444928*i1^144 + -122284391140379546145305123126545927646313723306642941693754864766564353651793280766570989692330300140785144892573445449270744820089460807885394869591736992333377862540991455053341675257384529842177909598185311404632605042747157060275731777719885037287529955097851392216263187938152199391733496550490173236335298301655108412376911758378146308848425729658590365192377915349563187882129597559394057500335557314569612561786141471554082597985666239243060674284420451291149254078593482546831877394903930141268179965158953314020147337573394658239222334216629034529562880957541909884372712658109650282003351163932183016977167318052659901073487629535886100873069002556794061619678261680689648716295171672868278232211855736224520546919192181678219836809498798185251867729984232032237778503621885257602792565699839225994088258300697761591655599331285714840525492836193474578608651007596943092704645138430522777359798404042878860437667115259468485474506726281934283214455493411645183135175561026633348573852392441220045861126751038791732975583216314910443297038345516324421303846623076356933991058983334392275230975939771599101476923485861740047798018701965167472565243111368089613422648291281582707320381855473550715588714325273641074777382973145754021088574957334831904921136724172387340522156987355020326710656951935727767939513754809851300133479169152190278235973684631523055799951264005474272122434238052462273494475372019010125228103818441740717907085724586781072896758579353870276526349368835468202753990674982019010131765488090627340577381520650178681621218958393589203884892704010982383761022868061441560595567572276037145869318389390037599164749027874450656483567106953990199978892181523688594409228517294532306073223119766365972998408107292635767322963540319523160215475162036500629525900145477147357346073791266020667383563699429744651655826833017476630317134654625032418841094572407273310691417896309706887703596426967526620290396076746734817890218154969552034204897425098873428516721196464727363144458497544118398464331497259448974062458274245536256737619988976965798257474728184540057352500252969736451935036315902273242867126508608179443146966555497940623338873984101895860601131753349491733508908754098660272803502526199140938411714792022187490246353367698710172599909990102431350734050340853692469326196820362540038483977689864750800480240510273122175582183743952751873929440010160969919412122933735131026945125921631054481139365755559810693836932564770273242808614464528628640025615961561183787307195177129940126751012768514931910583350463120573800915832723662010976761579319041728180252951799140871214195871066460410754344043488114216964194964027057493800536501535920701750408651699709891220401842960939196130198726693635684011218990829203099938557027207608611804425415966134624801856519651722668215962972413926866030044362213493481568549700913204681533582878048541982348489908835618428264156982812730078884734733398786440028629776755145335293124320312617473733616521002949307576608736987257900170637679476981509373047132097253052037321796538164368865319838979688991463103983169692684191670732070595535199363097076889795660367271080747987151686600303219271588178418741826897661842846207293852669616088838664323058643968149519551614590052664872021098998528727683167783419705814857560643691973032192777740292626246715618796855304993806045058091194101192241281544938410524602496629128001482460161616913974275046970630279257660123657586092062009900847829649858870111630865644466530403417725733308783460099039199743578907525133078156645706342370957610466570987436205770015703851203534396582974582895697460218363672766560094232848862946411904093256567119882997999428260026950675105800028619396180839997961733779989846513960963100786316651579783858338038237104150352973709940087147095010994598917534079585948661739164102311566098634772096146924336855191199858879490800971241654528703396963035962893244650427147726490489683384459715535295364668215388254303347577279298920987393341407165139603686370448513173550299166960942871461094175040210030699320204434988952013146711466881410742555543505262697617213123827832974826584744400457095854742380242741092783399536804236280434691565313735047952293565303209275337061056824498521416720480562596007168478379036289399376681495285562463466728160641460894381374968826082697215277169698845925669380661157838704185056751930555163478029503773779234783265079505165386506958778937187448480812065023532321257553105638204180618241065978140080490645940176421206499873776850503714607354198806434343990114363662762148000068020446591962774431726568624826944905546960553647037872548847119065058079641774530991300955897713222354359402581762193125406819881095523223652419707862759541494235094767979480219544908957641527586598241044588871541122085098431611943472855555151265738820278229610430792265092567686410775838696548396738730446144215473428061983647972822120985508115342950484966078489480880734879291423935859959793172836340076730108754186956296454239644893998114468523179001386442978744997433472179080816955330907674908906872460562761536442208717899825152*i1^145 + 47529783009821403607206487568093000383394632608148236957384207323328585741720215366884486542157172078063953020341098202721599044561261190000507914500546439115811306485017853405800011133092675488781008567447558214014449935078140638179417191598320349441988536197646212740191492609262819735843722906491179318328158813866112544181753573883778849802651514197924071083907856376477765959335719082719778257179435499634850115562718625946125540420533122951515186333664068161347329043860995934404712168830400070845480586114670695218397218106234970862034714686022221681564977900140583600056153274033497306314341871471550292662010914661735454470352706154632615734148222495953343001125612566940775947758795827976399283478005200493386144301922073703255790062891354091391704201659219473975147229625383106302277688269737082482674544710728878103744062777760330409567930168344602235688430778922797915207080325151209027462638456953324764210024644175002320134974079871567118204046236633097185608259383813191932375283797167801579933880073211084304179008756586600762210763143056773587177104549065731936130102231869393926080803351055716320976380808947258974979313067911988410213418302893781470414152562513636395008078778619333133337852645350326543393254765727750975808657067777491177047150770750272001364749856469842142888611056553709079592284795925924233499141747175452662209731000735541116772708941929522709880782575619913190377482974337163115089049998743594958182918987067655117143322381352479692693469754822721125211823421935647435029326246668469152474327189538673251981811521641721546905313399899617088373139355935244982282721728146148754524317589703566525057613364209909299752072869370547622381342970472708876416551987167219824258447415357257083064852851002086030757371954604966927517430602295950317729639526697398819254840669841579853147767174600355260111574438373079957450178396055887151983098047293577267257242662844161787350700393991678159778522863027583272439826940821728164001538378754546772610879487709968144703630948346213492002355980449439980853832952116252789812949609466743916071892581321700961756899731212801020416161104697433674045578762832310006329473277501481812681384505804786824211867288611621460425722232036084605239921646754931884126206697209153127492833797993790572270216310330241827546304940659958715417654014413931869096537553489391723056840148918994496897517319029818652120776867261424376794562080088431815675896116863647679292466864106101828096004725909395012014905067442763853676745014218458198508281695159776182702661948784619719436059619275368950434902367927196830286151121634998747671920381909984018986573247931263393901781612996757362112026599258915571067720662763325182396653537186224182287088500657236750809401632137245096480136084545317296861398667665532157803335576068303850678099143984035257071121264245157517658181806369371101718990296423150143357887480591348293652996428871837703744076718578799330540933271526340628313286868357747016151528151701400415611926531936804067706744246500351773905636230766675121885628954311434416579914470119435172620729611018229605442637399794363284717430137388043900807044224505141811206375409884197652256535944325080745497888517723346497432190102569687949869518979475165599713660223939836620673752681382771986899719214697652452995315584370766395359881559374183419806815173401050853709630557851724372277292729180543967712020368914019375047933240416557338202727049891223642909150110968771199943936605954251011707144596265334445317214292606511390864913253042370778123595023290839789628316708022063856959312344230901813123257001842251001875371304580449993056624898371006093935540700174527580318734138221175892844497848173907111276741717051126841106414714023958635304305792631022716131163246625078447623908609483681205522965612259866822386719382774624274442139804493311405343315942444242432021391479637757423493526433224912746296094233840633072257811950953123755617625792508967678784545522190850478082951287672729751902069751813262051154182639378335469664870540001277783922525677080898237754298288050393290188943070999834607123691109328379259430280226613774855439203927682596366676442785806966290753380330077302787912594024610309026765039216884929868600959626847476726935610642045361805002515394792114202357224182492589552475056064020311010402249972750188565964365758307522660589295402529320238069463242436173947674396778282851975296927957500073865514875028276415683318724083134216912409428713532530224837665725747412897620255868725944722790152485824035818661058810754472332626796119738867295232235514399391117671868096744850828053550354348841193208483963643853828471346084143685802682770485564442776372596403907718441252579400807903174535787525040771121706152293544696892845164127213747987092625982003983749763544650437374093382079982633763000452014112640922813566472150030571370805826129677434756427843537864372389109126953458037806577181308138752839414432221649666043542241757544088413660597121301809412228129687905651930147658526867690274990831032256943709835628202283667432918925722606817513337635693319200673095924782868432158720*i1^146 + -12620044535820422062161811516887010200618571561637834858638317070665297322035785490058316615752087073301788456209896428189934648125377871633282098993841446776708057299750889842713023887722915382000061578147036767772883013940255172158107763405837956100925877320285519648714557903605217756915147409990610333554132002177671827704223355054410274199174616311625730144896526450618186017330921112165230335727391740055567299330812927678338941168501232357307524690928848346151982259088736182952646774007039536686692178209901919836010349207239022849349906781276217623259452983144508226401032291291668644459322806832842731321848199646904979240085998585836736345539763193915410754924334388580241823544714700703603904077221352207291965986789635055061932928372290473476185590714190719492304705853127042244205121663654151879774988496899094263553374908809473432711998328574360845327499858040231987443482198970803903493446095434751664672863673176255385418242715828020219262839973336809428067106915041276900759912687848536859082852687878551741449135229789089207934484274311676869906910401728031845772935349198962169891909915547504865741302806933380735808147134073314018893443516742330858580157137381613445727543695680512797419916416948184093946347013850494919496162412560555808434973640944747360537334728761923151887678057350754517617801356170723224661605187876621981422873776844235501536504753622567994444477792426343625761227000297543953887038460988774885676768158617015221129643569023128856319033816831327093836344408711095984629661615487908754805070676070461266565691681190285636581640673641100050959084623471286832269991229604719798401952767809248157052188121139937494718880347513932860470083234437571707453947669293772480345517314212272106830168842713881903512156064152799580836584708572760851367700402599803082925027272287804387572442817036111751304461328514562295260692210034482900094480831723830958886747021070677662991389973356188872741418464222154951963531013793232645461597428365702885137431991816795393518640393279979908267547450743202860641218911689653200174511966408212891373250427670973015670310438092220150931416616197290302871727510248862985903312886715283174310326996645056969557729174999188193963628861455169762565226328890131981390855430359219513491749079227744344998290740095987934808395530778126614064402507998188789655531258946479472282744555614262038947858730012996972830842628695875129108892185434081924543516326570632373746802650504191209188124602873999838205589639823721569554677726810751428440907927591467241229157419919875917771726925399361064270683072792790778246176470214725976637725580801588529584332981734357717120482770619000464217992185308498159339606051927919408663163199587112021133312201292034570978995244181788348105989940097399715903985066972587451138119805948474022082233936968713503861110979902117376896396752255831416148186783528498096391352604776946505260610792655482949996458258638266881241604185267240459845633267450182106558384373462595727534429358380228815786932280540459995496284078134208409465079494610640738941066801885309720179035802948313882578341255788948483389007216884779119667431384114282933859696504925781527219977093391043789509402285302776983248682329450733711860659017281231430921073984084091744898500035318603302859112455245957395543639449018964739461435291622980422744316664441809554823565693762311745894128748146803806977624776091980341971750586733991069333831312902304054449060838990202878797589908945000294208760173401173623027010821674441144183438517927151540775934938048603324063198624917030215082690905465119815299152852865229453364744975228706049894945705183366394145503865857158734170882976651237073240307987343171361227467966040720407220966125860029358834974932983629523944437812927356346976760483172635458539272404084375082105987390640846416810273319026314378532951967469016069756356716372047167146088899162941875411932546151554171683295608461620499993152152634053072035888862483217006716681105078549481721764858117986815516645584406658706761568691565862203706932394284719802273097396755915475577341181894872892093565401238820860383808442883981508487987306042261022218679251248194862150738365383595042929587070303868229571746148104668433788960032248491967996125232137048644478621638751069636102537740009553623006032065452312109536976622089474540664309060610750993486618180000450456382939688535250833639699051361929384256202161559973803570264740633611085588613258545518634562369055222585052855194259023379736548403440994702526703736515821822578811434715702446792255884732706111446247203793891315604462964808261466278832077071951377113077896514241481746231186890604512048701889752728237386465639818030076896022777083784091668722892298950649267596940846508953206662182071741459903569372996330001892448265742783583555820131553260801060226027130726469466056196186535987865834669180816756960352231349110911296206447682966747476747649041508069090145249200276053759908176215824535649469296904277581426765171097852783015386917211524147261238647525371273349728598569513587299259417303479331524528297629701527074793205006336*i1^147 + 981263163168243570561681896936919096489704596747096106660084807122219085074656268875890190353254812734305519186011124871641386612956521978671159146602252386145530209569508012774997511450455965178940329575164265475050478850440367615826544698239341763796195357775610921458709280323547909578533559330144722776311882372408732461111740242060207185201751892852012725981842068378880650559672667911371059503595916187843576865713185053659354946840807086077853709130242137242850455268973943899925476999879577053492217075227712232519390226078941867090943434397390421992498358281024003128177942724552466454693453570505532099408801970604385586999535180207591148343907931874833640389762591871379659793088659745214931859043265020755727799198760170038704669968356716267612271650318138505206155784454616266902428273970104838228535567050811531765615986415776328851184921266159083870842777278392098058582527867079013419411356216663352204474588216706495795173185739888709387189595009694568647645637876628865608547583774822495512673675867561902237345380178839912995112716163723701059436688725683965771395806965456603407345554805082691348492002233540492636338646567842156157763240178173131761484912260208250471121252178177193890244501591176769471938494033950678735367510343345938255022972915360598889773698158041054745651283881107636738039912937460537373979731533513189571182154176080600245549866421081578228102835020127851076538501187241200709773213370079135465566706987729928267153253597890006380016028026383130384580569646963694261399351675874229019047201639894225836164571580388358509031165639721412341002570063138604506407062117965646340618055109131328011985306440372988652557302361637087923110658343638922278266741000727072025900174694217539325098514786671388496600265357610391344277287619100616585948794990041167725551642171574306125904031571914340812172220917483535290662386635955585138333973730663751410471612852305179471239916343458915360591881710159386855064863224930940454439175806728379884268167234720050559226031297550594094133607066960008553001542655791135445643583695831242924700387845651803943793891126728281918388207259581031479090164703025082985152162093223881040973821355240569758016638528573778842903935599291173937142899600243000074790277081721888775763073213427900507866705696888186606304443841982511119330928478335930842788004326311922559989163990851138295635235876623573291137855949460271614981326236764928989522256414513056869936092932728113130470979147756635756369853180271400879243698218671648843497152461520040179916845392774929651753986492879851482977139061440120825387179371856545991392202451969104588712017090063992510061164922063917827729612360853830257500552938648168455828669687040845531194788390689378461235189317951507150950910172861406015466330811252327888224893404452758186241927544448558157026027323589272975507966890732322356087859808610058060814494743454122711215067705414877173498093207702211543331494893396130206606993418348429456976612408595649621371732305349686377806951540051591150404792929694689626652208833411976390598832250085002048244710203377585773536076309441598952865548376637891032692032403838160720482876376972056105564615902276647099418774247074323998488367784829901193684204765056254564162882470571351097995634576483891519236563342475339022118308811559384821598367334471206672787120303017679882326172461998013472172866319501192600880499810118853858852910352697683180765201091959494064673768096391421443212074446355912564453615910459079147360299347001059807041724830324525923961169653211675017052937788481571329229727342159674136960604451073664318982110226336839449660542562597170535782974593097390526471107113163384516296923201654317942031329560072208305349742145878478940900659059260645452872738640424424202159442020881386078466338849889546050206290969918251439444006115877534653337969915765100059933786296596505824907208282238243541106960336964610810696566813496688468199921572893130578059201958549622644775989941722321121271868438454607157853290731403013610266334160212852788480294428004109767296747929362310001987430970567287888188024011869136313394227905501918394373698567620110878392450226784270859734122590521821709247399859305700472189661514186341381662995256953758589552685850379016176201176203339275842791352027885455952128294554404266950706283123757609728359840800021185092816495100457997370856993975741289587265824773504951304144650132683931455301218144859893171773553415384171093559543771264722777422677907166398322916289341219994902833536555458462932537147104713463154675015960715860054397427810904698008569304951198766611632018259928209053171887448362486890043476164532957531521516368313943933096963874574077170151031318309785443870223399256851696295937365924373120648565177695397298343399549853428855630741718040211733415344093920358416128486126720483066900872161779025700069285688224709309628499899752619985179457249849451836023065694643608496779495280352613510088884938963652181772489546532320956318693941154450897021243735685491494387682652199653642968412285068449548162978223161979994005082221225967616*i1^148 + -141338460258299106033163332777254042127588842377536152786716436405641930255495743780496279036224873175201230699443472561327180605973662956998375375786410409145171451508844361810416369940538509896775171103972702047348243685495692186961921575592359395506719351214046082507269160175744780472123163874857202136669428464226067216976324331161416762103693547563256943649981928222474001720044492809237350845584435721768030662241392086083434032098258406452146999744027742980122564665809933107723090836456678403098047247575942591216986027859289879250794930897001713583912929233131609869536329080360211438007359865677717964411138186217186953978971720442202122142843785311030112611245748510870254116945671788888567752256675582448107105119763164011934357617585070830484247310714670383653592713646247609923674379301861518005960327481242738758452075822682891164930696390070199841121022503430166682607889524224882676025689049213063629282581962815172366535522161022661898323912125393319488404260869875661957623970473188490250389388442990837580236170539761526840968028534522819444061144019051058733753533107618540676234250665000064231085010967965449744337804812695085287750168085585519734678683352115278879437662791603184125368341763088375322180125527923501841395744580836026117127793404358909700191270310839006700610985373687952535121291987999194563848923019815651103946963608146615518701909456212303248978311558761404650294197624807916159501780713430069505740727501310119780134878741404950628841649543017290078155671506543604875041709916236807316366683596713929222353839808131479130035134798212087292819341729662035308139560709993775908887792733017208380032227063042578168809304676604708920351142134939085756570471473116470440826282816273959777659524058593582953228927005998646283964612644123160470151717279995181406256574220350243897223706065388940591318755318956924463720658769058502116760390586669717082090291515307698230753925860148210043651883931285718435281962605570591100544873892817402175656725030607924824364111063485650398736371911442073936455085201669613642470708362450326288756848792279922205469830248646756971102981314107358276757797987098185597387522201119203744168728017621498647326101854403620837170773569230328218119147678974834455579451665833898771802928809062817536689091032882955971725586159958437566595334223512090899602399914287670690363885517261940871433267229306515754436929228398005487427849778800904333332637181332383686730357393161601375278948266376549974508211537409820089761274296520901555017183765685756093755041287504807682572388821210873081779775408752229076941013989841620609959960215171560196501805436530483304705625578382934950694808134772225167591927303771146667283847507103181082672882754544883368508449960407146883443108583431812131930147536178820264738417374146262251555316291244462707033068380594813560828056813714192391299228689560817134131060339734189102624540360711212292264485797769135113751569303378421800461735652789767463091026389659673451367877740463655642811578344267321142656098975408033122426767104517063647970086181746083909398492560855707967802865496038544173911855761282372255787199047098616287304318049893836287007415649398420716477000246107366550049506944972682945276260358685323021166383462269833433616477787119176732761420294724677023983841944254427079158437533721775455407813508630471086266420373169283718168744110351950890947862237523930828145603754057838822752268442714432189273781272383522388114327971856647495109888345453972335967398949568725633866783528329996218873460218544999465918491988533012622728798182194407824724347827399912268868788030286740178641393143047330192331316205309897033665774895348674506683793859942611478836948088788728854967567774346329986906012228784368790014616485788065626209714262314720418338234751235121342451309383623595496616634851465890973964516119051148147056591252885271689507249044999353839557028969984899233974563926039232891119483154393979344330292867659509584794912896087353341660086865333706847943427547621090825769413161813271991978522242059561107801836787457595199102608007157452950172688784292423862045569694541218134509659364074410713757585808897408250617248926326705332512519540758485664512529660238497227265848248506983704875528482206036531862548419071232622430535616593322121275763897494260823953453663048457508063687365156797815560545498914423031467990815946273063223025149533819517069295857415966158774543923394936857215562417258811408954121763981869577584802458793831357413007099009782153766844451230337426228832504903140703716001416457270907620116071768184965912061079100390144979132823293579130592763053744737283441606222187703099369154765113676103171834949130868395136896073674025126449701681090781894353738641197586527959838108547944575700802869435849977904191055883536916518796453670940241352142103062130701237569642149138246794329687198318661850716761554975824571126135715577200230503776084569934518706260095868694199232914186319388495144170179359110488996037733565875670340182029015699091888168320919673429765049076081650607826798709977540953374720*i1^149 + 7027357275220568749233298050392629488187171282891015959655238645033527829486762237648708037700990828758558500523565947697361746759263420338284157502866963001443176877086936588611177103027512594338767958126796977882085705432410272506415470114378251820398183377071197754924819622127408978338117496745759939210244935472866666280318018324049026891011156569090337451883271940011214955792659857268535784996428387834256073665196194982698762611423987765253150801382392009846760671220624577193039713661012216104181201351103785160643440624562395329862502286484393034852167854360383516482219706799653802898189911901250931535193537527425749808929170316296079680590391061884327640115844319142012544980870178903493426428800859036829618587107229445439926803322826271208860092338082267928476984681071057386676320734223416489379203290955107227029676764318283562904039560956995057743568839958899478236171178161396997269739889638581738291470207302633277973905991936728845957659964854572086398397465834944259252386064720107923161603701408972254952916781933421204685525493835698189714040977135426333590233745653157648170901049621553971360668810371973394865706236613590724082556097390680437879374883004199146651602304114432532795909679251647494411307325470770866937931772379037613525664644158105036675267309901105648736116632108857516957936723672838241526569656456394669400160287355376657975821135759715957665949347313346695653082049692406235750464730289385846741067633858068230764664574522256963555099801987880082170194567976202335438800296362908003200347031732448377661580447564720203258077060770164129024960996950843068839475976317114110106801556155051714276738903060603039527459737746057322849408479570931510391333293036520212710247698036596615716544858656004553347806534718713027559003479154704572865478334830658400242347569999387691081967998160067419151633428414736213380975875624276532076253272569803617485913922715816269562006375981269738299018843591768942760634998887548588746793302698209265401608076473337177306925809109161846819448092863742805139027407919744418761502120179652000014655533612329230879754399722734736069303044933368446507682605997696565764510715884283865523579880021074028777968365600092063022077885595454646336541822013911830854603036803225755043705577073118070015373691996433492800282256284929706682247349080120018060927013943965106160655081064674588341520259268147996711042199878984004564847531860281268944734585326667628283428457203247353002463427198713310041436952777986177614184018444996643422763013769078341668729798574896706522913031122141654751702322048359086929704401311127741619032977378108587640032986602059543097230395998322273260645641569213222256474804322638373137433181836930385721056496289332980209197631538938150637969213518810433964596466026083809478891087157388327622230666781593317834861590813825895189744666977254176875237616300338259499821625549963064055098402696575924458886033532887447946826263278326524562084208673590024275392148762489293297652868384193419293729744272398174141243362105330666556365641379451492028044020425126552224695290927161782782848172057259653748932544159887838119300969490064393763045025561729089761120893024501148058856094690360558683006322217831469522704984275989466512479939203937072197390738655321525436335619267046294710060579913132510659401542426520341848816948946933440543061341253224449970060852702552840582007302592048241051710240079660986018708821170853022183217342399846741062989254182285792790587530417950510208708598228548020201824079281270853645992310137250478815241318176369258466338054583946964000751560345051303418943105145726733535102742187376994384570911409073190279915353373187121882473270488853232690544943753146829553219151026338165328944800829037903158472864994293969153185146409344288695805312301149202600247532900632034994511614770537661351404261274445591513005536266978968191567579413819398324127295466792161251913657207525617395172079244297609316481556658939613579239998740232052848195259864671880470590088556627467289510004013995391222534053458474216739248027012198679948858130153162807061719925084914262587424064187319056471260527718290248156182508263816748105279281719070730002825514471049725754507919739307036897521648066674286569795395310176421912216737003671312196169115207695492235934033406754260087442838713694130478121088845236233611171148246564731277614844034972841668660533482358315156712918782392712804497594748066234975858171335997324094085728788235404103289506118587198603869305819499055240775087386543951383051126547953332624316591647801182292856651505180472353220051680929626637123795796955464335331298720284594752124504728796469778152607044439558354018468455993822303870573612900481807360198740793256673695943834476983522826888642470767216875006646543508622019966622266444963653303739259125470331182916489866339369673826732142507898664063585679353345726969489584974934237161056101943610693088967007523277259427331012520459191607123023654488490598760133113690921113972638418376593604036379640099269379006047987162145103702457643392268593266688*i1^150 + -1482280841409418832498978269673521524011340226408584875385803744144962448894660399914123137612167845856249763086119343618330848694650277910948867730217984183839073617348761517778841863930541100616694952259863433732738157212652361228270330394938203569596340179322331337331591698391172870808263857884430225967262914759470647413205943170144397796562067955849154184495904537027935494699176665475144368926124960540959862764721749429043152928134495190212842987030554450064325214320921704909407988109047714185171684802816268491511438929432495925162678589273973967870908657792536041941768984483263101656357630533874078903950779407664505146678539202438169149636444015986009964680857279793480636915971245389375917536224643163965683685019354285405627364584061589051100257001552222144809573195575319441585598279363321669823124316581058568433148985709752483784235847713507380119270833232807450320018774137495756793708666178623894277578113700733583741104750717880403976243985527005238207820778623208206278794127969897787064862807851607298040397675060106130973556786584848957389329099575060447795945334469306309584990612338952723972025614536812594791440229996620793002215505491187009816005052008785160978618418819835322824526812324082598463742273937481793177147575088314185103320405043735717142108178506764561531467435304169854306480436644663952305388267346924979018526931930214812422694049313827835524226868177771686625515445796199525437203859880821666699290725084800116718085653687981675125784543242138275621482316664892112051490296735541368313306498229224471287006067911098279211799686571699603012589561521542378645819250071655528696076805622546991195001065385842254413791570702369492797893556594014694851031648366299437924525182662297818706880952328822121434210761797590410937401679549430642511845584470880411985735952922025684928911329358359506301579029417366547382449844482563954232963908766652035841784636321479584170098864893937614683144354772545822734977080687233107303207405890327387537008576368274831365851427639666170849706900378766368132187257041387404814619651516317804363179723163667363095372743606958544666008116648036211438575134451279052289921927118723914604629158100490793004816590997298089387957271848842043378870383185162857582219448800585145965194084625271449381267050523195047946036276801615496824353734750608396971778757795696281198186250175809747854965255945868088973123523520211383556537685118274588943662785966800118917641777264276948820773305995708959072735457427421014899837649413740532536399120874824304383739981595985648338855997343928774736652324901852198095739847340136204405866464429243822481466247041802559773748263837437100213040161974009506978945542196541012305116612170854477194825678110937730491169697070411962000697032598028587476444629919387964141972577010478652697966550048494899463809384492689219866967953293393185789376295346412987368369607420215013379595809537669755884381829365163766944561874118096480337563203901192907895474582519144581308460285938858164240107480911302146275360720981427505825700980925627917445060918536810923845299886576875925005895095116615913132668076073978618662620359839790908449816251042118859404055570602028070281151397192418996755588553247026874844493013451683414653117419683453787417838324521709044154587209411536576465990778162902534973049617757635460326522823801293100684036620977303834478473205039700198951117149106683852342166280695205243690664753047919555467832747136576996823870302280586374074214821129980960952558750028877381178487761321590211623349916915522698404384455553265322044338134304898707525462174742186634734281517553676025389376298808572504503840861471468919379281130424528888582623278886091187876106530617159390943271556979192182075059785846563967544532783759102470188533856794260467798587145581242137610673529344934215831273263543754948081136358624345955366647193352261395856106255538180329268601195034713199951477007037961909417040490109482050884637250950459119650735136309807037921842891215322835166915732513332926936100304557507962555465017836030682896560178954488613326792898770436012207994923884759529498992780742544088637795726351784099725560048340045613662564650305223792688161886570648617946692191484209845580967115287865567827963668179186774311909893038645898412766970684880221496508994145610943295813637748729897924751824788437451907311001096961096757084134946369216812453352856659145649147991811724544080155049571393309575977869751201206588835760652653407292937488319231895655699040461908335095822878662048171172692760013595826723847333961466315481051376115786792829482866073848113219018744581820392835768722128560759925214807705217332910867270305001708600301189650555332643635726573041142023596192633264889706953489037265798587212548740295272911180509603415710326385114457939102664613171888066531742685290543875189569045071777434552395522260418665011405274151281212320870741941322445814408063989389721856970050308376696541518463446379008121356073456147183008867695059339990347059090725782687356635904454353419208384667925433747245608468480*i1^151 + 16130697463966971574579005639573050740942761988859382432697271421878114827090853819196317261603650620167811535580772262658420166571697985733093157646928990700461724344590199169448361191358345898048478801894557866520270589393717383444581212200623568155852995201506139030165079054740305850268573771564401303901889291179625754672589467913851640049001211921091488796495995180411115002282793825423511376386480123239273934519038220621624864737849900160535538772716162822654014880928469768919372003347965851927851720479476999938185766966420654349109195827147040059658944537248290735085026465095514829111097094826438940471757380568317320605179039096873218644652034903313274317662982009889131966061169497536865853948192091756604441630715707809394319751353256318790422042770502431264266325189407071213951386989057738401284899609673978032154713560876797969485250231199049916997360363618977240210248003028128511525513491581045596225446229716948576614282691596029046765803443857154307717256478336313125465845759175406463474270621553577208121012351851034853689034023388364280882757090448071934418831326765263408172658634279478401840437509606247686339182974171572661811080212428262927528413902195333228108259169344432855274863917640325439442943879269655552693427858503347391215410014046401480823711345088606486720452989652133315757461130967926372127644806203191159034009913856642681012881392650830408257961305275780150589294864597520025513122091584196938852014195781790297444520562463079714698814379064240061337980561852179990393980105067606993870053894656167722477974237561288481801204069034808826799011703254571840590070579319149846969561480807418853453388801870029538241311672075488372696747783452618708817598134630108606347212833455850796237667777904141611085784375004958222628121402130051184663581047882805018595660613491915930842866106267502979627088962650326522236746998097939267177558563464266256282810649462515292112613732279780441144535705684346680681669839779268218582340511129032206766140220155513070351506656128613385890603208423135133174648216898660871608673338403319774906947335345606201571645910474358394613284163778876715305524389100167288806163152265299593863280173536322867410608685909159197385030375709335781735171825158107986774083543625345914230997701466194039267565732339169240748755163422943747022337551102289695047574408590831704796955099640263050397972001263191367812175526468609353374765613241763141434459739308815312774253037754629145640785857775451588597323349093458484949836925966343136131257931903288937231686240110196805852134017966895840558857210241205138080575664631358495062036485195147574261804465866837994237725803806729818437872621322712228808446667263924623673620449075287046701314492512475643434613512593530471844681649376963746164272462066717342960832212474462148250168777504442987967437011914329271528464367540765732665982557263515953731092415623184158836006013420809551741017617108451402235914103114702207148690350739374818485262976394797951327667703630631915698154348727254699416323039065414872025980153916083953086576841632088673176495487938664982347883096293651488725298170251785880738804115304433366866739519025162075648560365535035230803120245959143113506159658234122532166501116113259683590766981538250436519125186405079109859631724116061286098254901882283333683410220278660959815113087195334195687533823235057433844201927007683414875525247597141051435050149021928361458661610086482701430834090297109033843413558687392200151308964376358242223590293561373479168647326397582783861125591166507623411357123910052041067753035562053600708233092182617710469210270837558455401088756883822935321937323116348297696976282355830375606037645969780829685701758302745295134864459065568586238439212292709930048115836635979691218913886341972272982890817093344270817100886270361166422231246381425462621300407041841973726606286222769371690230398466452823117311215324701491622213573479061750114954162391057646869689601450871439499985337290334597619274208690030843056372734030687476387826732319434561365281099869376349824530502892804041084118459924788014307679365570111025221722599148382680774490085720985150682650930184303071293415045637894288031516661190760040609770331714997178216220273178767021029779020925327610404044032495742569374657995563977516591590183141816970868087528700305966961366351229562987598045344131854689236580854930967452768318809356803267627545428778421131530885831958260015928313556670038420037790762792324052657084989105610370997279195597189524537755834130777123460340112819539889346344835845795465361192751119151507436586453163455362368372255690754509414090774559671082069065431585860647830387469033469496885818044974314346598697340465852451261500997242198379651091497172266451747268912771255024445762274673525160179965558980054164483211571688827494072500257368276542396371532077374243785266276676768684009271826021861649728158078843186314991628864781207292016273458104108633305815441932010561720686852141046380878601722475215983495417167030285959796430284086981628076799402442752*i1^152 + 177726479168895269480633294533215462994751587163849250536255810170344247458399697802244502713623533598777932155652839990983081441364127794873116292148453002205191262681437915359839676985773596890553984601579893874005551013056431263243149337427702695227259396825625783832554037130109033871413652604940583007451675448720232126273741045516854661318728394241751090332491647730037964605354720032682315320248975496443751169840327542636392811026183216679865949696393267191067041776238462683190696018440592882027395395485707667136007658884891838466682780543347081025202724429446054592847532166765340657501365980970693613165646192551305213469534132824080962046991845388175403135044628468628135536128827477078260202451940071061888290169259635946450092524790592090466010722562531839427788890927409304546109680907189880667573060514351213609843198964563755555762068781320955861596168788023885680100251102972737462241643773783831104519625471845305498047113402657942179682753027231860372840883960692258662642844034559931895901234555904505593107263257017636512641828808406826411647466975963253015513919431935517709936217363476179298786712442926411107729012015100323603399540057414082654012636983177741734793010863593910978685362053740257206423592748280340985852189049346200660475546864146555821894092053838145367229014217692035352358020465926538203332509640589679517110592526769827577231949725264158479338045939740950898057403101123176227597809871256502218144406520834680153961938882214218730901743348575054741192828048358054549699973705838292632139566786015644877612591483400578302379884726999815393477145228244113084686343886299194972019174384740411781932266814581666029738766882638525418859071837367720856140015460277778363490455003812352764213681264206970652965953966380335958783780935149094824496704724546328851089573378085462542992680930202549052928455468450856053402632522994622267527709095920008316692520849462822080339352906418966255373491489889241316613742050597939697207767538602937423300565292940577997492935495628042537335835975962061938381488805030188577723616135836508587212258602594928081138086348283707139653062383175023143947407270226118752126892152761361273205423488928687663822331891933152249112962791707190768251421494839244395728868104252087696373201686707880281574244732710188721370027749861334539743248948272538354880069363144733333067732324213939239960183357092622636335827471325729295350432915589308488108959373677318932094994922879129650633804820308826834788741756253605921660443554010460560881388267849099803751902240450459108949365044552511554640267417233406714686614769621804878209313945141742184745737526958116925418099629264134992977581700388104381100216673392332244304015266195364262715650105355987207515121943522790681654435572042284036712002780906925498783579873906006352769022443120492229412087418714238243877209908732690728301041083047420625835294819025848304454774827090476407720570839400279514213529124502596649671100862445491667051110658819361023798235346106464888467542590532197907743015336174006420678088118529226566373879582961124211846970957614739041174877177431700288349150203727897274331289620438251711788988433482748030635127918345767374205495952919327924781829188930096077341455006545181889611347333122195636943120204316473917595351096760157821094923688536836678138253206191653890270337504785475573108517314935232999823249122567324312506159276868702716304695467009049400538137870221521795155666776189340572402108091173165693809451501804792704352994008832652350136471542883451844001774771002199233278189687866526755920459657573131516201103388262139278937810537849618815014536415803436848261688287011761629855898992573547503718626550280761821363600001984859103461258049011565370627145015284486389548428702087266400592387776537830026934339633425924355628668880679348904591328402342959432480180192734325952384997039051586025748792253642147333016225027888553749929773471355207212011464838744142030556357141674221240539783949752731264856880362789649844810942892961368431610658691700320261854870590147894742306905655436384633223160188755140308822902371021180272057358620345033380651899887764680957688646225198029954691238233950893255798513084731315979871920260334098956100325735744685115683097226609873278621474588600795969528087361647642301523162745994744854363802062127144338489830837334269480099643937184872815629968529060857360980555318016056890252225843304704701904205457641179486572603003530970954278347961188875601710091502649908988427178101706042583044866237089218836363364253333030897007252474818537186494063102232601422548895912816766790510611454919460903485160392089838936750672559447030635065127251540869768403096223220839278363004473739333128210225097579852515838334891738560178509413418625463855846528645459778080654103867988940574227779569601295324182848032758189976810282827065302871507217555679762760344614382430208561132663222385354403262110086901653612723921231793877743295693251091557654796132366696037062867270515146756016816857376149343034456843042124703203328*i1^153 + 7019759325453185748759633961379909469635816235623644166562060826083968919818888001142332223316032127213064508753011889982691618828461301806242297459612331670640153167952446912935450140247618882229238115154343115423469194789009463355202008651208271068715183705820700888201927658036918543327323074887646735072228458419639432409144509017998628514125754781101541960939657989318742830209186004418735325455149407853805340605334399924592689843125119221822162472971906051273680459733840405540109460146443608332775941593227383823815673654592195028257119724262295380534900814109799543130698010657772917836006397750417702625629709529396527325292515519697547029495918819932115312136716989762683402416995808622961346411514108638694198401521183457553319423788717305569125786762200822717183964861672606916704252314851959065555461251369920308218116612832232429271951838832131191503372074605281343355800064149985496752663557143594804755498269952768371521183615914157969699651541828795726886755765046510028410486414239777861952568932776959286905662980316808873970947533186460175834402943822580856275578029969987165208665958544251866339134878896650799263459152540032535444037781190774932763517351983742716642596920407505893631362927186055475622117061849969602669952845292696777398583455483570912598725137843121249157347808366129352146339937180410977658665101767631367708784826353515164628237251098103560139358712811268224534375970566687750553662196046925955631092338671250490764218683793859617103848134988520564309746508814514239829851738736677798843489541792041878497537799996755571753437487039632702090723444154763830436967646833072244558590412513848715758787930516719049517323394116237306537153561602035009715135576936618301356007497993156139751762512273419883783341142498374869829698647693548198076037304628690205717190622559945047162798020022182184810941588267326821962613117562342886023829315722341384846790264643365075473125112282698422357614854252150706465505367387195345027200348275871737815322577896945820808638116728006481128988685512366690393231696755785895865610925629670947082292395511305728802088961066114705115072757917958134123873466109615070686724487490492768083879362144631702809443225453687637166956852469021719184077056846101820992730995482985280488730929327217264058902815002165252846129248313761131595656811989325981809507679093579792274769719103275264474635510944362305963208953467647807435077274209661257093169338855029154827892994022970199238759376430485093626857089459661274133650614344353712715425470061185835048676375777084770581729341628932688003342115856602325114544038038656923198212253472838983682812798339429537906334276519710908191152409665703894231784354255648910414888626197841121523546853897523229138663826854743361157122832488016529855009066098851204205225354228926901487407817343734906732753770269387846030836497117567324382450909289295489592891531339805038261670809280603611571437847075937851338018531443580456822006164688733050758521651087487514694534356661923073281521504725416193181134794522062860302215350950393177683637219627301583449569390746392820929794297831037173287319776769639976865261572790979112331498763331876569651460354984206535581347691471455209042974140104249581953265960730604149080956521855172523956484932807457013305465896865337509922275440678385856066786195879826647261458036111018909803522712589458032835227738708662457571886551471271893733080942527711384380013275347100502608871226809238305934935387655972101258822141359569190501757318682342488472776280481998207022372911036264617311119854300749820283203372234795773344523720928732328717117326437722637106936258300952883755180557280544958738213229123077198717143464249810202212417734590315296701659766994561960052208297635120734403815917598826891383921568535772141739048367265688563350568952516792461828697228802542888986949993282517712129045287207759443473325200765788473435885607902300126663327278696466622602139359719688928202322005001334673958260938979134092198601173686097778699514926047153930365268236016336561369836424800984498710899040727773190891745783970245469009693054176111824045550309100313794611059179205176310036892221866901173667129469450675251624577151568148135214762754633158113981063930694090917507944172844146242709772980536497268938911389893929717409312606568606468982883112971934521291542849601195332308313713037274776760672202584754003309324399723630943456433734468620405857355455265302278248027654411760213838313318742970203403417546942274696566187412996098058895357159224076298150320809574365502338873406998146824082298280080394923151720369357378338453493467482003634789758214044950804361407180376925370719282763088469439986798939973122268349112327589582807882590309255500343257364973794236454675672778133379213348370754351878611245578657560014929413690266055938684428482235462176506343699734156278577916819440683291036039638170397502796496934627334453245714839461106840651325633408445925689736099031742251721184048703434649496040184183120411483515423184716710219774882217984*i1^154 + -47495365952226038315764362981047414156912268166255969003899014874320296870649611317572526710507948006587057870836742460469102964515206871299134558886473712962760658301805766570673552476336076567510710724405658160734073738722747209774985276843744181567078538326711951755935405301332297098728122906369898423514827407506453104355265322766430436776979741271859372404584665478352627793224874844029009496025931812053344600205698650309814476149866927151629049203949098522721171282590185759714037445212977890239081694996654868040387751782159334615112221041745701437767961780898744346266494088197442962114470613248017453354203703038140228590508641091174931127190190047924413865234665190141756484912765363497566412669425426163451851441134264069161439166163019501678498609249945377580562440771785795288284779418942688195528619898346210696345676074901244882274935074452201344623275939241262376318073237739177201318575770160369973378088547295714769655755671635101181993607308678211178356829386437849883413506767413839480609720410446317219308384790980779415137977508234264108452922394985054174174603915580808577527050421033684203607431732021106687224045937079603013765595146666824193118628343244386066505127932692087996447255616563641722242690396558050420782700381477963999194187620722440093348236232894191971083399383959887777280118635509653104067344481331150134561146416291832139306324972879865421510026344175772214205327067154761118071149682300564540112427095220216815771151202543845547199407039603602104692558556376258635578629325425611120347264124876189617819814479978627363173377009459049623267857241792672886779772256267305107460466655234632459988416991737078250879187615717569585503064961253338807557996412581316121131148286447147641855859715107291905355639116697183462893649684594175697908934741309228691395140912959482165921722099745507027950041365352974574288594230316743875199910117030878839262061260649161708748884620010257715768302549480009678655149825683280829359487579810840641544584018107700030508802797846434455617565632119843153072953635987393880208790827303637591083770983778713011432172666577214725374745561803897116396865738232664470761650935419000773659093301907758173606153632344763626140312141043884787176429328142096353919135391677282409314051194109032060628983183083921664005720889130795425199050156520006171205722990172592600602609791718651926188401751832707407353648656626277573291002412460108493580008646686698560497832422223734707478694449258034725856777467803304202328134017549139966143100624266050520259916132340184152602972949521550455426341634347097152029525085507328271880696469141318144979098125491317730845892659676605410664053761990574481389167972095146407774826768450416347216598776105098903419132395222312845036915651912346646449923838108312512334409763356137908535013233005316485069100529819334153826263877787733836117081467716267480557086163012103009380027892662763234085246201365078455938671238278201753188420453778620970765987276310357308195579210986112959261539251927162829712116386849395341119273925745240235645561859391065774278965206626237024874867592441603317555644121630850606900842455523581042410572085763735413889955001228480971914797107612398608207910462524494337830890597725065974405140321531396235875975466296514244868411269457886574196672230242793506278721671779738690407938629346993683250157946500563481384702207684915576555124789054401222458193153400052448921966955863974305594364158698775522876814267868470949366142454385485276017682493020937896065118279920791360082549901465895667961209457808727172811737372097811717261504987911916033196549376392900023491341924726268303720155796512481821072496719256620632884354410670221940702289011354488088574134399709542451236737081077602238456588719452823702657005042784153959574182893752225631814858417857539953443325148289137687686766177578554133864513472715370370567208031082809214068334307541322591284498755778699545549597043518777222935256861654303445976771418853719273302320605352733637927400469696448171919812610194190612497459754639048445067752788163926818011343397271791753179409687520402251880993470170834324872379940519300826822760333633668125369531118850563586709384217960841404129066422855436417817083107053275289658338191523900197949963503228224250128868773973846310866277810064618569020272666372048396034290781327140472702044912513238786834842570721723736350065182111102875294253151931202786207107605810203457410402843311308336094988781106536307808848537037091343102785872105534630903227523865035223489436720835022805665606019228338691237754928247634235465441896615537338828077791325850386787437782612970128431126737006389594085374518201511255529520059083890906593296692959747462602910703325318797423506763664061351888369181522235171361709400512503090511282782461357805433015820064578826604405586018002654821751053713824635654007932430515773555354897714735425224847694502345775001108242237162489783892461924833772495126553223357758402843525526396121534896562794384540843481782410018816*i1^155 + -1020506290558248271402220165430867300762675600600064244891553339463428676496881606514040585821444477738027916780934080642618583197410383615801210873246159821562490227378158198425274336299799829062047215910023692447323409768736160406665332953839467083962288263137229262351607344493300106969419202119303933993295422700219120044684197978520632704142790816526022700391424134520723268636675935333803288755842874238961655178036567718351261373578458984212542656536542617384261306031817379170662686595407483619474300694731819493086993101144581155814678694152974374139480434973550131025112415788147408569334117177102498194097472685282235789373353447623541203224006360022740004869046172596364301666978083315349044346319643220444209968619296066606356710205938693243470692265409584718329076759115861780994515187836149220919570315283765706170853647855993388083626730919959757481203302311927628408519445489760311146966735411105329212261559573930024628992061293742963369408988225896081847769586403178567836262798149879150090143895386592394925812029588269041692125390508622517737439670554275076502428520815261604114233417238280767476172663822335434632571746606313843310883195670161298338881617803084630741956424512237238441492837046968859974604184151657639213682743355147806909679632541470367250100285272414668648838572314771077583975858581678653999705902896152066539418790991734200859083270796038020298489786482247289115185332027184331685573669081343392562920773776329532961228781613628295352729914994790503421544513346603726060853569773225012112823465427490936419541281998343799852808781002566038335883496002699196548066974916793266172605153649758710876854312318807141554659192393519884791277013593923150055886274782508859450207431103335179302580226190122072868069299037268659509757558797405949149548048819505982350240435005292946009751696980029236946557471287490896127793020810572442196360079374427283230904090707539767572214411438941109702219007022937043230334735899517986141035889443385172794842193418809405565126086020607952341154143706087155563755404000889454926920315627776822678937361553978459042335121886058763409300602417524554891868096646820389534119701762724681592145990545755644084061534457714834374130507205212450546515988859304988376884371711112932163841385291209402152966360113818598917995447885018840388756190313793442997368721038902678939409792777987716486859801976318187149990244657202018760224393021947797605457055654290054716944689960547431128869405668370050444418316573107749836809099959245683935832332775327043213244457318420639769107481760927764236986904411248162632403426029864124286040505630120483499168004325710629912231634700672741019228744332436042437978035552965241401948331770956003511444227550590338986352075898743626151600014081552817773516507322098260001825325954602543824216085358450205397793580215177208768096314398762256430561525267254590992230132329315078953301156351718399931684047399659066639500601126600280487543637418876711278691276884791586524909460600178571766164750759303736370268939358126984989635906944475250991373291603854110913641625629934808917846099013686913690957388748754973189860612198663255325788611869088099553493724423182525461472573319914009967962319561402357508362870479282072264842268988330109497666096496209824605868282033031845221446654230067285196372909329319162755760719823874804753934335357404915606631143757733445598425422294769886909073593291066994123163419141787920513318822242307918970385401250806674216744052349120038982071651674382624316914696521983183505042177199815222875007944111580167035021358044673795469209642975684206615112125223710638166468630884218611578445964455905599380057103575288955713606639485528082002313002354197702421687495711565196050865329325885319561400049693744396013177155472743545326022937577168449382267728580711534576552109700433069193617498946531710696523492707839518544284330657491648627797934494999496635094408445819314283231777610928501970033225924741428298256948765885701328517715537564960114574079695233109758011809817540341024055476485459525840317789866759702206874927675022435593247885084117649040630751437929518700962057897938561307209734813432625088193022844941881688077797403819356464840880101755049176434659565186659325109011867557343960651829681262631104204816811066915939848922621503191425918483710140000926621305406425422838188160044119102350349057295687278332600752081781166485430777742180789696073414525475416263845596509065253863185631713334061089567560586579538389967858966394319299497275380226344991368854315577770178739870765330781175330954720642393186740475816265476841062013150788402905063521370700117937224005920675313179706574233321968013244916116931870640809477460879390805251888648748206518485017387205388786727117040031088728552057959699561334592887518328101586791498450387414495231882035759769669122710611559998454397616337686300612939093961626706240364951975278401316396690540741900411294547463660369338590554761709884473537005030725170482955565481813810511609856*i1^156 + -18623134093559015075400374442357277077209761701803305808258988068673337192486936609470754475179306616333743466936721258728428383099723065570566430791628639110538578181572890362482138788376386155273253111717739795876519157305900144201648986088007440822040784860867862805002857774656950588048260320653371963436316148076672313739517505894916921829992475986008387483387938113116473394218741615235185898370665006929619202574861138378086103714965390544906124442799168555473634124301922907708440650641175057787234761357464740270834288165565976976263157113778877638755188898151556700667781159619477216532687451751225240274329041632135417236491350530849248412168728533239565935787800309280604775314713104387810796187029924812386102153280894378524296109792712778137143495937215277845118636722603922041939786146152722404393861931721225087797314863315293276384690100837307753990565938520350776026689329973613893251003221980760578763871115572134422491635677747432435661064924341155115005604437744545791280364910596789601210720337225639105836565394951805762363259293405163103079439399754652122653715677609762498529888342314065593503326915884093690782486172101394798185296102236189415042062729881942646854817098388946777500889277165043312307068545873942928613331386910167441116321155226878878867414636495610749678229138602306501102352321746961434578124088192121500255960601656782036853243990837699527301330818061869451084813287782712695425224659661034739155144850344883930275389006479056992006556390575631986765673933076304238074470244551733174634709005411133711221779107977418055113078050404015975973581009154320371391579826422896468778674330952890861125530347066245510630218947481377513473141063227692387756436386067989648681196794535540460590016617999481097047373212287337579531018842062197416144596423845272457374543183452142336177347997906582620622363288648874236155010719039018025295897714017058760601147903013608486186411930439315375811588056801030196386241251240338448481433040387020426037603693888138594296614091575129188714259791233494143329925062994055145763831239997692998312108773458503674005599906991281737178349894539858324699912616252559046761439709638604493718020963183951045433020680422087748204132601861721393107775328274152382168182062685397666730504908247831448888398914404048200086346965871204854845742449494879188641494903859114619695066171292736645969235496261503093063404997254340272057106311532854921066313694174522235699970779292920511330170931445811964393816926397750189667641755251708254016559791485864477476917756400881570162191156258270685630777871750362907584597808039505911938583421139474813179047548783628127084179740884921995231163391630481480016922857435356123524036790188010653692643740406108220239346256644655997095311597748330793024348473720498782654216033423321317471224769433956218877728346325553877957620372677626598575992200914267422962704356415081656416410162489391271238856434823917718612945268401230482059600070597787524280018743439091215326832239393818383998789963593946238269727162393497070269752931426674777275800540011521981023824697885319737483797589369787005785735920671719834830932672281897323366118510115787878175813434110061668328716489547113580578886400986783105657789290605050268618379795708487725178139650085334337566267644346993383262631077541888914242363548018224079147660095888730652099782370783865486571067067635793953297361440326933980905214699798507868253092599652714132320635604068150686324128496388260012785689779068854491922961129558035168676135802857263807646562075591533714571422409301796668544125099189086112181115149704857931708465558839250960904978374938782039322342180597398458273560659366129918755301079547296061263461644965308328080520556671527923779160153415757569322070014575049938508365344048770263981218937208768834851160327523202106201710240581108940037166293725376720249775435678887851061331099177793708794786281965275379386462425363212746445969320662447145612012565879478877617256494650105523794888514491716473703094023852529713901054918061169591759300940193078468917439696781434996815864432622544795694597914401935815268025262782421610775678192387504141321699235242561344303918142379148852608228468381917730231011911924819499400954735643332928276368670450870796198031692415238585873335645443751561028057510212966491558707054976821992538807013054893323863439566638655475514756767778869329275884662540296765256174953103839471583970110399981054327411197346372759076630225568674844946348085035782182178001585840109030530406833443688134476439683499733721273569437770997529464024142604815547581239285505702512281711426478259409409117404351230906943973355967105792932843695183948781598965540618013972405760525960043172484959945375019395654819224459401470748504932694997668352402202037497355367895359622324098810450769734716971130811829069839144867676190181728203397251795564155549044650767173780941669805278118533734474003699572835164625028775201101807211715132213561864784446881622697598372383048073216*i1^157 + -103233016552459148114962909397537623014297323838862225625515148692666065696852086896386847163525108204165527746348968733447631770767235613137565258760051731069571123545635529924013806103295768712407493717517982523359774512812715005926614369664316190651745975630036007501177546437390786885774636513145394113832020940824233624333112210306459514581496132054298599878761434715762458367528314312583518625635088692626344715656829659052858007301754781391326683605671421259955202717144076750261150935386529237200788117413357679226801249147672125529486842898505170894063193778054980244057548965085450469351281267051199574142412858249300770265976541539845824254078233508006676566590123220447672229902236310265506188805887961699153448566171500181166032959345738011487180879172768789687509647224449022037566849811680089478085824042819176635711584528275214287830743983858145212159012813088342116908252971107932014950031212970572211177830635963401918350994282045843159853335578946132844332251111623628950778481396954197678136552783977860689359835397763179442642612550550301842004719459584448187841491533996119403999735899730009069383313766360554509065660832446981804498841612474341164278980368663398897795694582768889703430250197378306226441876126006341526685432875323689844768823232690885502332127873894088750264927115678119633301650621352254973080009343414014494920031425448584798078152731385169219837182733921971913192796537561176423840985230633348275577761913482466509599528416888761801844949074974824384812988539123944734355900064607652963477104017455928923087420505248342982467837729381436874791914792627626451083649977569630164108019146019393379309900803267090902345381637985991114681725942349316821163029309087886258283050162607875021282221717976095712941581761225739424033364228124195861692418581956235449572832031226694707106668847074575258643829826015321076765162435271858465314811526165434193934441910416218741444068968791766708790323246091443533368548391928896916917535180327088857437948747278558262888464082935205039052042437856611611526009773254764232894680459732767397996998325073243037925631907793199022203256634950936091826982182239642531330554232381239399074690747754307468601989239091077892357188618860791588891992572890016912254298883706011951461632021011708132353157525557467147683702515190022678086685609203563163588994256100137238234338605060020892368802029181989296606493639149303240310312117168932240407311329429695061639678195261749093375612089570055545174980365069476514641944191897541947376090897970854531551389797297814410465269375952727980022889600329573554483484483723406791785286244123378440961101480189943491893599326946749649758397484087011575738270855476838970953839899929820341827227531111715390991950279910197065508407425509714964337807987828372452564738495360088832201983335028645978737162752907901118406091542059255742434227174966685741473812391173157064965187860472471009186270790725854211447238700120690631427157267222560207953355643537476618921375602149719040269572277304843197464062530928884853832415239966553257062052609327344413936093135403469916707720690144302776954934096121310272879975079754375166600163669045503268418661135041224996989255852829833405569467332906600414908384345063115225321995850538598479120147471174097146117970800430873242415027467851565893927466051400785117113695934061130098092807640831369271014454929242971747091606579493404195076028545713102025170384805796333905749564079151474050349138336619440513800294816076416736114266885773113666359697316444949526938272250358922839110724298373031550651375260431144564998146124998843553246744034138132014686789988388063975863393985332756840100395572996635534613504834068771842609537129266986354869079006331176961773457347864277828572112568804995292651103634090637126425948607060806368441397484934476340380681305636604667759396532195044013774970038938178550313814575981859768987243212450448659294935373285753827263893789005623458306915350382372851651296080590548773160903407512339924710337189484086700911505626847654170759768802980752333918014153523087301220929343840888818392987385048014503336360780878238560715530855909502365354104497925167282759823784751439206724556835542555587784553709114453526219682358725301070520698269321548910853825958698965315035045692769798885329462061861660999181395027633595824943854033767829057094666090147693755455118187497345750521679709523033608212034631129500623866991591793145707589827787083832376951758709662568414035567529289321293237765130934234209104439862674104741910406797733851887720751515885018107327408905404079771766213428195836296404937052575034187742369079645769113722010372229970545877752975313509264512569443538102279300425298493659100214352993631166831551915924011588969458067593743874338347797904323774758949367235870510875867301259360371345236103510145839229014972207618862027329376138224810258697296110390325618757023172416651295049846065421311171517158166516806130225713387164019029493855914741167292416*i1^158 + -414451004917563702171138594996646359665898467667623362359594667467797105783401314054338538846292005137497081910842067564471009775591975736506538623460737481863536852784890852835842953428716166199149618010910049980351344449923325841684713240744161732563652450288651175653954916027387413084627575506502798123928984113698158197554917097840606434858244875096218736301629478653258865844140349475059848857522773017634043217008129830519392040376516321770171717550040042942594653690735618943802939546100012996317859343647294039946071680830793526504147675919985305223148677563892482472469851683810659508705796320910496743148193453503430697242408638720988389408137668293563234366302448002706914693979576692946763622727723880564511417736294263194047278607535662548487879303576434926644328983295888333883006778894154363680133881273403979169313994510121459842541368435141685494391918613348602123782592759169045075230466270282972314309445598107607408162724913137992328044838972651635677473406158060990244742922971107572597811417995688049952824729827686810761687759271449765645749725802713379815407673788990550970581323586040593317816525328066962733537695801392575311427677485063973909255911696566933977514109424650512583602809094199705832125659851368363590899408590106224272107734624334467043070886467263958569432670039827110107441117859679081487274611625017708652921730704874207498395992179787332924729024699857106965514162746143148085174053751949065409909101601730095578486792228311911504344907770275034314558952366041012456196933954824382148501357695283961720118056240940396713833346452278897740838899488907843091477678344330151019990177520895362186882000693607634417861292471078862022212175053649084357324411989607614633866963142942180944403770199305004522678447461049011974168368437757288134888184560106565311979302358343852077641617973336091865958307988550276504304459594087597896852245355055608080376010944057030923969406392096968015768183424121421058345227012588539449742094278707136733713274013596265047642253639919240570773183728522070768064092002154124606473386481768113128215389576636348887925358859648323165377403003140178744903617371320806487057006296197003522529580379029440527533597108971010767446740042358308011340453957513452945606348214664132528061922801349733003501576252330896274837043004085262656844408017895879478855353702210703719034251848317095108524460475860535658005687951073903707531768488812356164236889475605980262994114369712127427964239094900004553590122105943101707874317921505559577780453961206005208313014047406620040804009568471494863989535412080729951394492997691913826071936970800766263933150234666167282301169851393874437653468571615302830025253474711040723104132989328699147104362295625983422646312286951087797924621811389373052558206953786112630060171797178552568908358173323845686599402972007005653969055230094550070132869448428362492249421455154859051996336327863691328557618128777343848838680874928883304120435951933399033300894054235729519053659978435742183448893138455990638611718493629833520565493501935757565266209198848984836560052674119826807358478798502096234243056814465549060528991741807494247416915020915028192891787458927109002775647156580767872773069123105653347583298107645373335671820992449267307639305960052747205119809842579286513161191890609715827897452032723248932145552858920367036094279908565019247326213363229026887138592867327873902957755390122506377940873815887059425050210592873958720279671266765110319542308871425279772015710906628731829587353654676650951193148970258532612343821435326513815872509407062580622369916420319405295221404560473393021056470301557977733221983998555777109097052563328706913833076120164427518209627397197373559914456381804805751366756648016046402941579601238133016938731056706458250534864504229553391835975258306952456583390258198194382500970880762685077282633113589813683320096389669213764832663502988905829801526695318160220724343862250433961237235016825730123845748825521609252899787801934442376108737771894582090326415498005026445805929710117792227588866600969872071888435113535428887898191474556398145982771682851576311385016004909852744994164021399588894944163997188156988761764580061789514045514441263160945305553823260179937497956740578565515037104525896259367315818121062979005493933702182980298506019935248958981638607940839497697372409494342776606997522958053463714652927228660163587642775093549437998436180578467529731065598270967224252229834772574182610592462262355402679208629087770189904553724529294300743711652217884394431356069957353200706561783489996286754682268350510637558903193812968784345084197429226284458220872017724373765891896950086121470158244711286577297993489764836484292799643271035479214966895058209486238524152327203996113820158638249957439312128470899234311386413173904120950664616223101802278098151922513569649301528185676783289658667115565494236314227973535877351207841779154777263251144856227089926633953735125563025792172032*i1^159 + -299161305384102680151753190253486934105500691272784870770318608297661332898481485653295276836598149519432964234706976118375484192969132961637507971372614383311313492867400186136970402849286593698110119375911069065182424479050183674688471626226758179562095789277795045283804770090102927240849543318250330684817027087754660890073977301843006185419687482655697248049882054687722649101326090163263193285076830388870867413083287785521851843629771805782615884751005361429190910820482915141331267200198072249656501297195070682762592781706036330326763146741984514244326861379205787517562523746844852100879400912359541600287901236736699498883687382550315568899998210010054067716411768256889204490841908129323362183385837016738802118835448987110666659535882111214393838205300759674593409315397697486026387537286839496268451569533094758434145067441912261456531419282909615534569129109910284065293513733144700672833150987995865031764953717153898088741930612890999312940567053532261278776581292177302065899554693378139131338193602043314220997606553134437605552525428874601183494734775538928732090757880532031537504867340289453321151022459437775544049240445064431878181249670184132146293289991978189229977175610257856372298105423623072108472608720776911197463342466803872387144333780040585862906166380041684968717210589645949854557314896480497722739996519435908513181936779795848104392138255715156018302027838175176113550932581219959803043793022237013131229535714555086535570599013710507397437854795211270371911992249630574918622546834772213549044240416961621185950658838588064495347321723376556120751421384221906379746473528499761249548660923926363607886635469539350457658355846943014237186813193669273486438061334509652623243474883968869677862151488540255207540325929030309689062570897717744982450831756962717450844387693398119344782324019695266249737351064800283686121805055749961925833963766694514697582002691863268868522981403133120317577906785797703211088078954044175853114730584989753335625910472623521550261856657132409105479425156087356914538977794376915778696863212755786776488774071962744874493047397775245613688248989432647910937923580949114441027644180466585591087324718847312643173839866828345589572477414189382890169478621202954279956267744655656371015847080605892290661115939747798516191450910518032824002697664550372736507069087179374822045437094194086633893229655917781192307077747597464455850079968270484981602554529531805716984015229520926955722377781217399533198977701401783478860483819325332490314081007938376022044060238647131958681092265470856541860401383384795953966917547404286924414285538749026525853101618724788873616135759187309289645077586306270124916787105582763582500807400328873458290505969264161642805219902081675995613552653547508183881851118412822247824596484957420602078333012987644772312061724024100514606629082335125668570441735543047850451375564916525237904768357168939756702412914415176327441083197554501055887989570016447699779168297195863128382185758140594385658817086322560031636674660515826727968046650636531360628620860578963617742464610044444509867369221206004041108392834128816136227483298525846001344704947962566948033941046487377189635669445168865966643685108964733217235948241568005089542041253593405466071313067710524512816425270687876601582734222176112217416929142521121664750619237733900133798589214318153469044188698041845456067211693162015816193255787177440738155759118233522472903604856277354571781524927103183542984567083042580935513361761630242948137186065361015466022918520168300644185568303004823352737996260366707626771597538471933207690798340299542222643362998158664310071314265130582282840003320381445704972469563000085828017040482991391017778976620675065526900994044162854992729794889497308955508002467508880714537014819567389942568362359558509211169682776776323361528150910346837717997615153337999918335171282995193073498901198588099057629984483044709902845508669664404683225345726099169629105378011603024119196408930463838034889189842353203232102274046080309565083859914327870972526112583085387441556468393179196850783789441978743323817612467050530630099145497342192533829643159400571663976680597536026467664472109517348148708728731517168396819834320277730261940418366450727177675918097835187754508534312257619852145521619445395413132089148535469523496649051849554934575287958203627290777490947238747930769667918173028801556481247535392368532986748933181679237468550091708865234373135540219258574249703969635869833638218215964515128459142398052556027408514389954079934072877913646528627113285866470310752207280102203873602809104352662575639012994332552637380179662107815371032993510879890680782164078450381051693820912522754315921420180147166603698330176068358307833205017983411973618313784878716137678477637247707614126133276517653164292506735009576127287947536373068798228913763152275017335165944481634444372258653130004346745003928386088551541362161618137427927238696763392*i1^160 + -119719291198195035562827047261982980585884280390833037615974705608032029333895840036203457813779345994934606031929012860772357621784530156126897884960689039435420040892093757067585023564840709073556858561418241492194402708630755949182885418759237720001017408279728750514316400816555988137336512374680755186583875767914382469346904103369413063407585456755669553128084943455346445831883036884741948063793237306091147794253150066256064673058167375613891663104607675518512275149153161304844619020198279149542939383479812492000719917115398655167228412052080339556139615392302367001504685939588734674537001388395342885657652453853008255761989802352358360774447072822573318820449090044591076856315449968963942437427857643491473851379068113067525159507219042675000400011295902273304062345987991875485817739211898947998988478838952635608115850500167596344058278020671974784890459518465800914289356377693368187787933031172885061020267420681291043299820475420139915733870571632478346072001520753925333685714545958623950324705990797292900887254302061027149937957878421555682789446942516171217233513564878616914324235959724204414513060188475749159490878890953320420421338536520312854563844460136878811665512383955955179543043729478913749471234853485214178957674790376401217884990526505975632411980838733387134404038453849336527424266020256679858075720957613371505723479293411600836981688704582199679237990590746456980551562405960730277035176990779221008319696085818665660297423642673454982941973115033565414942014607278982803837617307584146798044333547239407884205778992830573881225643599472805212721159110461512617461388519693844484612932751974938646711060756363320637171863366089247801971569728176064639014503030085205357642168697832233423286418457354756968505995829139847114114307338903016012510973651266741793169735847316313508991316538589330622808277120549371661608911316832832106901845528620578200239710307002457602361973967134119120486433547898844096098884666261906332396635323507323267846494103875560742461718777793373220445842995785581101956658230807946608227015015613826817864447680976849065206639899963601216555103839910352284395609339997373596472676902967968480192489016846543716863988874330686773420585016558481728260394206447832036311406190320863239633424141379952015880273729345499981868066040891902183759310403436204425613636585086348833221880704674852750905767386792257332790429761386367245844639776137698516943588906986085516867221871149985419327953625988058441129648150777157768355697820743075656272267330426334411844557484833286106547288702446323625618012374792999441489545687955357234147862998624264484390255121266030553645573656119672828646217171920719538648747908360771720623741727329951069614261572183423104740114526025810654310544876250445538862528583946298283326089827564477972693001025448006595673950095061908857645897562967659396619496207435378863430754382972546125052982301384186495744069608586435644319617790253374486447523716296088154925352151397803348849635970683837912510567161941153540586893767067830306892920108240867628991442880729670206108588382066385230863231253754878970968166914271307096006890527804912109326310927819460489554984020814724826588179732392297147505508009522584927426595779941038893578980956012476445236727312122893555648485110129074541209281243136918824073958228156143161165377531438179357856252706789798179162128579594722074884679040445076994942132197519129238933191844764512421470187736104623181850554360401697546744511913838852187517422096185836148119955106375395408299529218122849409397989558319446365272339828026895660652873489774483422632024771567649286924237530179898143777155087366171985637650973313905714572473696553405154736561681318026689308033493778314606242716313441614490985978840460430413975891198597253979517953410073953792725424366430007109498883203500740488136935193354544946936461953319793198340228674081535119450652154248570890303518550266959807082345769360552063817152204813208757841229485899960646570312587329985597456035235572764931278883883766412692690903478248158215293619044566965093256865262636161476572318509890115296978720765562910268681641091332399405039909418294938700338758540451115944117466033999376869875687520449527807048273603951043107928005111520277106368137959918335009668895848313296828038060619193658385241938561952937560728966884987474121011417567095111795310236945683973290866391430875774370070845565880804848034347970062720172268367084572993172395002281302721262078195172298791701192516585503905804500388695772374930889368039768276240555724741628382549220337448583721047636144560967685528838489573990289094270733245164186793783628488914743593693304610536242405445489787227237201634682770679838401554387300518134596850803323405408368754447366185372618690501375312907331301503731674443805591837025350053136118931050041059672061257613164468327342102166278579121750709602847504181354330163851087208217129276634948715247842754836152975360*i1^161 + -29232328111106215368513705742373557840843241519197781671318173904933021111518982233609415390120189898899176357154173772085741036313091839917512104100695841510138103899694992795664396293483048133315105286924551225015289396192328208116487170331486234333995452681521863395136765424259383680441383875102216334881504233911334414734092316086570866751104794887159837783758617416713688565546500807108708310227802674315717494736810061308372815214597776016752541194901550749863653813581704887939152368113481890221197817722628816148099657541623184002073743247151538246849609149958056952424607851129458705745234882715071320324972883667281812438736394326664788906307405336344010041506448971555087250472938531915038238886012406221757383785188816582396358715745860400005195778910084586573454658379039498078112355434035619193931020983632320310146716423870028884489417560109346043617179935696524102421184330768315500935287247241847424416102124341877702124479553902842252612350919060491923511258948176631012416211484676539569809159040853966709119406013846843988424441622410850060239469930461515389103398756691240874388964222342848905829388412540238870648790445331669935708856758615493347477392338460566988152337963830965942121504566889992609550795714050874976086086659261464060152898747226952446235783853299782536780758078346742321169994197868557801944261840675890965913899234994727565723281678976817176118854531637066089159711908410248295283406295547739758417805739750973052059970765767807748281025229289744997128942350233127573506575889264663157230788570964440640583464420989339088793640162628957844981841098317317927228035838712846150880589745226535832940911237856041017445457546771932141047043155062800709995405878813294350840629413731056952246832665335192092269204571080151955040811971889513849950988433978684531518168237472645094703875507195701129849302588519943987761414151982472838709880055258196906916680828565947318159275151216447419758539541736724600150119938194332903282633072405334150239183545962724045940313519040223083266562023278321086672443294783366383029625066779752514726042951833945480608288756816467078701782790172381555725394013463236087690456873072403736368102194220245986471262620451326754175690830314600418503546684386313181176311397793571021122671173642318269679354371667425725477666196045360765539737474310712132191064131713026328758976401145495520036250214835513600920116627521528117774060073214098512007586391335688131660749962432860785206322880241813504194757301571917139970294273455394549151277035909505681940702969499999081501130035051897704468230610181995746470083739392764910399051584426833864825483590066141024184405469970230441094004972984874855622584952729869755583507744134226612595676867495243162026643881017861121403403171947108903297183882786382870556503980989665706123181296615608944736430112492250157211784609019753587651785141705856141969150644527383853122898311105551535451222147766139298836167715989565779018584104484398911081804618581104744901120667806593901774061600872091221359727068801658048485969396351299157474878420223329739915596817394210923427814256078333370048675817492459495310256707831516094173999959572545077876547599064742065642639770324512577169808571575873767746132659660095485720429258598742343365350334729557288672755130865763157946982750410171874731960586772603983484535503704637026271246099339315840206679012713358893984721720801275362731250507335493445548177724161902777418480893589644490986441783811681856583926186482214620426397232138361188187459913241264697905827098019829341927904591637902062596645966633898993585090850525912924185972598622146613353357181260172014297600716243592419961647988211488251735444157762028073231903480055549070170839378345728057523596297458618559431262365889778959545895881273275424400572519781462503562742176757447526232876028761458878060951851100102466563058309715602266735499663835344724753611691749164320337616867341258693920338977212056235104174568144768693519144946487183455746870987689895600897992613132933194543480381631663633287207184449726104555799975824243763580278819529643567599279402732780361568633938795554651645357745521613477074321872766395161184192545450481452387690295492499364866533306882243262430758178892987616001952832566463078776714997801640793106778043709312202733118436607302578489283607795514089697058559805581977878197607365827071065225401555620806002877542097048161241155335140536992358245594222504455943043472751646751138228149729837905011829553902928112940272537803983377688556734790328862389504468074883983120935086809840615243886442556867809133022997495275435584053397586959727344132162458468874361056261938636424433575480670035266202055248378446959283747365504974386526194317887647094571179268505118569435402384450742016680569369200813476872124390716090928091240573546685085553182904715809131570061972199354900128820575226823605842443454976664847966641990296528329168439861536166028146376704*i1^162 + -4271194373370999980782397849869876175040344980733719127770960965241002538304409668442287661701923394060618527011250904440922206926524302852396798650121937539717256693269602209070819649451165488307453098155765821720368675285330291925108647620759413518926434558311492194623174670506819949850826308858206449228967938950835232656502977947946076769594756024866589523829037258125212845027835784964569361466799823726176225960795882371060448227567939760125606655129146724781957435163446399180551112306048069875483199939865300947353552374826140353261734810792227199252672684492621066801907939243181352747584629020769770048711858292400966760017074433526387390918527247779782292396358669181293831347702941233459263862219151097957261658498236185379932715154291931787668782311579944209615175584633406405746423104427398527052408772263669406620561964762028259936935269687909984422032819848810605993310192197314200557784257877931171702671032584042425490447913102545141548154604180235693724896858918360756483772663464006621086074194174918380001417341484476150077831263345235991528871828970626540928653682669963673634127965703400091172310266797776673125046381607850904076108841124683331232982098033827062384539186172311057652793098629349260357502497584512035350412024174966026501907792044204746856344619906544805582071133233048957207500063024455843085413529455785755882690302409601513262075122901092544325629353236318626417658588973269448955651413187556047957656355954391156350309682944658917982982781542650650117608928620462886338860349036323167967895333699921915733757536169275309655463164991807309834183345921160715645891421853300025351489794195677670709365490780739220377449874675740788060879639756628091020484818242649038257015823228590418884986804970834829372419038655707192732676191531624060615072937553092412321656855023368981311537452364539362050525337837775862656954992629738409885590765092670527464573104601088764732174234594846017434122546212754070524983486949940869116862569470226166000096964577973327218892817018175518314738763036616493247679429620649872787575980323695899787987156811250419519349680816361559513256624242848562619653559042804741409974707541297645830289194309637217352386363817964788620622262979155619219788298052318571560406687966911565703128823538653529969574297925471222154714746733756390597874012158413264700611451029366723241880351089700120345014273803238006900959866924888687768734975511237950548038834749797422560656670335649220980827656538786320375545445916872092296588165183842096699635319776121429920768850235865492549682292018601249571602415010482580116776750999881333022076624845769879858896156858434901815022078263746164125907599208681813181803577092407886929541516143940656686061674177795365867131562757415550687236622317778868551687050812633706754320474118554812965025163158320723043132693541757364035905300931840352289014505851009785147082596050725948273624070854087497196183017416225089937795671028800807533821493579581504707035411891903655001471843983021206765380220847417989678732430525326383868313260024343652154785961854418698844878248359965641442093166145923183846732026131008100300177114888074745499144438810701013319690395699927073919675244904410156578954521205205688542627085631097326494343473677716984858504139845303920658584292777470858451984052000509598638668088743173551948860121377701044773220011671958690772859212829303620410142182676437822151696348392572686772271319944694708625280180086462544447916329865487305123824477943594383897589229436419027390993577533501791567033698701932243063095689974958784390841073978468690340028405557781839816939350833881985926122198247844679045454792694434748320527082942165830800232676004966383311438068579879194474144198381566045822461694355012161282028751303242928374377946987999399170485712933606098159085905659425844687541073670807463252012129747291002675904350862583298291822729953661724872217926535281948225829319629592931731253850180295726576070748309627721643369466027600357215672926674515278694071381545301619443157604372750966554031315210039431273671904103780745020266289728700767946586006602533011687729223433228566256497280499428836261847140439827240996744230969478541316900795479071686457283294663612607910815404406252940589756789825106089837780028050846248267756334593172439341641319433771959419982590432713899912057331089925522425159997146769548061500550232744113163989642147807680425025594271843890906063684521185238611139132088891526660965954642831353083702574536790933374908159974041924096337679318468117456641834088109665256416224975187833762600831218362674834694311001903229350809072400290019805447609578223873470185080109548650861751406105810393477511352507899617187546423051321612803291191825916034109875041440565724573269319345161593070176727690777549961952164736015903621172378278242129575418078712790827556175276833302157711093342514632840153707953843139325125703235734226705264600072323072*i1^163 + -374657435263386592464074766203703092218427530714774235118617783836217951122473008960323807153100474763493615303352043736882040258095985935235498230527162156062997216763730221340183012810727890015776768996521195332503068054771821702515085599912501912299431128319036428223815167496010935046631647197871006363779359608421031701639204617391570435804054607509155169979386479020822351562822328922950147600302281797572890864376737361152409491658186734785075301300232741829135038243647006252690185102425568407776396469657797874118453736943201090861818653894543083762542107706335924842928338719402032314360094672368763112198073340252296530943784782456613265164058636282287071329478563477279514891177803577376397409160073625384798499263872446203653011875965922592322787759267273172060939212785067534029992663495512647985088207264023610237549788413802422490997287918625774838327241047419984994642999083461046218430881917925238908224642016033840542292538968092002204325373243642190143754082185390670472241837338028709770260752431934890165943096522079513725022554626517223176727502418009452410539037766162315196588460472890925630286607303927506593078740965869985077246888368208677734758989207507359628801060692807524515956096659905734720993340222384157223999385188982778334109888245204655715040126422674223618309344806059745081139987929316205455836130462581251032949029940173133314979202343105158124733777499814185400839297773570275184007043303779730052348594032618943393506243661157309005398957768909115566488380864099830116744209932874586439900546275411625274478416641442323985087526847243886982018088317802446541066937736390775614897539978506827346175213269609932887806554118049053564270625888137659189428164608490371324433304157056524078981705737587175647462175896840593144464853641103412497535604443249109316615249458966764913979822413824725473939637604021545870181158976251373749182741415702712935266035449803815602841751052567096729733974375637890558600488735940992933542807213177025771374613283055571474320099304257600904779419960419680009358584541284603202153964001492656030358917493131142208777370761114639663305640287300993422213630416705079734006171815133205057738939844637695459513228690923909803855682129080280940990103010307877057330126751709359649243574356042163439834008894865214229122630680702821672915750240996956065227077157280507173514297686514781643715938810698861645048921515448770893215929018466819914505549464476877182166031293743713009852106332769872553761368752161244385448108646559138008393060304073939434881111058054816342139943938998943607843832607794334556764006816639440992272593410140280242652128814202225452052285260771020498472416469403773774806543753959625160857620295665712303239148377687623983798889071254388164480545923118616658657501061245091627699774964827588406490618140480328634436894889656911894414126819494891914559348265097180924407332501744908778412294060136495645974997720191352494864681235762631270471889860654682277036402576365781131564331810308980162849509288378096330612123058329581771980132924900150278355407756955469839927992413102535486192777185107576741024631820455892400638722816754809641352392233147873847111890686328323181496496891070523594476020685267351261642015227775029047754404200504687054101623176890382773053063151274919981227407360859157809474283196721044451271885856806568745904271237944708965248978035351123844059561238707288515509736171065002360009864110753364824714772408066651919439667627403586475703735164843117401191964654684640195028746782580210587278475903246685974302903764628078956875966070217735718523493914371897053003471932755587699132093100924611515404697276831607917765038520132974302437728797437620889108776724999915338319577940731914784352457694560327590075569705726004685926166560543782482873386705199615596349813582140505056589484114776682936980077679758064974471527143914743870962340525856449481465896319198942493221460991726064877183862425426443762879054806847692408376483491379552889658418128357545125684714357166199963199892997636781472377654186253567799943151733544234432449219165670829657951839085125112748152434800827858135642879085773400462706808921361136136835125025243581898465135076815670342817212400474352044844113338879667277710279650064873777377326550544434061929493355219619180829632639485632478504034726392389191594668139033508991702023967755514927528940752813344323611013048661632044904452737834621504993621930905864476066017034660215017603484311163680970163789471604086267114896645104487323258005979124945922306134880234429272303480693954879363993946474379194671614008219312683668775970593785189697181787352239015717795056061591078150346736137720349711693346581926625364500289870341351615512037586894911879707651474064804288311423545643260284560616631564515953082151860936391987354304508673529199722099127539360239780028612979738933915430882317232056662085637421880923192429498115031040*i1^164 + -38797740605154563674605402998115601188526608255013119139097697962244023803102723346287897412094037803215291516783952694138481652781578635345398038467507617021825630164822952617382878088959505183448478607409272459693115105624173008319253628180821145204887654355831395973169874858226835839677269325153775929993879667542616255641635754557855815855366522586430314062182213605740464810757449573310247620754235958451832006365401097733104271321391312844300444087322047136072425491207822991023960186669952707453551305809665215688527856267782550789383451732949621044959579087207504832880340683768785914577770557507924205907283630507145721830993113568417458643231943888782322382327812501620008055100298521119232545550863466169204351826135063596008114453321958110808356950722222051289648013725232280352874510920550677392069985731576529072311859398982524257509019531244613335374283635277395887724235982521731631338291248621122448569885818745174488995073437180823607964491629185424734380241276991115920673736292210196602742200584006812127646387768215516334866188990679709834882607624356111426789999516259456294457527915681494129391303778981763971473336362643925452971831591456363381958080128014781959777774005336026001443945961819727728522674993468079137003602909363235961992221665237171665749243390603470459445008135828844526716890391003278784760787521488242579549642288551890177857406492947304379061011581150250040272428562847481424026937653568543277423234367613389256860271472068131855500771699195291286893538927430018760400284703430872547649015446492433922997346735406678979477892010925592395609192842543050635077662129483712717006799377464255021494134237150544096520297623198795455305089896589093057205758234937637703398172464298705175770642884599081813718035672619053981398485370038773338122435051448197535581573462195625084372295875288490817601548738252154299279967643792093094694739023133820231143717695639008411826626784775998474802035414648751159667853241530829755618837747062078682002303028978973208223517841821961424426009432826770773894157899410393185020877368003075452520775272940901210342599323590252462732277731913373684361895291634299467631923243806467839530085898390734613738738589150736470732112798985196750239816178395621350460812274579285602775446301581275406271742672904092827900648924360037865431187305316159910665760754716468244683574540318580522026846505631413092513871711822501423382607388881672118772246723394059335882328307413142811291432817236731406058825701210191018984270406453378875186328038329168694589407032976035409236219943674855986843331160817043791470049889448658701056807769306094035548415639356254527503095447268203275260048953852042232720976658517565532154642087741056441467676059126963605332409032527038006406026091697250168268528056242943558313930679826525846490093472623171161389174699399364785437753576698366824960405238876643273531171951782523537486885172613130955890434274139581121436613173588391431629063241315717167320367582250827846566274288221103362986806704892826166191069020938554437780054272492596770223358057111298603586080561178665232199775884995837102443364077431360984626242617627469984529730879396070411296440923469516136323003034041585007720738828857097669746161848122499962487410788838302919115687295439990151430280715124403036402395742388456101619564941786540140328766757878085127528467188047243643369965304200377755974429871114185502489860966608285331569062115119085664319171989363535963926533025083162498051249211297995328735983203067676304532256820292853095253779886703918440431624410326333768432095417779509608727324797700524793075996435546534721776619957134748057671074556311208666904987975873934581853395453526990549880766881120259953010514479881726481554341037343990965927405766232820096327925822290143207032542425038671297425885279784087176085849484927167753456662949826431054592683907016906067297953354771239382759021404243716168221025432971094111437038229084222063488390756908904161512176654748202476546830435650688429755735226605111803585075739190960977595744320160006299693130013104555521664635715717161172904463289785019922698553184173613300636201010669397304129781787160538957914358145699198388557015760778037393330981128674944206443960564318908808237375778509732308586132188180844155789923197038400056916212427371251650059526038796330040214024564731187402646774440394060524575547624042293730030185001934486176279922184632215052520799375210783761429680976565656070293215831030484157874171658648323100467913838632379903736044194370564103527040005733239883375979574750092159654074859668534101245644869210493746634756786006642217503858840418165213923144325515458937766415271758854057621275497287771580964191361561419357325598635845775277652374558454169240702280424234852335843794059692930415576188503859166081175510729232940034881899750379630523143140915405619687455077952139793674633990366467216539385856*i1^165 + -1597754975716119959883289264488175050804475056708054517573794317216509567527848739528821423448672350375294469589372203896989242552359705856614233506693658878506389924189522735879028863154134217827316285600705656476339492788797335381476544267753585404855416226777550150124590402861043984052204337014455124871476766932967773834640776826333655633189535545340633496329928150117742281158541534515332157682059818922661256676054236701166135732364275618791162451404030263811635151118482799513184564677758553826996434432361151884929633301437978088905963796631812787956291789706399678140458753444374090333184051740486759469964085811437307581522629913934460150446739320945211378837100766699454733953483106843400445726533400675334197340565698925229856984478384632498534429388977109399326141859983079829496519474689726533423613332207654273621099703144735569284838884545883913110174305494450633083459796852697742593286130241031323230454943663800727816349937462670496596283209408478722413280123989522810308658441138016298472616370804444476785784822756238817340255641054743288889026927719326666015097316207278727949611598915618643584951715121877692109502500166029021135942833153189389583531171690784261758304464047084738030211036600437875013097761671388275883508588968469425925070510834840602533239241820390872897439393541655986172579579775913746369425715447747466174328439975820837986396791454541601709611613160171235701396959005294309933763148934088151812654096261917912356832028809320783938473568662171576190982055731492895238842848589344001722723812276081437126875842711080967669973747103982169532213471901735704419158578107013577600179094675816374467037930090011420333104578620041773535489179359532567875474638557244123068411166911672738114109830002351298506615527242677622451381816250152374539245200236556792014581271340611578971111363912969419488194044327515731052655299034013721523706566119636544299082201768975753275319262735643262959790348253993333386543423869132051546699237200915667058527053536514778341024562284893336546665730881103182297013557747324069642502100251560561386999753819369266537530627152152017573383779123079339736999396314248963850140656016936963206081429975683478407955750123378819619569342906082812856697627147656489269065688839801904966566884344964023908364655358936265538774048655273657506366897092582810976144510983134157329019337500747332143992961090794612258713032783890938490519796450852993545274428402502560734505995142909859747413086315265592452579052213582630160302173335739915238450103252794644556598730396828906353703422092815506675304247748013170205522479023547943717639660374531449905835752177840156628753347260362228032295415410925970726180215541050633277378558222347056108347351043610605036884446186595024799250287346509339690129368531781721504547366000481727576888344278779269060068985061878924468752042484912705704022710843556723292564755162940004531388185165821254555818124266913935961420748542055963492662221859214677995773754265156257461533387052938021757358272348136981461360677304420016471142983930048833362578342419994544114537410439261043896124936981048238441185717745882717537959131812843479804265573377058497275254455292437030083672862862173789155106425652475769762152561292235575584974373303027109951827210525072815623739067552742994411944183206524079057927187485945912599483867021210549799322433966662682586601683243368627047496292459783442525685114774531714382338171703758297659173451544885420610388425703778971750485063370059878249922526886560706105043390606404552296450475798120137382020137343984881713414913085819713320520055445562773571285301638950000249341441530749067153426509905570813107086996448770266990273600888355438096881082701128060079097445994821044303103880031677287095989794694847965597624773434697813473682738009105015819980036712835355005435305196367668054051150933437092874742399558785206651460594548569673971076536215087325432367649148721443912552293986896200667909865149702021443842979239117115265559775589545849675457259310332121563402196077542985983310104839682689358320711156027186330064999036729404568660958910833228196374168417138944235263688317349600638395915160644324722951621625786510080438943497976981154869926552625977381120402308149865821149266003997022114355496839486431502966188078843696515693529154119868089763340148534427940625223060494843199281493330456819929030659082017531758472778718781700065262000443924559063279466921584575089548847684379690415436334778937674347349572353737541485488671994146528909610984005219461432965334546570627407661585996372346942599262559023124692896845117027514895224419681133579633552532872512903704446483887587769455026771574034585328804967802107446897112887927581490901855368382068054418611977530694752316481851316761731656720868771733551499865722958841253425881147600123298945333310981642771323925812069781597094969604334897723573769601024*i1^166 + -61119546555377706429889959981215504689321455952683304594517445820646060222409348122162650030165094395839377798496254936385338305452737807773473986090587342316549213204673705720333963420951002225016116054434502795435108974677277111436212061110039938086776769740592297924831244029206541882823509673995862230082662590697152387504537123793293113969344042729708817492138242702060817312226457020485876076385732467339805470507735557163625234308134814761972352177351982793895081715909543276505283803341809965249291460209772306976118509234150269193140235205189959539817094673166157879468485520370007108296123713434504230104566692740459659437757586395486211361193782463222039647751998453087085595455574931199888599913699093331465969891189963575956621298805291003457565375328873428046912383795930853007234307819023293867810392673774152573333022516756591532511799165036593568053116885800058084367135075938707395246697628362169094101590905300096955865235081494478115217994051937724285467379459849864795154841986362687972481924534568629757779278069842966181331622529999925333061151549731419719053157473459833454928462675137144285353942229923474975766697441797353930783862190790594041914486677511833181624902642656207938302584073764907508436187756519799275273497542243066873462548398193532537890897429871086824751961514760243063413843108944174578678808564063977016835070707090117133388224749231192046246838218427366325102190770794198873909652487433373181851942930344104707903968176617546732347118973832372874247816333345492666126646919018048301304296159952801623606517144757546851595498126791239162373340015282646165692797794403403337313868960753512325066553493806079188559771207002827473255616572968269391823563552634095160123721739889312202579052274031234649713664967066189880569465722943832233209563794593637532634898303105377284736915688730655868278692128885932078942408482356629325214241459547111124576774117721588322067746843627798212651080929784132119742334250195845712028996151010468782239768290484638717868082319377081960849811868364377721444642515465933771568450117885919061868257923868508776330027922912073699302158630234213161373755143556705611940649655817826858980011894013723143132710932751072443114849675778981088917353734602371037763412353233779002957730304899658444664575781044690055837981427521417291482816314733529300612001041445061592885530788263225515816008141595272548924207313054689708709539895748329315489703393041826263340628078505676621344047918056033477656315053608791771236001393563920792470510372223368499343727659963095083310975715171371190728503044626204816244878921792165160250050412559940421714816815253252664812076347383697281503121207046736145012766884739971153406019724203095985644495058042156256610144871371054722797977538614561176083222645723809827214991562789252398978463184819631829593538498285321613373804135755071857139897723492096937091713870087477183004090781117414802422745629574825104009720834207706036066435972373901707528080464869709522637069626090646913059104959186880363565445023117318215737939938154570284787688515949623658164427831201927998234017767377851045984970474801563777982202532702425600698089969153122799060285950981756993839909888182963054637142173080322396445028884898260332638945913966995511968250927317960152534412988598912292380499820696114743678538950186483610642669260255215679817639172260557574850715849470892958370192494590628910355803356356692073851941495926840728924837561484998848832968937191725053861213310286709416331326416516744996795103061538015745345443601146122049940444182627854368951156701971025950963390022179470773098825134223187611311820180734243969028974018049389140758840264331817324032489811531962397098271647306247531117097935423065896452281336389420781721896010202555536723549413383666948279162901705511283900696846675889254833046946821800831985642370045189360686673050337866670371980776983366789730489738066299979921607996668661487634261306611508168737578795117217249296738348777791763292808791954378061819887146061502018264619189433684134655994462995886009323217283290519357202648871735054084968814492569371362095928638597073680109843615738721793084874879719494101288302338444330202638113503495257772452228406604618327948577501052007679193157212862334265270622997685742401510081416432220903595163841988813810873732685418071892137116945362906852541777339693815628023154713059666623650206669295720952715640544805501585063482154438583598074449103228539024928410013034357256853283804617883943314733456627717313065310862463171557709080002839255480097863985219724026384104952800636536492237211490955429047121992792494971128406589435202456282493921130241907247548458308383114176209771122983496876188803712062553294030556663366883299351327929657010877698499255370216669617729887072202585477992173904353890476157411816300839453130435519552479211218680986850531728808738816*i1^167 + 142966667948265319539104622045351862642850240234818492416623784253573199716626562948301527620849486701270185956535197585903090974582868273085480127270157669589333002351985747484891379220089560003735087249825825132329751377388521881426302456608119592409422615553455141498671670453788082107545439924252760330856879588369158968899482248314755562527817479294485979700258695876248715884713450100944024506590272701741342543373287227918099809110929270994027463823806212145810310318378374322443837546208395771310637192089235158929587986150086282154940577437997474939988637320930705608914801753517957365087737043094388731122774587357764041358243281371077572741505356191613144232989006810048965678740578433872446390476669551816732609930482152798985381409697203011966692841147049407980069607247518344517339924174081957555786124937447690047432638903490927275797953425022586056274155627119806556989422135331455240032712294801340768189513537421576353690856226496671075768205405310945357688294691819802010792850408083832465201633607433935460519370343613718708156534919938615015415251290746257834076691710104963385662955141884775393969055296621543387555033667193360921119400937619800110888882207988944804564069303792080888427446831322651267188703632919004742757831943602480309355072718842567082112776164081448241698919020023357161298760217123852105971899768810826024300744038894830465396193792483235298158866420084092291280949914817156697913446884638253969449830611431841593809876344423165050779949437213137081896217588588608620386588030829464474899752274258495644935095802442304016290672890464768029247538870853363559793213018315275614920354912199216034323286172923974238776666788223347068323572443041309591903834380354185764930339952649713056187078924066771281250223439958987355029256643147272698754920788577450772610143595098262723538930825736875097189357013312810440831159591858324772670445870248649339206748727839110198073560449775064117324222881834525500880046778662426219952592415157857014043979637360967720154971902565773891555830564293892315689836385524834684343748629031153243866948276179893705689179607753018831251673030037363271314128266842846463558177666368029953462220672885697361222258305422581365711274150872703458542464507560111427818289459712682095514524997235283971805520825903148791747777968103027585259760063265811543450678703954347303086601216474003303000332233385932547288949044680210437963181284727763254773079350238229971099158496986272313167964730131727282234238045133775220286463427618941676579292538797911983297005226539871258556977732508911604920290501734521087034587845291195810199923028281267135842913796360698606889573513833701584142745068194912331284292813705022494909313691556719949769339163730219091982763916590258294924667495560807350588813363960852483493667842006729934682191412595160726413877502537721529992183362871704310285883698422424256223303261379415886143907866363930204991232470579414377856389664056686000865504073958203819945319739121403574126579800490986332029855844146853044211200035557957320395681706700153633864056879717986667093249346672946589854847595622093790851827158659960633153279146262562184063079546002224981186762506128672688716598523294367490122190873341342361515930999741468662927805499788879838442014635146200847188048198031911010377423314475686635051830007769188972910774518197678254696668348813083503595846330379149900813894200734243103853865358346502283264156710517775093966525336468404060105730573602496621537726657147120005498641400905358767419662952316471515017686338288415948769388226494926612282855592548638256945452573471806905471908577232113209057507270753579516413863385528406146537170661726551058859137207048042722996360364983795619104996643514856801563836627068791197821483650280689999248311431975150746198008201902662783066665703966632287644089653207226556871365196268084740565785110996497756882413577979985736951290134107872760100915417830736737118189116287907272374541540063707867651717353916423730474099259166858221931263925752061190663187185037595215628885628734439636378579294335142374256290039116340329704783138053695443924801221349949763161480742095488780671159660225592778177153326665079160639218806163699025100097364871862751344658850107721522897954801626611295229225987144691125490142730808095623473216453042973100700698462552324055856092258750490185436340348697250013084801150906470323795958731577315956472912940317504681842272848117195834344459429556288702358418350678345885510412203191148083348021521324017076189479485089839236758206318152620371516896422059862831336357207628816728161381649106579024055787811040988000146592175022176470673576992856810138215513848587084860608101139801024502277762439019273683239176504993305542160502152706328411550552375923986526630800068470745629516322278104788569788366801028909365178975067844131935345844551134740480*i1^168 + -280376935345834856604866231184604243818552960463634342600131055202103541927847339174985454644515265011992915471891585590935280531101859100920051574119553698727773933327915496867649055199617316671940429278674495437691318405212904571883562291995005024303129722674828931575861473901950473888745181619758539067100879203449217830407664725678490487736834755429354571359781320865818351350218497834014249247472699633165242214900550076919928806688959114486830703766760888322523601188680998325816011148023634577463412570211613216861104743368215070627554204764678150545244302613106487730802238062809111777441124017750334670991123641281814160760661237608762016699233735528043379868383729279335103635985398229683905230243323150882527756232975861448167380907935235845537819604842057520957070581827200052403255450464150543296683061242992083040784245911136823714690139994296272760009268130254006384040007787585648659013724277980619895082361857063180353220781505151039715158437542803238857995228671197037786020822361932937043073914913169588666454241933703465304972665035811278366676386358072790677025872477187697096914488091202391939869994852726516117671514043977930323087843146585030812967979401036889867636151785637568433219968100624853958445438747683058051036989715164734027462585763819505874227277921647246244994093644244170189410701836762674881375917124780921999977770768917696295252950132114668249046321000745600003515443436227098539551221067700291215152681536231418012407657229924108377584190541044227067590719690493494376830411346672547294973518786740933703723728976273534215292021455702842773263150223062678943880599114134919204539375176172604383138753747922110963536185516361935013160958068303728977843582916046128083941476335774658896525112365156147709959966810175550340195251250679580305904764339437950449992938288541890511672518567632107958778537569428122408136527738126764356546283743061884730648880352566614122235082619647958574179614059220268309618206634665843146748366317387454481204042595495593449037908362043568469584451197389692042585822270584971241871298868177838790029253101789098485886811593870036395676139474867437533762052617938533726687717041939250241705106523494813234753222931869692543665202461746003085482846403412503618155759042355007414067285330652923826143267829790301147455758474726700669299009991939180490520931192946713624515248156062617695363394136576459285313311124177425538766899607114125382925309702802228923606432632529894524715930322573201353921775589027651690499284723857654550567411624526170821352752582938227044028550954807637737438929384302415550377909378681918810295020411353111855656499671961824454348996787510530029464373341199466313437213115349171650222360948441539998584964728791497410880758459663594022977430883335999590650859453212312297886834987047460915544422040887145425340825074787353802197798519730371709762439945016024673950977800431483855626244310894695465182208778754794896000875679397340056269808149952362541253339595451434224903126067524408737929086099090967019350633442238210894438391894041733585678625874045880742822247096584593413369201591948011274517668992584718532560788199792295686729046443696412605040909530720906762899191437924768891212665515942494959204334905386940314366113063635890183776959293599868184441571007657964145957246789752503321342115625986242180781300309803997621679821191394983430686586693496195924928242996902437074823750104487234558612842239738710421065864206846139518562936155479230575728620090673287371757212155744589205823459682246413446613479461620408836625303337120481434076368224362329154967714252316342896262673756926057414808502822426266315749186544746449067715786033177655610335604371636030230353272047341264225827596784140927106223764929175189977632554342443339255074246010579602458601930976853408722590281301907373158263798580785527508237451676678392304791574034448210074051165162303958306905044740098097038365637397229648175005244502813667948783232930185169881960191826643962462360055377183266360857390049678096423593575309388189439662332888980153302029424540177307383819345660844364611133924523660520457589178037592443781228888604272707576312144727236110373536476512441794074692530128998473877479019103847895286807881879361121422390476762091432596110241999850543941524686273282436998844104723288159973571675171647106995649912545202773110766162110809366646668869957358257041122822049421977806455992599552980239074429449641786843614576153234257893028528399570888800752489278405727320123397254531357745922730263766676368589465581855067909969920650966651511450393606123223910216157069341657209070572700723240495803721185758501206981265155406989694415668788022411235175749047409810154792481877911161272437134627066379144314930017395575608418063887948261700646319534069062524053623170873410314951031025584857176335450035501263749120*i1^169 + 252113592657380315426820776329672283391161565620777431859419615848295420024915362297760338630627207837549492205245665552937670115544543136780350823641680817537985479275710041311960579030971672817044192938451734395502566614465268493397129141392725600557134943714616979435675309057510373450822123444404715002057172493758691874944275942089799264511969680311835000021350770889087232386877880240017681702964794710604762025153349859440102847290676786327630240928629073284575098553769893585002592159429782682998514405828027435638842658307101253748671312439765963699974088755102594322984648312122247254940424570378534745200514204709494883176107397204913742458525056940268313761107088710316653940818320607198677287044107675713808014741361247168549736587978148729782995856642606067268531902511272367553534411755236535629284804898087987633564846714105386809804130515184052455150453890822833533608508804008293906351465286176718950059566416640068789261220513000858497975720852392424210247335284833527067794361193237115024707673550162194467454752020142263095052561628558379539579783718992709991416917467588068390537885702175120110815409985188312597830466540825229680920535261179767173896600754938148183286819981517989933295802119150927000015906699927974053312817114021674014374365563281810310733790760379870120974260082148249978862571081979664248833129122846709592646271849696788267343637336431798794686378113099218129005013271865021016481578123117477254203831369373275294436161359487277620417855455972741737113504265911103813187611375319359272286326350566590019295045921580722954681654639573566932589016532648063444443216251174222614031953392514042451027913104316059689764721133479178415574930068144115881920067966655914100779627524100769571044466825330906371063788545564963587960978700414262285893144324272067198675749770750277429074970016585804037592890323221016330073046718551769183528531239524871318166502158620000548491261300220666025158843340733814858641255285008512848405096536426443016661768204280861471560934582372555934767420969349202523352793193568532434586812631863674528723368791867697110010125512154096014415817562777105591530445537961559075042654543338068896154303078699521856227366987064613566011014994110347936318305444820707185696468136601856562002045490455075960596354276111934431559254492805820511738048436143999935463908083993408044561551621170370059218636367135183472099873461509189439728627979816710277391129430317498925857951041256447928666910402143064201047873935523705172298811570709814131621111032569198211981339408294544433760345066674583479614298675139519910713900194152171835171497455636786514292439648911264200550927468462898859871465383164632511452220968493706826557049035541807829781703979710012913162251591091430216315294007700732456793838290936685773768190215166165419684922551156729148507481592799902447079159661881726454460048461179268425737706999920079542174809224195633291860991643070486773971297859531593745280445743957351080935838162147325580514035693345292189573083047284469229328636214877364060313624603392922430895302244167831946609865056466954081266336137084411829929084758113718715899892481934040195696963444338933403819199106413073748396837167339225937492967206421779884310902761737030956089955982562113185157356846555304755067109795602478547161517685399528696565900859426482013288836342813344903257507761875237122354480020301175805974138791404397331277536064603538811511867338222150564974081809993076496845562946984027940623738396904413225496759351978946925103484974522999147179323349987751079599837447579948028136489678640379197522371663342954144224799030688198622603777736382211409351799256775074792431034897595168524996029309878164478340238448421314179123040852148192397904268681915870611557312956429606859454620428154050079636226201664086341964389560288576155006487758505771897355873403122508784491939007243503953532850614121169376079147706044869345203967266486315428705918486334180097970615548059824809732515907508216644792622099322352435108704828121822172112237401798426896653910203326357451455103656570423127609467381729834989419384720602304155474462696856206390323707680360022499129495297989797979763006293502368599766984806479870190950708300309421510891246156683550988017792886663727119967576717892208644698921494231336476183180307118212652501200567466707645993363386610175644687452964596431233181982243966686681813178692436905912118822037911521597614956662036676104355716792075395318215634791786183566169919656327999883351591267433886155324692955235366977240127687612908294515282222643434817792658097237690926534584309011622664087492919085232861768924724796839974355040919503091679189834046484072989087490496522226090632021998994160913257214261626650447026020556715639455806304119339703945870889561862863982165952069735947928106979902201049615695872*i1^170 + -355664018156930137246809042533581462078658577892457728739711738501942964852909334037557350040236823544872639324541618730138841164938056279921953629023232395124261307843479505255729971861013112436852353583913792905526969588565215845805850903524126669335120351822497691193707730331148489206810012200798595844936861070568957297942271545600990722758515964767289948258288461801689923576402925205633433938011864771487778255148342799016153371309791408182861646730011347134600740326733162775582447113069189595416805391701421284460296405612446758384902318245179858207695987728494105671427977269172270409409462674934951322953867251369514243578128552779146859377457865036144036226837085069971598895435722873878611456805834960503038227700537827175851111141305237494861855651511485694926402340279880111302123331986936447521311816360226598466160974679753001458033945639581326082174776942447301765000989208789037519797138257678915134455850640992094680644410761247541981066358451619253688329571203545420462519371181975957621014158503737640052370059639302113124804093084280959174417553338275191879667838312020952503629193478490258118386530636422189454867065414687181429180249675655616459610311772458683897456537303812151062011925536576020660867161117048356494082241904290975039804073968045528174470441877192251881044739631870090590326050210431968590189812786738830491197085897796856697954193504061468187927098013624752313066607112741729348929591665053544636106795449405914643749716678873835926939967772776794720813129752250953675221479000430103783524115570251226419269347022275247742301846229465649390928037547962576889505514285874024778807723120519561351148187837495482704343019836831094309482323308179880579468414724025615537928327227957977808895114175853247639655216547938135329278201078181009219914074169634578002416949433281495225734678333971366115225795734810467312368186049653041065800524683189561765203696777268304181264195713870131789394444279059678467006505830322834979949372080301524819865894996620124537253965927295130065822048012771562303951058637738615628435317310523184517707306706394901702431190113600637661026025710353078568167683017900711313010783985880848339431029239795789079174192555300768008802013510221733979514607105759885753179647795302236110940395153632648366040022823323044229888505244995335506171310952926526941010560238013225221507742338749391020828441622059970249251062915421405947328135120122436329425076988436650434905151066946888498663797770049555222266214401759501410540716684007659347357933143604982807544901755506599519642130665594354540834878642552031303137893970775433567645351094221147185421725047154656536579101524974127266774714734013730283583375847819809279592880175608705034188527305544502516500080753773794253089857422161764536206252402048272654279666043573238942302815956230400330637182918775924529235316046762704411838548549470780843334726476472329549297942081351899327417346657871795918328539908822622103935777982632336534335059605287248173335573073137014510621256711530070826397168124924998445597355633514281605655418395327529221658617752952741171462401685686221629806728759597753595713956508012126382505647749728192704123417130300062625822337347316062172164834068774013599485775164074434108578672181351211479879676257005473589415356988687281877557635513302576656884062003531457498987501117968052594275237808801462008381919054865180947032438516938506465113947692121996970062078247645230586303312872698819472978512936539818494311303732770455482645894491197050016387165744817884899154832616303198185501688951694222721990721475058056797129786264601170951294618488467839362854973429932213724238012837498479663858561951275291323983284644960022011753244025597483723351960086163127202819722029541175947932681523611881909839901804710885684940241236362473194422286489346820500061714751957843687127571544351144246312692612863949532689571479472516535837145339096557983143305140282095129560428241202148438445410436009762212163138787080542339607898670612192386142919916542194227362716167146307700447868387567413454271265032674282614139704814800307618207592824034336563034904111390807032997827326850081180967611945341816477036676392510453721442555457910762622663412355920180233375596456110648060187271318353779632787971585458824867125743915510835254947617627493962257997240016866018904404720623974087978840878809642292397969393652825420381165836178709991250290929235454070249073829901163606617854385888260561696847516803006022674373571571483129955199789887529593133746088579013978443125295652198258677551739118547351985641925355948259427140760639268206125588143591808481665939681493225657230221932119517789600387070467035010915321625744309018152144100828573189747635526653060973402110917030226541108038673514451723489922114205318690600453280815184108585463316480*i1^171 + 150820682068020612868596462764403313525411424964852546370919077881633995109381418953635746335751295980200312222073698064051688349066269942040576504685940364172470456339566213643584048178232566810744204139036829258334360952112221427187052877417326621943338766854068081927372420710732339812566563700560729176058808297648087722823319418662878978581752305974077402507718304020801579421669606681408595424070092624977817098064018696963874444078172899595533310466753309381276095286476112748235029926124482717754638489597380113136844640154021464251472074626032139751141682740844569652578425065963527377041354553821291752678617960773011320930336866433377632724221351199549815826497791537750276746976743314796317833101052828211866137764703589942717535977922261326272065331918836002805074109537911495469851979776438276987337448592884646039384804557909342378258370533312072053789959820098748475307456770243592921518011440191806527961440335068406490714816850684447675989213229508588999872035555851229590001022194166187512006771931527525879526513265075802933666654147555512950159083764736122934965139542583004786969350933021844506189315412185698204586413046078000743771127309119609446498615188691336762060908537626171576024626707165844984610270832633902097548663129439814140656600514615521414080649360805966903429871659724901104273349879141320591129081490032600235013238891473454323734814381627649685049020284418576029201373507582911266364939304250809723780757464873748317268456529083570318656311548331248796696808137987250694387686730289183767897268166962627976243848680317227732583349668548810018226155658867588000483631566935988273323468355332707525715857320216732626748800729626000002017682967770360678002265567911320870516397205722568543822317751746909777347706965641164396076239303371540790180568921451854688905727898270877219137652360978843966005353020216562653516916336446199271101611353951909722327476069670461404370341704962930230971919099606911748724711411098109725865406509633858964803222641984308655475396466822004190219363668034879716354042448149658780754252438885168444203898102044722698912810131220417827875148067292485501169718861412223484221063899909334807613901210181885825447858250947011499568295883041989632180970460981036997108371463300752879302367663631086748159403146799861026536154709908786822226987660263723463802982973560454765129103416740770749054766392289290188354446339558059691220963369581879059067502231196058877174543594245591332005296695871395293383425571127479607102935993382659841659576024202321186738236254693741712143964061366797864013717078199053369957631035804922620016203537915874110343830008900015846128496733553148113655263283974517908414039393961249769251224991639312978151082602454810369727252676789665233143845764743767953488215978904815248844923505968312061905960742351269239553164244235705940676042475789395854727655535074723006439986131565679913401931026538087953993045430230895537245838356566612556681324222642808737288201104630193239008779641995672711225915456960079233968815425090192859621792751218588271656295858694403242522734295916888087217081225139297504269661268749433675315006883841186077030035264480823336910894620494945673483064016026897428945819519511454914806582562010359559371414304959319252921202874585926064879822625440205102834759219054125112655235750124350079274278266304193278261069111302164929260478872493359022395148445318269971559229088094871822570382926945718730572005134258975702310521546231274063549166972892551358920568493530999715506916136369742057738230696277956138414491496054947108998034009473557968154237025796363804952623313545408752298600714864822191744454151902365597680421293768064523938056948249179017409811091217697984424147423809674408773993468051332888340979256045583415356742170711647566197620310723468572406597419347260342635702128410367252581835909116814379980930478804784184172255319299596022917974960632751739488854593495932477626690559374486658800269801135840975445429503578853588852758280528322805335477411556339394736957054089056239021998346299364462721685941543249739595637386399753602620679001364788197651145339196381995108977972436301685034559086702463716053889872579415441468541920432458247413228210923527471487603644595329072562052773898048912072782730573220816271948840236623724210289696219596260789177748032987638722922684386016840774899644485171329677681317641763976973230995075598722952605811133497566159251898894088295856358696638922713526167970671967501159737178478141153447867208831777371492275398889454555464504044721130991437546906007316285932421110305580073902212846702491213192541295044741224478650699600637403326356408291660630605074692801385816609301247688967069604392629703441536151237564551919095445881717885751804064483132788717557534737130514317258269824909312*i1^172 + -8367321248136580230467974736272265988149472915372718920135360437361158365393375979875548107105105782316986927266354366572583358575729284353623727221293476843893622490488396083121866210189685405406169221084787564602018447930019076651573288381112078252140786937748922548337776484518784602311786773471183606158050820659438042135653368781140383382676578840499121909513398238933746559034764255702687731896292476856352411003809201952510420885412872405303485786288413479461398444734971280893478804115418780338949379930685794817952759385271622754327818323621356305171673762461886394109625028188829115591147121892757252315070799237515946687413984054397186104204036081683573525030116622308609648595156647605958048974094490586151818403311197577517454507023552000825265194279566938420516234626283751820753844063631495505123202687519717835590556042880317557603190167739536136979888404869254421736576074177131576468427350084881207364609448541060640870396725307624051397716096542408299216707326318294617333372005889067125310275867302522364190781021565201122070094938852120546747852824802597133326564348972544058883843179233898248159810363190694668332895342293386213679835126313869255662701675968036439242451577130808063082641424330024966250095123439218991724120991266825238444010804476431278265014870972967317461636957699784181331959918880966955890327251750016849395493203980994179784330753263993448496340018905172989188565616563149123501441574410496260436288132590434104477856439615803769922386805870486507763399274433024337791522066062412221167325102573650259743221175138892456452511000301699645545958405631238224047722612465358660778128488586669616777819276563666428482886003125765626179104709597273717434861732564751278401732343247233070861767950850143519740108140404069721090706052339798500812275487821895334573554398113412062668222710616283139043442966945284329311324774909776768630096686412342148513565680765938151198001046116014237933990912064973400853997048580625398624744230007354443064565393639157094431119974377265967397797008227151591567379916671835800703651564730502878921856033706905743051863459332011132870824977036187619508472724629037856579167787705122158897341085591111151078926465346091434578848157616500632808974454913480751381399854912078564588050655618869840774008149589124134057553935737926212973431640651561456426119675584028874356103761079659924077189908967326750857833854712200068866026011771383195029340077258126759255040631189835952306926563850248492724787832724038639082600925845129790137163535472420473394540683201452921213249885732010988830012632932529670232065579077961120732228163119108773205905763024340745483586103759918196065487590508664552438131165562170226275189364053524611672740938458097242115425432075284612169735614511325649557281629350874943750938126038722618396977670713894258547914901608240639835803350037670785788856468709413653007662925277557964699041691152726445289965175057537822676565654857062914281716611196162943526806505311602549089650394165068038035418011199912318340626344712462584865220226984523889899630917528418339294879244633910054451012891666505880590297493800429137306573127358429908929994396032265720783056567616887218078728470120417846282143206383240824119737774103498073304185730801541993390583960395485297301783812032693631052357117852526298922894653779971470454324170560105431115283603792034688081161036230774139331270567142578749115300683558488153915027988156764920443120900776027953522166688367480788721554518791712569961387222352006136297304817547343369585402408924986226031786060280428012785419088736954165013125159525708523663196916635405938911316038115139744456008558496649606304834792932661108324450556189585255447366949185243441111603838819284765103836306665907250011874361739336529412988247733273440442861575716962308474908837550957863240574260237519911515321760066751449099507194919737318407838692875703252994700417732701482568158569946383999670612998394928633163529532431509274014941933280069034950250672616604027246389225034372249718266716592335331974996731502480161574064016291992185333956822552295263428913468963612931544442149477751730585742689024833114114875107493772749479704263649078207382097503112830193042319568218070072469900549143723748976526480154932213284517188204365530058417744865252182812011454198091259067445133567731317428526322757321558333348718730655077304462329511427375690276938473892499108727941694640760163499373563965423859944368914971652558144692173097437033337697839738861222091949319275742419021717635040670682939640924069602417813800399292651955312052694725814126403447320549126391960340357945367975627612321256338209215624505949585041510847351372005251445185711679431847293845732684765953473510696511458395425681164639465209030731247559581192799182127104*i1^173 + -14185224907721006957955103346113400830521932173950084417124459350946967507113404198775402799148172344418113464529106865908514613657094697247800531831847113431893119885254633015152820564412871199363048024314820923206358742587001289322021897162483702896769266274419132727543626235172457636250278280419232706654581689822626721578797417218648868671688382924750165888161863147313504196639707838011391724479423194851669057210151752091761306707334093232130898819638946661278007656293124448779737171748646185567916551045436170478001003108797051631225544065653714433477094805616073487674380721193927518475728218379108668528615558149793530627102651630447414245216654859386992394783295608105445819107720859716883948905267866658659569186384665703843256854515346549348204072457996331934006779329451133057981593216841161760370708210165342607004639544194083821146911227409548219175840539393080128243647298397760714087448273413526457322321659187564277628708892371351088008659981705595390011138084715520147946000287438100792704087458232847807463196509062422541168416279466259475751392497365898099512009763759539597434078323503571268003921930804867981476754381196245831237837573005806133697709683377753404779151417080585230364304648450122167568556604709784381264855180888243309113820568199511239086140771521930006373756197104675540751994039633733582369779899090453296363031145821808356842109931687848256409781679070861782590345724315950570916630867809491066911259372007043630937215208505243203043842772015996544309393487972371937556164976222216941676793798420319785732145536175288360017848731514315354089151724638025822075273389430068472942277592229112090022997530168087930847854579508720763374633367574817767864399857879122295434579627606679802578488371242911447878658616135337750872785063468841931984011387989569531393500755382250669617526877898650560732435518100596568551364961179111838313498540453283471587223485386494377458876608800244012030778137614136797554948772916137833948635432453532238931839802708592488635673251443469915926616866421591764550202126976323185103372548437863958474732381020705478820144355079512745761955563841146152616938136336339453852318903110310162110201414231235979301244939300253780742479919530060652984442447215570493003070664694607968919040865180563098764371185990117005155917951129352762042554885843782369145966215646543703796718456721451185354119763868467421497173460399544217921684270079031125411675133715854639610276495874485813151338531476804278235796953180091914959806669221867784298864124296596751334203518087621635495759567318085500963728633457413915263080328527418195474843552744764987796856724220748212461966686256995994869884320671878725950488073411632440523936596992299261024989130444319085255064970128898239329402349210673543115978424513469622575628049893457347172849738771460600300410848441922568050668588558666687230813252950282326439328040737049752445613877049217748572091682119566980063381941319096623696214175724968360557980452281086360823082370497211279292131850487140978315350438319967710853594794226661121045095085821706754715882016261272017331814400062373649893855482894057606782442592827199997776020433667412409251468324119896963428457373630995996996802248612786763048284360589085378845615100912367864183203398216708829834835038541351486884871042021779292401127671031596410942877001299015509860114199377756926999010367856016148219208090785461594999320434413621914789915185674670675904065184705647340224240866386003135595146923554728637186219909269160367647252691709349905988984422850721827626685842240508333372717009160174556654798973796536595268149956965738866105488930594921842488551023699187798819061055466297058634735247693496748987753509379099710624285165647834274044710486997029401238523721672039287755625766488579242186209082851407188195893022123123719052328632991918173557701161128127693505247779842497338002962413179108594012878112243762165008286559165996904055212632002511731293671728253105510765673932035930976498075878686172487810182565701998428833181831251113653242173475964196361038291684480222049589318360039701538520892281585236308871133785812973308998478322290304275442545230962188637998898181155399073992192257267500212919486063111585138622660501374035202474750531405578506803741153695816984002712053756616989370020460036353283038398270106578270366877283185488367110677534702164360659144797280554224839448590247628568216551761997531075824921125850882940711982002693872757558363326176793848825691235768262548995942425084762794397703095247622194633956941094579235331573463120310703148044063377740637222336333464655346810462724028418120670274862939997023312545256527356532444205674721785646549616233383321127279117180144771008030887359172080209223895411234206217979732087684464640*i1^174 + 994753744597189506708783855236317914652092864776259212944807819919445978003561425848968005597177676232812250388443558274455359183248389729513797319257459244968924473123063727915193712506502656737916207316411119848387768172947579648784692476115028730034790137488965839770151909646235018959367959303903979063662171643784803313172404017971114622951065542324285034637285397505539341861261172711235774882920695909574854676202019880898258529892898301313845942509273267387700204892113964122448819736056536921639395052232710360578891831590990134017282462923457635452963759565980661938150404612640330611043807115330425027900942730978837148884108738017969459939208239821696513125918822358895483685049030498019725780012349517609865496613321550222333592527729502903729170896905805308216716271727550946973980934813820388467299375430927054486423190043585374960585235602977322642546228833744571995731443965867073186431050708111995544580965346846647803203284786657362467580877923499663314420236719528286222713073386339998624604730858792962407481073925098237665809832370855379435262276825789331055909587353553414684913728380528822965853898252428111668073645585354541224685485000233957644246724933578021918025299454482027504614237033265845390523846965488619897159500159666551110365919906173085898572496126689012840021833725178574848351981858536071505806856240273778839778519493401270666220147440460493506416516792658463485827920281930447105712654970824130376993967667050844536443082413512145997367455991479973628124055143306838679330645456389233514146163302492720142067689220411133465609338976116662058633544675418149760029233038381479318480664199757692033042514091225124271156975934657094418228162743670990774692024139731005705177666344371008302183567306332949646202484162836044912862766085376307474020853554883517705195798906674519058320155052557849526692458391852891622577029959645237891209302254048384079076340717983083068119741775428223808741132291162398293215790454012199320746576986239786391191065124043424320799846063284856098287415272767414667119928770980227165957658127083045909603223517576035029815400744439236861230555311644334012861246827414710106669458921607960937872852071743654339716111796272846726205266285659803182553770399831588064038007200607145508857131815425412746989094064307314741920625175301072254862392745860791200821602761090603301079351250372595532884029067445144246682626838284071266438952358872695643971446595062742044890936696903008223213455795040976243964573973854469845279583226401140379495018747380850133464372502519233513948050237974993835506243693707883296334293448113995629357284404239963824374630925791659431698742304856664149450195025021007831617349692168148360769576325077517395806434420877090485694459681970520640867052954389310692331064673656351879261368900206135627468693838508124366321504784362158680094768331985197356158231936591351810723089745535068054478284200021555296150789460270604903737961518338521023716446659797136640569013971905668456789435157553454031671851111350663779421544600719212504177099297693637728083880799582767059384940446968512340383325487478255497591522913422387428685310913014432811417932521139057973043998727001803048290072847358287793445552093839276495728909551889384241309595292314078234115372302072936912023705909486659657108108213000353901102626863143747044924071189111397273160616546236069774166296571034929266299344355040107439900383791404281669310408624239078133680200832704308733165630966939200381814841113268771735610265552523191063164307090145833974175246232323598158126449759250389144076116691143608604821669985370415687213041253386797286020301864128858717509522625663505527332692176736521404718073368985782786042673111633734609153635385966838757110009102962748659388658788853923773998509413776791492686508121765180093531361955593684507220816145747635717572550658113052142601868335019011018715497818380773107994880662849831345835621435231897237622571392113952140279152025815143645501650952086767571677058638288442996358510349672472834041231926102039999476877207407390734851311137227169661066776450231574392958061802283028849740123867414027388456441560505683135838075343328489538354048304657034679902587849592084025750758016624765843243735994952157878583254795120974592597845819069443770415221510595860788083296090695086554700403374091245257513834730883105663577420635123024375152496048623673611599895946572737532658654184815910038449416387167704601155376257677976701136086377565226602054880720934107823811258636977238466828346341758999820446241158562457855932838348793390544198092314989086069200882435038459758158412563596631118727549380916678244302282846179066143996747171239792662663900874755140796187223871154458432351428326480570940830565609091629056*i1^175 + -162960059289967481541223052070560686227463193085503349637251788303901450839302779442057475794427795911108099151919374240591278556939340950226082106143765068610978827071123538449002161415704765351866461520309927514402937097964803787777614510171604314440614268803638577113393952757655093180746099713608502236533004383592629092820195925618304252009222314068282071191027120674412599237221466707509348426866681239197169804900232121399552896580976574543325785512320045127605147044969267603401252326518686996381415517468700105009580832157471097053023384437624211096240217509982186972253583602806773290704321037360304495736593932491225701023052829427525793418461574233800577291080861138267900568912453124330077089773443696841751059897890352568014360360765888976334957882665541636742542119626634027027583785099245954198198195794096844468612860699565191125036345273983933992213425337418840703269446727075421952650076901562600479997673854478113226206998787386258402856516924572193961120747901010998346705578206921245324256342490226778339825494220621802956399535213830445448830582144920589367054162460056469891408338293032797101014452191613045220685375233095652562544933130445133579266420819291951598787830761996713937451765566458285121947435394297163732182898496686441413288087866541152739256147220515028943619460587531551662448106614765363767971808064980174389262713176268258496241749887675440368682400803743547217104897386570458014392628621222312533843170952897115535218114802644675735261904855174706046517857047614385948092541178202287785491576006095533687034218142224233816532985106726462501463037445802320349132761066947084162287805471376627878140504942695050190908229070941233650946315943557607988452420167077925612813785728794838174515489297337367953518813402596098520717534179674326828548739642571168904025967398212467805145730353072839080030316903173365257986306433745337748546191324448087873333743620663943850080084188937664014384743099802295075072609067137508493461528884693211637890921332133213226710107523900444342027437445642048004428386342959684807686130826895862843574004340167776817694496067902909981816700243833095349023981254045231346931570081297093008569768909711071934510209079588178573033380571226562723752369436401998951050995152612820632317289048308718749831970521492317416698999315496486897704979828263648571728472781568741546693086627096567355566420147550547290389272969807726229294685391586415995040124679091399477315920455970681617855597586826178595938417065617200592813956568892140823904097926833214012700586746463122019757939476158422262783896305287849903595303473198182379500559813127123751731152384350673217742361031012407149072092401293394236787642562477656576218153437560949614708325866074911395802016307654036447256137730313453991120076000343321356818454251912893801729948003663943517830522968900450130872767736524473185992169818197302058972364938315687404020822585407347530201492649752040152882567643208018355597130297512662061829021855358232847161999250424579022257425818257434408086932010700563565670865233477422140714699254743480041488393903346363252873082708174017814715736076742261458736949871890826123020632892993161589299232492192287698966401981658585009578509994994222718428136029039774114637492950049389975570500818831341398321401496768379965753235164793929007505610891975924911499484628950576159527481993900630000745565945563963931366051761975390582388235789711109804923336605927699411912347115259705296449621619610783656559183936762970466016023489965197029568383445764616013712492603602042638264113058809649766452829783297256690210195582210403626243597301114449956198186779476562026406783276502252091718287326177509904181581581124217749648877931499343189098990230772421277912351909180085700028817482957602667931068013874744921966921995473507781564379154347859611311659779319273297709131432774263211275249845288119191432885385163581951705424133154610804627121419917828749258205184521457089384302132753154003970726125713857433199130588560426377309908856390429390326113250325884650198714181677521088252889587318028689765017982803999034330729739669833892272352302612150204880301068612742992743511499195557115434916731009018138671455853528618947882627877895353128459688241817239193945134421911226729546334901979071177141010212664436250724606959071011756398379225701269437721093187230779983419355955063409824579531652737249138394087415381915503148926131803469655493715939859985665653290500709939178773899640716381410452689536035282758826505800609238855387375810070498816173140871276309020258643731986154093075287552727047063377696540811274468653078091877137613524539146083972429315951331873620941603545155006573482498325288229497145721136081383048904263134192883145375744*i1^176 + 7672490274891745527061690631441554082079282698803769489810633025536876535393655528372316236246165080851923175472480493632416467318987343894179300344284102146226031111042271565345301266537467159699064858663858001713429605463351811020017000044645048441938294320314534177108419055969583871048044740322987654245736961456282345111951727975876076526047615457467668681045827756620212796508596045991853472300795028714563603983098362374851278054611658238607667028731297105813025453472634695491001839670716524095915057725241595441151324951163183104362287937832757603150866477213568896325210159556613494492322241468226061684236868619359548599472848440420111811940955808161326573804048690428111246139959271238071611822275251053824322478936751675084377629030336999817566603029499515282867055523911925793190495252212217876830346321570351745237926099642498902338531006611006199771110309740244007173877359678013771979500699472232367124836962920003795073019629167720978726804209393135409703017954041280397276713594750218835097593587947467775118764901531273784288947323010367905065352665951724500498797736530711544004031291663570894661163690151074729016709623038139973201573091986146368449638948341076046808786828325083244622055410623355625948970692162685125524418876907885676687186601483035328366432885774152323896203972261601676418715248070270055711465040902222571694183569440979590332314641570640946410202383589064165595587872506806090555536260243160466393257072119182031339372615430178426627009159254630390733868241774294630556826236269733635898615213657862057237959124232519197110593373576315662813330985502033776834123053872313622171458151821709079749386794932540251577289025344708480715060308006456996368571643968410592601036816271530114119548653410819958689301956453793490302561292703831202327865249801853861683434687626062282247470479378967586200200375446319192566534159643030464715270736520886477020617014142979753837999464815494876729289529565978499803075803332136753248980008905890876240428352001875118557429006468041788278676375142595055674889818226523960760598492608850996884579588139369366070074114366496538973616870303941268141324902389347416145201308748881109354045517212938012710555761789627953583764493554580625723180621477629065338869152858157035520378273194584225220124223284529832236318398907118936030414854943493059507182619365021148544702026842045877970966206231458689573678026276342209493404149243029906797686750807141292515571650758716979703490840518596033785042523817645983254287701580120799241432150722644821545962580926976211117023141854864859614665333156260995357260846165922062383748187439219974798432900334909198688939895196018566449262642568654035193601219353061562254425971980255981462047707754785290546358727722722572213328668685741352707868486808523933706256588375260216510500317848131393363543353875469792565685113746070748102407985547371072624044383866352567697569185524026080449959577690057827250039966401908152283549498329123624475301229695046029366326107587067885171409830631385045119653492045989457839111387358701419966900725223864154943232338688779722322095148704988997286317262259317323789744210307874942726977879758499666949152672019417358796766682606351420413985500340053724793733918270362508501908423000478170569529925351096537376331917276072312875830346840250814952377261387623333557676374631525910128730965252789218461851544265472280458590078026712102983056600510582167159270745647710589059366379801748780380404202258609127802473012529627529631236676636555676483511544905580343408230715096575697950721962719748343745748394364093632376280345440955069372423245499544043960168009196132722613473440091149137581315741367312774408404054206901530010734440293401288153833792733854536930556053996922048219350410330262470498126606085705106686885074563310745363472336828378892898566214862104610216714376388876927422493536419403641007555557977980399914051147755478732383599871370764625066140415359742134769562946509623078621413708662067438654780804484116503019575963443560673242710668071729239442112046796671955469292805669201978669038105883948055872682216398294149394975156694413286323256684935299729813320741344503736498836946840166030484000076544459563109683736960994163925292775384435393485537550687863000573430547322560710185613251310394093603732015527104145847651402698939903697781481097842842842001753739057905309418983439973946558189642886223027500986796876261105426507033144702552535014476316845192536583870881822367129299225443346021881495349397073339365455126067120352686379678532634971591623455573339954678713868796194442427991289135507092567463242121552903158043873915484505792997107514261002111704238884613974981547711929114917788112563409793738342400*i1^177 + -115881780391635653787495275713937250648886302766918265896575019065893007080028786866198807024918518640714395621286736406342897011733795315703097714957565068131008415539252924519411231762484615843008060406571640422337518602128973139956658383451875030343081597816172698741713750305684914629554043531596538097292826193199064873908698760769873377047829703502014867536339887615176036598057410521799608714080281795290176882171978218123063189688037179220663728605397149617902802277870450089386774923689703138865034154078873968844096187365604025081227282788850144136423932219842783896045977898236119460499761123214458520834496107113527511732201186877182575579719707877441633673306838160835748270847242364888035372681654774278803598369788529984546650638795287539462335347539043743601611978507435977539057824503493794473223919766200322787667601219249044583908064448329164050532957022515432229235996935191100861621448748870406690225196196679535883311421981666529182189868507782651759721004673287742326206213316321389308503564713284826587545301079271403696911055111133190391819966814221826405142078328092267914794465953119448801087953120261988420749836536349196423396720116966506058032601740005207254704538749306327825271378363030392076715560706160852333642447865202488448305938519145307803346948616390293807752265200978731480408518657329150213260016378743215832279545823985058660966520726550142494534902492206395229115190731656518190969967128311633465126871838134992500221647658986343753253554104998927343050870521689340782002003369482315961931606800526266035569698745988668487931996606840350822764434655635655052943112315434784594983896607084784652953622511003601196187658065918892808019738843658554599249461745451521996644723822873816209741747429708276386060367368771973975601261295201168336102637516771071962495222722004238228648042430041084185716234351377484684155414018085933080811301706515722578395710017443078356582545354321623892676040256636675141689400569900963067799046267731967336240736871889162374692723469050580717770587378515244278120233112285084116352374601883601347595211552241864846805854838545966572012956426149633567655014532198729450797396173873013904285562402433567298455883765772208508149060264290779385943778825936180873050182427287307992964159990747338603964037903665954904492481841046683651387293998973573413795567166428588247924700384992228830244716211905335169739783513263422668398052713351571867960836971124399191314959306724856000429792666719656161748131486866863029600264976340560732848037241494665011818180269118080253967682663568805762865461394194844454193133341312889118685396190722980245217781789095394635231999897180946514447281640781652502955033669493280148571900311502915463758267926034966013825348595457352913521517760123292490276973108624972491612532434290906654944499952067800359920441830359632482161784529199447935999536142948567149730391353681632845804157190407487288635170823952612259487865000885300368805833964146323294335858680658992734365198252980481036991517752243744985933511325363601696778515018780124348813670412746260874364827445501844154960891600482923620575897669535593057265617441541599356480814723628029784041198290553266193004800414449253352403522605294488568887521662225225643868783439010224469531586947502293888228090207392073930317253624680487580550356793668529193416445842628707230456943497612355477559554064389625812222278946176003170425545726064153029740038666740232221426602589169622610644326536523642068854490348595640015252337291725242243914434760627845728898701215128743133900392824796818264589836958116257557293543597774196950976861675414654705891586091285169152160953848063694516562602504507053036292231953429096283892208291359708844006475146809473135161636947843295890022506978268579932292211216955394503816150910050479622932871089275128421958017535332310702474574893665469923182483803987767022718875437733665249772302989035236707038164029962221191382280814766088996416519103131979872951566295268941206571390112460349115792484567776409526112903593067786354470174802379531461530576632299731588058711035319430466184038272739650652500462584975360674763387765435438312579172592507175361929937353760487271562898970454225860244818047933441326303515331707418712399609005767969086567941332425969212796977424754299275467366930869769731300773773245397153055628332118575018806252922166943522793196527303109601742547028426224059268363413928149617708807717728364587339462002204850436771529774323440071566180839514291641401827811571287780687358631739018170107923740473367191319783580142819610241508874483540358455362144962980378456953444654496061182071828957796591890963280841965410818763288667805705260583194700787220480000*i1^178 + 341859591024364943476315703610196195855547008119393956924294381398486708975220882794821049352101814216488437528191937932895456549902177544304984078153829579205352444747839218191138822554326103442854009989032992119342961312494579339190913025538385529374262408473510606120766989492255961938668256247689416890522614970420972307700721945632467631831555381540401930347612444417807182972856174205728927951903045372235490433148233202748962196272119439076324898085383863986166865778126692075482051323765529668707594083046297581100721834046175606970932466649557153112557283417381343240686935524429045760527291314080236271909043368275075251831061717928120519943158596359969706192384055306138644747980445152102405382748177974265501397277769555205885442898224174138738397747306391774279596934605366734011749367308387619410389707282760845536484502850454247298261231659481550721810364017747863998808227167971131780809947262026115030862789778754959010162297282088251433482952173025578621102418434164165534127341224550819661022697692333392489239247834190805495835354699402835829168342350266310096719183153841597244719474411281515501035164224498344664545867888507761540493247672854976392361225967931314341760403418556739344140202791545240804012262848690990755402934201304984578569951207325895387618356138420787213486596370456701934263577468092578359777008456887581505565829388360688823793370158095918849029458704152588099190022952472843530174513550749899661398954526274145773932261151756852238086198093190604344347607324784378550872125407749919467648051190607387838347223003344380579521818211644377769053370066726029896177785826983696627915218105859870329491308520584710068318270364185580703164235298122994253221038826131209745761059867286735144323765545454222882851202341590634058512776512066670630807110144493238198054356869061993059890632014595125810665666137586094748897053440225605277402982473095991485981588899593447755960909815260637918059437117493279000066647987109270191521131798623524273483710140495353105546357840641111210044191017200781920279306270707509165877050021512784526766388468031473572494617093447978447528456337737592960217060404794328439736221647839639676494738130342726845817904607737330698965774621919358299613304852304871142166415512579933294971931512470645109340369756788835811316701760370754218082099370561474850223819674721863939037106564974896563756174584836413850235228977652561622773884891673500383094209575937066018025319150405919364618861167745256557711529550108362156280410331739577469566615596199801104177675888904140530391556588086560734339939507228823246197023873168181220076285496078279085059959479713152318009094408097522733457101146746801539444244312211591669492014254249936403426678592268922602729426815107160254103457625833006961906640511951691951307910135658739751351471660398143894829479300750264718302357625471329612249972148801043418920190865935918840603179884465657643483433289336691913852426045984479268379314323611011288229447649297235025378065625346444401183355205178602667962464139294201787834364457067321697113448057705395977986907567079793977249042137513369086767348861104936602644660910259179267010610750264860271083579463564136505256401277314870704500716208686101532094393566560742723054785419011324938625296056374065713421533761632314366862591620110658698161177259148371529484333175409693668354860239709916904879733057746563904138081680997672978244909129967749359084009918741734605905114905948207700987021233118328118574637803650953963246901078831366676452446275537434143820963017083893122219073782864436304182037936733959414998532929436532001063569564544503122788750198299196086344393807957448323391103346514957165439686169282075455430599955299931373828582397812092705832319117789723582237113553943523760517077700296191734755311773028829593216469708767459318761765806374607441174578959137067454376658163067194194254696529317175320632491854946645266908612773039390483608890990393233616304481218323114410798932154169666177138208104784736337464415378477574409428916571272815127719860306745887044633267107928432584385882916317575753991729012182751411156543052752857963315851989959773003168981050649873871430228817790536563723761470261442524547224750736466008991112436512871769985063219097068104717548636567649604883401342288494207241142464189596067747976073346291148538455301836952135279141681624584662877497783351873774836096518600545038244651384950774866770388124542281463830658649405884841420181200357302531575869362896619066982685829243832080437075291656994964388661554390423945754322141504297335577612761290660353722240810974353250203147535712327805961572393629689889732866615882093717965090032862953472000000*i1^179 + 2480990894477199743504285598642432592872498406252369043017959218716967818124493494212282863221712589502919407991546923974056391116908684523296305203573624972337491673402956943947336549502557727156365318198811128799713851921131181452451794790532802194234954412056306670080737923570017988251812572178255246344650387977138936058986730330094894293501400396283921090630704896803018926027223691983840493320863786970919175175092703699137905079141290024311388119537228431530880008240349440677334896118774804672078350665671367629129634909780023192764239472729357210168588368900140922945612771619520253719497189346392081762057108074904868867334981024796127796300826775566597807240605837798768785171540273843176924519143867613563393572798278078073028073090048737682026635059706009400371246609042743755400995319437961318389441089176991984204557527021872116379471024313201347918497891694562284636930115988104727833040657364021203199447107076267325679105936533032175333630171060736760731545663327838236539341315572044563883965064278072232025982328296138496546081909836589991710168027457203375909248907479330226501950943612597729153503876184308590391309618268803465425408562867184629410957595815522395824131434715892975862200362860985298343135941602671894641881309366090543893148348264465620271168986535606169779717805904298242010418457425773303556229693102651667913197402015297514552209124104702919987680452498401304567128610817991086232337673970524481964430108674771992921893647920907525038291802554222918311861055345850382769000766372562474011598092224782439228258295977989005196733487413482701646956924638564284484588685620420113610280239286036628865720250834530089158914908586309660423770769990952066655952196736610464251512777428164043024051231560489912540112104058480349094023544246363379920395134559296330540609374541855655261434553991716967111261220099193636159700629896745813750068985107036485942442693486313581998230857340589250184125811402927880506591007015305131232248203521455827930799491719601658383188882053893830644848574510353241321922601507771266013522637235262252640139078369053557567934193364979962811170053228649824496858905034650331308251072740136066207611511832733909131850034321021989849265464482765737794298085541442621177373001714212787240477148507735561266873777279162778077334143545146415827288406762388458615649981844067802686808165858782891271526132563744605192269247308809989945265227529580563030293228102192160123437863227573305676297486288278407231410842390689659483444898929768941798202063767549325307488468841754227094198802291213881302265825015489959063268156644758466326155729886748094005429632123949837886942274877458957840569139674749689399223210307638224704060606029160390553742434778445258783624949728759702817447689806397515806640374511802373915062697161086160395344216975126628652206619769592844010814840783659026774605622012458674176881321761399886092380861648153047128321786984588996554097515858980408281258115203005935801093215565002321881448907802366387109721637807849156616208085054352676025389017735924238528652088724657356112142528888488580586263540861230035328470628564236307566663844022457053282207870978461718358438474016255224629368400135171600852030111929211366512697646994542860929979150641563109532958797596009594547628009650953372591208061236611180879983547377257254259602874603256488753853196417197503852538280900069190109250815999748352982541345852256699217102639786630204246102208797270408864140271476940811329416085319972953585601499318262410394922190872975400656712266004525327856259867821598431343097880153188391562765931653827090690535865047476507436887285941963367724788791529919668626572950051452241459332673706175600301002163570537751483673692754292837586223032657400754942508457690166437619745940513382942405844444869780500627454109393156763408034845624952209863971476292694392237297010446954938120210774841455109676029651588555747354573253087140787527239996394809329546378934749306540281430784344191161194806479313915511675752022559566949205932838741884204497529696465812397245941640950262228617800042695002056996525592500607659565038371864836960199874514497061665549923407675990631574768568651720173951149813686691985918041207513365053252481518790048077297604705882990870972994423691930591441238185901230608781207818909522567828306896488927675628180819817474898204352996076885092025616177186304475644945817447813220725523069940486020871710199270016505138835632139239292255622661031024713000588615278593964502283918743130248000091270937551042067876063468950213261062471062429846574612106143723573896572477826311578674058163645785781427844161436123926905466329353490432000000000*i1^180 + 3271992834593262332354401333099603150687389935403228443952019242904565466831785041207228827000067853156090141404190884691427038056389820862125121315066967041799606569874230045543806405350630603665929855577842807232973168002323929824318184079514098663224320022316018158172853861644824729945674691625541754594325434635499851249786025483581917675202864567390264915308659140608103231286072675642541036320103426390262531978274863668941606121986311093841387969611374644280215835248008055344429899265911207947449893744812111781515168797983527180564402146942212084112480104132342694928339659450383741858049354612675393899928250136194610568314247725674872221133930656594728491424432061005969064419363305223599260994004937712853857570075643122805387680535971936581597750307012448321524236254262747331423609652188768158326067339782351548771853527627615526957769670645026784739240179512530342137617002282091433023120906824893718924536080149856015253821830030723905195599847735834554317508084515241321469950003355399531145608201044758418205806340180130590187796222129258599867635265571707791287550336152946199198991337037836652635992623753069988958253109157260398960350693810099052753506961243236705759671556789529614344560792613294198379736888242248833311568622394907780196310625997776017879642152629168137317016141676309277451284395867551669020872498179511046002640934151387585298107408275478330617404674910309480000940921175853327470216473990495014402243605452945048444830384699473653458537119023552757275513794779567625538052490855489225761335403076715151478286240425661468443466339715210468075565920727387275462765498416062208807028206596452499000318508248002093774879001012450459480356124660307416788308175160632866938476414145053766793913902715279399112285000775055181537509208824898593717475688871373578276248672382660692450120479965341754701184401578996103267647872584726159914616943115622580917049158056082429496051187502982292026473940332702496391662236277998690821661531020625839193096002032000061884272792564895523037731485075404190988323662066315722530064367327244525622222068640991496032446883436103733273530461983249671986055401928159534187956799143339653235504342610594990172549044902894384350878791027281049929815843469687982973761337170591302202330869259454510195434684543630684807800834018002669177935415801385064617038063952188653635067475940277877123999994259226816075523657044169780014421748210591917019616706140348761796192533651102381494075614867124697179665092287776186201851075178044852119286550514584408771074658465772430591497209368397457376229631017665113933607802171912629024085421922907378394224350037879925313908169928464072162639454150062329362490326264431889557613519161740794807576079348695868143190631714838965280595464060934230035043070274733802625294176790179214882374673910506368128482193695511164609913030216312850824806899133405563505252858999645622118729626477323374116096587601885398830114259989988638083032088540386605763340939854268630536192638396114722949588249602831448832591788912100934570991116575492919829928096843374883660250657270108081821463255646522793724642127627930986827320935072091048182359697213207467657329771009588981616532550072646415753850867197021803735505985429517209529164303134538984298027656984509367362636874223040053142264646774048403240184173030034411262242194038270601336122817782770168263928679634725679524661459955028641337146255484674357815577677573121800733962506935335723816275102941663209736791074474044378661619746376641701472783470653957740100346220809486300934157928480160710609378066361345738712017526591750295786784861104030484161696664785936021355405422516536374491312464747998052573651566144784109410547316732039560258532667531833776815177007474306324203539282250783401509444519678401239131624764576528960297356220372565056501655924734896920205333328429133371123841088170705993031421086665999082709436749174717875335913810054293014818600651654164035145826919196196167864925911627841615118587405670461151076108238670839600237692336835047048285962411198569769158146930298572677884936600769439695534304122776350664376067994567749557206295696745068893887200667709767607818021542654132976170483097557852539424317029325691829710965612879453943568932725053466924324896793411759088029069213759575981394594019833340082219503722747392793717913003193342582559202145959579997560353586743353056889249885133849521754884620272667557951695801348634523673803196582406246115669814387962742487885890337445776183545941567128888211769500494636785155703036412512223591982817788326746619335496868754131556370455134107218365814468299112581304849649560580480000000000*i1^181 + -8305387907488416523417324890022764276422530281422747585326917839911530424191773456059441135881910113138346817884058603499660359312772299619656984404182779820883782233528016353362299928878257725511022149798998881408020171799930742795877760305524263055588510589024396461625398105863992108869753121337364462234408206593840768619333218118139196763279327819941250158407465049651971975326432887360394663572451566217258096309320112134801865343886178716177717205368065783316588907726329565817360294085658784818413017541580039123241629067274286197800723871486384805347546773340463649328098780015803656664014740177112932227554760116444575533579889369865196932218430208404161410231116381606363250791461736420547351453404837384039074888762164148832318222644289888540358221159019533085701038295405321965378211799195402542632899461273824533564715815083108659227724410773058197293152924961646090293308874160046249537861156661882093111498899567823057814738872168539748810707919998774452114127120253257843299266478649293849774292313301243353835683993395082509499495452712597250363621525870363106150104349522998311834895501430538801470363955092803943658248155694454985670110612980740030308060781408520095885072466295194934408282959912834936749515651969015896681494244338003720572337928925868325208888636521452538806141951011473002457418369845088059951169339509297822083438727372044908331068501209883569125867938902393928283670099904444587809099665901412160790915255960152050128604844278363529547346826724537097320000650667388581629211437192941333659421136607859701646869345847368620346431548371417223124760945470811429576755827370829562800416073674124390294690206268297262053576701004571146073064207014653643388657774764063437077435672204924945240516336620398825808710668678996015995252476802222817871102350684930592216108640977006435775538380641735387661997879045839757538204433857200332595181605259609194596539646626782521189369473294987950480780002722744670918694238913833589682702005601913780131714116092045342471579751187027304209383820144465950656268654146262436387802129896462020970013234411482915942475059194989698793321273313403422281574670795013701374346230790768469071704654410849671913138755754684222924151833411292128315272883316646995877958858237357312808242777146779282284617976243541330118160395872469652116827361748227386049161399527594446505976622489708490256437835391809662162333526010383002781818506166268280942667458965854403277004301529448723616230834175738010640107801792647320719640986005460613764333916546513817022317812642363008100629940587136298572944429407880743338385434979997531081421082010891820664718947987236302693306585854674659956101596518020992583967968528112912029529803224915373080028264763291302463538490924280776853535531086821248961299499703575527431397744989557941416831170528838223171386151501316985536823930736626640102968827671882377985050719964191706048709123739155483381903681225494577835463191867041069729594902482299570837640869762212230746220346641814421469396255259991286694292488738290858634653617713315007641983084969938647798975406827769243527755280212917755897330014816493828128127975726255385120117234755745182032469192030386800626331444012831246610833804099305010999455941233033501840418314257313377844551636888473944452555908532547144382318737880893948979545494899283044031651308462486220151184440831062322279026165383027180975142446930449746401183730075854830829678033349568436669021566329615102887594784658208768505685929676222770640720214204945460370451338112384942808701369783651541172878034933243055888203198087104839381696076856054368634062427727915393748563802020593850313509876201707345526144241032421994745916703220232776952543655810517384160203567629669243131614685924884333997853097158011234717607696927604630190025313025231532634374798421301251627969870283197927737264357561225775612110954134477604749341010700670889653444153041953625372512554972844625214846376828042881706578407280711023764671700874898421123459787244495421520165874813906804964431468549680727810405135059870044293016468781985394971903657096796663276212164804207516074246926397823372046963071578301705021388617810124469791905168991376174178660016200043865279601993906468270728845706514841223880023265497362453991146468457031968036926682719435856374312175307358996589131236337497339525587004740361953537223924588037694353385145668458938860653553060977632134797664147751867120188658231481580990474767600202443399297901068670401555493872442711964429305148187623108391879780871241355477368536722288812591468682581930954403669836446690702359597506227452702199002373638000000000000*i1^182 + 13074860034903901120978993236717080293423954833589010312817761927881084564782437180320508641926637859893214343756538909960696485120242571949454942784796245583293264426161035684911226137031642273599442519664381458913120493088762432319703092305171840857884933031102769086647638336904170455421315995878702310416854897055852456919455513485745982398011413593934072147716170551082623487371257686819243109877489591787055417741214163662518388550573458144187267611466265803633971789863361438487629108257798953108438102237057468977622182064200350581805115508066393242766739133567318467386646972685760113927383143765533091415067238038262113260030872644046662037159107086048197564337841913640863283652351561218708405777341272835128558774420706460690760063876867255192933811831806984878099021968792139366991546410099624562267624207102324695482903255147658775431459044315191272213444181864994738542987241713288722321135265008481348494158441259933405639387907966261031343093716065236157335719890233203838551540524024647826046057660953963843797891477332960291252835218268728521195410788086599778046910987407421990171283802648148554900712197211822788369010305037833658212818473715150065246222918277921206712336816898099459889451542573939808537103322647612738440243328180626734657822230931810503341650931063399936079075882947140133774760589929037681883128853134564912934562129390689166416692708801481673589103816997582969505509807109800670755703845184235090285773292907054768067102341760342143422055033808563172725658126475878963345658051964923338887197961180436904110770775222881301344433375451537139512036280112475071530795124898993449812551505147819312538895586488934014583363039613138196126154197103501093827402440643818938196439760666518596929436414821086646505949415793457479674071476487352531958766873854175374374500349315254407949441315377743942588608568871860020583843876863426941051530907366779028506607309068145968977493477301099774453473730406233199832850025572997500676576344583569362695826500849826905882190009306750308867759491581378460099568319299388294066233157091039613394833998863817975733632882329916322201903620744859633261005910486411558700962792646693178973636607337589702068640767205685324511889685680704898796418302090440745749814883566788183092812019104065249196132901353095241726676557445017234114477161975564236364166322574851829754182422638174868625549208742846381222022191190961929126144430315057889561814740746595732401516818067208901073271714391169761107573353078668633924748754963462720671362067012122957749065037836334841441713886109280515996108077990923946846570760745720821708501364012118585602782073224547012662225940513429698248102250237393735319549678599767594140170550230509826818951774783521335474504208188283522226452762817663663078752151769267501648732557693208916975810483186912286413597316151831727783907405951173033542864987353573490766131277007757283905160793269106732543530251372684278739209079722566337055093235756168013713037951162790205462914422867019374103220609424385586064359478824482605076321464082300605044948569804035665728106803842930249141347295175454337803933492293690903413444030967241715730066939105222739647063915219224185301304507719898024408063435032608011892935370183927300956212499722617742820725422268822245859970361934516858797080497705633843863405419091047564145469528002432462216043268879514406142753858724135893282294089684404631197244638960070074643781948355410269564467797699872115746347983682838446944199984422330401905004415427170891091045917731834341220772182628080818727281003337488091569796056377960396020745216653323857326052580089744589826385666712022250210949493693019630249036917366945103238210053247318726543307361259009364025788642415145371549064215442625649189022763726077460586129196465004551015976668218548760777240269363109729967105686064812447856530674472114571854806656891055507503355107686280056164476088752078642159481663258458425930473778664964840845608464127986194547757595634444255905022630878557228060066084337423273454679245006175283597850189224550543832685719367405574568429265902059916880403078273234348793237329123345004297658202318751555290342343178774049638034756701056027021780264639673221883210764166347314776923270119376080471796869869032938220798805497727179674956025758198745485605322721569321607214941516412636094728933390336148312658348077390373964191394925976758422556374079693895443809281095824811269564759862233674955171130372171870076739377573750360800720129873747112182721318228363321784474887290757354481682460290634301188018687961391049933585818829315125389957256250000000000*i1^183 + 116685567204566652996468302818614961344408475026512877025968401983496024117715073502739085873481917585270323076338575959766469415124946809179478717201264978923752128634059972925648395984344723791652838159906774443053111886436723186921582176333534684747261633303608240409723207753543664237438458774910629452140629579317896290096047444281840000313724797122295658560439830913879019331588529943392549393970593586089307630036858772447725796302892528002073223285253362334288627668019330791358434705214368103551841352966098570433522270214194850693778164990115458328635811177804140819073821731582804413677622187602147330767522811052799804146879639327000939614937514681512358419572598340679960845158429881014543833107263256746459230112978344457102949077606500881466008298772422927593237769598168244944288261982899180792579562457384144754272450332775350284765892154777947230085266633062200643082232352322281275240784207256683905809535876964258860956926367736074352485840487596148489872379196600228519278181142265832140859862434602237283622319616072662936697407018291307866610998433061952325304885658375886758213590123330748739233446135020362434367179547111858670468525121080004494240561145387510436571543564442491838977107720471349489263723214331861133347161669862873517127378718445287151028257989184827460921789852615929345297633069513048922518007032447721763307840257664718154367511687000556685782330725015351817091006881528200008191000769329364927322476784817723543391563032622277880926753069635230278115442816809558795422530592642515782943764488673497177315098734251866994912041508546845535594441735453563281469073219427449526197419893668964279713304439599116294498129333820708770755079552757080325618364764551154460380763634329508691155834624166890702180539902484838560236754063083953885649143414209006956490499912970771291166024616581391963488627495005117959596103871914750437100878165266459486027937254786776825443948904776081333181055964769842743099411662930278347722755997065111551749377242585536929922582911034469818403499423091657608477167078682886160646639463477238908078411886751073827117455215618387973460127396509923222296545080446447434433017327771758946185426005238202770679104377368195269248443339811426531621218439693400789380295424278145292719477233492998668982543883383752287905722278601347397820719125134052910050397250082645331248345640213771823633775383504719498555130667002020254018492949227775333045795317848589018889707095277867933747974970695005076693625677166644860025788502378114036570621668240266273753972083804076646346795178658179685684493697520653624085394715339151692432665569996910305313879644796514080715040487746211122468386206634458491285940944716064750873624348471816725367760093343809807820412681756934551307120931159798243125462174833579375194755211420682347883669045576731887212358970856001142339996326571313003272058251795776510302472450159141560151944559712542870778255378731892280741332657153490549606708146859909004032368006740599020596611109326217085319578795791988559527364617636856426580114991075538101610838046368800926931148069097164075006592976898477203459199183593647428174970541279592052737274823037644582461740499290030977066606849787756054174837024793089612190427296899036985028792631620964078378603492763440749578018591186475307868054971252933198606376253449032417964429427095761746166720252049732441931006618710289808226508533441094994899266183025078899485296786490980736156804278090825655488575229933522518861930168972392637289793454212897410215150038233053878143387875470621570194128809124115446236879487697101835501562691186310149685244978563539104751509258434246556299740378834292212495671963360536258725638931555866298793566183926963251545821410633004807811495212902558191701606341377092921221265977724358018901353937999691411129634053829084712934878828843939749241243521083789756377011858507564609959585076002075312153046816818340364680134604079505893757529154193055298138642504418815526190673022356226547439704635872709599156197626067240016824591272249903468293074300244767036198751432842998715497487136162479332463546244804060742470215810977663919271954932989006553294962298162159524890085961719787305848625592657153890236659445218376641720390122978254000245381161178593602153635116726107932588690263620121805228776168578968737806316178498152711573970911856791821649336410520726835068795075736607521882225894563843484803595940842803020426774604175104490117936134821183482359529187992883922072028898046163705340244888313196090364184209012164002909263660963405082061012298143798446132812500000000*i1^184 + 411352969560434045408556266863906046910065812613036377235897511833485455804948586957901664773241974630109571525317923699306741671484524050482361885395525987040057474791533474189655438321799964094714948587185357182018100814234617619344074120440849399297670765639163193627307775219280431630255559930732481947026401315648149085420575192155227418170627924929528942163080877591537046069779939090062658882809863868535235770872832101767373559913398118602445655105823745313351194240439207275376341014321853086596821200856365144156719227948138560078888018489509562651590409188866903873525309453761673766209360433313154212370162401228918690415641710354783484418571233525151240728136254816177183139959719269305472820131044629931840365299234088185272273499572442277514656366383165089203461034714022476402185114296705313106342908672349430584231859083574165282162770518419055402030761540864199025221017965566610849459586155098628429301515646610613895233657023000965860497351853942366436205299997482968797521476323672089559657209717920253252935780918506216160924703534612468173591712842932430087625727453180723644003972164575903542644782142550284279642252643577921191861750557600527669033205977172135699737391061136185678173560264154805487218900169942059731077490262517887259699822019301403957786373247782760520222306728040323643824910296468828473569791522658694821430215197540970425220333255156187988635958886394498268346862197581732361128763582818515590879662416910680770947769861814779490012588827480988712951825168445257016639794239190967925868608533741846466399756969891947017882717773975707251266411444175966224036318065521228893859416045490866181663784209635140937936739250468817318238288057552301226193085694877215344925482171084856005882665858714125294979782740651243935914046407566736741457974155448176943972008610531660767303720411678791786734292491375002913023176745531499455418679430299892367689713594669777113814201623118004352882665575342335081001378136790314076066149491062931019067185339025637026338924381430921023833364415456129057340735641681680697717905483159638880127662850770067139234588838212310489635788844103060722189444847184128109097102831682740662768722145073232791725036531408585216705853197097480542467909361513773657962976087372441522918311439373099611523814700932110909191268958636826974331120681071162251253993119077964146436039996134346373306072457065819653882192623459825595144962663365634788511962354089356979982778390546388694919912163450860077292385022027108430657540717646719336409310789287629352672096265703695655288862311955659804116908449789509193640692658471834099642801759007186707780598042320568403823671015206554809899749946552607282996132934228934733470355019893475037888116784264126547276261462658289735820941318752248383810100412561484068870557095974667384283788408833989053157492627149856471513300909465659370559923323602738210209299810523024362155988792194793031710974335698267141025985983545318019977625095452201362375585008986594457807021381866319833044075757791836210802563414691489735095824193987232417749248378042907240302197579647784692802915871897507772321369120661223173148047955664024705415597604691095111237561471755775283760993259292515958758996512774628037092689041807570480195813366999490559004879658410987792042751355180887256307180298928162403080117681359004872293491468932143802745105753641408692245069110559129150576365086471301575915494244900601491733346247535127355522357672592898698077735448832259316445390907374448487174036338474980504694717492870456537959370109044667897874419934084624375029218612920232143135334163066952295724872298866819025754832107157600085176180237871664201705006059581607976619083194831704176830112334737418939152240720276919252171059414233394503851984604211748655924561721626894181559346394384590195793184360016566812076958302254612496664910625619801631872385577917522672095867901865539884147098921723440424035582053909495625379714661690512756804518209145732802079701569232178042570664716859333960849293674131618552427223060024622110377766545516561201825495549890009981947576790546126518990173066749721084104403566331908783707305938057121778429061728883821587515279506619760821226714939834711403483088156889495500960927862626446049258412832420855594251952871336503988277427825533341559234757757644099222312251588330310514262640478029080324500756506348246874549195022523079347115905612080043814079651567383999200525518880417430200827722909389446939438752802569831260329223893356028539914755069575102748973027325452845458655575838281250000000000000*i1^185 + 65060961445956245610902444838315177172733532666879348962300022663997564005382415365951275370940746325175247818182773333536185602518398418944121062206115336481485493905442555932272151534361552484085056839843877583529592111588784027796914299560721474918477361003367565072195414574983640532986783924228498759955321150013169516395155435306801712857518032104431049210792682850533048820570698233502303246581591872685860819312244446222928310180227034503561779162485401597042679654997214208825919145011770203211531203343201636236327638137421598213570233994290835202600638038134518782812884305568736975137688956249274036986505080743314635237594853565701359669722884410027030538525167982382866604778708916116763141335943728045417638153411607393525119945165339484665700970027832662167553020662940199282176694587913071691572947751049211121781578383478816961793672597407813235863312856779040349326655956812976591759807445940682701318832129529066601344830816060686862526969292108503759200066536658248061506143964672032384016945100182491294822640228510180478295832367481829656710606862830411151384775642965683676704296481379101635420070961743985315531043690998908961601224772327492405886397077271668582488441942019570725061849853924549883315521072656290459309779529391256544821495789653697130230866115249634919092743269405221970419977429876769718100755329096017775464153337266059788066800354433251667517339542557780131878890450619338193071386795667730878649975428485485727041299041408049173037006064745858342264351815194458976034890087682862185054528512041251248725194766724275241482183058587781332088338222205606016748254748695202766609327613677206845936523288705636863527897692975137574417278463611171117625023022642569541845310660603098229392352271932065522702943622646658976701599696858328769043036491714615072081063297703406126972082556504443742546561198528737253318734662981632068454964418704421734319259629689174247364278705053320210367512746388014604334484998992696866867600615383465417606267954921948996096467916181933292925082464714384977108694436092915679665976130256960042053567012871364707915057040342342377431978834717948573130261210620996550297568357780802298787366149998229538393572654738180083305164561962016658222158102202196607037585939217596594935888649423733236649711334682653261957985196640242422377275428612774887920605269764373676994684050894683524146428001934368382274948050604861959888540071240230843079759472476935691899858202795516943903346306009292279154374920259057315003749312514517980233899765780376789886774561352043166825318475459457103274912518345210956597662532102349580395731796018409480149734227038365780970630232098662409319675370172124816787210241224184816484157473541038088538839918595715703608167054848890313586005791724385470789222857832972081848275443986808775954319630150856985017457630777625148834639386939859622382021314997405180191606290162177505089176466308317829698943839135846614825930252347153442343572553072425119489150667546170753677909286842629739251585007555183486462330890473283799533776158890877501504701852480186609560144341702055653722026240631648669491771960621017079466509447208029879416906600342398394844514154792804294374254762622473485147514499663261657626729503490280966754509502114457620321743515807677162142596365234211089189654910302372629729268555406414175920791431207006693452372381278213335411799100644320158834001619149323280361447583630226436436749392322908811775842521397153165618653570759208790715310044257885476121418345068249043680779293629504852673041270241969267932228095847303024158958471848204436309859895365642400965315980587728483880818577488528834062942873688571360121606395420841630276766070431432819391547723625723183383339588363687435594189410218318174257555577001530645228983707205112567599782303479707340402844699348838861630283459889116391068589179978885707855262663485650511945798220427010819142328736780161777055751248249906039807708227340206722573497764063927879145481673490290793858235684821002669182157129719841625941568517877827853069127379735348911024470185096801905482228408230805862810118893774733047368684893517841112885666878665997603581439215846587698010588795357543347913201331690854972711727562058994874710174989561142775072950352682017062712531833661608692067434776378386168944724856611681402004656829402521060216181307819724842329921859080341068868134900309737960814488970051011766943824219697132503061251873187549140101058471915633037530223144397256098400527509978160148389218331715301513671875000000000*i1^186 + 1330188573754068565771155679907679918685271611057324702809945977070970171877223398707598446539766830493609312066714669322047537806371511319558119511737825653393653938214771571328298474552171861389551134123288301086715599210235707666652654295606767673391576808927996621177871094709802495231488132734626154800586528313663693369133248374855159819868495094304411103216464183334928933245244171043675740990290438151384792468294507156697734014889416618220519100051228433504455773324929108321634119265149687986782508116617928874405493525525793449571822180432866599655476763983808215890962326326633039497373026720567686715523945525570687737782907429853629628199216128411332892752438126200232442874746342123061796485531566051026698859359829387678686890352882439095341831958162545590908116409694346935277353214829239512678191823005520369334500428710746334300164199794090311777842793786912782259739969160676293840439028374586530569775125198143352239828441254094763845875283482348483043927939465330980351766998888360086897698166693880691811418282634070384964778030062290822632792611206804553010110778270094210736268668432494012297126393699566816686955197420540477842245818878167380939850736340309841913984183083003189080936818403541666734820836247944194866497095986872189082082138252907211669694548760685362986995493176365640866037848482060957323684033151883529924344941393640823831316456642070854584686542573885716820145644619425410133376449885146069309172705979881991321743469231599436365850421933595856100893062428106365953721843318049258833051351590537354034031126827783168981680408001109036974207261864744174200226611512587439091894839954709274316753144265335906521563685640315472888849862583118866709467788540099665154489825677904681166454096501908088165867531507619064670463463045847458065078260566749128337058668623843844338943231576209929888149171547350696268262957709774323886002521873239303688813553209208554599460603683447001844748759183196925460505466235772263637849459418641514904280337326485293267001585319871260782062711172729630822969481146012907101563477601639317492695789468367941823435152366305464575242439346538482848817937732377319659645109375488924957207398670202215204128013850654020684678426367817772444059185703879146774362951830611143978992588067470296985616654709155697051742240348872656277288076825836145924932692728291852962012055702680131907149989206452825438881769145374433367214962798428495754702596892220362715163146693922080483362442557816654947206051028334330739672039246425723725374109770116237195690928420257805984154039017054911099901142750863963835615118797826533685426789165984212488603040807760074960679289791354422711284249902133462204677424843416206731514374936020048946846737739663093438504778652810781855963172305642836360524066394499615995022500942074704019555740129899953646658001607984389928854590499882288097080172026358420027156359402366972184990320472496566353573595175805372762302317805688242727684750704243298584045001383396133805911426059659207236262972358976282603781190626409594894548168157583875929413756179821699902745833062414269982264621176975462408713799835596457879502127310305275182822120111135080322890779859294263418791602629916312449404144722882352686441894461874971979448764814899480100220368138854842139329535565231773224241130500054356848397946959807942462707786938746796074293919377978232346055034453588341054831410419500444981202227121654322706660748815075840416994737095308737280602736828589234286822423772329402901274277281925814582389893346352457140509070896638179856492884854313349477052030046635724181287555514143953164663116823342536045548017553313289383461857649890339186709719442554606089908042294721273421756251129377123408182505424803229936228442013854522408598594779831573830696435319055446646085472995890200616539422761099824395647776837036052571393429642248619319887345652600077245406795930397246953584732669387173301124722762260631644159043233242498319146506571826437102106419295541512324462933170820842192659721138123315067840690836006700543789620710016559780990646988577680339387082424088593110257607940079409629334861152769321024076368034344239594631995994969971497698197904294980670570253006179702242122840389501774355443487450797700430751065479995334361539039090996685072999659048891445150502947869174512338581229986307092109097705800045841343618060777629421786756150900813789397961242919952361930987975354813230601849383020741080985167097694509738196534835365318936109542846679687500000*i1^187 + 4783088979864048085623100956096558116801770693514805361890534038750725464877350484149590815789724369072706784905401372081803329133329781589104011916000234920062525740551888348103084561683703273155706198154609457123746543495619273090580972721343121469834559555099794566092474659404247729870345173374989903130923011264560658895221086519338240230706578842545495952485691993140507393582050017698814164479392521315422000390104178862079352065799442908713758194775237661046171227947231836543115714443606097957364060508851842665210337429472997133303055003337291639348634751722948096557259337765785644306034414557177215582189287006134765367957437982844940551496236951350523094575596046218920099030943266251086420335093161809576756858628696194853233012934806793712384280547167987124689543081474619627083412286066552987404649648634334344894343795119492821112828794495624850654785258935134979037021207643613636158669559372388841299262401428574164619688240009425364136511358378725817065161029507891832640920894495682890291853304524169000635661958590861819713703727467382104813357994762908801201716843146596358829506119138855156996682691767937477265481679216164481347117271302533174897296155626185240898771982049138597696492453697050378245947819308478114026329515555313908176614501140450458278032820017799443958510371870343139261457642518347415113475011634911537051116819238581014056861155694734745562347565885521515080212856387851670068898219842901328579028157076682568038273613176874717858615239975178249782072520531040899094759967431914859164382470295002678847231174574246950602166494507238862038809016384596316732452792318639684984239328721734952821089461694818487640614046955848461911712236276165321007019514653692367452829761740755395829700134610761419242462587322991563000006669763179587630692978298526688040664368951327170353005377252096539308773820063547554819495827208446484903297048581125028248397458790699836854179717806943775951262633404040063355038070296333730846288817414593793565410927815076138968318154843626937452211984802103257947051693030430811132745694927273134517433144891378245500004102948987867328724491996348687464474968183082338249364807880607595372079866875033062913124055750193348703593367146376387702099712141106253449389838494963317434810555406502196948546281236727660978284429383381916168361868218258479287056685578176362541669987332945696828720235131979432659472061605736000100712984207238907753673604005176321124035295825641704883747216136920685323517303195396940392721501879226458500260394224832161837322479287517586777727237737993271881752928974028692031874818946333123865849479373534733561210664328329078502051307148697022068184840567858334520277447712275576976571911329249388669947963010097438141592374607920155891391844870233436021632493986535141953421602773217414020491824322534883726615695368495194955494714488715381257488340821783268580498485233122036023462941635244927394270355689628237298079445561014716449408772727832719233863180637461867979353034350592711601826968784713647279850408523746594555928710795291406361086241761140105602595462545950216206365795050088133235896827850500904993386624866979558873835181713192434774570401037042772348674608234537183928516567950977052634295100769184834461855062950241723422135744051962963721737472503089831793670424553396118972584523638643680039743594010566563117433882807241153768658100276586370902666853185615440596181086832339239938690833181888456678603547205563833162515172514223302797365478518109306768671423041596939411904985047803636565498046764461421074596021023278420288696069977093697139893595298998604725270523111508586869862208760152013876351240661676106677373302653473711864010820478413454557111140729282205858823657333582927896391665752457578229640113255163268237086946060646293967901695515771864382295546714189018160889661908236563205748847193946253077940739724631633691586794752505057905803033129758090560931062182502548990328464325051666647202711220623698445475307876169752204443178530363026226709630712824720119446551587209149446318738710315317960399557886457383313762661218729702651299286766786393426107365880699770719903737189600909464084927089882810104209814662052232812958622952615989226770472203141057785967824736045711496701603358631841582292599582523886348275576002461840415461116068684680612875902956743062012674332631479715100482239186366757719511723719545390689527721218553623672091152283272941204869229021476581692695617675781250000*i1^188 + 2032350862608047620020742169347176189632839925989818574530542223645000950841437159416246282953436283973700820395067121764798861398722202190176232422441299070964115060019985800147981166704359657004601849751292996149661006330685284771492152368193176808278992682016780399209738614099103725435045296378346566546228454563938232391632439085383104383922662421614979308101674702477364458905501796963696495705023106331350097746793949296195951743869165547483266126422137387797243348655030906423794245942283470653310870581518623247898712922670138325393094347283044400047608581991359017861314426844376728355482966933012636995576596082757681488056734313824079847580201827858702183710616322955963697284500286742948435088857496669410263757763636579301904812493133056910498807534170218672144270979591508839400160514863433038728359701620030248351638710477796757078222324539642019364797872300388025509887943898177706644000329309051374923540597410298714386658913691796646603139116772477452838706797184516077463425109181399645688536449240937066964175654325055884067614518917030864565962640825619391761932724955113658753026821367739274670999202896262767589735249467071350763282300895872532380461293431505714358082606619861621655533044911103813065022887869620195400434202583967668201646925774427748041166412628006430940193433200005642400799694205776938855537062558370360538841627408766049891689147808774705820478922735575626140623007646278397182715196959196743195156540831377507565295912489858335526301526933854302363317494289424413102386776775570178027344231958339933523795682058364072657057035481962575614353758331833534127967539241967849418837507813918981110792859369701190870443569169991187473009572114189854930692740982525917199412584081777698102522143194900268013543794773464268544078411962224778157356112282615174499152072501422367475570859414216400398967127891506523292952497536168654681014544070834830028372601359099683556619020028325093598432107478219441239765235703342111311638473098105617483732364769508491587718596750637642944564560528318707783027322049901046244493298675513039335167323918852125494447183604035127244787992172803339441623345553344361708926930787863068933953406642529639908357432408636133684657085006520498568448191226877791377185084493120270603696936836872660103815964364015165595873779812194529632075647568583117438118271167393112552532162061396024631767260736820300674116956740206248406966145298490831884273801725593512064639246672247960996075329345024871204167743323259986118505025952920876355476073064623029212576381900040787788617245206709490163434581357531926479058477048288867897921887381781484304770436619806564391832590959838262738010461267453122682441290394907156975117733163718144993412732575965175637390005764142739015217788388630518457900874832292621096320760556783815466873931513344559172078078386480123285067540471450564778821847146397174774332628688413896934658356927241590140191117195221391874091813717805043851620017559382113637303029729883113253649711124880888404158900790372255134800907922587827426239774315144977087990445999817961578896038401568344891198333249561086069703096158495022495011063379865322100623609788306179454387294286962399618141049750557194681025811090342792491692596643450558403400695495345614016366926728222494917349222454092577447388881494008742065440910505253917957705752738387803145630124720831744225752262274542812403136303563393342871321014184994181909704295542936466273045260869137844819948441525985491499078635455216289597853747997852156714469574941008840998528306657009450978532193572003873861337035011465294772332069189389769912255363731680277054427893560520697127013826491780599666662967260137539585775014942587445602025294203830849924920580456916718054846006605013742958892713690773131061278970498075917581458668520771514101173930417418197842084674730086056335537462873458892515179197728193578479097877690152667040549195257197683319258476935694688134558572707878856748580829009866096358548566598146029047289760799999815751927540645281429405079825740122384900973670655098847874622748239168666862991672901361551848333896974585912206636577100309326612959125639780288962023296820900506132825285323853373007322124148304432371871455249067527090110660565842130067307140248646236587414382064030972340900100918091473211736111393426211256920268195260368492243872990886723432990955380818363784002620137496385723352432250976562500000*i1^189 + 41118157453965963773035016606684434544736732182335787753156971622390544757156530630607760024046767924324145234444950677008288013442808363379816670221543540505183950801095210823450952773359045022589642884367599680805649734667372366553285866021799721482221726140305037467888284407299973034899606947720478583924529784747796153213167265931714402128535305975714974402459708040143803484768510106717087951193541705296304216814849214567969246306478109047820996721041039287091868090572748927056602686616292616087622429721475815029681663477576258474800686671811488203079131310545131605361328965150516288068027048493691466105258523332974291823787693969109892067430668818887654113720766095177917022454203875506289956093638029576953228385668184386409500914014293419497905117087885066177374340375171034127184159199604929538033377268423612574915866741520543748491975766358909095359515675721188720789878698539079846572403228640070871850340530436262990372846499851077380878013116446792978487805030735941103852164477529024108324547615077587651242105275785099142857305829231407663508027437448289792076880862897706103651698862269444275243650163835900476878444558952394874888209800367222731556356865313267879717181088125731337636431257521983980215047338924517436561803041255594833261326708121280602909134715842857459223478615080193936173495877826486016770430027654041666326285924014786959609288853615364664305287372534329953224105906002233155248295987758404942555202054064506397596820995077297000251824766972775912044377735251577671339470327352852672492982758596331754677638672138022215524773865202968620775419509538675606921329471547521655983550127111348008306291498867023297074803400777622508760429153294835767531280924579448548751592489819155073759469025782706962872936217414475720924884180322176494532015982260386558235777432718492529565641518778321843407226242387354327965398139795193565281225180816190528147484532153862276487502049545227800976508059519295169012950329297786312720969569583988746269037599377874951424253323630654469134079307239089428719629687625105584311899305795448872305387916579022016562920798070613852015243797514238742049839293683108793679410266647073123714282849290746053750203413175011915980104452133861089491044913713854065882982673223405383186840001088606744918542120666770975451487108361209292624987204294305101911601723161001240373681975522682588215175766662991197368424288424495019089926816513651960548268714593956428530142315502728052884632664123014025965667806825834558619315928941844702410856248767613654200120856009546020887558103384531969085733969856033045045811686142094401309405378645617364664965370179731663318728119912006127750803024620297426738446179021627615727243761030875297210884113100988246511461954831488815062828195280973265110331801399867523108492268154044105231014226347774260084410036348737653972792236867824732287089876983459242543535948439583869796658575703775489100841279504120291385387644698571039021987417516025658182958657287139164029444422978529829754430185169279442884021290934961525235919695724791033181890665447828148532271017274484230772574496898115377916402599888847690397616607875161226716853961514145108377880450794592510191704433019349662319024730547277671383306268956298735014454143657977482729524603685028116893959711688269786742002647718842628132286129065437627045028950432701336377044479642835201862424448748648701970678831011002836583635623737144601018081983071346123291751427773546508249814997414144515435147453443054609572800609241827061334126671366054958595395332595792100851255693395845674376247187013485954212479109855635679840283675730811317361964894766321437607042044099266258964190999527493231624050904374336111286594271894032417355675110511994157493541610061692406290907895332149566390388689582015837501245349348933855577893902381783847296328272597115309527413729235167817127505512486850461483055622990740353560217166498925956723861789808236975724711441191269157831862485793134174963201474954841138092084081618796844067586156127736394642431617197503915770390752836741137139192652661258831428757350887057833885921589349806462011592970524468333698569685461661374608014904348324856347673868569848935302348706208159811020037639641136677373966553098693868089264794983949811268115335878642290375865775516224475724518093601224185043513354318638448603451251983642578125000*i1^190 + 313782053661022630638054895256258336586073268719656619405558161185922839685491439277230184843985686789526979740769137006591706925808513348346715312469818181034979368009018213492450546686749101492535918654613943304765600411376289630404888100223388836433809445773622451842758761257196668000594205904871826253267629053678791752751858464069706951907608503783635432320951849252496790933635972787457195037461217104624841256701101221293795825918587204953329564795699229216151617173106550064743214260081820145097739804811975189779366031714400441199428615747216050242494738445496675522987574373481634205180448035518215954172134275724506683505071635377759866318327953877840086477155667279650773398202576028513410069365147797308169544263553112520996353426891791211643981574708541556751174924075337819848760736044062959706672033213924770710780857604473412106801527042264247148258490718235469267999611786919089318628481759436454026819553864103542323841426879849770996540202208476345299766754940284424017375931685947241700122431668385163990087004656831952679335631151234925321893060585397705229854228516189723407838937749321220331071992535129183076591491794994575713604545454182656648327425914610893735392507892236435757167069654811681504086115283481427073686966067637824190146153206456184321885349556476299238629732952028481172056129386997194515697970790581867765804082372042498551258677538576196417711294280999804013306255715336704077029595307265908675347360192543367174756631989473741794102605104365701257905189877854724655134363186422146107440267345390913133183733595385295402157449355560427830315379853301203232385560010713771761617335342952961099576169026939114964351197498638882220717236381299647327440610071108368740756309063066153429860515229174950601730200949585529797682509139227060980251245616405750442751613034525317234462603212149298769242024348917081876665643065473953121348930626406738816437468349188185021940876707487388290925485035072662594533646738593934763050427158015953691570391010724088020729482756977887440280871302178790822889896826083167707776256243450418950234822889102802758222198083044803155240122353614590657316700305953549064722654980599605181897293086104327568239280818599878099621465589298905686788372381636378137125009147712000313184049490468546279258544314421211134976476555840122578358658295943759469518856468460490185842335013291956454564575148369173173068122198880420982426188871578499234852863056912002452920223368940740126180796549447115904717762708079855341439561069426359686822785345223849406024789739435827593301655662308936533333255949638985559068083798901334505551394716428523299921698335878831494298266759359945228325334917851737550349877531507760155074700730255727215590478222855804319098474530091987827568413769262382203755432681333481028225816631057878260680287385029473899088720910852138516444498946946003988963139972776729305625559753870482897775626142850748377728067561992588487015720935366172877289363641130238087118449766157213782284053265034888192214545230474007286267281752286700063096923448278167107227475288588780459086216176747592293639778207312440308679668386293030755884593645984805755701497774283888554107621278725756843543832256904233586702935101465993348635660434671076469336588542357333095272908296967290183555696838922914642422928924167398230495650492890857004963606773386048034300522469282123739813617339688124109832139031503995453001322468948580127200640756691025772238715234676473892687421207801233323262883411267104400905679073729580172793261359364966345773875502811835827627899486700335323062287935716345205565956016487406740090108409662087971293530155485475998098767490152547134796398683765410827675027878010074040627019379644915237478387220137848851328283546415207919999904845487687003316813118864677039858650231852982393373009078857956676081951536531686570488908604690004124741188236920471540509738780659186601821966157165912964191888075847479963889580140774134411127908935163764114717140817825754828555436083165651093428842021084446341966510063548775192581234189007205634925111055018591794842506636478875831475270085056295142459725120943706010818044767370545732969352154583517795497293073134888717775381808638022607550468761069566574638609991482426901924458582505107295192153158393466583220288157463073730468750*i1^191 - N1*2478773008493612451563514591796592352857986409955455296428709666292006163961941807813845641419301953576189137905959240783111124283924563587858135127417289328519146665916139709709117185365348100896720243460501316295386724230811671592702552783856767467774984351236353649326675527233087662336314162846284883151051706853435349679504402733367923004456836167369904468202545033683941817531443586269588020901539063539210894568753845863182131768997487866514755037379145230299599257894326166285855971679012587063709321002553275074025884973848584682309352628392314361803174650518821711487743526596585260279962932160135514496944947734306008643927772494700147159307299190928120263810187093756887676316086598316005204921919296700937740220105039891410684570027102479221817648984097999956826137111644270588254907054116648372499626057865113377229365537338380850095851285845516459406853733740261886650679280310192546252205428220947310705214556707420000000*i2, 48884138189867287998650471173396342387826456161480268272482266552444956578501823223744854424382404112269612958828788811035928668645862973515743091664584385786791272384941209341444922663690433702800122142969884550482206272636760473136426148973314263691143437699538677276356672281871660062019964668725153726982900654236079670908546121589095160921961815698469086741691670820383489457715834828105620883283911410052622771739743876508354828165694060775600259548662585313411376515043084384809499275121762435170558036179471880928134660955210702293732596849361664342779341731937535544810775389536752996784587345762154604426784967430130127525625139569453537490129692101983393530969829841324522417400778672232694116733120787965697337632321270405936174725361053326309653875011903528365241008734671009491716555630974232816922597007566727936235122722836205127340378922596621861213796927656340010412804497320477619855841931611863952787405243227113534673598752895611633916201982883032448953997534330804182691686402430612682213689257809232340932923550856666806732887993053407901782385760812256039009735605653865306112229341002167540385491560359563792343853786058440593016894814532247728191306607590861903829642114452335677765722960465935412562276220241328477854583347812872970099103760185603453869039221778582780439547310531687412202858908522904966292873947866637678334251956169901717697135499657409821684727948021248608141037282990542651328325015390834402775733887141870855943844929717487804151914258320567857695486399922525809906573839993790099447225803660624589269857144247154925699176616348414379750574477219344798783715287729425203994136736378745690478829221567468833145322395365192845168836066661635002876066187472447053510398549533882676669885626078231128825813612738122063802438989795915291688748667543085161726797540069923041198751153482860980143137160232009861206844735567052007559194524348047092438593002118266904139277151573866628713820236348259793640799511478532358425840924789733905320855663493650841282986334117789909914845183345620437031485017209948125552886280535358774885015586227681144126682858738390060777731615864124645080440849089862168547153366474247987266737832260635099662664981138341024231181974423903196551706079704201352270955040747359212427286866575778669891836178740216658542119866598982557721667886583056390585011914896371050282606402460709008137378896204481782354494981344369779527119404426591710413971769532987255577819127111001005066940613623358967620950218019030499543720859357496678982149169585304024988133369547684294875002468224623687929351221225748589216188588364908021072209433348768372685122193973118664070730515802014918538239062827747271938815146868680754907127669049025177120296739810735590792811987521132695426909877761147880182716614802902210900327178280448955290038415345550386616422062923291931036612034403513963306784715763572117943263368273461798048357613817103632751129994417117918769221003922275910697185159070891275255962823921728039525061041509013081198518544209759213309771847128137283146838088157914119316204657307370383717078710765675937784036665318914203541462647782712357919027323115939743774218378477793777151654120284760288932675339142458577967117495668823362655449122431242833323337572023326674950774924714917094075424857384551105036473016313410499443063342111935230290967445841084523792276955257958174862964672775961816873760774939124083404562570648682614305256948323521603612420932644372006918299114033000625245073863968362310245116231255162772799651991702222596055967831089286981324346440886313780169628066122974325117296130999065796920370478192130114495275397683407184643268308349420185065910185737209285076140635060622534991962341010904997557788907253379833997054071808974900986913903892233463017501634017218765676736129075822778408535720244085030579052502551056964335108330738939236267658890020396901220427060397524136514711070073331873342677325406010656780381283121993329898470813138846006384701642440139088230508352150491308338266774522428058586469976495935026407913716760218985756233759816619262259050103249424124974926722611933853635753364548948408512298464347392088326171080145729929447568943653882836389833436821828024114038379665347571466988586371061189811269471495215488615878212763929964322277400550478287276534900566975471291107232972348836614316772954427286849738422892312124787755822157822640514605411340683429098615886113020023816086043262205729840722627224146135350015516580842565368449679405395927212658335158864768356726271246861441403008312776859382754566472902550602470364175714422529846225240750981278470349530958946896425981683507726291822830580825911556293201551322366804666497475413654625619492948838159578912477995334043986929806584850556146844383217066315558726761269536187447452511959500098386884571087375723886531622617848775966428660958398434513704992228439067309032697641636812408629545116642105601557466568566641311465164944658119730229807509809750798870231272825234586363585862228360707765670329639282064637893336054908942426014564239443781082923369700499856767215078801168951525943256838315514418347454355859301515453917748151091525177935704042641843946723101534466660519738022927271866637472252136412723299957470255044725006431504762421042205829059564614741085208778068985845372820336589940717990832200495681794478174829088760111926200027249892365538039352383125452028368175215324947277645247751012884463117084959319174656869480029406724090352531455619007616256781146279169958142286831175220760631830787648483914715424167397590802366220193329069794647701580941934984474840272909412047466689762017744001402553508859176806973042563691665691569983632038343713642915824164027561364514984628930381627240653420286820324250598922913439011106729502596661248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 569808821150089127664226284695966414639468912322546745972317497859693080606494989456685773182912207437431511558853966494114323500344730753315479271337818749653899733817043234876872590690262904969402184288699431788286060861143871404814324485941839768011386723088242280849845478002437924328017908341017387571271493833554197812082750699175122004115420453747006150853344603695355574151254884560104442186652116955048466835037239632363150603461899386909150724048924780364245287111362247734795992066309411482496472956521311833350981299640316545411121648354830991649620435747172520063581296197246787582410320639961852530736059695669685020147134807301520705037038489971921282137885255424067694055004735797907366540942137722433403821860024163863255379874007832518472471934402887160736213332106543982123362690483567991467450856783700335208320767079566881555496049620630710239508904274590567228930914570739800274393807186648803555938507816065199023091334781754005722737398563602774559262843158043068758298402710284287750533669723039701094608956969331881719565964871809510858181990810525593966407236543573131201370450856205339052444368749122547717263505024902989955692974572518965823869661055831187975279372386791500053957727997355314625828176024782657170252845781503744078836672707973413568144927455264013479180863978914075856374003876085306533436866547866707259546895911690068195552936798618283911474595750844211205096346094473722272876348782264134735499857879752951703107715133994422514965045500673988250500240593380496022029199841692908968100426514505044554618555466484122529783957208513759739420433397378249163815223415558936724022446595954642736794422934473273173276754515133671395550003301798749488779068454153055268322518190959072908555946936234415450069037388527875577909722899547058103351935781201945301505316043094828066455606443140735205531031880634620199891818262199556132483769904052310224800547780741238987523382954639142857809601507250256404692722548334233795371785453264133260307292479427481888842060471065622348625662135700019896010280697226240414291178592155594231943401953385182464562207500745404023531733259500005584890705905139583701033060408692511495012957160975779297002702261247354295038349012600985398897750957305177208895713362921391540171566055185393854080143769127256166254631213460565673431688576258648866900053212464413640685800135211658783585938808722364248545634431760724521023671676291165404378976229250035930515288579834353844702768336833572023955313755848303432143774920830017264935471470348338671144318621899653182915736945812342015642325742235728431115417258282450079025975764595141957566300025437820977100209470279214601201841586280762680693765859882450248674786071591077706509777360405649747211267683381424022884155819335956007824121851927592899148833355330282224317012250708748234542481806604522864909747460629892954212172722874839491385549069958257133522091747575694736725148246628343056986457308164356922025547840581146565691779297136976935669205605565966282574289194090026825641710731536925904192034407926040990076666012858656265207860609200772900559878294247196697221424728693636253512418249503720070456482545623060444786629269158826052588502662863703019498648608480964102788825491896243489872550569732854311112210727292900568363273628715175861883375919482701015807190247155272685773300526638785774835157884264110614494320485902786787979991377440243124545315281804142470627864993650265000924092710858569681772483615130054654142314346816098661405814981654769512633075967902440131027711486452443795495852758989913906754565429007439586449591640078313053893122910841822877937464192179841412910732234194754143610994116362877413209645977589761511998222403878639716136504976423231502822701103252260804800708157561493263360501421951178238783615624269580087285098135044288868898839465530546470690756810161008426556633142896581247465658456638097024787752627464120010764792674627002588122947684872670122405539936921483458428902351338324704151680136188391765526036086578757654934227253014168492361202646275241747141813611598271712110190369839869181494145587035700827794562416147183073179882673504164438742704352106232251249511570999375828476232912900381194401199608466904087339333509678594857458683811345418903655378425559941501611605517726981980222664251876158340817338506933392934565989519179388869764508260316146269702921240788570432799065648790962510766876371311257726497607300531376391583101273910843138023098435182342102379392645129073769721117003098155132689707357787277411865774460076890096791619931001499897059994520936578865853681894612281747807567125427273297524277338970214704530419392651306277806061310722888666541298687063705190596394033899043538071125318119666106822101288823403902794250668728354335971560107074507395470140473335647281992400573367863796528035763011244650250602652501554811903315820960999002555390962856112099503612018723737452295242258191923238132065257403560804492031672365008633815805665524729819447461318675499920864011564906013392388091878600924607067656984168228239111321520868362641006837429251587481372332980551585405715691361956300269621681681236915694080089099287139669082278779304565155865739501117651360676176455086406147460306521235089603754398025567773839073293507031178816703103715316092548944835636027873833446945665674236401102580001662924934009304642937051293289448177005723936151396994770091701058142155409628425773206665945936795618864970739547588841583298981014686587548556481766799747307849558959527882339520843480489217305495042395154350418768135159594182074904632858832778550365212928889380559609432252082469554235430105187699107796755485114188966293561595593415543299574991360599538431924129563231672495542747526020234479501138493813506895009950666871275520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 16338727216532674325599074069851406726921258819135054575118691047530373425317089245626814460424754900173265154329475553833731870899171645699658452069780771402654267818016606621941838807752396315261497734734366017242243873847017553290882820648372057984702985143412500168163337611306151481082551793810646656969551975507374483848570054866973416933157399377612122101354724752920982038781078079885612486980556658795800560335908989092696296128692347164617242364413776523696906458435177322435425297425588925283194085575001928952328587497510475636109646684618620023224468142317685030108942772384260253731843574800172049815633026903382217812495485467031421237211406601071294367380820812267262577922289804903387596601834647259069247330300828951766511289378646884030911331622636892707684513688717953771329710407192583458163227675944301800679639823992262767055981475088377165836464927615293694442914255963325971863433960410797272386166066464896282904800078685684150924618257680360984505653242515824862547964807175902310435863154409716873801557716929087339391304394662357842487250811951690704972433414762788561003429794838191752400302750908884683353852973147203689528272113635448190919471917995306993255793007070896176673911439691900208644271781958091105533788023704795346328840509897797446489805664157442510491569953859906058770933430970294856113508349022252900961899872817733677763990946426946039877320422550928015546067224579645839510802160295054813586776582702504496469241413982810297320969317034277348190952242344353038738803908711727615573908285034746113656636636759769875078243015587200118092908149454436281967756901655502852408655390132006334557984900086888865980456690668949666991120834063104739961001903741958691536781177147230347760778301491800719268452501673114154845401409930400187071822363559529831711003756812244317012382217700458972514595503195130059348144762497601630215172245639647340905658240318621411136349005508177597842150408922376775157031991545295800424630823133438525473282846066687737969737274108093735029693200618569133084077790503592791189757753625643198601104702430900731361588897158675097706353421402304622812243629177221149769925338107596923045449122638077819255356689125392771216615097536565779388639881091374022421082784003783106473014437938540636323999215647176049274434534315982582781067349175183476898271411519680804743863600143677860092371693639964185364297813231210231179243678466930593519228754387330319214035380734045102784024321726768111651705239430657741254844759273378365081646101631435256203382962634920576693508501127255639738712905739673485430002525776992896844836099683914966826638181405796474591702223975325366121161430409958510506069709197511053731716212006861173696260576070038947406326687556872258322397857250189384693612786080425510395709554170378526451532959242403121575406090040194931720019682850765521053948132195573623618930174359734227825413610401331931801559522427828489375855733626272859142694923153380588008024518522051298239658283167878362803944473613816487095532466460112770893798196287344564960388181271754904896580518901530006733446324588178287495890492535158110440459952316932223522001507041253977406116280290633934433493637756296641558720493774092192188508267213107791318079076387675543823895593970983909489410976969125013357533198861984552337302654783237340625017185914180888167838381347800256083236617043165804476131101452726171922192389698095238411702136780131407786845984658758410443154922878859337850167496669346715263077216794359156522770199903150933983981477658936732957383658150522816899405781558899979277670499322719732840465277274143225093978978957009572001987037991957284825236435989451223934494135450632634758522583927934039293615998249948435434646695835689821008745499033425346975864130842751451495864528165998806334918879161087607553584414404666098619690739972872923093159731761692768582693066218205504362645166179939415126658565222321314230939114818910988929063693344095409296901910359808476278009069167921445844351027806955725519083191957690931452971077106473981471095792829529865975113434085161656920852577578737149055396628257422067042600450990579292918899689707840457423442873804591642160877315441794283778029940784939402770747335412127115888330792070088211789287149223495493945239833617319087899193468923788556670700829069227787790687945410900858527105451862477577157007384190372214110311446818770961471017214151208878124866011365607533556582409118072594460338606579655771121219003045384590504067512028723435176618350955927555260894635461843470018374131140662164129331528612289576151320957180825940002838396876768320812420189245271493294397329311137254966156517705736203650227264188139602203233352440960671569742380476131096129536606437292486735177482486237134203820788457087085625417641201385374441854217638738020179803357636965884234641417146740456020362156336582762750338731213112558095896995389219771917146045108728144219842812342849750965277637210285599472522897632413969257196865497457062736906216916644506504013280685387211332839126421677907512970472554207968992821002063476587103580635978389428780417898781748279642501652539709397392680885681376946229359338313670095532325191852122230731780223405548161343464477658690665135427749302577618382988176570647302898281157134568878145998396526247089808134309123706377809054149640041560973773496885611118226695904236454253270980613977922171163387689981494538524184592877833098842684688131538942428773993317254248353784299662058316607429932166864182002811284545046183837580122224098479676411955309733531635525570414583599474032226562206443240876431502872747620499059293681765478259970673812226705602656854363518559764385134166092045809745626903172427623261787983389911628871547114570085088197989103664220277309440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -492102558336907263653290005492135689065623587005680279767573693609325645687818906194829796020463018986880199835316614853170967833539405579952143222478118666395312610554837752223356271720472338120937365801271616868361760380585748137976610986767973876690971081652909863678691359991672449000771375972769482305025773336067005734979900240514319399143347353616649553002542610052715215127604567494985611416786828787627021249463182097677001062063158026006352402993577804807832453095384250987608991606203816520295290108660887563918359663022116513380671346794849736477807986023633558974661579106369483561529328441497825239834581322123431277694593209702239718464295299554241187697497047404526965028174507249922272105029657743416473794145845031100732234135492499804414923539659061886335990289344336057541183089267480210034660488606402427432463012486449535935257621426818147551742137992455504963740391785724548640813183577299252626176852182238375277412591681830193111595737245358290295932184131771966981810335181360194008532045489610762693170715756470522899254106840135619248198307909797190680544534940705561706760609797385985979131850781706969576529828529357665479700924887020296432722217295491933860053470797244526617211551141329374018462606028493504327411324872845786275423112105576749062907634819288439669489287659254226972721000475199894187242483018182983633720217316233555606451472448507861979111493791263659499262068260583811561682888160387264967849964379590879677348253169093198068751821378127667494251652317326623095955841965962463458424742719048681443959763148500707845723648795623053788459321723057167206214749636000175244301220925510342588316768029683556014526163921803281194839857108159030247278790083567712380669301466374085850524073086725402329602627017480711885046429867376483833623594197171655957802104834863291215628345085410767110213998855869164501652578043684594000184241448040788836361272163629077865181443802366774327335063626965492356164198112256624408194335570953655807388655045630381744683318429709631201394943865620001331935190079266503328954934618197900209844648659207075899273005221081946845320341727700568877393503086841617795816512993860302425504522789208101230339945467819894481272069835824066572040333302548476281872526255959281737073715382055206590504818861145473037894050488256294341762706612067492008383970269548311483663946194941972536847137567113455868899851088245037540740231341505405131482225687833287979274658483966757222272078348917353504570142699647746787731656476088012724026621891562867736709856688705169947322737818779501113151850629917760101450551231268596710459743725330494610956302091275365967650760836350297640329843959088139048395398702892287268628659773528855570428248179288666162443430477438760892010493022898198293756946196807975386795494636691851417502852126591211606792489865289884304684463081583384500690670778078508522503196108486751083980386955825411048578182657199576645130660467797802940505244013943449366458489124686237964746502914829172303215275334920995039654499622947663158861104226521736776815050805486166133827800578639686804342195491584508551549584888181343120560366172229994996365749551517997124687747117824780836109577687894989613772305155272564616976583341617993962389102302215257648893816155639198094991238806007073015051457097681132989594676781809144638405802573106363312125144737090443441264808921932788757867958750936764198883661398055619159482934755519676348974155041365326517469438974997835651495458838329919810799583564708498142419402607864819060589780992295349803413249881596540453868407313105542759839335498028834802947819901140375201132032309331287287759875974282962452036962491625171149931004198140804731981474809722810973426820031805370569012446450608244094401608678722400903189981781635273359649460085430782788186835295359018292720579495866044042086643869471938351526242914003292592934504903102469886367620152610697063939084001796304046238657718938668052456679978856368867048796186871631954794231306163819140016333910387262861023044638629632295177484702236882283281593136326852680206332719216724724669072530097595141668991581481061225057239627409890506345704549499758997587766167303163461418684913065401218239555476975448894262076700515327591148341394852171784995937632058824079032768286357760107514751279666708353049495279875748761689040298839250153384512664397081210309893436846862949019906714577430512037416921312309947759533659787580809078007920388748421172309797770678650475129647740287799196649211535622721901347507243986534916710750610017128103212759542683812553051957423749134498153196276474585080936749141477609338553362655626849718613362511646994936334696186155935252460223770258515054722943106541241751976394283638065730904462087601899929538656437017217058139675510984850289537500785108198982235835099202707784872039997041679476200560221046960137915445635597729012512399492457340018603503017334777668714521809589198776541846490159262664817346149081507373890595180496140455400789931897114594042174486196124308352591007805542584401847222104770598650040096136184396382981858720397186198394835680513948309022768649091514787629699780479935098148964790515150881180931413890792709115565011133018534979855862887434404456232060081900856940247084741027726867017859788791150204875908739656744055294881515820159983962810304030967671280226267847391814477262005603100904668461449757427442153793334840626870053872038500631055803767929899885933561396465932821968972487680773143336497744918685455550510044676213954048603656840683036079294194356582651157265476900356723354585746597537994859514755907442299530427563912440618505173778765358054117260893849075794136223046546581526708534469852911637312501351123598122661327611082090863387545641432001437908984753616111167078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 4420910056161201148327250552713578923894447188186558397780556510271288432598093503043410181184022427278939416787851970017637122488847965205082461345388914742020226310837048437592373092795465760670982613646599249608562978938514526361470567634385468154006779762554764749667832423677543006311527455266316758556437651160780477921903122118523738717213417999980967316213148604708215263353062337553327086562716856009141318059576083491008346282748740440025570050715456600658909951968781370858017169053208836847138989067400769646268772478174147415621887275663989440442923676084548863705528451318187834408924861068652366241529680549467286743717206233830423856214343051128243713414566417006906855044054617343732944354754410093586623769236002705393890557587442259845892742562253191363773521565847434476162555542753928203919774220340624483837205596347210318798761047032140442168340673546398422436909359310891062692832513951198087701441411233933111155236468062523658678172378732647510108219298492735765321986919310145570259302972978183964852398776819170785168273036536756341063024506064045933981500813855739579420857908193898963732416036054197226917067601643757839116080234948670782113197257363522531312532145000788657690548981358817674531031001547140547201230837502296556908630759060457696916217677397793987729536291098655503900485740467418044563242421758302118793293885421179998625052877854163977220640308043459893188378137303213675190429270080720346508410814993736482263292440716074438686383522213091733724823933095426240447958686716863014037124784151174249867460040114331902189434880184614201499357011408614273312044873828606733653587309333813465298161312273705738784912846520066087961094503513286979917947843017942401409201962696629248321732852230073520253916210716289087267479542177380468881373661010325063373210175687916614090839603963942789459341090849959650738479820878859329175219099343346911078875971161653779860235513159970915878377509549076241241737184264524473472453778543709186849490159785969503638473085157803445263713261338292116833305473743923770429063937691331668554626800173746094530759123492801517146575060909613092806796389897535619719855117682891747449584514788993238932517605723511166333793250266719796938898099889167494499012482185034036865778525747854913829593845492958640636181384772541690577662670041146213015822775137969249955887440249711468688911956624391583078875286761741048793238440659743970639155920884263535950284414802009383914546660160097942347208787742673748835526178229667905737299375144856247902906133323814613858985899709937438065307510981225223770604966563296491462248206753809489505880809836243860533094705443763526170048563517646405843327748107483717613122524853416392981879314560355631211311680518530196446132255317370676192935947744778985726301518133589310483726186921221722262221445789998494650545471476574774833136157508019244974850183475407319670690550807310270441239464058686322854045045484918872150110177780683263240224980360654604061388475885250406947437928840098349475691041825707063677186748096251000872892323859482969660695595680867076844236309801900696063623670603594951138552123668505118650453550670869243343882096751109729354554789538036894142697676126053500371756645771773474056153803244116234479901748193493060201124199253569123493967025727632226489838628618571556643029877351180132823677382955605361853724296417746487124588408569987529064124069759124209492054218425923003659811669741985602023693954605771813258433280908356460068538062454801445896122002038305331458765056381932941353227149832753067563242920555649720219595203901056523749145525165089945314883175500936480654696542792340665507368978311130784793494681456324429845059419423564635547551587581557815017680573105958057802495755153372020354133061023630849385937229126980056981750994918427621917108433875751991799977077011413554794759618744191275437883422455509772665273270064135257481753436813435707740256225497533463210830366348091293326313549027713861949295815025625919022653956416026223642160527482874861211477492137067535855729630447498689075862105422708676125220306156245842766235493456975178336228351319197657556024316739199525892524570398387718422641839085796175141196531850407381254761387831953041124139051624475066287393498490850844167005138050487854360630530967570764551624402026552740885933670378541044691888734755216093716862091354494266318382685181222774348268077951604223648312976099307078627958576580160995337969225392357076540502048621236128627042181214442191037189392408682062557540824702420660917615588407495091457637875895223666796680046300293547204237785500731214706126930241389911417754837288924135235950957603583752845776605343429828836374028000111866698349480361498102314969699286580826552100335114870990010138537718793763486608712848893085220372060947951350357945224811973311848712478291820626905110801528528906816572609634328601776318369499829571200339491804784441141826490867498756543329796286632116208731053065041518715592561701828428178589052993485974537212122856077809523212494459194499461852062271880183113773450227418014853758636495007225302316130715710911304671554450013941054440291076174591435888157529367821160234264230076806467884972156821329454434380703621913613638350488230171205852962171273846698009021613587771634193284164646294704661456786939535013840867820435759512697665938556346807042188572235068552906536463045763533096530791368650430984922278378930055974104793781152684737427083891444985144816122123262731128338322149519092741691961253830423088468787274192624887378336803370332339217267491271123803386166974453692229712210832458749342175694591719069730906122593743219473451974269433967061290719978097134329542366114886237773661047784028138878257547214432274855987571575480462479668019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -19289825488824986775449568342142540795209362775769076646932374651555127712505144071296540679428453028592849017925921565974019418001587336472464510804024737020117837107844674116946949561361556334471605478047169247699614998481634255167713140654044262066675283001641812466813207136463538307226728216609931290931729235569238531669450583905877692560477862330690891840206078786643846879989871419614107008583976466597604452471244843216959383721141271689621015576507745020930394162452823866651975277096194552214739705858388622921805158898493679927661931136576682356303673785021310958270611707192290938890018856416321789036558960713012229832999431214024147982331011810567132204141618299053806895106154535440113610623409378906325078403556818186567617879325995589080467543130001446844113404076024370647324638781815957298022566412505464832363552076832365668130822814951513050989966308200504373996653054362878012364074816896739075678824321333111398019362504191864960560413025924866212530545596127952130773061876543854555764765678029294273162399250606784941882567286974546332682789695347665677599419032607000608482723645090315745390606885467923829163222059394767496537335133424610131449883415305404887881518174968880429324323326036231859665819133427008580162028610952676707808435398164690482147430296357360835347519634767782979970147709803492033677102763281220295019613591012841114621617951357425580799909548876364145823853109729327322385166310954595070587451166747422807652370734435263485717633414744158274884415710744758608725062710373316533881385318410741214353938527590154072794367802595459717044853617124371541875353287183288769532260594518425381907131364481966374904089101771503183888053320763702880864960585156826921809792751917285247032346595254901057332750831778939051487960404480799949497190327510940465308307043267561473459239112123268126912584758533806635696034082302986052516543095462588988775902633931920282342342507416011146397508321131061689192949278778645946796309691539254880186888119741333496325871523659268410738643511820057052340970561099321778882823733691046492823245485631616735677975870893745259194347072913205978166799966343543109646771177725686612490378910503523412137141260168386041517707450004957555979590554669363516580727910272495303818743500677025842934108719389212926497373624882777596774409068228659584108087380156210087352882359892774556442754529403176031749436742159825968543780991328411041753813892013104154633870858707708614284396845099248872944353105692921051034805647759056655944437396089589617522929178404701628400874700914534675924360638977667180707473914504849320799955992627882931760375060614072085926148242228645120157216014754940526227421978965954989245865781500034731339427563120427309321861562946973751042500025204361752454490461663391490884571158185003275745969343827729460037413531166745673158657874341800449187451974514686036991393761421851864363036330492014627323855093090579628894800817343958935898334188684220938517598717264505266449974174055032995574674289453849218992310358666331581494954764510521868372722199182697846642433490219149095854728473575747510279189344247191577951359825881202876612038855548325670159061997486974674699344653326836375142634120853986287757334780936253553309071609685736287059607700566403307027190033767036037009581946291184427596282327614665955028704837057143088891520298426613993778190224934264875679939794082173521984716643408065483900872680146933919507534049883073094742905308672954294959703882871669294833265413783503865144685076176278135910573452444042604825459472034654090325035011897577351212572226101475808630144475695182451971488442897699222725784046623134738119068813245176701537876109226138050506996443272651990897730719222458807354695757819028585819848187978745329501729345973210725957012604574933501562667348887850441308788646117703969571255938550586797118710971245220339407156440564645031065037844905778212672030404539054031253446243723355456093145857135988191264917970315276034537136342931148106727893082772741422113419525869433717677299141769679191807903855508252132162050767781830654391367462680252472488513706671589653860908496491572402339850502325805224478602559569232453940728410900717164773071578045509114529530024406884781442903346649066717990612541765736014161304915188697367050898994615979295684333525636809763599413810024541917410000218723751691709003050464354232095722049311263813234993167258119624670844432507028423543037769613546402047196040456659946273143690797871173196252443099260547500747509937815800688945267774329582369275624238187684760153846725626317070454774776579863000089323187541253065025665743253938276198919444231592802605898556642646262162440026829418179413759037147557416472415018510662554587241703709783724207281635016435131848001922610180344519931055894625476689875153733565697673793049931215347549209702035001150951595970137824142745575250424764876073673792310754586489557417829821810987090744811127368451787479747651603360567121769430516684087887433561138879727209832547611173297818017518823842901762721507326709668181740461116430150138087742709835238588755732033938773720724713772233577851040090768302939442505305596126673220856228034856233267533250942679199240680413107580879696717844810799861158294852123952467279619112381218166496433649446709012436595295567173506000428400321430654956801388538052257469091708749330411983208190873506636007585462056945232545413891504703597449472519644319365779106386270371722379958572626330179283620005735732592452582041346990906009631527259754763891129675697568448394321137206543040480799125665094284174212571348706162408016035355560816825301776513722899893269203675084971305625919475274860033264975152839801145138538307469428152719345105997346336272672579648395139734761140861796352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 44697876684426723805547089959881253549581201976925883146357259572052466023890187324224075402717827494681341960663291376854708339993844693661038546279012565076686311364540454152337975649453012992468507909287343623627932487721942475926452580877470639643639504217151187852561904711201634051055891137529234794779318277015117507755693870848217090398882321082520014945706254862746069793862949650277479539771432436851411158735916516608428516796048496612988130048757481082020138631072522292505905353380626854326554062223465962880486901760623038330765744261243939958572957956044292298079564047577205098816846980142546197535884946539262231077988246764015667258094047492291937681189156479146076514082044206254640496876547138718645604365951321568700501365298939680300706196453252991254185362338702622726262066430063795738786309445658033768682097895914077518169760210034975201571243278535640041694690307554060200744799046795935556101673044079011800607190730574013052705132972573704856854902230681048150211951858871063969246268950752986017418528880455574190381380211116854289686993139770105860602164967992115540001094537620737354446523176017719016504182456429601057555208473935424246883420676805022763885866583899580129475550573481250986492878222178055615987493557770741048665204373741979562561771930089007879500812748713094808348202992717764214792986482710494470916878716929399755200724817143021903147489243092643678983961504000927750682852270017209219287229166561276674787717399329947952670246612643064135697847238844608612455352874966864461269513779244663481006645766734928204948236623085333161539350419782967020970360639871530737531564192075068771746114043960694854377315677827315268882069562856356690697718797619562214457381551976886758567813772357944276415301189560064952977815021117626075351441714755390173922170250640999239299539905137356405923192709048700323437614044228485516426522981985655756587629233780873045433952138222354849741239634118464854926124344864058587266528497894748451114290784395083776926025167832158584225137384684453308063008132604597595782407541006705653793642532005120144662506387215757326542587638686774993384635649709978809050803661315470293121395037739495148245205832113635900485890820012100852103696964460276251849613534022104648101010312702529348384114317648930397312010512281237557189596049633565793100418346155774850656855168150628274059907122047252104691018574803498344969612582052668783504140040188046676374280423799799013359031469445132794940390075461720653398639053549003776581858559441549889398866304035309273951220078772270810554156670079271400871152447427548775119664817155964079436637669656588786243885170888875566362844281819605606907095061078847001606017663380951711582468752338047717588419880595612517392053660794513597842929517712448791691631698868924898546216266571753764648267868282371423603867495441349133773584651001179344511730876533002015727695598915763011062278396113628370961288111037943357381678557409997507796018488414197215258811603738891555362268176112668192292579163624880678399272037935046795563412842460944906965749832703702508440964627950489681715064308827116758968405932038407840559862130327875597808908755587572344065487246546712139558599267177639824556356446559779249423776259858434263131104463867543712111729615761470618909410523943494357643714051749635511981655056965507020387269799872170142605199076515356326061980822109929913084760255437645106150611976866162725633911055857221860749760838679136337869494046935842108891589185826086015799508850102874902947901807133743439671185093961022852800136636368991123462824981109388956744790019637230441228616897584766865048841978370248717975049918127523379717056556426441133880794429355153256550391418455169778322557201760388124243632784932715128287233687644972202460630033284075200615857626314231312388834486246729474212508940193544554317662138339975435699139831508204830851697320641454382437920404961084586165265245410012282647022874462200842554781639077125160484584370007232682115399661240619258759736903350573282922024491117378780344700816819068301580739425145935026913465702666380177461921717740849989819487828481223823228438554849722788887311017264864313165374058867369846032850475536830067247321009175756701733827692521470069494593050842169881542863211205040571314419380590700496971091866651045322577108702327421888575021032577496058319303389183781090495602021321572350226927242950585339030472254117769226497868664885815894462678761895506490427227014640516634053615775298137895471919532624013395006492131339551012398554690631661038373127029682449890073475726590119120910137103833172863768484486913946831577323390941871584547501374934921571776833843952732328399378230901706482755751805786060531572329328512511835484531622486051409854529764418332892064883344862651160734121283915815034965014830330039361463640158772883844462415753997597229483089091232461916155994326901284447027451454483785753050830859803061130407635227100675528615126606866628035363872586313112186569519916172336542206737434724811908090141994245511135715217433225204443550921184933289552470465540390509360579279998928698355920064159760667425705124777480328782760724539643026903722606024058599451556917719201252059781393152373785213449682057588484437056904666377542922779417124387724335883406779772126306716042884570357386546091549471474250420161011881413283609499614543513720641325909621442151637195002475581933210351053332635641953201064654059649944880803308317309964024133020491805198584628440390374443255003040848604978095638292689915239900603578611284040968087817122923500078930332462374019609059831960048555428530513739501497174317417817131510202919308734279657241672244858514410577812182054307806597397074446617990063448216732075675200737485013483344191553536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -63984393725017561290614337651289920251646745290794136778809897094188555757914981177755852292698145143668878667156043204081095866243037360122512513123293492053034497798689527926780412047433087205763233674202739438122210831401833620476266276375654955403347337487055008806166570406726343474182160671055393026367202919067964946269474998587219276311702265298951420430974676147789580617456791162861597486950533288206199328847815743934168025553423730966163067057120019818207070086401910157053124484265466747669649530218796309648415235751967367924466775676653959622913115880359544785315829112217604644648319781009948682066890585968950794343384728302963540103486438566958394604268183522784866997655401639281257302550622429805722472053538455898502163922251054317817065646067374903571660433529328162686903942239610379800881823815691820766213846680841156967457604162236582177270098185153034466064436894139765972141258674441802896715892506107683824026710139786703441505763402080584566230125819213721119150829639681131154162112682215589923097778770439421081256814411068869054521068922627474466648098594290409959477108241801681167006609828212224280031912453385473433152640785964526837616207721837199333833195208462283891476510123856565947424283447031579444499528718557221384751004611066615411233319562412345708958809127195151885346830343925554377445703295191945579135011430683325132661196347725670718279594924351119076685729897083097209517494200468274249406209572226771110128390554371488701897127172692552211104314952147448668216418673532613668167230015099333786279250351936673247660240482063466981956190661356961588726548064335068805417959831990402765105122709664555474249598444359642746895407307818981095502870998124762147783711168728707719521244466684891508500879526655887780479173438635741111528530173835687166480489237238166114909097160036271269856504428001905896302812212568478055058624094745408706544121447332923957561921549540947164770056889157177900744828053599589148346809794626713379654583272541732567441820453618812822013336001525512635690244033122348534753531941443905763573187138921952381948946384391657023832364256600525494005381866794972596861897774771335579302579644848514551908833412746748597921489826945809981915223818612114281293114494758343520573476258442972294754028028271341128669718692684326998374888391797901380601963983690587820076005726754229087932269069405979361942070193508018436189338303626312953249166176027046214141370844600101704966424380027649737989944195616434461096680666712564883459827394199323478646091633753097962698601222253078681962308983875133359866368565396936040830221932505900022260486826968036342913883010016724383712974300505217677195151073814479315057912592644811006632925964892223759329287775853552915780038220371859520202058727873149521237727215039474850683545354811410227995540855185976785261367577652909463416518132074106721337908344216002294251514374610114556442104219171695404806104141214918911228189754766487915978122374155738465025459356948463698251501922056821284213153471164160243144339554880679981893295583421643158702557098573471375233101666165848288762465590968551107388023145574661576262750314762117168922921611205508132910387414358936546192085818194718103330090774109170738158920190930493767392949014089605349283659116500893009282645996952695980784003788085747455853635684348696107045905711668427750921812820226230265928033111912969770663341835941345312603769738229861927735374177529095315537557575084747162228438702991054350168251448634202462113775575268735278147306083286687343821267516754361913401302018462621113054309786938930688599938361658673099019000373411546309217256529619859050501334904946314794056831336846609613040075587247572844722138651211589996995781167915179460294737605007696071912906429878475008496070105011501690159995933959331555973384577439813077541649194657891767220022130392868636191269324283049392418425996695080721769276328919661000470705847344605389042331422178899963411642865263340725728920589542550654542263656713801436695584311456329676503420958781304035924129649063831618593695768961802067782618940665621222523634959464200874407408346336404718976785798980054391222189398045836135857457196463243919355305435099230862907159471866552003081043710530838505964779979928503221852726566540511586442472978557888762587651198813422637876621999677855049866897276729884949334857129818660102083059820785497966328720631469912316822326723476972843468973819908176067530405914703905630380374525620576196518406715954936769107594953480001339389389632343681219417592991243849527713947886835031373768391060830385338449388398615336783131535762926736663598266436888301478592524962348109629955615615895251990029521791751870286278158859476741827791625200663474608345844626509714111764194847459225124901171692189478425436993697749202073990877797083957029531156813461054357907049760272409799892578964691541204373953176395328799170573270771487708921134572431677244385947170075626689076974982385198948777927721397600161318010561211012353941329106606004363355184040694341552399816473882148560090447796897901868898239605789693506099399058643001974921375579411206737735905926307600434675537004884084854990065769038837588781236698175879232672697539308414047498182924565380590704155086183372216976414445983854701191894089242749044338982942943946842616171215832164293871299226950646565703637178564598964837565063390965365514392011976079605244279178353049703590149439511610383877226048157754066685511232412752210920877866177388962824479541212974091925168645740063520380179463025226924068879200154374246664303911794792059584844396381348160907408471288986946077641651055564618468557704585623485385128523213152795962828954996928865555828063888340676383536586679295030507592993117289398962340495360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 117294581527879814892162925694411458697789127431599440514909829555907577215186710965143364538226316596526658781458256875705421255116205032728636651397145010456787487308821499864348616021282553851467261338286509733545217770698617740499740645726934241019214737337842576389503290297030318317224731128628526600559224093960741908387043909076655772439863054800080377502572564711103769370643814468867084202005412378043037154617100851081823938391023387678109061408299696585718289450057086707469364808797168117392858045961756550403422930682914964620440645271475636518659975098906468938372170481886287128218438243323464639777189001843656848300887105669985017297399029932847528702677339513896591137143286417584109366360924078865040086941319042764730600369825733496376105923611634106772585505661966833123174517281093599002432924502959891093443789849027458021926621730516382930874820626461221948714884483570344629071227505626813703087837304002659334740325721449088968958054843867967143913957310152520252488096794329210572894227427908645717425920270135982841008767017395995979914730655503941374736456302076139586727847638217504266350573831615714752458784374550522739164836582614785201103232764665647288886712105724713601099505326869347998056562912596754197335001366999360197406560248051499386643246907783426512513661609282365368271273632133183215093804096194454561269746754638647253949452514037868990521673039155826172975259936516163143645558738325858784327164861855842635798557672253136542824942745940690668505327908630930014409015267499555046343128200420229066350394933327820458444463390121442428440883662709629183452994871581314249478963870644781826759694888881486886948792429098271877592061635225284650900844396365653514037935004716444015987842853991671758038460120090621811369216345895771264322553940193316225019365434598137142756697556665887865370507635002329536508103448414502175118530796087498037931242176816166452246594312879942238646607967039587453571562084270760183727744910631941335461006449502370939856932336203710127115136616737977947793765091000939639615155910190253815664281958028113496598520305347252167347676878575086857433299644546464308002894723414546227366476404178366946043422281776843610440830605894812257624034719827369742397843187800919615872335385801026287981359036460844396260798134814579034800470243226585480355907082404731020354672559161354853355110144370733182134646059466559949342296993738236310062468663782987081498088597270223880159532439453694008715626749940795598006755170279745006119720738398006535018094584364398872752972703114797819420824651197910126448407809972895584754057680123300289937140760961207319724861674647984094837498057646999875019259696672340211757573429002968591606399952943358278862450675868785408321621137428762475593341018037498716407788127369957614579423896361645812268047570551632578025491468575545288431928351689547822931620899569394538915461279961170147299799675203633765005421591332946623330354338827096288739590121657612942809740459155453120811918168897357971545332930840253427064913607467882497548086370615329712893712573133702504304426056566413301763376232445030214554788706782077018523299230861357302848478440598507488400371300723100099980190602656369691144177629540971766485227609295829259629056968236250751548581193474035314094103925876121433269972531670048216260406223375211086396804108547232985898135015066706310678377973407849671724261303207032446555347869377476386732989280380355731908959415526121168299028975582968220846920986884702120612816594448751969853347488881475651114575516085421121904671486769986515211610483062504624965930723739331224812953449270702843461805081965550977034815710332137522519566756907183094536050518257042388757027412524198717113925581074794494560793287420166465657738477911170766549587357524381383650277363539381463729950536322278603364589220672083462653698862284402972608988627317079701364574412786034180692783297089459611465744435491899156377645985637182717733895425513746060300278493737395005796211693953925677565630995477672542553035476860833362695663876456942945977159120022729548657403817190616986124397367284540646574541566562033046033273919164038795570244775917766290973788219549762923438950813636183114647639737655215578285204269834123128183180517601681065353060224867851999655407376028816033337137184345600759193542784250119496749112771460089841777942741324152714958608650033714064650390727373420525326512814609818378294403106862080630273326277100230524714585036452915059164530833097785223300970266103020373170316940551776052340267539829794901827756704492324718347161538555585061404991691831250981443016710616068083882479782877547959424238775829702035384794297422613023693910496302260687899932526102317625145427236700382667539854667146429265945382876811035647713223503457916828123875380810709869423803517902639573916508699234277858523971226651360333130586404147866784449819067821539861680058056334791977444939110808689166897118673787083869647665641042105175838487418395315148366776540093901374195844050192703300419959009733427607399797364031717582299982145279268425872661589472759367677311959888921944720351213913577977913678826060587251023136511885802379013330562825624645156780043512749048842264364457487016875835231824426547822648591491944010965683179287660299163502325279507358837922421506619455639009526211178649675725806480316502657181435327526711212352000375862907489571778410493506965840341931896808079750057142764067736678245928178260167787176794210720517955518381739656973055824541289161659036867180882975857381444443667633887112548365761103828800245395507148271928314552249460698279320038603952416143121996444936001891097390371711468093624792235797282537973653145576511602049656919171958511383510384420649527784789690660478338990080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -210316449049275478970445656818555138917110848951754683271237347854641110301233742874736782902749597696957371008184253696168486235501361041937567845509451042147353683849159773638611693946176173037618363185244509239074676443649928043882577462956672789628855258807771295365915961114609042639906326264331508630463918804280757450082413830394110531453885680720929390440090119581394792274347228053651108476067447374068989037279859020615756579230583189529316999348324938065993711168080092619074182838435652680616344671040712093896040554004919923347696259277134939368491775934047539423974512247628600015868497317814988340292048850107191495528378461100520200054989870428582841134623633206381063541398572276911060262986589524017943365576688943174251662363699271424419115080086005698096048699758134103726771929272847615230509788177102291715789285991306512382464542170579613455219400215786855070111439284482956140215727250215761504143060847904736481947718291564798825794292860743306313508075489113771300375707515024856111031489490031571301487235835774765593162709660251877680676519455151015193769228699189592954520654545668312052113355105384609513014607355582383445340922353135119914528821905332299033372143543018723488824480336564514867649342786420647842826167005754945963154284556820380688894476278737938912529119588972626987581207013729680331162724253413660337959557050390426174311023464328477274791340815847257928374518973774047649864025371114584643013519675892925432380294578922668328020168858061053829040462758713084438877133123703233707443602396630205664036424764090254525357458028159642716529611825821160444521484165890257945003895112206913566170232331974839275998769923706936726042845182534388459495167315413726721710093520267301789563230426292679464995305531314897883345423946612620258565238192407883475717572867479721983008150308703823302056984454048558352912123018002775949541231653697661244652541565086282340206164495423284915842287648738356195010042199587170747524614508428368535794603896403101476800641046529608039538231150623253629266235350426603770802188644171714000389052601178160934727384390453700562520381328912023569678438318868538324234884174014405020425474773477711859374970973110120030818681816974379420025622951315378475151845355989946247493848725166163032269553234779152538043925180167834242957110181833723052173796101762596896137596419161173313154527250295831658368972082048627971290965396481308209077426668278731758348314679421808968657529822182980827115370886294585251535969355988835748450299664770163824581813472028310307228300100692158120075412703662560177186141068924710495128767676513302407016517951240074492966254418646292117624757301884362134251080601663083253973194837105720048327925151213437969773205945612846508849568054167325297824336026719168467350746545051107168702471349642834622200014624459483653555528652174770216863834331299404211281573609709063246375576352096044300038075410647742274332273490912138334449626801332205932750281787557378193075706490976145295864146915230351932901473710751544292958459037064543179391008063754150182537357444794703294028666455886796457700933579346393003852242967624507100769445913189778725509438976441204589965653597714569182328269321855925425596452266031691719390110080539493904455887579365378856266956211138111747864880884047118547218168130366792643327323408280736066879401648643977082295098684346037540645962179362671178388510976477676028308900030943510187202015653421006508993605239376025114468298701242532399177234833842824988120642546967315246358708149716427279986384656825177158429253387987824453655316797655566455234111631120157012358978111070196027021802413629292093035549098918786265263936806751576397360954095334834985522125326550981201373358677381156176692067702579789827064011988291708078857929958037356267244631587957505893995112645151161396087346328218069578509567897124215616263714646260579826384565106556181783572564001476523566407121512353742188231520790767866458548469197322633271245307760868415798824461320803144254818131407855123182761003432693231711082163744716439976653418774395947653994563391917542739692176305870589947126013303407730805703251185121967673492351278916266746782053794660611823435320925722115830948112920291585096550193787032493183096631235509231416079657873148997066419078060874036203715416042444327176899071343012990726249486048457051056734506371489674838901335561711055914538727423146898595903269415427445945583065766448591958510286690187690085413563454258638380616261500767113916044981447661553394846220398534809880026725538832833124140454763950438024381788335061371181091146436457111545247664504801688095568581362205629471371106956780624215591363829470609519766167394681680382788062092195530792445146572462728075367221310177806532093055695052577149536616331205228355402505692783347627887676650903076874979596140786216421031878221930757357917892920613706455606661255853552462439311503712924558586989347037142802061559858442836679433489975098131227925170287116560023955594938422568334838480219815749757230854048561185020570481284879535757835429312015073594010957545257702950708677472074497358108214294940184412425123460290724381698968165681619923619771482981879660077964420315041612945204918113684762858189168471237693653111489004471454940126307062392163889382449563800652528677598465262554127175645364606344807947973340077679109385718279460307718229635329970498245069200582273244283665580394110765686994687737106254698998097998784168939530882945888954295099952683652361075924120787413004508032123437072042937699007547166648576604259152064509100484838017399833708347247665350179111459174332623929508553880673935929261462020641431440093769641954217732725365289750373664893274665430126809528942858190757364580330135213767362742111436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 248419672443842401026779308047808620800470691426309619887780009099417949054017540760756920711031306092635418828080783387462583842872936021034761352914974594534689078661966440209956809771234753832869218750988279566635639932848968854334768712498805828611405986738381291132728169216521605704772858649219959757519658897703789401087872229342181250961424327108956036762607907523088987691447414853513060617359446177540527575756136480283263278523629927836114975048660926318506042080873904986605624775219572385081284267770680448534080803903681817539644234827307165589087579640089501824456567818308583986512036818615963512779929829832371370115825339973321593230907518865633795421439957354882704916072423487509331310692930388082302367115785467252172984096927966182099077283629923768644161417793055357828938656282394807910548630808568364171741830183792846778741566239210872612849264813439499181254941951458754598309285293337236444810545982965234297444523005655210707808180810023143201295310428444981978616935983367637965751342411015934101866129641816637587982849012968120968374092295364318585118515111759935897789143209271554940037320903371864128791273981552222683852944579692867070989592287287669206517063892738628919269162675897480837340416015058257005541608524907770115725690268850107666809680818718858289724936116355014771202962639814683481704898323742049385502524329855186757879957415917713972187961503831211743351960064196113564194280501446221790688278841479346041282430312167132572245357764215189567274933312305275256488158763493708915019292321783151638332646539865248378929835034582625709011641382315739077139292489669837446533273593135602164433302961199214176811341889133782213067051050963334928862731947070511779494303595735900122474932685531276562687116843453164905123593220751256183290401322432900400682750527657267827669545748139211100063700976636298788554602262575521299148346643871506385363023474572678997612422259068755805779782257631821881926864211328299585323105389838814385200358704104126332273587841196029022223980274307710966069221732844702356321380155010394240437433616976290151296707392846203633196634187249313081771552696137206019150768364606555358152701083751183131349150138149277802521957725515074944827508733805652304639313964744866261955878574734148619770039272097480723245542895295705598871602162928670238849550787843126871880247142216886956482469593719102330802790067876618003600381262466835873255323652859442311985718953752380894920752488409538485453564545621880649157836176281985257295721172869110717069766940983905765083665664578020168046065913508176754805319097516630711178676556121656779681029908940384034427332326771106440684765113798003466639283548868238584607237771593043161340475695585342806989345016468150236452564959753825532655241066074296559793286615235959875088486134388692323970263258546363437606834209319657978086364317959776690466320657206091588232441415556395075598253531254536686284441547051033239199893641376860500965579582086124638480955472214461007863441291290295246607377530866310130673716353737247440269665269659396238166519434216496108273585898217422527116640390849075347614346823354282004060884623970686992332620626865248965394010909659042547675527434959762004668762230320098885536460739996780738821598383697736950230871479342407564470364104752032130740449911342282267538548894303966766284332450258810976183146906179625007698114561180556869992866662352763145181820566717642897040035465818333125495875230316694829174465107505775974505059797608990492622293834130102520495038560967982832934643440313975134503113106795205678064845648184913365501625511155500758616892808446064058966725215170618419376080897133855730730902364698690840302603560946639981245259296054895839230790895864563202205176431256823966218815380948628735537829470291710467973873310838266847147873536886021437312344576766437124806397771244469727304772969816880845495307024689190682577148597597240940878669722905235980173676493861005538327713793201795821595976952524427059167203909599694192325758833393405249403324876766331377725656993631195890429231594131354068341588954426889834199586825509675411610586730296026160564379766666031284594605435471082363916006446468424168054006216175613452469401553925310643180778419912591230442693133767724726558284128853202927069038040793205620845714351583136282070818986677216074299852742311331282335257458916317263881152927269895782763077284779673066412063179224822778646326446604655662441193810795064534021913210697778176920302897555398247467240050222711695371146721942595536873624515453853294737134175770262302684960188204999881789711451815043422711330410316685834461518631011907214978626250039752530365099748260333722570791528493679417908927049082914485419138689335489462125367593362733706871704127985835594488700802148071130570766241233412663670615606310710546710634162098905932403156637515823425193718105383578134832710196705433183347275010230635827005566967461592790980400167131154753577477500396198201078030862055461359447836861190236256236210658602290122390430100790258959403969856078531212948019944938286589919611570191567162927474148268148103666516814222951194932222060396322507107627612585860176718595310397234202418596760935421420493224302894515183665880330934068790060528233692533900442417792531556566685398385012911532264623478180635778826504180973698230511584079760163619831863924885537737237465269864685277471924242129571337628951529244076792844993539110616941552875844519661903418297985556798483800574803413760517170015156421209646654637700771767357079967553848557870264101997319605731685285114838228364306163594524414867998708535072698842049343683091841458153546848400762567984791230783492437237044623294039981012545046305065352820991617720931112948851284195026127493791744000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -373501340509741766233069313126353434152467095884743906773398794230762184111011787998188696011276686304877641637649423858333451499772021007155091467588648399378324354597872556168973228307078315103645498981671805942311167857083285342112146456297718791631920367803681347726362225756278335695140665275133267890361726557135906529345745149813884526274583160940904508074116914149638250986288381931386911234915975551528053957346192426636193494782277620473074546523713470437527861232522126489893950259438039671879684902019040713556727190368015118175663332439837134717667022044106598590944112714894397352177974473466484026539751184657071070758995566839782158359121930491501327008977116520861975887132391552525662485162563152300921962205085934396256887000808325643350390431183834081302331299168020050846385954651331279607581349372622387380764151346235316345419944522992703755584998980853976341958011003132470288878918742707507526362512870594008781586898277975372889544024625625116468213087539171383623724812532223557631851217234430621302352371351843668071489580132345786416940695242006696584365988769439132205689673714821943457217844192684624645497471563899449719970283002598561258559022531853213973771716550487299415181966446170338245156607634468458690235779503761526257700914983646109679912420502849881846472920898919104054700608863432782548140882304515490264227340154959491986806467890952288946972472488157544501372001858458397755506434647035567209677754136610361941471959234299580976919726325894227953200282527562499726572893908681371500500020077629571474703933260747044331128628812284765887176220014540899052679045528688516284016987375340929536109722661154193351254918520676546697193319750759669171462330957285911107045152455103201434889479287810030117238737067788856979389065280668311762581653112540097186524198029601219348861622051610888831416815098364269097462015891945250059068581744359895263204872510847424949555473571308005645508040786063246779831672938107668118612126182909025883531395712851483636311260475232507294691571443315003190647062785907443493842868330904692646792593438840383313960400876451169349484681618786798309710085867919452104500220157002078848941047734370216636473791739086893491003863204115160712688026865440062457589028837129569125313961278974476100358545374255783102506103871980062683502479524018908462465162130991957373653539549193496226200554342112132048690459322082039770858502443107089920606461415118591960844932694202608600400164265353804420776236627940406203376249351534204076150350309025672528814416186999844832036885552137288582440877542019307011997334399432982485606710490577637817977586980405848198947732936697188165552683399453327690862844221939663986670334248602127183931095339380158877783561655010264486360199480077859238316315165420867206652518924282182399280471045792052553860217065659558885412647538783774025240949003262808405006850538069642310800954870390962965954976104138477534879902704251169358582687332824795708041327546947407282791645551009850369581647438749993553631074126069350789994862927147323941378315520402722895184632688829898636248009055115153521010629605261646047105596645604004642261304035973730839406364859515398764661777958579796049042937025966546904364075503215933361905778235161290897985608708306612478081258524890854579731007403231411919353542842029851135305070828101882227412801759157492872314305714245491015585011484361599472405587961734014225887016003312565233563952658081055570119261486226235161554908087922395253989607231829584997390550794218504790751746263212549608874905171213186866683455750859662271024649042913125074753240950366219750558505090570245451364346339877448370604176307304401844240175128869689552561426464098008534992322093821366700558639520758401708289621008903173143501155118401998055790983660239239478974118748292983991465444985799108700785288402584143662728027425491967430655795042514369810727057760463821904857404654299153452872779308728903378205992809800797127655257299160745680728132467406171349177946905535780817481576178772258475170473519649760019069908218670002943294504076009864827110377096059213562297232334926400495767226426881173904040089699263020236812552788044772657000867270565715584769479221790469978230821253702116904108802263383194847522125622168002061663055366863350246923518640361311443371752993151013603298165062139143674726087917229985180618458331393853322981104269613584995419302740322716681962910229455202422298778929597414755142476505972971630442333004796188731528824283673423111095815048905993011846085017993331950988496178342223473876428982701821733664736836597842294409277193840233477852532942709479048685182476358121530452310991368447693962881706894046540193201182610579242889573181022450607553290828645514730778810710246971024909238909196806460650734143303722125963946361995288756845572471279396610318202093263865511280592814109587201698948379501641368775160331110136065738611472306960086805548388052476973611826158821855618231528404075414934660026618236765519572041307754809898406560246735001475893024539515935155883654138043201575346465628028334151732447079133351337561829789830524113355755136550139657585252338337707603961678216205184940448330635946518901655517473298040054353633886630182516233125560954912508580363099397948083144115168615132280633121926723755269085338089411354950043600366570545559006749546192041117840657476840030046058924624532232246708200090827758418172445062944080952551835104144292942648310520537379401747486675647744913433835553786714175889641068268853935916774300700809131165660120710614718601734161507980453666717059418990036255860739831377715334821047559189544934417907481274828128055508539938453190553585476094119934505634511582954765186280869954398241267738140246134394268580059408842201497600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 465197254743781756696631768142497169658907225320002528185814947615156340959696447502505580472191572478240247845870006021543355999309756258812401944217958182267655316325944902245819529238249503298442827571484891046960504837308970634954620438947816844078757675239812510046413507002915940161993046356218841998028146093918653955354498215315492789795616678532592042586958611247252303596717299778020251493073027749305293801236764016753677222212923110613140033039107297864102658303311005785406552193265572542761572074155609640449664910120813571358275578525429062368507259512499163594643430400305278366299801245238646319804310264671344935830027425935632394593995742425277490610116045588822908323906012875117303935645036152736344418147472245611645105800365423782766292098487556053858598737322422633874881305522869129896939186738124232672212861736409743895679350452392563570304700253284685316216695938928396302970413499315234743707149822503233526806544311674375393662150129483405327536616277874013124200428140804008054990579082834002556447691282147509672091834604752811657884428462569295336638765927020134650447360864630024683953304917328041239476793659904770235232928705597516043434073672806544738641924702839555027150687278091908110754408500481112965003425985931302699761603590890620996481954709795385798317386155658662120342250010208107462178421856948243161048869902491251749958394958434769871010565296611255204838906292758602552562808720395683359452997229255467955718443114428777263890827319049589144009417418214531325429679156595068620053716783256253147029618292249600096736107850949991460578800923420085493473928321983026760333441988096694106134445396053133208427809478650791079513858110173820405974151512955222087106082320437638536522175287711161822618079719134575799665591937313153703025744902076715073267912239456985263776275710580295380109653732498047750836550338817187111641665077200345241255665164907764908604993902116510980307888079333951414543361133934018295788520466877647129249833363976667438578392739055007692449717792571502458816966591456204799206022122086064109703535135164564268663175500613800017729095662114158171649903652793142324645081106715484584951385401803400815105941865286390355109441756418431698837917406826317505608700024209527819869771752517091984810345669738379335547846935152571110692182524126922690001804683013053387489094141468473144895118151374568998938625835668410515236894144960607284372719542519323901839308058326170740224574624088988354652961525314436443298718892615731938996082133616513306805350158864758283799582262818202386188878792628383622745992130912897671161549732784028390277100448693526047357009129835882805696039145094095823365799538675293394851965873198221868004985217236509436473935256677105848205296211092987648122270726452121790552171890245105095158676129694862714853636320041445258525530403895940818271747507512040099485337357707151891304631532257079312591781676805445313980024747105425779287082709788829417428202120323617478723337913007533078367126984840313185800898793450322107252760589521927726615085975415907867094076116465803328227141082671063949639186007105447962273073547034026513603601440266379896520695226696106910679504492350601880795248779657008525621427713953798783846420792457206391540208705580181676999584598448840894062239328262594857752518840921872677583054181972553926695627634607329837520951380702533068641941826084899323130270733826140294652660558682286245753573569872365679614108941913024313560506257092174822262174533552633220886349143007101561293669335538266470605355234257316472612652433123420687957150384664211932394054262502229786043394105090672516620535450899154608971465653570913669168397924944521112824910113989033670934783943334817534688593844079979645291066951753200364794013068440501431862841540185735859715653452123010428623095525124239810531550515187034057479672672989433636185503600486682113495098224407631321353669308647861976031802510515711467069686116374684508736862373018356110022785318670772996592000540458283658502573323401547445005091631142596705581473168086741194566290893718167830547928545204064385927857320560736640483351829078176703820948270017300759389370648159211369366889955482457115396979128096926883696922560815312251675072585765944745824042086476628365601765940079018342298204451009479185298507579372927477141169654528778976306218886606850923700508734969825809631181828339876106827750319552057295395944097179856050565211120508477042927740145522263073862227601307136673400346193153951087352298911275648139289448841007202754423345491504142401723440184586900234687917940001021708089755176444350263002514336412698022563296077260854402322342595797469473253336685379927134062728240987925554393924220231316588020624310733584859376019957143210329920799602666972571011370331249554076473126356878309484289103342217254112735346329236237512825098970975734458753317906814508250033549203386822423197427249569833875468356151393767577028325331446020017693120714817159580984237825204287502343700911769159153444592344443679803760534348216176956297539457566782360559940988491141262747834991803015336676706369450567042022780294471932814155429512856553502927640735025002258748313622275976682392873311524962356496535573057671734207139528576944627505306396669738412472272809721506930161474246975281364366582350556573196704876052510478974793759759022563204341678938534706103163771762103080949884192382953269348553290305278010287781204779014905738520257765716265459051365844927092391710941224585435750111884900333812243843840825601983137914579429781188090128714695543919234113627251217831983245460471704652284564407341299596497177988696154483922730025502574518852048369413237451178719639538719607958457418506483293116428996475423396813959991277774863739335475200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 17026756058668408663469404073828725376318795646579669057217221157905435550119713032152333150034565636754748729420531400732316072084133466597254056763119278502912412174167062865451545125946069110598824794569810264500450701118380642435478007259013312001201774005721612299095763546504338502004938440093197744745327851033938890001643107578161212182646025496662299676827328149051994868792184573524450241837774936586911147743446594415888191172354427513339978323466278757559781952575691798526005296622395899458458114374391716373745039035449916882338313288109886442028886440151865613146896889319120734789005532433459896789121598685794045443302247299613193308505094052041631970671046233583355486983152466518732186095895093305957186650938749790403501385764977389137521973575161291025282903332777667000441758439314543774518284485980390270892607987340395538738052451218483992582807330329566156779303359248389459349021530104804366584011795857570363160349136973353206533061843890023041850677235234458225495848668300178888695665686300638987190151143588581272681858022535315228447471875228988247751731713359585114704790346304868247280789734084445209865877583646134695551743319608219311849130703267081043421702232970022199105187640514396951846886831278894702182737044833544467155196424477897395930955967585366805143753317419162345089332537178479617595433179088935763630820025045055317229073289290024264124090975986987855358061027655716964861372594491448689000186900416674884608344055346945381578883498097177825108659153765407881389195108930489376776883519369770181387674057039848045190630484269393181662472366203574746591156221713596255270557296175694427065501225003536417076669719271825093298865199351023220189412807487259765635315227824535513045187923810890115505416463444571208447704802808806529651120167590468433837829735199815662415021860889326174431394301258812802037096919133873117401308483998385128861255045867597588097906747416868427778672479796641013902374049236522744211780323227630446753883918514254764379441203766973569057090590095965437042783892358874789874500258158619270363893963145438100533468492138778079666363361300149075136321415278908111626225435259360794580986933277930412024994789122134170325883836190267035692648499364096832197022740494571862129627413103559861606183078967358703903606826951293574241518246553012299298916020543794274132380931919069567311553585141898047556618784823730521375356256415843138541386805453063703357736739817915389467666756139042018433198757450841524889576956009919337447003681527253528007250879831037028788172041248975947335400507852901737073524461240242311474358468279596318462507291955693040294936415139651046023334115492723424296325092915279952233408492577252702685493619185856128582362153080609852827438090765225173702776353309541935322119749706283617888486973573412486440096164719915632791853762366220740288809457179997824025691469370383098682643626623471155004879940083122545961929241838669499923772927584231305914331266821032637060030958191773702831804670682869588625440460164644410870616357223293957835936159912057190024653372946227178307541291537893639185643360871421586920444806039817785665393091694240557527907159596583980940386439823181755382017471306870376321045500238867949857015369514245165198542323031570520309712938661040997975698264877672511142133868847940838217070835342961503866037257799381414527255147165298755106493400056593338640585596093447767887723266727804603863666319845082136972621345650571712998648607637798491528755127929705188139378434028744349091389753856440468096074408922195852355446276810720830537720468463619371960396610527290721120604029558017690321695027609098281720103734980528430762328873731931808476083994415390079947363050229102397518515274848372052269396830104326622855701262567674557282274678115224639068739231124768328288566178540833907961414008178942325253022900069728837233805986354707578287304584802555559328429604627137203935825984270287017102562184450554311968667820388049215311698446571455327047920780009206972298819207371089613639217609850590536998853672168222588062572244965237339630010050321950295870078901960607804788884214962195087653003783036650329322874547193519965669336166501354765364853586279516692954058368110165988270590561370033122127771335394086385196853940159445572150693512153926245779572933710611114715509694667067722839985376662956916569621255336144017529041735788581602568726902977265386741964593165865447793928198550591416875614034160508695366854704143380806635381333835617793924856059098535302970385766752700826325890621818883968256033175487848734890466545464920253191607056883291600417227979483199197539760191968600174630004486272454535844107303812608451227595866583049606932650701571470330736367915030396306091311409620803367553250190641729719211333757544903164505963312011222320744548501157521157180734212842640316607261862890987790515522275828230810349713954012906629899332748443751014985413238131528300943266957157778832775732578607221661396919810964016716066267300519673927424930767630355171090049874744892361705930922235894638285256143706121132564211433337526730708262587851554300439565350845911090828751669601884299849776449128193040372382704623849055342595030943975138139341587875756184369364677048553338823816712520322060930603911269918835019559673532331926919018074284999787427924632546170988509068455228932496194325263943582072102415615895204452694346239208132186024820837919988137717795595241523223102232887013680259417837428589922915870871035158064337766116943639076779610980820752290836400050051162494441760431859817081116433616435574812749086509308481880449805734521015614070156957447581367452635967749569531787883523589125641281388733024281361976437735886752007971421892357730599073722048504153365064712192000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 678731443035198121657261925022263193567195163664566976258716912069439024173210205277548482020941239574516191578684056374811234276790007706511362277234618263885831696218655146546503396734035988009315476955027785254384798024288124293816154028558136249478620599327268913646648051908279218875547701044843241114642418728884382653520225973061553882519067120721604612651822515489802941119230163113359328180542209738341942945721800404507544522490994795140142495071827592084417225621477880153787118860356800870489899180456092469283550913995473771371895095861622482855175423531776871844566888436558610084955325749846297793017413256289233033624719562156323074898051227117214398426959329567934984199282222540439944218738642400657535614706433345732146963287247406911021909860729158655576906542796474655345290236852977136596945858548032547746213392545308747575656942322659212878802731130552181044184753315138389417416833564592032754413950177712242021480459653539709714096606328915766187477285280458240412772483858246825445045796465428815281811391774811773298036691898304760668291065261537839046048536215953683286032771782885790498339776775379780082381067948286648519904307005882983351308267074493523236176814000395042626592421827969558388880752893000364778750711245647069816053680060818671098125733791284185254752001662021766767062589824485067876444976224310972639126959836558923457595111016588438445039121317683511678640995626300934108990501156790272627970609245109818852151868481433566117940729492355461452631215498419734185051557919199242492292320485611217717405430974011442095849168157262730028236070099101657051999898039910745841601530599644360908716804304357402720672492368391030572175521979905187718042613219199046907488985517243668586416694999841015614238393534075915587071945804454569225092042000599781469038279333993885659677640772454986493699830252333361113190382003877099537380314566781416013403214871142679685091680884865686298933158148125975904347808877264201994995282221680509937309686091533634619237380169485073221389909242376418784777004247935546071919261022652322556564574908425307323504069542075266963649571361067665325509069859023043735116597266931655121866980828322968945565273678436156524828456422683265992085748113923942202071026248976047523267432368415469575607007933036506852601243174160752607668193501331822027551686388906512421383806048610484753248466548207345750994323880475237781236516591691170510658108334264026214809933488097463549735714551896862843820564282717283064052303236524303772479343305832456463833024609048931705119501953359967675597560983685786563511061149930173158064159348220927214667599985911582515176528043227375310042939477808698885501208386044363430065834415471061229482230392719846095184214623714891596153349527233819454787117182831707613733680548452703252981506445047436715942739997526127014702226833820904107054447649429887109928367063311087088651395935386641974656407193729210653114814260247996100179971496206669039316767292422494887000561954429439263366628216183206768688971747083389294250196815502279718846246529543808992921170586783897278729033263549141596863871077269768563174789787846648905764089152674665660460446927535871840404633719137508313131818320324719652260789183999143600181057326269953149941814653767624135557449498369503607049324565717753914168301701853825946320160378426781687053169726879862593599972076407508840849865647282012210032874522958177642452911157246036120080828694135351394483960210453131015553835161148490760223330444004626615655947273053057564651152987074511935032370308100094869685486000245338102216877881442670969988765082628838719957540757574414066211264558364331201987684932550757156867196868498189020861126439738427636342598113490954949232453887034326345089012666578774698950353416189060838815277774391749974948665941523780203870193751609880670879122389688001204151595200084797634252384466960225383238910253434721277260478417078347410409167288103982357510057206644173045530532884878566207525605767731774236831306930983888410006686307268236492327886790421165861351418992707916886166804255169733566680173925708061157757155405535964394108480988547453488331806927761838934301466448663413378375272924765232572351807497181289991931489688970636383896053539778210144894267065367551939351288653343046144287252923712906957488505247949370553083780590260622397513626694726624504995635478825051766043355788917516027671204947703613171168586361302160285646163687287631966996059012821743400581133035192888299405688936081743554811724768931675054818514544697584104129047098402181318786918561494737005435548766527187637817629819404658906247476888146330733692052708289496220014675102070384013365608885134614244853784642087719098257569916420177864257656837568456229112102074933261054787851359317228491730936100096264394205019057387514402146537316442286461530113886192948000164352520368887826150261618409867736736741429844317841288651325127717677524848563958912860655454035832014455210112132212593228187108129642134061037871460612045207617456845614700421018364537007834063463825626308639602734137702995242891303528363912901419609567493835137698380165639438415820643643120927193415114767993269951822874250422548086059504552208708828771700905335497907983918210366512815336722803003969453440339701510881743854526277614435495387612568180042980921485578089263605751783338593031544239641942591321957921925737114484217587726078797919538882733151290336277846536968975223182012175597403719889858601663704506327848562189324574148107510516015694304205575197136789247448648200165175523746765481524581184889151909181259376227636331412790443080844271910378659599572843807343421739418467161164239369678202441147306578103672891445572733542913779485640016157206828358910124080458517144130583265280000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 465562827240179330815026906701591625532551653272448386932692096551002618686696685203656852277908739466457644253497328629070096719919270817942305595307517070489541168751109485763554018956624046727094223574759590695681980339522878153155519335670440083734645871201220076232553575312741048834526141999189232640619453911233228442115937573617139267363891650881178866297712110465502080024173812852637160184351311921042227733985282089060895340348983603213253153806464651901580252543687569277287097085910599388974631686952185962150974813065673387442141895776209760130707872850714512301453290238236106414183750940631191461098386877087065640289279642756429467536186888213550226350646249927340219127181377265336739131331756195558109340940972122089966675162842298310646577049629791193775884843837791235625763651506615777571920033473241897729292084841589136263107543764145532484709217686036002364882814370711053650061382812328346767701962258625668471998263273700815186296482983262776098326278607621363215954727193010836857983758623332153801912938795526139666192318361348061532600438020649414154381619114961897502697490374479125757024815888715103424187071699254054517632629120902034831330500093884071439438848472997904573721144409375704820271228840109927108377234757050542425181194896717432536362637668457850278614969633019318568027379272435554436064255830256776679910894655631164751381656945766046270120523338052338910205811546501605493713735397480896395061013113590380915297168618802176168266793416638946603977029203776220237557965972690082353334533451604153073543647608552741208415055743696509899752365602605097906807413498336536827799497316472767048924892394204069247541983758711911607097236016888242465943580070131439821644854786399712726186113382836227614110673689347129483413809258769332700234383720990736768687266212132657737783028184599170048320627781310305009933215253614915156190039947185628844735621677318407305660765703487053924054784862294744695101194838685434819085379532991214581005268404596159709908295879699514503694771618213815137250950260109985555185993809365316552399918725771731627349047192714512988680645522146008889047061237056381160470660303052866118045669409390600506114341296196992275294597688956173955465453050650629494907273477150821402210858526435205694233284440395852776095334396462968955180036829350804423431202216587026950098688994259544691168429243761284316366465521518403489519743869958748744449572249976785160416239242190885568432994963443761325794271792904460208797786775177086896289932827475919922093133570545421228666336170391431422061899099669090179035876336882640288105622313912175110552314718805020222449538979467243487864234168818549230502105688971008603710495492661432209528806109566368036273291941818077247501582745263807492363328675767103038806108378035995956716064655581016583235162589366883462859277015422608645979363272974772498056680498621931222478595954972750593029451130100315960761332806979231255532591268658806941889561090149043781602351151711675289131107118308090012854148952746893334077992609699772625518702296341113849017318949782188468752942398766542675841001137388807918252834447560048512501770701014760442542699219971936738269375051963871850713879455152425800727552285436603430664756190250137172169596888242582993896787705240038443405757942588949106632990916487472578003067278620432258226591643284287625820647370329000156088784569853307557688540137377799552369392557964364736253379307734974771766962891049297035615782383730653841105622752163928340994146028167434356048195724921465983741023691036321566561143905860800648561744269820166252108821089377268617535226656742593111753799654944216899924062178592910168851074942360268740549172028839372658855924449361894154254291861394972240825160223000382869673178454763259260270633396838559270244036702082349304945642820856926915561050245719411512345365579840326064563150275281120975705277549820099716272020250600891216278348321755929133376765072402524467596760003764426207100746345528662206011503388065780136597441654163089557192774953041560899495450621985543433087145128078895744817989241186148291038158631266852135535272334986762070977665751281494469437515353068388962131804698011591129858625859870083025261738839883878566549240806050781125754381227045048789148723905453793306775057447798473723336052535446159516860694689816880391894405501725418895932104821735281253997513441667468336585066193656855729780739472339534471970521050140606231859403411800823796125376051778183271283265495533733870099570174360493974592913047409681964825132702297813017829423280213068719405773567721691382749865280945081164024368018615918549540446006940420098970698084148931169085591435532046615231191549178867683286659745747033187954003776591892107858914634041952626273854291950044795668970183635026169614428961715319998540964995873882866879146553697159400158306882056181989366135681009337238719022321598536132740799787343392878157630174497522428836069639676907398559606020631021185050666616647085863683646283298872566408949130353144197462650964147448176615189789575854170661408910629491151176073091549106951471682438531873270016950089457190797960163662962115063988325187292150094947527908209038926963364899954750261457373593090708679004473877981761557637679434876456727979326437987598477014468260583468779702422018626148378822543167941968404586771509629124688833235279937558076768499636078199944707838111872677617313432854313959549938120581598055812785236646335156214676939102765431201261772376640869598862695130790564458246288047152530633184744702354103077194673930300624607340744156716037225373856799636138793301591898531931633613498804438785808976079926193104532996022030334412525557493785505863990917284277706202477424285667600563557289798208339579397734400000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 812489987329898239230124459957428393543369825748266477901047299246424777766220175725126197857202808853712210283992961512467797733716472895110707616065020582306528384661097089729836581079670925654152225187385270170252459374855606891984790644804253242246485062114386757655617541020193225455627883656426627518127268461829815290036361584745567788669299240313786163121592176922894526026896046891657081310633007120832660937333968063881829420251741701691746947717066100151241662374059823116700963181793985441988494121750073471827568231135096122583441020410392104306583611880920832344928300705591533984295933523352545333621454723263185665542706904272218371488621982013959686393245671766467171105655630905428294582119182163963973250772189261559103797796104057426912849439499947463119061739154074419882956731813807730412348435351581648363069190373034701652305633612026164729837794488245054363002120654150148487683439828097400022152386689657667278418462203258499734328726027252352193560215777998831338963081286700851329043418257890511499901562675270159019580181411765155328710970595799302160209304316471608657170582873166183772410483402387407673623267569522147618347074906481810948627078712888589478356458048051034678240592400102446311171390236376773524114744003698457650824964922511868729345401182810635951400193239750239199740314492887686996649803390871438815611375831898290437114488765226993564513228001855279057610487585742275137892536626546921759433947922089347168006133112936450648917989867318306039677049545853884388985314792505514547314076110461448924096439804104044741070621612110657554644331804276039852706213698251621495508723148622087063737878740900094561095520612742309999185575514853288145963505898732030262544405598337961893445800556635300430064879378893010926342886272688535857029625032976014885637722727154956985531047342235724541089492268953399636262974987061672323286354609296344490602057477080588819345466343475860019467775013208929406141688221081219696608479966935948229464104694695948690811070464069114833037499032059247343185424531068156775541996657058111527848871200148089593886860589303441996520687029624370841420378161487561614377392495563499512712779980831517271639322998248890208614098716994595475571486715330443110793368166364497126623498463819384564998528958598235768294412393406564271762363935657584597993589724700447851605638894790308725748224366869463714137439272766757878163813096444505772678447253213506321019771093969197382321293907988469145621824445691315312115084413618927632944824586645248335149884097594024114394942857408895952493697275650891185458308431867570444463609702794143662911507629977853106007190502840478446526486082391869934883948185859573541345242192723680289414832523670917382227360746586731315818344849579575098316370300732390984715138648293224902854101298121969883970578264911397760728573484997446851010454532618063926635024585303326925643826947439033395551517538690288045790150739571706622256668380486090868926119451654474725953313203588652377364978945959450463205597108662366008413374715397906916501330929992516496077113655324709922419360050870699284693437944785988337723348824382101053349047155406856294495811937324880720324763012845969967028787001323418359230637321850555660384601545715377878580476168076080298190812088150892259981419185039009321471452248465237904692541980242764199549228291313415556341470947660696848830227909955960229369471357569106642070948775890898641842105723529636732818976764950214754044098896985339108144600374000488613774921648233030595200657319683078767783388513028957753063855533001343461946581803727554863911727699975142497682822859591755610640260829508476335949072393823730184711189430196420561101134386644796484985041722027959311088623448131607257677162288791111188575608554036995552207176006603023591824368668519870454862501246680647843547955063073266591870324312614351368956566084342222985981850605537508570702495000488551887999603529035103620201248500583424807702828260407300151999235449126548642456684947872609280459212965860037156728215144379189626820008449056725487611957611854503193317957795731299745258374836208385905632494607739195672808837777879553961306281230478247176702874200322170753494038616085089991785423069324204295007613272764650797792439463079839862556152268849996858338513185668546234879206608619052932524818483524153908284256392103726697370064282377092501669371087153248769803458009657931377824966645172084429168166079113269249882330819197502379106602316168869450023736120204520641031480608103758315415897773266272717052548388954305465618288689726395411611447707386152834745878890198225839153656648436621691869847507717039961852219346577103939933614273011341908990879725863939034550546172326294316387960632739701382265530317423982380080922173245252291107591825838036822490685478607169597250729238513542450254823460523480376374084366639347474897066256871238253655752520778479707053808147708362273620624046568986501202125645077342999961537083363564185750981373760298851295456562653307957504072183699523735847010637749972566924817238648320421186803249336165795571135630235595895100694784160801228058310927522632899015790957399936532404735165331131089903573476188529810772543830186213287608783385164417701015060863543614168636227796878175247550344274258457716604464582996636333274429771111370700757833164852717755102056967016311714371825265795028680636170676259825274636336459697230650062417150282767753503545057883326411445769254709004114942414847913752596462333671091030449724828524063650560270584408492983463332397192326131151463797086278935419264049932510734920496898973221922013236624738227103488918218450426511079929380830880169394508229389625722458891565903340327513339359373981024227747362335082554397819731848987261534208000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 488261416791278201870715664369375975160367455047136828102642822251609829704039256871141815983423798240509674834745815185145446031173827486326255597925400322560152196971287621527231535534087662269242034928655554681921702442789981562081646085464689543793476378066588245007619434984153758963235096613834058975872729646267326132507159972790025146763129794823229728103482736088340318381883621395431896288189825069971132502624438539646125844872740933245408617089927328809341698426138962267362658325824080277852410529924759099303110217541127863642060156591099456112608331972119199178467608520553270510670681472943156518742807039482203129565677231990844370926256373164604647904372237211417487171052630032954795957892988246592388087753871141010171735061246734172326681820125339797611287934343484330799375256962489765044265677743771445866984371291510541355571440112335385085281113633687235497787526072316272208427582117000496261319778756833452785181749147595289502979686831326395132057184866072137016389286082826922929509882508017757847124459015595877196074881688049166610208178024277592876249155226118637934400423044978673878809654642094066241381525832345775276531190268836375642266165361579188524393266409331605797108517857056671872162816457326050171830582265437610928955064435891028426921568503569663622828222372910580146059161899384754162201336207837483899108513832009281733775442921722198297514840156550590037552651396947997718511569245557568151518384768505893878776992250842820726883969201525192311987737291054308963332646406122494828385569150021661889678706886726577577288363497872213966500470101950566219888453585204595316325098829392164782152359197908472595709792715678647156932902041047352012079075884022828660673267950712290546536008813696334975926525113650417251469304349427154923333774581879034293299423944496046931275652425226105766698622481426043598652981564308212531568308101283691118229032355404587744529207372282352842227888545481650233546266363121782519257977681834467075195063389423539753718110401398447174990984860930125280081085266615572125247275533063197441888023703569710668431486417831029538119848515787118322289194499554788608792231019365914227371778984926546180066912224455098945593105809129902596389039635678945262801243024215025449496512352570208707776881376675572968238781835009154379635206325387019503088922696877957691918866058922908122823016255751332096059140179235698334829948315928262181667800528249759113034273522321741544563164363966072175538318122227792852353996674519636234347848042739096699975534898026321391914509694328557809233354802157074402088287259285788993610050670466763968226415155012922181508076061681657838022381318280019867251120100379338590806835482275397397865658586412980364449367881189576977095513674295843662453455330877076101781894460181403965239080358571316256074675846877415409589499411343878584321741173646607409101576006155521754567454249405977692855905654014350262312764843401447380314207766287191804470045305382872511475300871175224400805226983456307590110643737718160985569669144819621414905905801789236679985153314235494287747795114785760192497415981932240407418500915288296969703864131173742172418561828656116590010048915590900547563286444732511618038124100162696031274377701923894609456123797980220228689121079329509893632775860284170618326939113529376655618649036063794668171448579285540725409952643623830363540418396974143331402129682523966604659547445031675376373931049634261050611284370602241427595502822226484235286041940143580287826811480012866659924957763172988918062135741424784933684534723932451029322492486482415618010589182496436883737342643898855646685134441734615865818419723298951262497444850158715507536517076873703565611119728180483298874117203176931447003781849155588926321523677817031539454326171406608316719761733398311437665220938780876832662414837394839579816290607356246844864561119078462863496027778655523483144249965756713761730808949354428036212086298510334743271191678902707298980825798815794193175575381083554786312288706248462901251532206571054831866685796233803528584784401109713656775833715749371568661836391219743240749147830310570198233240027765282119182334043998797249085197219376681581925295519538584364541555347835876542476681654344676359160707266005633050150331329923543253254966867427577776467262600788305085911412968862701319811664228106998422940079089633686995833616291494276898260125684815162597958054603112530507698084188970453902383039556123537304256652356710976627048748633576910594142478002615156051742315831387215345530093182612492894668911409562411458887040479016315507723898412146486366277149493195307099922419710111687564243320545931201040657329660103933537612766065114169963307309002279472533166149931822544606935974538450035704286533307542922140079766853907052661752217680416328330289475014292131038164100734934286771476751391543829388969882562937688899648443145774578725316380239484093936831292596843010946344580831743940230318301336831869197602015299758704051008701195386939643842275411497489198152125486862767620662573675268270784147498315849108726416282456856639712351654956702217077214549060441801611546786139684399042518642624735430742588792022259611092281250298017766933052794374870920046669960763593780836905094858776674214418457391069883914140922737542822156267867311104147961261539524778437045176987124572808383998907654612146683033346151143949556064890871037902888662803251265242258984946249396616673052095672148894750401457540834326072465862988765808676935096257494047222312892869769901191507525317838072893340212051713281990278994754154884823894805971243749974957589117989108084811109481973282034812045798082677937326027893043821388559685472510053375332827072989204074909680202351063482326038206347424563200000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 342694587937561712137282893153754565570673849426280492186965811956217443099703849351509422179512641776988330859427142093503665463395188260615742743783327775986981278535374858519417302888428223520237895017604186082717101929369341739341739924077264654577451131493337386709236133739171093312251601412572982833787018396720408103439539454974917123254838865990950359673238478552954148924990147135092765621703213095315697147880637760953836470964252246245862023211318672692693472448386955999519707139177380933505206687159910420693397175356132691960416978138322622870122833129997422404293834432912337780232975971487323412077491242813153441734368024785866518173463645067184033009593926466942054672492008313206568772452535464328925763337419051970801017813045735752184395959259007124340129041372832908734301256404456993153973864795992675286044562227895174268721436082024993198987158402908932659136642899668474594391264096899343127158870442406211896208863052404769674186227193144486037129256002559895728867148048651218346217499042425197668377636338267693992473126508278021209938791043830951410674184991322594031033470611283535763707006097780515807713570078857185656668640645219838830369376155058246201192618369848506144204685958977785257595750917561545257593439520298731841550300040075179990121949252017830413602990735642105008339257082025366399572279545949259894101630073069163312851180828916256272010386237072538141888311742427775844555972897292142323115710413170446033553814627020232711868682787780778734280986795091559247574445911213728810576020690482961577508831573853454091609737352185233278978851230458578324106304742336507810032077963622314373203900044352498718916190260151268183273131037684318059229242264527156745852239708544459911982368178230303124125217911714704105443245334565116466925504035616459931846986952882873469828036013422884021278118055443512282315431269558923468660894852855361416342425242851635278641514687205393636742793645698628710477119411014861535137437587730392136335595696167449735006090113441294398117476199194201364616494018276500419516599191585104735928982789704376845244172564018562126159849201830973601944476018623134124246815702905346516946767514747106172839351163250315392855702010465059589533847323210871658686952141267790997751213744927055783554390476236095924409790375448542747351268932355367942285250358740758519165806452370384244771876391287244765483484236696137176638720545038093906858157366408368240914075291513006517966875224985492343859138969270101280472627352776529506401042829447634915016950256603283391746709992782750119750615612598231108433489663020558327858478331060824944421602063450005367588340833091465612281365553523691197275261982537079743125730730550658741626939467424622368279169433836217057534237735196318299071463789068299995593413668090612330550026154722437488127637604193572751579895791604963774351222671129446783728201717312119576552339384258198467582171741220890681886840255846560646750083585365624201118672174579674803085187789003548999738845059931434094697178751969247510099493250621935050719577670813419269479225409465181176874543681197129130482428462956260371500402975113879219789271528239286801859523553143009301916290494210851281801593272367615221840807393772937999009712404982254412763716545647583193578816595667981659157684032138198423832671044598585570802908031664262372363053694538937183289084972796881046154799595682212757686326995674664613370035955891397030669281723590476714130592774617746266279437979180739485930546602345696320675555789978793299207914512257249368643943682693039962345065975392324686662042549114469758869049182911050073150850658318455885931581271683849620761085721970268559610447322102349984966338710185347133827388038555164794368932480263519413876575287236236234481345806068896068767228064147212043218771391495600963567211616568683334863961514235997006018824055651243358333999936948171339163146737662826978076317888295792781876434794695141929044355915775722368677128243858313778814436962614498598397542090362060153174555750785839291577238490959253590006143439078866651389921484310237597132488983635409634398449424644306407092249511244345608995520633675405197580805936299638114123048856006278673602691387613705823689863494657111801544594420557618308730145415429365585118276364897477532215263711252642223759799393013240110943073142508204511765400015913235527615322010780278231265281154768557881533047736508632651517960065263826933277682338689975758036961592034226627971506060964349397283820346894739582420043590567343615202793354976680068190853267173439948052991563316350364940847483922164973437481830107548322235023552187993832887040541300003634701220695830476386147145796416022826798709440388475398690688690111415000295086404777879911310096204833918335860012852054075007813652573510016717184552827464353589561294960444753991631114107092122810501118449571928089079045071344042594695347531244224726542211915258126448633579673196697247372394205913106882740713019311682130108922643439427240527252978347072163809670825106702522975267995455586052161627017078369335134539022210414268592513303128010925217047624440260077301386388068279517555895625804327457209214825474919646891152218572205443046023000631901082740932614591362001234190638374307733944737706566913673083436892846521478888320897679640090713070537717371711318654592958741079729204518997859861833846205821941596031780389867398805661407212948557317203003505376700958796992510566607884407404466454598827497620967650570080111102375143041464224401753710480170293217379725155225824748960735421707810185492070111417955595226444232987570470266916125418354641673731516435232976623147931396138686068870053122638201888494779879744263348466868101321653263903115221303885170164982486146736960627225395200000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 114421433748701864798414982070055212556642446079849768062007597373073432211835811012482641494193344605966118105254690928581486151088708909969970844731023412375319762175906442935936529697564467885858108803458662624822294225933202346442356566774459145378929561705331022960721328423937228048586946225518294887113275807101922843085584849896161196245569704052698892966080392255391465127035040169596812814181550491297146852375110680382773065578024052104199560884046475000534051665271262116880283490042191545117803495516042125442805129973507565710840512839224805161826894688541168642281717983917974647173308711683329137926154507593371420687390461741297582049690533109385654227657563030038133143117153578671271943916122296186132666290437561035278599657793603551869901312336080803462455143912497641839703761664267651766646622923931198150132796432559014857694039285717558561645586549487153028871457517093575315037789805623289863971093570585705192749220587221784774823446727560706936654872681667088543259176052732069729112622650427282943866119959239884390478947639881759707882862317387742962622859032161144141150408206011543392727529747311669702403307150586008665389188501064586275900734710914138628689379541756703473188549718470545858536586938464644416489523982542706363000187639532476668348951085632725313638719800060993639096408407470313314600197098636465344043540468769471964667336636107016816729725526179139528965239155023693844068077789984983873795402707310308201137774442608733628072802152453751517477563359221111716808597261145262433746804233916593264035723077739183511582064224915796882421545672941595719989381545436293132380351412266168374738781001434945893924108930652449633284727195427635002651594315036704009969845830602413160369533735638464387290967641234823197352040250325191412617563334473727482540936001742705072845011319623823588160058964877377691034435782023130638752463903385360572179688853279725292331626230876885370184987948691215895133281842478185984577984961253550808279564616733650708034995797908720936165632521467573261651567710071238939931064018838297029773146949927565147076415546806062050282988713766722297469904135903145030126016743282709535118826069522107159420544275224694916730381439265163156229384113911277961893518856684422452088535148200329721940746547399115857641136599054121379780073330814203315780846795950311637218087194680830655954185673511294596551165119776191963167034095215652034587708930246294548697784702657694347856228849830217464345242998446200726164724852829493387055982528952436354732098083043841785588296357672569608863129971965041293358972266867642686745691388156765091643531877081392987234503248279057820275277805956464708744672855830686843580951452302106646087711525632889449976861019440060987001080917148885644774896596950235165937598765907652935338275268649766765992210712007664174165464008144225392925791571230768113913252276786291910816070933733671481035725219491027237221882677989766507840843654039771319270208801294202858619232938466820215981948948300822490263316995659887156699616198539811062797708980369971638597691477736332323795240784643501234556499192890095927383398703596830736136295638939819882400115995492180671745521388912091446244554692946722024270216610607531399915961962764417517440379528806610202708829549162938438239579991351639596543062086435190674984189993607254503388511758670946308350520039062510790241751645137909928949230506882358307117888789103384543186271648174100868618222689948633219659175026896038300028806024630985352411207718112107153649182685607618217177001551403847940662181802451351103813541958067169723891853998949044187713705247080671831166195628108969538932245970697273126302992003942006512494609860690482782597660934776175948054767857128068195925954177672655242993100954448930010177962911066734392632632024628144547346238406228558230448230523961204460799796131448576042945071566818923589752523897722723710386344761499050285713208727350734947601965940483426226154592111335776568989114788746556310323215158093385661665309436739008369981787200178607787106048321889624030654740858543156867017368842208586335127386714326257126862689181566683519469951326194749016793497362588494160134672456798074335145164006865152074334503297575123405028451552156996998886608970212791194510314722964357864394878005956060222388643880029082715148748353627862173646612396536151179295361509390357281796400072476006298877630649842530046145882253940212440965995131879779136224071783915277337300457334687872110492342450081296377768099650694785497904848874763260045835892739908447764697290991043630673523509830871436517669097346713125484381791653259858533107512028955175184420535585775952453569458442844924164944511503405404986734855836194791972478298204992900341349807966142860730433809369786302000438370608167620057946936069022748465099112394268266898739154961936735927122763154686561533621244675307309867075604433244949278485105068435499076387106666552314248267290089073981935749372069751176636765022872066077483549893485510784229297289698309919464008923692957519980691533746995506594171937422448010399767664286513693115856334243152258182243288395631180021980162305571314709118031901111528094899244736062116767574414800319941130167763627257682289153900843853915682003025985037590117582007683065283800207557258456569007424097294877570283539435389939272001338822492210787268743758405691027247231219975435967575589111469414388119844964167791848835255858209477173153903319952383844592846758916647428866367174457601367777289760086290212179518382928321691047705688586588760144794557920320088527448486554328476389926654385818886025194992461338513103763564623054044598971777170068863371354954081214617097201214089764413426749218709333181419644985728546507709976285391624339456000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 33741306961668451156910564760035805317401658581957482338260295148306709700344915676547702483383154045290811823630768147574581273479845978891961000334978423041892873213623727439258269110483968881169759635050959554154894739792844176734524285567067796240602930554928385848127881168634261577716835026220858583462946937899279040650663445656475909531627457409056656678159116408505475300933305697949598292390994957549607713353077514466334151955229273549735510913229855172613520405107899411323375270602433358914913765437912344296047298785940064276620818927500209941322378297221024042284227333489192631275383973629184670765758061662700296310349086065534307929483900212605002626225648602950393902581101567618840702029336802692631923474653198884000042043704372506441599770351447468144402434852389471211395486461997265046460040089183156186353549123546364065779978604706385311473549749629837777868278837695554897904041337054224361150811552652286850205098942385074485730300191993940051185778334208058214632097543264105304819954441926550683790839694391863942106435128899491366425426096173705628896970369190407883532822649494413210973888267736895221122889361982667533131033167455454586006014807388723874577683525860835239346471669278456936286766110717888578411817601585414481422268389911332106445756882793488838964263399339988445283615371841572625255909343819024417791438873187694955319360396887395975261239287054493337083268701596765116674895057878529272239988318228842035086030266648411721846362412173956780699416746445479483842521035831906813004564611085815922183133117216228673049544538490534884619944156821798080242652978849646072704636549060251427309690692298171088626686640482859111126680555014381522437864852769725116023367036937572305230360179162544287257442082830281246987134664395668416586310013387077031038850710475682568636743377202387718261076436998645260619837549608039534349875116290985152497545782188114002076506061093016993479571013355484296868485206805861267589405312219530623944598499641672335591401254983348043047992566479255831521634717835370318554598277299691901748825084667494867916297562000454739361467895076275438643060083252482510453690850193102526788222703947758525613150865898333300187962032386785289343835842822434854494358473948235271380245757277676291533126933041164871255583067876375842009900104661934547746107323692570564520110418389900856509471178066985923005906935648742277408999355440082965924031161279224047670610258147944920125045757341709614854379722004511868406553767261934311512098275374695796968391586192408379808888457997838858855033981170239841585134846590243386171879000919097923065881895904790457762310389531125236197623224924511923207139915292538491890252996550932672574816432662214651009965495029368100264191081994087406003310171139968777707012381663650328389085383801296715585313857398677164140216863582659646408231475045068569276689389017677245640281273396987857839741543378074150045575209568321912672460639830838572521349962963459760429918524975712275285181510056559485156249579159923458327359227134646947086295976164116496944035895792266849840785292914793137728561706689203539866696177553711062050317110130476763709180256691840987828740956232048214314231314212007841248759727809035795778338787031243485509566399449352806545510188356235478444128267970588314860877131117035302094525462001584299594600750268530499375719670897525204215062961230757167585793978372607211361359759457141951985272139678516572149493300592142253496543390408370092890957732534172621738248975268141563309500021191605417437144943210425673530203647293094906892603452655026655446880491045635931696166622018391578059620425852944756519430882685592908713987300869338506439696349647803649810123885090266866533682246144872303852113997865175668853342996435868180285747357198459340586390429703282308124883158075366174685923337671994798889869315633376527357964518579095394715690536369580847462247569572245064193574900515729960046855561073530547479049284562926715230452522861152000156242869215636616479264313279342078599688910112458014676527977192903077849949625921473832656692431309683116956718003353688953374259811848625080054693236829423475873651111410520016621081901510843728928950897504724953980401409816605068230203157827127454034878352357671159605141805623905488382418888381539284364890402313460755564791891990882046326962559285583875383628832200264704785237697617632801813805614992590374739192853297976400601458380719186867909487491204122742243183458982951131517959317472298891607429639654683012416975087618407296618183000537438275487388447346534445809016544733509595028867258409839868185410804056555121755156752758706323340632313698451103910754881543266866566687996026723060405115438215583896767373810691392539450433282694163476841615369154045897914949233548475706923125298711615210770850584302287233840952054217884850324546510667754154213163225060882706949836561761637277951672809507110953023704691083347924766542923861199506253679531358524208462534372231087344023808516188072278550014843349448139274618637284889076991427761444886182352263016264845265700088543853815288387100159950882349815822635416140045631445767383331620701530262258206174783562027724188471819708206666208673341575390573799802992157215849279086261037005947708215814874839698543831861268536445162108747803033340587010437973369332856101164886749444036798923029376155141798822612198170465385175013563548419826964713306435658487467091296973136354102539859341002461990074239843194467139233330805194977565860898871294018836271943515463120001409179349420792192607864200784930446589592678924774905521926928281162749005762510252805321665840422030628541356864485871979821166369041400509804479834489796415739795863708751494606251430457998832204952829637427200000000000000000000000000000000000000000000000000000000000000000*i1^20 + -18155921209713105312718218027009989604660722483111030775752252568299389939150749343099915813785779400662597874487308549676348311863030111676483493076795167640855839332952149382413119224262946485401494705872349657993489711704533258427899572773982397176107209711317302452938526434788702480048844441533790938847332798661986291880059306436524659325183187356985859785076740539801787575487109423222425878570393417126665330381823310320883668320861785813423213352846535242869501462892880148217283720306102619259481130563828114913108908710863672611224958043940447047607326426075615901479909728896066325496150096283569510318375693343050956604111994489460829153491735239493506953623320233630725752271611352754366862497070002883094600110973420393183168345547502595732136421369592075817827695610857377597265230180850403967595522870129868891223019896869811078544245657765265515767185203484656374892103439856689363990742697187545052224667038943268243516227037844829854480600770337212411197575781547564863802705726822810264398384346142103373785323208036269455680242890891108567513898887678960170914445500256372380520746548415635600059765948231913419729838730530542276021466267042580417644758641431139734846766315116531153338117433100997473168834218854080703296286297910846540429747637630252383534531286646052537794896159623309414170562876933189276767469816845913875746836749601024587838135066565021737383446287684747686020099575568075886335010701361230059054331197008101317394789589934173330745919564945056593731886243824072090177338331597756177625927787968452877329811552365681149347496991611162931419953177593310126736120859321387831023493467439827502449407217486718898491310323286484686025259776864730089696668668666307593408918870165878490537181122023614092345053782871727251898784994947408183374559486825506767371347195639976946371101828825767826431069549463725515120437036214282742090116688369043473524246658421340006137208168840862769903419845394477857474199948596813974866961827308342427502825241109281006853685348086311663134225335909207904638117398676985805214565638726891860681067314664239668830199227995558582710021962516246873896371711050111735198028668538346556252599650501955768984565720801960409330714270241403487191416217541741053349795514116576260944578592078999790424703795157444814584695904485420935120803398570222365215678856112313784772197598677008682037877869310520507382852207437120301954530846787657363917015014056162347539242171579741413858003030032362695262481826079327622423715020244839183437483191312510655779563287591325726312684479236165290361693792227676190110355781573716983397700366190535111089415148391008921446193715915059083741268613247171422946305895886339137123293902052592128813147952411484012408376260056346832472971295406704605880222999232340903088339430729833139120696989261570421289158908190518913192823157359738555775164638403957254857692864422264304297567925453573481307438429060944457514075744678504159890165065210770738305575012936316485742733475747838092281063578665076272127207497034539208861976982719040654396679818718989714525237062897046683159205144025768359794512723713918725718587896041672799722890748372518311779533046072660964944526510465886994491735872351461562145161452960758647373103424746960572254623429182855847645612407550977884100165255801791206164308538292799967634314280391296315256422691325027749243817061640636937676781358261483613612831764633089533880385701639338236817955748362865816923119832642331935073486003660626090313161087317369680892951739027574384662796644336162565158188329451030708851355535441380432444323839267222049464792079978754579864041685087636904832218260706316000316354582885247192100642111833265720246199497285051209168845421439892129246721105525657447137935640533451313545062118857725873964116690491869970561775553274708421568720326324594583434254794361528621374787316405238243026621687259560741828423160540885773330376719435149936776733330165029764406737353549965654790939762083786908317157854018633822184756080122092469293411039813833487000690875645186969135989741090708254900161757902607608799418234161864780897932496578568418781232544249754667744676994275413093100771758092890978599440721487295754870819887691820509316800435440730824881967367816936265691861948676370168571169917438526327730604562277827987503097326041444703072876203118136810113069549730532708017868118625329295080202305743998134909325782466903817431843393657986828297643799259985210418232575918018080017362997572386066651018868715420569356150295714806280194021581224393428694967107834961740919026750068744422074568777848474043906242076012777435657499294426407679074163270877835046197688413802047654082642137332456044215420330059590312394635927864398538135856800872455089170184044253975702272887555901951431457533328485556219402003606388423859696948451284652861995032784662922740500246715930238337390788723827830069165127322091357847715775011899837639566609870882769668343908261902220091029182025344591517168771377179273924777632666995672866687325064531213606629881885766500069220397158934737452718111626003170705021564908641585449711924506655940922608541014204871983474406127569143894369810919192998439784305879247872202522991937326530549838460645207879535274252472025671879456936821879488763351422168326369918785149374645909907017168450722598780566250500601909440594588033474126963635848524404516441800372770409255272262735056302150400358725909764029162508103268766039571453305629205418271738117752307449040604502241654515224226767704250902582818808992999740284927772720360875996692282199550619997936438570421506265964336001686251083327447044642149831742154107065160348618941858893449777966579214363428006417726252213288093838738210561123819796022350644044532880386305504051200000000000000000000000000000000000000000000000000000000000000*i1^21 + 2603343984934502578190864983866614760315349153585964600481970158575997892672590984148481205774240569090709860077590803126676144583641749041334767345062390872350099211730312490415179714416738289413202082093093046328186220098955569085104118595614138087411115552361621807465634903298975978252744219655290397476949879808690230724821467416747771708988183997960946815527551304737646634060246649965907473882607640515133692659285376780208275951745022117426672375282126775272703636091543138952905104236534664870039858950397296986215872995309929168946912890232789463317451494339219477355232606503774946443323530377667325356207670267991626470358711940980696181459821143151816958007335504105632631728771867774186210219905441314601985579989222381180125364107256141006408640747294538900445743481199324833537028063980237333981437388429668070886253680681676743769199711770062094525587005857233131178606403347835834306697248036412647774082497160061256109739600795369680691563650654993252835904649636212459188605756295410131047793289051193965775822005935696105214690907886226018429836323192878898579866507049320089897848634013855449133115707823572996303827058995757856246723000903386942975646187120505915031452282401761341239392283425199377976505420790213525374784110590969287403049326221524101205569203396687059965842182774927458600828171857781320039522270229020816267510729106848635138608507222359689711812894446975951516090646023864263493382346648534486047089230761128809618339248912780461990613034472677300556238061600772614664608166975265555795441223142336466121804100275041306749568285484213045419659810906025822844333962988105782305292862084522849244352157923470520282075138547789077438757773247067125018950872843773941548223766582482361465522224337939178144599654828775689201439707282882091782710928559200761814577159050995353790331634347504842503361374625066125849429133963783779222076352759052488882210852080065684170443343367239535160478176049736961708019242357916962088407381635037786965131783837873579427208419134554136348498780822850846790596767586146994073983816903634037179453027341476810241415855710053795135238938135355251987579392613043925504786443166502924496023345927238397858038218698248737574567224902777678715130913360342254024175339059683852315228351163974698005869494235748048501149664323178461483958520892281498440139044539087485197877703806306600117374207055094210062324058096945881521212514740644085237226116405954561868830709214557360165515944235223550306047647399347457232165554114275752485258487748849607890458843533300345706667973088217627866983250473928509329636129816342214893664630828462388781928091940620128775702694400559881449147176137223184801476415553313042854285720496238800729406259543483821527719005752940401638074484273942154740835715520995083502006735527914700667773256522960195437164803823885967256376410757215609996482255200705132826239301179811200767474632924698176371278461984539121863968819360598735647386116436183252515018020743989287985617949360027432152327435354235779688849521100260981971591588440964851127750057899096196123033845822464619388849714885980322490167030226369709183865128101872039523703855619017846175035126241883256311612422891177932403173533642240403988877516436153870558375697243369682536241146140925637187948138899132085727702494991013724060834361690572150397066156082014322104080833302210228027535072627917311909828308850023136672869006147904503902677946299613714718915024532563499060668562334642194322358405681452288446459661074615303470437456089264343497193776182753748548574978770643800418645209479106101211213113786101836920228164684558044583263484518261102079150827538957820717439181745956385841201954879049073662851491439269649164577585971660648973820282551039640264168818146731934180257888558221119593910930553985591212253033683604677076605928159739732931299997879771556193177122511982054888305227334639809362800369027504578346630508401467818511055556677624249525007381026155219239004632273981732604044385122781773362088799855619272283787821888903254549959680583926589974015079026314586725849270831893427143595935185462552258758780877178890610524169222499832029617810789121677566663313454682688913007119139209358770980383003912453923308764571162016652393810755701826070916344827166085376916086941773780266703439584935692697528000016986513392949199024469017144311327607147749280342586264030252637957410683282441552386797517514810650565583463647307657905351896454871576205344225265025632104699872819075894820571476446042882347351108137932728939271733575468233790073984441323811300778069781309923133959509798914459504342223343583836064375427041277186890764366881883893222899996096550615635252949694240232609086128531387097888773113157102401315349404981343700492475553502556232709451281300345026280482166320580077070960530490299272421979916417372382579601444874848023307675803478466336279224950648703589400388474948623009943754338251293286259579485703093001016203580580044181903461586020021396443098221999710207792271108957408758401968840502347009931250847169378714254624303394972210862538406404588891087655051434632667693219446271523539348251350711049251676206255237780327086486927602321071175821933292160992565991225237245161678532850500391905900907944584045918136947681857117320294358775440416133493962728570612502516011396618904526546501097112580909817964714577675406544548694241367952517669068426973738807728258580494627023094076126802233787822810587637715810649514013398998341195028837125265009967826014420642118575332277813383930144699416097167215129442853440815760255253022176612820618835842149764770163591708890947442081176976800986579824367559241977809933208335304371958171601681756174327676008904479465220757332008514469821521532295572663157357805568000000000000000000000000000000000000000000000000000000000000*i1^22 + 9539419888623440110879392121367649201310929308704922925599439544488608004140660185101042834820717330133725591797939081970534514955751037721743428215468939440087060232877789776037006495636006228888562614635061455802550629998883834071669066368948509527635962711931374976355111603713932339994608701828933254027047720341624275919375477699918256682180980366263794257069275554668158622053636765902855937222139748474596478486409701132193364356961892654116738110788960741662090457917675817761564183623783336764951459470940185635280392014400863731374126741379358545053753201070206895721287060558015444732685769953546573685211795615496029785740226910389700191897047943121260195721634483690369702658778218376113489088459310850826086345373525452685431082816707639040554073696648198290721475082020704909572632609914555760354059840663580251649910552406855601051943846853252778142547539454415393765221831488315555803524239413746548318956164584074577596223796900906492711619840727197765094084783474940816083487449966701014297804912931199864070189849012708037251012967875782010367426187524309245365521229623704914823501899344387439428885851694853936113793642267170528516477724802136243292641648200207340536713834046429252024745531134971502187575839566884144743723623046239408171499185756599300153369626332294051673281820706688161357775404158888104585033552952242287988636725270233088232916462394175851459727307732986138177176222302855940000578960667593780949056636617119093712622287589153222467380106302502170998885230668882694054544482593118369355709485138406319709240098032497789805783956413613582703003725664640473529980818888172711720706400825378507331828193732640840811408989540684401321814567056921445306696791328629705630233880683065240536731596698917019735482526899142631639791882422968719108069819555243795661094129373601285425340196793987444849578997345608552814446700511877598274886608541970466453329311472777805523291090869494883638808825458749710327053053543805968073709288930759700302432868770180520267272409150206795886480594121199035177013887421298125216031253587389817411379658296383020625376206499293311380457265016893679459506135864480731787289363633944197044917210339465526653842388280205217672758981438150240210461786545440777306049468332944597516058315245557010695205950832045765016977127637595937213975389920065864498055658337044145599461948106910319002239554770890660924077514578501260125133817427891652750452332912127284959366298396227638256462407033201940030009785839228572093865576530567540056860507030957805862913906518286708983429816189054900397673469813245244774507562674411219657636941346932144784463705744291960502446447371905443066751282856541230343147061970616289246262145428200601747330194184964110609951635181636198653164987874748029391277354942095320232260808802454559455858211343077082005820116964813420875807587100596123565507707484242612122127625104636097953096272921850992844502562437206374144838595202683359003333741044355445643521187934111214238557829767650744512324622754540253490914508839393272913629889106823567392454135351517481714692573380865729023319856289254477302447339239564757091008776399364718009775223269575448403562407295321216936748212277427079223503851768557532342101781719413815522808665990047383039047954539693471694197950209144677424948755390474316987141480081953180642629125055278863275072665393151974181510589670178510533735120289484460816926940084118285217055495382166514209946446676771334668952103533003060098380588945238824142962904007260906304221036614968251254176356122899551438598370202128135768885353735465061885352878081977450165412259547017474840010976813072556552583899237060995571148877167588872573546183647774350131724174987003772961441641352764692721194656202585546969895299455614326712377149524731608742125998900017133688089672485551298083885013583098100618926175549312759028108075242703813889121526987855421379660670061632283169762533188539033261840951124749010047174609232201681134548657565485013296201129954043516029664164372903116201564244918185160365612468493162111285718809408566750666459398826135452464270355662686336712414569532845245898832340522952000088743107905478311239477053828706430262717270434522554886417596127811722755809493432192173844159197518402757531816465818001103440181901951602307728332076050707664954163376514283729196195019144914703711702032402029019603145180878413797568437308620227170558894222761536839163883594954949664090732536390456441192080106868656151049795655605593677862709756457481345989022677398913201361288520505594312560529533049554538265530655013176577772741526412745785092619222825427436438717893679592558335469070488089015286186337038407331971202363531901502917016413515215898237808671343368743927809582722004015739300668368795271821828786787632976013107621122321705633022604833159430310140915216644643388702173589214922616302988400009326742920792062469945407745063119363798954418857127288053486477001159757798761024392893671738135877465634325143901153729973140300597219892861668918199897885156675671366668321718590741509559180780038807578348206878041161253271881650958971182427501682868098819064533137859772532088026005610322356830396142410558217849210604019137674505484242418339917528517412372923679022611256374529112857661877682762837136373974853887085923118913416548439641778438520691888964986194241122552491322687726039117255125252943746286586753908792150551751947492364308295478123161412314182273367403975461315684731815098491505168828442840611167667329166930425875923627863487427063109123125857575805199655036806617737156558218814263033675775401624182804060835168722790558719954348002354845825707228828448112084450307108477217103564413157277557988713554564220246365308707393222766981138197432308141895607910400000000000000000000000000000000000000000000000000000000000*i1^23 + 6699693774566265383347312745636339254771252195612736671982681833309801705071356918413642892463616850502015317542809340087151887415006845632062548137414961847302107006981928358157341500871598963458872278963031110079733658273692240976679899995001520708194142406304698928684298868881739891438540916689755358130607545929678700122164888947233858815290109573493400088710971298969062110020798989120543908741355478782019144429772769590115785225816230538680066795446959869678689604192521960862318659021333832099968359209368204578632183652409650556802632406849554579874960015144832731756089911390422595925027835901949904193256778163338444985715688342475500778539740629308552580790192052321997687535576282967365194483085682378233848539396724669456009134528305531622939010965160663257868585672005864081091578732484291399725371895065460423031189221708279550453111916022494203241525971472704092273795793381839921267945422995935498944655129928068100403688959030713534147694339507115093826540825039104846224120177450020667020313691913588399067416215016463432444801269842676638668343668519808998197742031441094519959318208915304720059469636532510781680709927460436265998653492554459577066962911512814566329030027374173372328801752809597367620126779902403579428875295159560455083473892096089923188395925891069708545363824236720926813933060894158645772932871046986504128784958848916432598357254649327118315314523883001327097307572345600946895657393226449813382120551255417611819511642866453838758789106637387778488107659420047088909391381900093372855226554970952152108457498219642209157181374341165416848954521658724218647651249617268866781162581368055658969469761738161974930456731208294684873956469765087675675747770233957330375705001107767422091518298819489590705921498071061146901639729382257406894369352407084613802585342830676946068384207491039453341822500431652018778620454837613338262895458080878670348393865690191539417923712438250334641414208586963461385002756629177341363560816113655096989407626282578658343309379513662389618087722673280240727917561446021400961139578476622554072186674454386563954836885723653861525226377516933564561561794146872123562414214602943350089035757824114712279448054587790017335313129993352855845066841679492739845928621792680318632149941652954716619371557267534531443486986209121864222651653139800781329905803507185512750800607913467785924198353875574020422420417057375183578613377305396441958871689035046933080987161433074871342320279335423989535437152776071444727158924594578674137599945063138056150055519434275627975140787812809077162448375696228076272130069779221804712350934077078509622658340641475894070584550724939254626693988455089313316032848016775667616552528954161449333022278504322459039826882808833272569826956348574714930139505886077976163354329633327632658530320117961813408562088530857413681783956130083887198676896721548880034635247881969863414099388596775911731795645486152219253129362447980485988231708437424561723858584136076815467170942231896455242856961010492707605767895302424103202170005888074295983718927933946604705563824519001894610111844601937470173579774341889497488421059850528429084004912517367447721495836561681083822578531204637001670161339018199623899423546827973042938854271140187446478244727249639305958835392283116103433177549192569716204204947857624953532014937286455950107078831536950416883749703883072410767000041800254702562201894383766177044995067309421371807654973671360529019712875159320186050020837453305747156118167496888105899097063017917825722596979537432493836661903278934506344027497296210860209165701950526988585255741665058281112467548973101966232084582876817853948565219956774641822920035081881127451440054012312796121114921521195233332402418942356698089159222681914192772822520088219818916229623376798526677066234957535306258407961215397917135895743219829497177563136539249067869467107510722055689628284938654584000438951919797665405116727258679832893838288844595907146780484447593467810108164085078097220674835351740410898231984320865898462028847583263139984062365874926955372524099834663733481201794335969270291176495254623746621060430118946064089188346723421203314212290258593380538299244951229576447802604441486218407819787002285660252410344941275933364905395882571666165516227123806701075009338071995522198443722151067248888081741963137107729912549994773495059896288917507491803368133900731148995737693314721599522565297185041408299205464564084258601846190067928789096421026921412098496565417370608923355347439490943590649793975415152637308751793772924715105427653692842866936773256265937849380212655601867191585169099409468671971890996786175846328969822813945843892097899755859468773249189642250523720075520544185645450148155555777450961606658800000032920449208612864193503614117477955060331375026397190109064790323175059419957841484148525290098142083175791710966963589815687578690102755930058462124315610250153371256885133616625151518087033586930866814714506099509321491838413788831860256379878460446739101246761488186034199183977450153696173835201108062478357059050896351094835133711807236437153908253711278906208702988222958731314727504127940080108274838834342449697922590302066823413554490794994770510363703589353454542684686099790385927760617291415332354015600593670051867902215573188580355970175558976180938191582988375794359799169979915788863609311794166361923555979031296843956974796333485985479492610227161490554384343039126314135091033099923153927353295950199526201061982464701217816690629916887508703423191657504363943154104030581107082690789323232252017285425398092454462987975671975665432341024233807568369479082096294588572396742492199498111040075105557573669188956410680376912477994121101650477465721916839529129683242188800000000000000000000000000000000000000000000000000000000*i1^24 + 1717866996541147014566363168080401885420983699998173659709819941721411274040273783560355468009910452656833171672351826045462542316010789730140132515504667893427338933008729776364755332428856220811058499182247964020098395229936472093597405609188241470636555691038093752982433640158456247311218206214170572750757571018753480759686857523615046263467008565348962272431543510954869966311096027986638817449088460196678301907548882494545133154411541524403414049995325642933593616216105298501715602070284236657263743616992372292491340738806913181023009815641939591000574944841858022250518662896185307422818331288641560771033187569064259238534412573224230384294487910422880689356086344631556632230807164225433287672636645386849658688645395177807689286049759093812165091336744782938445239565075476112782803348898876093460327002379203150982972011936030793924303151307846666160931434728562698596182921817835646548209299797553027590659668044970680929646331565543568693512058665377437720204874559219648572385802573693394979094501335603992361490558127391343729163362569676979004147433941495895415930031284648126375487137114043036754100374722887668968911279264163292959809078407722090319479273884426345176195648665046394636998835697163624838551228009245208362670273379682360358266965714301669675948701954689450766060790375088849949733912804713829826014077843612755582608396773721905434458615587337604942676998845208153720313921791380069572669567719074999572448820671648266004381823792073377554146413171979606010512476225134553219671963048198604322159277458286773698438010722805090768658567331820900628673340736973218659842635424857216252812522947055277627779032334209108791320525114968979512770889383024152459452858149521402123020633898806085449096160637499091987744814117485675132375807349501678900727754758766902074184287428006969332643755925683678794093910623692821260638052594321615005681922370343760500246350970535477089797424968893972729068318648307582016950484506663644279987918037730613986048427436647263583195293171888178912980053191810813951462578414489744386651265730492405044160621912592458896887399725847334312785190574835969611440500291737718667484395579971869419068349745168213093654734947623876067822776049975769505378130270876394070616879519132896791060917871303790419970150422915928986136808257421846207630814444680622139894323665272981795020262628237392076961836628214615043835335561395942643056625428839446451342378694090708114465969074122887137585366483826635574244841916377711144303824642714066730204103600243162879903963006751420670180660653107374990141823290153057339653299898577570623635418437899885394450516644503271478616886651311984081205894770438823003036755253074717378708421493014115482919471859706520900403442547424965785229486937498118262569202009339982057353321591308122262476387986400154452206967243028163873124645666281600476751616882987785576167581024305464387810521326369173739226682077247901919763660736334193776736162730182407885879973541169520523949171373144387599669933357374983078195364326274392516450909168066204876682794342062782118570789611666373168908375266690382541909148379088789650856468117439777233232679136438800223843881305247998186103618177104427869352901320509513040294922152056632524659050385629458025011510348583432231888730359449981028430167775895337768564563160694381031627885310046423858036439844331605305632273671316118734363317603860237055854097859660076597335165035033097794598169289201921813803562414652892713091936958121411194266539850166979572364520903715380859219986184903431257909673042052733852789508752691640664434126110546076298087774074302499148303712556395255022415594424129944572955954811440065551033517809891709481401704572792773238521263650899384065624297713336886522815164877264556311536511114104310591343798941522712934582414670114852976104921327816868977133915663902714282778019310813986193565894377461739990483302467317387625573165795560430946864356561605755572914821711827911005642058955625113082559978604675491767304917777401429066708557930635641316966611595254639839617632172928995225556951319503334970494781865405772763081292131509222052645667268908339717246959978565194568720145500710553599983460165221187583222301402895050446164059306794011271611981664759147772097520271610104059849325772266547838047276393963121032783522663121658833157301048979382412079546048867278488760998967756723279684553338560656529432936217165595389350950279534393214605305615698566525718411183628304183620964535978192775020317519431756203808340356671893398665514810135099087227127213265063280221792792326216663793482860297335992786734752919876909011335444961427733972074526307914234168997066848955089156826813909649895168423177080014793039307040705887890644462578486952565540080799507730033603091613266379594094872346963752082337368025828215608825044355041910429886678589754242942345371000432435444439077607433289699505183445441057370951416213309225743547016891650066113478896175070221333044938071177337978377939000224434207400866990657052390880688451057048272064388176557914217366571892875728496508305208513699935848503602153484636098229846886964746325565278989708136975265478931413410243872912593984123982751533704518442179527045001952758745436834116585391482265831072944080959886164285451748213134268416687398605516216976737939496818461054319061100125871354087907065215009809137792567346116156336936304890781439373507342970363154465680462873583597201761241447073459933354299227640988817532871978060899826873939222221638341027140850378209535890375696270700536016104695620969321783689956099561402216898567755677217033726645581334184038444568419923920725348959016546703418477227628892099436578587710931235001198239229966689440311613361728714649283208942644862717291134976000000000000000000000000000000000000000000000000000000*i1^25 + -1158380946141364334983750753762057312693408732063403425571182221335750802284005116549511901814666828580061780294706273783236900725192931353343196067186480341340639087981347458663787298920697857732859777221923299606555737911653252882329914714639875346561689693276119768321783920776133213528997508204849225005999333844129921109621629883742869428451531741207470862230294940568160211100189262963495346026596275531725296831015100918015454655911716831964011649306612344339046969549570790290997950440827768803087189889871237333143403791598176904370629885866213365034068392892412667066841484833281206742173441878066084307617709819410951988533129903588934475438498041073846461839900312911313873178825135124815359430834602103255657046057075353529864197793604194799637071410756258995977240456477389576686005872691180506527155750046992081737999810277451830600485635073081297441746185653995455254769904137136329404416040419289292614973375401332237058708744178436816217918263602941158362718713411662441593691921517594139269686636242608866368427516915181824901123820947362080579292053006254744911773930536863673910415806134591419154765904558386295105642607844740216301306891646774153360128951739556999807849118663716428994282450496042006529786337259812653492935860576944994871018586213323700941736750124171772202091324597875579542179371989040021621169421276672366699061665753485136157610407239856153369557422956223078974588128369869390021025591051571427475161234992743572414121965712331500394338998226870720854064767033305573451763271772031800813757171580161050506125030155020717405658898729001224235895689179386914640599990461548945191891184371128795165317812777144784889096907813670144586359435100233992182745432834618694672524944406581370237162612425899143763989255439326393276389924512760147380540085969584563409825339977559046464700802747077086531978491165132516423335836636984475998078433810833734200546080680579586529100357219071569516449127129732629743317482082306182543208745660451482134671081382248873337450237343866693761316381590851134310307797180392018738046712885908336983910851037354577416883121698397104210286138872718165760375530111097567084914510865578164094169711607448293868959426574721200422473295895580344314531978184634819723323356022356689007399174833877652880813565808474924274267651060275408422352459434457152002944073563055388992760165018189547443036879615045378436907162337339846986267371805529568133229929676752869365950027895969756171307365985282852085476415516391475008561547151091212198053556241909571680838003142123321592341196702121569518434538876876680709476376069118215782610570179653791512155834918359517572649139355284456468365902502281938590375546387523988796614303209132916337704037866396604913120654721017481914170031657686344111177564535963308762823052324980036436407663617150928498486261325569395969544487753626296617219175802186395752096955078266639573241240115474119930530734665582417446966115786882159537319499595668477800869443992730160715320373038586981282797464070919519435826651634229903020409569365320353678176208931719941828720592713927112086783996948644974672766250616183856338010558010927307885532095361864657461442216513833025803513646840787904546695737052304063742720300262926945397097318738994021941887703084852224268441309706672598289864579676318208976492829284068470976100496671396581970404405542314961853032784927244134328674306944235829127581776066037842236546827987845731264364769037218262504647562166267341483301273307916557896855363460644451449952131118950763615560314582706355514296317755793611840105589170054065786207648428632929818972517641317354517630342531846002699523490651404944511560938807512069624752594530217474449110146750371285158246397861490551225252168649947405530101532161425321456934208575476349537925532606484115671132076999762146950873947189341407498684748611723489281548211098218257970739451497646371992844247418660499649864799506227576611032655868116288998533787305728964536689562200955933889295891805285721941041226046720518405580397026545569536843689939169078420545255153452704794124049932927304346655404392701220089109134767085655085925793944434473179413464141471638280727830749257137013313722743523384251288503538511470444050333751641373645475493386977532830600039452698213594338848165556829508581718455886057244577833285098788210886601777792396064696614255442858328366049742410254559537997995539016292670284468190076690669340099353052310538766874370531949424268007296746635657194653356885076276830682045340883107578945608249203419761966213673702250277756452512762322278976374030281343071534692332408574815595959630811307255721770949598213270999344180774935351016303365612828739753993739383016459258881927976529642855964786843911582605266481383110502932428380716760385646293255579557616328948259146131803366834536113389390441125467162312716025157769671589258738945095496790586941468982002810927699752417915004205981817960790589856481580567387957510971730774442909985828411331820741752689151988417063907590472883276732192154735941260866990643153921230216052136265209442890434933897124835309812374938330961520536196827055661152133720563581229527794218109806663342867825929777332578129069118609784460152216468259375962725331343728363193985771498821616657671811851697871691237483185850392497363183598351223547541567412961948164345988226690316660496266101343822138527760194324082493009068541543775227871382814442968125126328925311409059017585531782229720472628158808069826275666774225597411063511694349019538673584472794395400246063332365496832976747908554412668755498114017161583231485085460625452179843905227039550055210521573920412746354054591119777059580225102831082110960741091321561088818080631157873342796611013669963341382274930445176012800000000000000000000000000000000000000000000000000000*i1^26 + -982338137830503527414397926254238244229485863439954595189767861418676920123632080308111158772592527824012919463963402845360039940884142819346419459771450469651343550924125881583370413774177099098871534589216593037983849463558748593259131272853847781137988783706910621433175692598510686244653072795745404491405724222924753986826044413797872254514774846891797287935598348797855336806464995806853828906548860922936436884899768571894065924426652381541421525292816788993436280852231165369678378304501436500680703542714742277145493979905136170725285837987266561510681610728485909426883168128101352897313480584673227413603829984886667891789510908400619783630621718787590369707802064396680091616133359508601901727857228429387484358652148812436749507418958814716318914094305934802966461190214606224984987468540806548456357314367752901314398114420696671752671754952066001330318273885665746342380237075069188557016666705136964530515568716209866670356388060377561555385249227697275379152084896606532288937826366805860527396625859298946752576030894925407447971557269251119568195353629777058045230543324153448747483923152345021492878221353828305647279900997878779439250789728800844310717565614580935116420209414090516928006211556677671790163807374028323575296675856865900951042667971963462866701205696842510958693443199467330453843318670203586497710095472632088146306465865448699264649158913827221227146836917494438880508013454896245526148599198048859756829308961543242966032782226347455308541513263885855451567581424892016819873442124765123107544249098192069528131434534471190190124377975943688549283415387216622282264807818723160903395428097333126756515099441983129216705089787116349447375562282094569317998972839364603846377453372666776316785594681290192810634683537067174815104552350767361642775678962586293911195357262182962359568644947789048159476412195708857413618665466731261786607818245768632121083386209725486341070828609558230954084917005581651428512823542398012228583446735725843424074226377218265136920294751194177905377999924271725386964111231023811205588409503274449173067762218529885664681731898128764822871368302388186968514558853597284372629040228949357007285402981981204292409887091072415438731493638159740688973706177370469609879530140605610990674256717629757950035594251249433938376608146635371334208681280996514054979946825330267522064235023138322475972189928702018729895680685063136288674824356718035373379829412418965605806942525800931043471442676521789373803037707538375701319387231648851742942142732212383815284952555172797622169800753837211237566588497975240438141541617843006287619513141625214261480013229914293783740714475115750373927635869571919527795046616181225018977561764326708180036656278888526027513179054360592451322369408022761520217686910084316437774767638917726056545118191695388422319933997931838990978641627436245697066442307423714874088802691598895859256094837379030296692378229522539340200359127448615995742248422779470664306825351335956271061033749514767322918462583944067388749511269418282925817729329811624875424951743804053126605757003521107564803422827588751535636000884860268996329492430573327318216060507333400452615643019491654752445884239863397421933389388656809851488953449015173724099323051351685772448150485219286017255904603173159575404466517414701067728354642527593469161913269826085265824818644133729636013163111850934692983298263131462252030205729881727504378759723243097340818375002128782870325740134087092728046129459361483286244740466549497639387181146591442084509735614047939267159310462589383187896428893219921561632682457907718267770780411628164248749498074843568961805918674338214179299716178036138144555893091882288168446222001819696346108450388401035672431396916331084458089089643114077627670061670739878398314059626520984575893815589346081012037700934249744703827014207508677955402586189001748888559335924230053873231198542999895403591995232099820723278601065818599476603646026715687759569120732357674231616781256022982125903532701673370942882178393531196457686941654753640011017922073159484776297453074049623365526333043595519902511626251966744894001939971508473569701779298144272737287182727574502380527904819366928809107120268753738504782665012282935133341109600634679909756175142853046941387886416951801938592447994155964735137554358519800818244565626947847465826421258656760394893732179027049135862210787533299444381176050292076249193706640409137703413485195778161656988002417884435328255238985706248592676760801828254132475125237844453044520388143677593698319062765858752399944858963717296026939605106999288555532250438040922611330296323616579239450275865176486653080940634265444998807367138521879060290498018238558276751234082408479680395021026764821026544532588451308008549155302977127311489757072596602862890592931266689241904631682653784368106161629591233062893396794173474107470391178601938187716971060771897149918329663150152206975477560652711404662124025656193416057287128631070559412384187073945562489900014267976259511893245238359746725116287991267066652331075861824084284173112465554292878378483961356364999933114855658052179944886996527091207667816821941558918556689617721323689146017135397204768408223562359227741353707267486946009736015116725894328927195913694901270534489249221736373174458917548061044560712178076642681538675100367392153372680882372220282224829489469933593501585550844052157207986358124815252509657293816305385508899266118311302079282916922796097369668767686747419930760830862590703885355747765961983580601708947765844867038056688849510638450587283743707138302330383595476403565880885547998761112103464855580744653604263467433886112133695715837416467268403066050555355811025905077073545467619855896451618339576888898355200000000000000000000000000000000000000000000000000*i1^27 + 21040922047366026494985685698388343174555826950039521772950965247819563651121114417125539808335445425754455010067868655893576067910874775728741541878276009493569257822568155357237279456347213513237047982542279480791568501023817715453588783598484139057600123662121394561766491490590469247539827931968091256336440733264331353471216503786106717612340905175303136090854890808968900538125593480196747298671488147974930197403885449778502949858428316185869075747743997287081154643978691312967889347151966705084133370344906829662661776791616156646529573281887092635947946449067110968977146600125758736010827458078687386873736270310730416272881717918946747102045769078995692750587667418074745958725797345410298475707475126434979896707681997895937441162256840922037441398207037247637595986174102278694650618634575291777544236099489583929400893952159441699268667264909264404587004803215402342716816170253067005102014392648710430709842031589044584987358484972903646912145035660815214261013866038730365731051680294815453234613630806623705280138843431059609428861432437855357073556987291267287682422138412756996892666463989990628947919180608405723006999129266569185653152448344404762105332755734504671495112286524687536533297553379548216821317348154005354897288336681914118230701329728002491157071797427018021082225054403307387078496847718067200792063295387069033154955795527404655783383921994812537340480129470677679060215397999745722299628601390530024718089090198534708888282042418927046233897669258346301800370448365284283418929762049801314151569840165062301906315165130317595141003573350566685590340034759541871826328367536624370394777097198410254538910910036278277759023750519248722527178309872494495429910967342825230085450310844881655113259124134315205172203225603074248644361511220661082972092557794720117285895318206187257022366815337217947964859130392373921944596369131546340292562855317685585386027023642957451835750067044328914661170477910732506117329097526570494140341029457831241802911724879106401953199894268973373862269532936313656478991383547507378503188182553354002935032827917376825560449266707614897645711712033998562951722034335697887349242060452357031882898026144735345743878483028660470946133737435385369600710290731322866525259222631232793213704898472670530539734741645006071267265743940995169292071084184964205471880997624923920281716031578599770642559942437674847468017687251502474961348482725211878152466052856441858288431519225545546785580095994148576288714544786387485784693096009203986459504480867292792846496913970889479171131080955691538349526144065873669139809214299618467001147237375126644214215607448416530192611876772088124913024358365433223790587433969901471193294225799385801864177637191027513747683822164299497163213042003430816508537613376812963553043779584464178662420076351743299294164185204382052541468336077284484518923884407767680306066205047940821573496580612232621769055878095711088311056353358967582861032556340497310039190595402945972944346595189944964744335661162536284114603659486940785194442435739797728892577460047249251417904074000188787032203327435699565248426818760457051662251482973060334851151951951900591905631473480430198445118988460327275041016572960425333403372392935007229251239027765741933472504660605109163418258932047160012478953863721353796578640277629122105495856016404407267357514887270004533551096903974793155122749095647773153803477996591438352735982264181332576555992286851815422329003956347523015386231128220863506889047390748433532771206861668788118137073449946629176303543850288873125228342125426242510021262076739691959837397286161752438349242883378190849751462099889734664519818148204969899359306051811626233342586175283839133338618496887006947604017923916379734063179485757626667834793929292028728274216154968691348541015157016435022271217120960199144570805540341917022873382521427029345824949165699298210202471388939803937565220671271886602716792067166393528657485851145218136401196553894764957283530329772105958834343525169048037506467737383816306557543214922669445088808937529180553274431523148360128598885708019005650517175787319390834068258193554120396648561007904405085291165144292024746299225367399580723498124662425182488024178461189707495869322959321810427843260011616680795382447377824044043368221371969107505167368305549897758174935227683556894648743595824560556839782944827233779432677988980124020544382322088860384838304126905538795715991362617166214729081541521772655290969465654900233586769618753741881035961692738135974856662450082182163920255346630693591939827997360378204716103194056309586754797624274772875371004239252449691181369659077825128650535630953459031066333726508415193863145689243816707596185071157854317954459559222286696783405521749293285306088524952310473592757986173915597376661959707541771936967727428868792970637504511738993967141298262590507505820941423599709230839620347536388201605348439271099575330468186806407503636987111364819677059417341369796881314488286834476548281250359091717345421665150858851741945601890248961862651965407435846670979882694285189656428588926429471948295295725847280008825775931238304738995984560297111293510810550844488830342260677387178658748442654233992058266873829110028966524481473641807360970009451930324179945766042439636548822344640766024193783906162029443689232428269575434618736057228746009264081253880977193873899640364889747699564318291742753306029996751689978210103163357129266218186904939717283378190375115957442841878809900605350809179378201800540725391487563208303547751576143361055884164671833968768489122217391003924502497665514277246777635157394788303910858781172503243152250945982980885500946414301337364057148606103949675032606455663625584288120691775417176031232000000000000000000000000000000000000000000000000*i1^28 + 185048515209569858579784072352375390525371829418661420428968466803986910387613360586914693714591976238844124390547266807008123631335125199265630749791409398989751209705107995696101679477802207351582063018983881664868054801736788846593277285965650221260034030384661777526409427212379913778273147377723935471452487504116801337235670039454612642857434096175523900610209710008670131559401638834321198367446365747745547020172859747629971859024631796430769355659767668311465262993452022674351288155241635245144053416147833106211876393727403444553692157774289497078347257096692087446617685089072533656087448724796297613942520527726245671181022558102072178614461403902193536987097674987995106279622711920833250101676267987869564915453316509571637561717379873618760882865785564714575298602450626000586868729483464401979858818956005881621504189433601194581728953206910955269565718594223572321570631494466077116088614104604731240574013459076007151664859299174935497268147631015779552888895893652147242780060167420320615652299091671297477890274873792623056709628251358496935760059853342477500700861282908729827226825394063596334816325242917947718282602206856571825217455362309757227659327143128515803850463816394718238954881130769948485774857038179099454898600825838720504008093689789545627526699738425959758784830188030997435348717686164605304942469464791186683187567047683533997192170326012309102352622169554502327405206538508615244273742734843217664326656530410407835850971410126852223715862407469172248872987005118250341643546870514935827023040556803707506947129874071000210456068746465297294016535951296530776477513506575764846623314830000470793584951203553989057753179552704055735876264539062574613347166338190566009745660779534676816231131344274890253639853896821053581278274628517093189290527140295699953602868740642176458414002531018331492687353412453228650193108691274715152299147701119684978096927716408538690818984563400865456509796737913911737515639695013202130389703391566963420201099846764072951192265000495631722122408759790194101849390811288723738755226812874341883818412849241816813687587488655346151347161100370813079743792606029749754521266992492893037600455046446663486518234758866207930698548376102034228401659346800830500191947349449872721434063130147780159494544358096200922484178052252835636045341124031284498000210429836958851726806213788775372526187079098952579878948635709183809743123905049023931354357745708908406956496491666677090283726458798311791472626763745409761144202405851506623444752480529727953728762948645701767253125562054649130733684287670224596042113695093763828000220580486587113020521902824111781093599005086247469963946375528174296553009625837457441178779214479481152107451346324615276997816248047375345508619277018193769625061566380970970502117153384061404846041933231835413544447166632417413077367976137988520748607035030335809386880115989658121451766195486263648079481811940420270779446853460314063450864543287519039660551627897661305749159569672815876067774423090322508601155965948195323455035325995167833761039528078240092200784295181670988576626262799396685444569881757502799077327836839363617622062013409174751154957956516591179168724982095722181241374734643228025027384244141735555480136535949965360265114401900189572634860424918976713014412695096179324019430938561843521177278866143648628018566052799309969011013961649180009298436012311775495734731719300741109334281651192575870679575985782858266691353190008691629913696104168555148577184434998312456693220240769733935922121169210308019509444968667988410493326900995368475678594267840522366438866310995628864823174482953812317213304012940279003302499350880290794450212104868696010742293042725616273654348697015624737309976942487027189587464252142454345920945061222388385367359688173917578689288790730754774792699505696836993155284187696608758825207263417448551084343917675759119715388835723863425195874506013848332602836093758629732804275688444917231507202447778232090521131655562251182091052761037071411497628556655262597456493243260334230751646296980550742447339752005321036702903614195860821546813345026526459903771497677413388970214281985090594585599482764563585413357539434279137338404259827117578554143853937567376056686411666260618146674241836972137650550521789317603802208941616601605768329389637405308237559248791848658955218143011231236586754389838546389714654285764416753801332338955346584529695280906284430324597437793139189887358777285160796719274192571424095730846090362600317070169328398988258177646591373066707033096210465240183064788810918961683784830414500596179916992725642168545848197246087040455878479399664554390715564534080019225582794657791050014347802377072417095927286109500115911821440237500153148943509627625323277398257349561230402056471690286818802201913205532151664985678172663600955307938055303968189848292285347527303961287954183354663868467412545307963806224726160127242910338767945202613993074103342146794890183831830252739383834151210300295216428954043732261701653119044565701553751258698747444429237123618128787873792435246405659295217704454428287619862676919260802032756310264196860720623867656041744216814148980881430098501088325076457353167877232987270613412008706986992628953630550984569026482325273598324547865269275059440287439568544542771733212174671662852851705218050178782926481334782196446466091924264239995154153843523001056386120649519886967980407184437168869406743129059862459799514864722237464250786715623890668823850039684010698052642790937988063528762509327769534918005992586792137141291854999751229259855313860269547689938594371885532095059319146669510457884560416125376683857231764787735308719484079921839832779224192908849710220309163874279507194740175937606778880000000000000000000000000000000000000000000000*i1^29 + 53711063687732158780717359605452143405832585403641820049287871095585456631809155780016792232886258140891969440148243535723037859742811682327299327918351792959108340315498441132210386973590143951684940532323251892333626716206602189364451187747514160633045201695244884520590649794808557911942272210902858695687417181565591596041724077091080006276016912724010268336709349379747781244269802059126525254116639508194271842923438573042530833359199886920004902713860318396041839949079727369333669745229277390606376979452278145206049170856077766142668993837656226856916824067069395765863212149278608171515803839022724314713046611489884197290784148030481096843160941197439719023092290551061313212557313276202120201007568654930249382726479241774709704605902217855585408330271039050244628004098582558015718406560536199636065970149405112841081227621926089434365107093429594638817658524537419468286673628875080866172269609680858010954882195552140953680808207570333981468651837571434538448729724661826783255773019521051367539877388540025018028142988750074697518247973904276545440667821827926119093878181765763884910146340390972970685402464924905589803813998548672430262851573555917061144363642462227711873536061444814266009650177833005011614887992346578664896722662146859362344569684639223634447364566673742157204139838194873201748694560018830433091425297892152879889757907428639811616445950567053187405646421856647790799178443465426649740890181754235650628625717771089685631844930110542214280017592602955951114166095662386496758046834514385845863947264470382028981457123191501800847955976626849295241752646627371197777020195494717507714640997849048256535674461370396205414405809290717869008431869598866805028835448147314271884874027884678293072348131731886854686916095433398016497149063471833410642181263318587206228433643868617659593601066967495588904663836747930482263594094627436140544625620580249487335881882522480474903660532634169041447736658605659785857920999410789352894896742861606623365793856334293240381053588806984805952261093934499065220838177016123572374840273410117181059945911108331039098283080913966186938200203060817243400287144163512340185823209677571442122499439709941106650455464200600602853156040444876319180001199780132335841172494486284598235609775130683594176139024580213288945834038825358899835933568369091765174181643021460864235346462357516691765104800556945127071791516650441580679022963822110412097036445100228651118800066763640453008421918561641120246076246143945941658663571204806245570102311546985633127415807877469711432002182196316341550182297344783485522778117514887432771120534267040302747751942081057491065596858101644580525463090562709136978782105288452126293451662878282283357863899955832736773476099083556034893253193872974465130793096281335237024705038150122976629712907803635430834012799010110157040688045387268822854657392289574342261517306903172932307273220303002935162584417374498815549179012123453178414771999311429658329040807565892120134696598461447774085933732583593217452564120374655632933813904960469582055107059610714586567875814533538531738111058582660918941634727345402777140127194640012478697288324636845789615025166328859633047616821304743649227133727975741318747250027948408634053595289136440425615170686585475019617195786901594900792737846053913668398425957243764450795376440572463870128365820863932817369658611240892928710829471044623738331876341445804396753200650717806446516649232292306975260542771322672194587897303225737492199891136402390144335708692921118337186689011011094724198269053201385596078439019842629618878305939310100001890301232320381847747702852953866204509701092065790654126337792732887357776351007080070540041001313626723485671513994236799951325806224261938777416469708243128691177497187102668569018547701772458344389629604394511083104282082750491454768796036762011580339831072248962183054939254371845147744511594326276863720930995966568167092835072525323376533825292160511372374073685246576958307937220534952081386429900996237741415085139995393990756159728472516880633004889104484799780785570023210182219532191232563142276017676835101997390405963883299924754544535178512876719802054825895888517580616840795084371778418647550984150550937453666068161064942647744369121141741121845087287270969557655545811457002719458098736437288555297602310903988510092545406403596298205753663378679695515907729430624578971669452487932340781414285915629857534041906217554396486243068608746858744472738345596943477606826709531955418568994583773120081468303157696503271701381683032017261628502742967822862513500363984084630661915377159931310430569958185348129707358918460853558887173062935266541731970163841121320455579156198051120441442881605917708235862765356237977591938829263074964088929550354893163014679529498586394329703892497888492510091244821982630309676581222695091485794308388552315110030840144810207106446015757200267521773687759113742992445218729145355465367708405864458674105607824624641114615479009429965251724003346874095232293584263961020293455748273044958642688913709888929501021149277124463935511159900402373209450771263529112070327038622643260119895070745381090585990993608369915934955567554927431470801058076245450227168499912653384789087676089229767719161869887395735679336508587430098151900586496244950601669374579595312912366501422287346478384650935586125178856916438438364239997767600658758693971521787386077126798930286660689456410693095407686403599784115884574644041697712731190946501397355246386078126697356624519116575083893673171619933214970699715859996795576130174283807412851391784841407973604998105719901048514831510378840980901468422685963705872973428897301215378980526886229536272998934276195882452652429067657449986542246087884800000000000000000000000000000000000000000000*i1^30 + 2988177429826891746403234228029972324087617643755018665200671176203956454170252146209079906929265684944896095454531132343919952004546760733307345928257156250002728475172205509644397858372780378571615764199482792912379014518529142251488637581333955284088388979608117376364814457504236745431290291768437269244479805705767745990061633620516766823980252976166952478501766086985356095395491763207316861711050089498120267835625447966128077950238709118352297657303560357088954920751556149794828322553925244991073112417239889294149556786951002191295105235978947242986871643308990744367435324168990217522789185885500425413847776982256187375064120213256515234882156259369091464529445699458958310678003656169520542803575673473230374454061215581495446690474174340694081764579653422109994945385114554182241947378486930600753450577145037285404887896518665545752299766263991719097553553930558698985667777287747922855094731521459000807840683299475886218309116050486579912560020889576196080079594912839530077553724282005201752689793151144597053750168858345204936364020225902206902207238599876925284155898978013405245256032273910188212761374137275397897006709175916221468672673963536548214204173043634044709644029551580782906152831837301855137981610749497646428112493572354799068777444002286782445982458946920257117588481948947590195577484350759944899058631139405980286115235872247553137248252077289686073078379562524219582821378050194657769268124711598110835202959510998511199837716371036182089385549896036002082493846740412068810496483487392837193128552081362123677209871570065328417137932324948328831488945673224489727793170025268633071690843954013428280187008387858671530262874145236552579177170388637909928945343480325581292329837264490084071026573298790122279673232572855605210343949156794701200501418305675508008365740085022249613132004621062566491797159698027146875463299242305930388268252413530145232191413149431460735984375038376739229637761583766417799735651306481130061876054802229937508625511782662177421618093866780333293755427750869664489671021137673343730628099179049318991737755322421643202192167677988949264775747248950386997929112088774385438730551588077924819562135053968079337756523522345969851003519685198077314491880967915083838683256118603347407883080191935525220866646772091733669880719966463875226504734948656081493508216033457952267052211290066808033753732239232225275236769936315525032940626931205813036788808392143005120040684625705717811931572489821885071690022030029554687533906612566891101775624144598712293812829574873257754267696824023527770147812322210161586047102668517127980890681143237268867283359319717900685074257750462797525553728316456489541389805250860564114698870646965792853974064266257108787388703241758898398407517690003766808922684874929219412494729551427333317928079442082005440115865523094618579671247628262270120546149494978813547842087668043673875906183938566531437122285073651604743600196651431581250610719885939431048383820288770872553447932498995569895421433532904931033560474227764430887324642850356709994075195267990373998319598590298452157057466158271949472839779761163701209575208534981873732161269162891581544203430764198643738247041242100514847515973353778252839662238179211185384525253491300797810247767552724493665344658342171846863905837458286760191725075408024254476073406787878390735089303714651727262433878079173741711938454922194362224392464516972493556304723379962694009692469568393819733334082770895611975014852732202690068332635130996065281944625693865811063550867470873815233308365794241585417386178791566358511708763414022105243315263471673684708489411459217458828707326981088877142961537291143769675154953239609562451611715747087937792838017704976668668166022767333882217629574224685159503990843537392294817149985680134820016521935180919420678194491999028974312994103644665845382689906370333992598652862708449473631974090432606484728538644704832922398670296388649151814198140630597037200874484867859677015884692691490508544319534261585675733172288545688961753068783499613181232952639854289647334304129833040137130134199751923581479728982023206973670455263614246451375547082142425308524831804717145541680480382538427098787956325612498066900379938290847725292730457288801949441340163517935463560819593259882642873479930326694217863460279761795426764090393406936773891011192508687061922166117904200924459672456909397445320703127621369348527582192057569065438987886710691806271330975474066774078221379165141935169484954447943252742637702975900121826591565103954641113622153947268760489406193539812392805106757630633779271887349446881713342812376959510372975875334767403092868853875793061662518832091078851793588021028718903061094026180835821987099463357918043602741315724468730894914121671101642401948844047059034690440705105381620781297267949416491837841082488322400221546008992448473599165603018705278761728726799560096554146390957136956620483137365747578995226480173581510942396899037105551572780342199472913398949228863019942799165503453852019545607111369733431722363445979503995427047708608901835423652395087076714215260289424397033191912610729441708329026394327907135355855734132950710949707149704147154044080677504893285298471395408440229960252564898121302283341205886954021897972447972174169302354710809165775617024500363307530910071258190289931742027441341894179582651057234715985526558961738459622055507376652551805616928323267545462275816183990453601659379946850160309572504749707998886414858583185756417245482375804802635876889901495232062895566632783797122222663048413582874765892871867589133162359731777081322470330331170145302874748104190763794273065769417806017542726305173155775414192079354450602717460931907625252577478386152224736673792000000000000000000000000000000000000000000*i1^31 + -2780186520086413745104088650880301149437422042470030465796072512070078321591383746789488889869528542254301758461037740536311763980339882734984909031536937613765188690672395137494179255688862276374103674678902861809573073526138693847893091095630079370877461038769787669038775499718333105614563000223475210516192723840198704132187120720218539965423067178480515587157491322468093468274632132396128318277777446041119544268779741541080578127321414783867055017916305912170660910785713702037055988134791590686445042643745709117670825712069445881197906622909588584275791978923851327911694556456803007377193101165407619931990966728450387524702481487657688955506280470384402577165300735763916807372392884241717560624462482471884119911846107423976572802267631964579699992118396859846517310225274300195443989896061103046724673344580555256716865336835016414125340641943695573839471371450686733078384263423042913080901367332005034296348370181656059326532168789672007061626036905641799039025577295784493741029326502940708163752047069117100275652320820772384626880863625978740520249808334014913901862516403470507201123465010583300840134293608227956074396475702588969187726125950700369440128900731706088308456520482153375853097856715362915432185322858632936085668317304642974911621673471576325999879714745186011440729302034615306212476723618469986561003299637504659571685979608639465278620653904921148848353284831281656359728795110615140728199510756522428166960599677903592027452266199484239169282446222405873072793246911055263089154064533989377552758532993327136377457531477336245461010016553579577811721786620053005469368818577956707158533442151683566844330241761238892682904904404059611557031485839145078919775367647691877975414080205171093713284339211460581558226454415804764926993941402570668205168874256977756319199887309201207724235447283759080273485758390762081689571716164786961210019137000145516518787957821474840447651482795796872433634454038636013634198039882929734334869092573079762694982967441882005260201470533526638947145036354796528986161570596709975445110270128571804674536016256697012499769777214883583415672193421820422388726284628792873635286518020825084537989799267096375105072836934810855391691733911315150176855509832679472797677020840119577998883097225157149538113698815188771178683897823790951515309370234906252149896244035533717606091019405934773499285571300836112731753233352145634371657205247372562275749566967099755405073700693962523668179177630576667294985412313181582338428959823291015270380825613068682075281501536387829942207537526379104553157718961742788844956702272899920171757087993746752016147463843078554837695773414942488042419693334419954487388423318473075635611220069724915345208162237663196362856675896357629419928660808319695010707751361067297658605573416101584755777615515027500037027240046614267774935878755319004079327207446919515061198867726196783149046493929979794735237940858981678001251728841423456871606971168944775088921237931492938008378219819997898630032371977671833285908653866677700962428705735197502325092219219862898289255511338906864090208416772662347813721592159582248599632488960211130880887942225916513035695361138746340537712976064088466471020029639602890641113007481891955660167630420153134383475122923604276282655860495487493369492116153660054098783585400791233024506183264316792384147499392071753248819587146967654619880081925287815961307337780379136410973746838200304189779498735035117904138490017847536328259132183127667307587332057379552541623720286349884228200136410429589538281555400142382963151856261221402355920873797427296123255250344271063338992628996411911589238145526229020434071290066004949366418458638055978426419510283528752855034242567549106420239404919280370953497951675555157234900524627985217097984753265100935792341540769416925737801315763527186335848158266317397897303079763820911810405809234523430861173598552813436610091719155298847717463568153544635554688111229921364964574438884647355851584185964751836647266204221132429007490149061115706717574870971691094970167701135061311193963813874097053158764469446943431761923362913049448349166587843877910337370520595595706237667050230886091965442115399441128587297497250785845572611551748032529888823167838299669839631150696925833454474121240716815221550210618611713480508259385135298082377092190817403396984403033992367016496219596792121285625675261787998933528474654811204082229658031790346545315166421361635030425448673792208840058255764210064903456079290783436405885323648141475729127313543861601101037642829914199026255669047977562615352225489545631175217678143547217170954771782182241940766385220210707041102759212392487449706329407313008010456371130885098406933277674658203603041567912197449122703865634647309615123333897053000372545218108538843555750324415300137248991425918454109631865276803948494288004360275382571957399748586027278191972946700818214068693868652148273439640325175231241388295166204584124969449094185459563072785536423630227244147450917671857294469614746717857333296552126777601139685467819589578895620261857184837654617847609253683412414134385876134436005012884228250988579693176062819188854329184968824420789430960943898276100536319434363626404528927060750639958256417240440204054212114685352435394580357287099116408173395856115508930153575173666885194610240076288658447059468862676864166195535038950701814543025314071209935286325162467253259247503058928459897710847558098417731551082557173013858854872667706617272971622247231283976482480733650899236674900942488640016265240982457768569675838798192992044170315308310926677842154752803190009970733729487898612562746697948567674622851217852610156681041342714796281470985352393986078008405474894249155487907593584640000000000000000000000000000000000000000*i1^32 + -1855364946610368199725021482630608831637842426433768882093828535147820853576457899348433082151592038663979375654032107035275376098030883208924227353926863938382884146294048002459787533558745647981358117666273004275001902347759014607647480264165381111762607847646993824099767213099972707363738252577453047160304924754195575646732584071044798770108170161053669150580177182107859655427770040347545754554981001917723522176455800083254169726206440775612601515788206439473073026335259260074292143687663177838915397506464269795354910634609929283596291730473533881711993124499108099951462078691289010422138853122953751117375872887669481083907942569764642023027569500479009156643271189669151264542824812020699784167440369255534652325723928165096538916077432866659973867141787061507389283187371955754958762593090632039924079772176595422132758136618202178464511457938760806734748650728086380562392868976709069239005443726083514604544565160600701457489071398129312154310028759269734739907726391263295654231047166690790855263732834046550720147774844846535484720374626900155693751590925637121750126405197632883296390010112703963965270210051618742710628769230796047986501037658108098371263990137651273836306556780654464055127719903343178639999653179427622864365286851236383797196612828118809137388127340886587001784644510366506942060828468196433812326835136790487195200722627341631377476097602420008677763572833347247414560413313266488725772331384220860554746371242683687322615990413642236506084998242024816459492950693611850151716918644828726297863087406082504022362656478574348126803835485658323660934320312508188436418504089091047730008772523547304344575815798766425834653003311927535399503002049653305493032395775636966468745730624413298107133121029352545461749039408650739880747075104974203341633013004630012288109005711342545354522557813305301785283102097495334018772593051386757276743977766585374363453815002981975898881630937154962414721829637564421101706242480454145922530968464792650449261495709715206120804845349475207416450980504971909148454757880514287873579975240026634661808362963807711759019348799431187591896975930240264092030177756030625584257564714143233180610460284607177444880245145315764014971573771892098851553910226923538374306651254607296790861823084398534054699896227977876960776312664768173025501496565664282387208492596604996597848033048057974130480931207960636493220180151933368459604446504634920524549927117827870380564293161457829081394929745948195427497806672159235379767797617376903361210995209463231889681519209244397882915416712068923801246008269031454405898855606893004871688945549203875030348809310467185477452238287548777359898360298846342089247813691635004844011268665435745482157473900652159824450985649896267361400371623130576671869691458876480230271532311537872553001143980690391994456148061509178614524636409614703868145369474823187584812306022989357691002607368018417082060491947424424445151779114984162805020539372265770777467767530233214485634762301321405794171272781475135548444304900008596119719972178189624831492581861006145715698782347924063883608625150113176690280525454776843812340208996295519358270700755524354985008105176785227332047488499766454208300749091616387480455619505356253409790063770708747725913614811627759450360374242589913354234968819596125481212971686438783578524474241807968812688451166350584552345069855862990567740674755396773592014450319220859419223926285912885799069616013239524429421414664881890183742021312996800670627329353590808687278901375257454938664017324523315672286551223002856962600582148546675248339991688255422474043105930701223308650951717567838334415398708330169061357219589644559590087791392218219607446360303503865733245262997573180386109653923909898042702590461248590330884484680846717102160952808635109641163550890819793829778889104976595310577885535122554634954242941814071035041401436090404110144380225506002054449696580986982366781397288877659443312239233072984976974755095169852005438348339503042352587588260349898910147698705810707637640095563207559567506670514358463611443048924221648494781671833896779740171098446754618152754422504083336352563819832953524044109815287252010286157597927074185634652377796443629020135840320137321078050381556062050954421052113597000689480944138873032388662067633216144770002299305049070599012259466614534836845855003318357591820780430833522968340507081011204882340916572432951184326031119493889917499367144065971916558334038627923205857315107097784210607601014045517563097104828250819029500436911018384790027042920478076202439807156088490295623429967104177591127584926624077191883681286103072823570082541647864650916481285471634276331335752579516905590610534059592250392765203703852050872899545053543784703818598347937103860903708050469429324839112547547333816681290241300615455551614742056207660577521844579404103497135849260931859325033682444244561382701803470379141493692239893606416164224848149790242449872680718760658610711970234728903745629340181623552617137778481145918764324491634785377517751029169042041251739547823646417981281685305584161570331506284577690837362113458823469049586965635115641761261981282145715558531560429293693596662267786743343675620225647177174130986241620033563351983174302158032885088261624172743409839396018224296809373507481633406478679847676577769003649121853555471892874184212728235503069345583557031621850615417122757827380737008427419270892470040557459395454118597992824018553800005760251280937297767734937813939733117343567873633650568527795290989530532960367143474158320847439386011441906750166575316452247476921708159167733598687366686327307940687395779639132393839527007796279018229596762783202646774897353649454905536891107933210468953907648895385600000000000000000000000000000000000000*i1^33 + -487080483065212277871390667602666319017402828964248846129434817808949160994828364344621912280699710994569676968034261022633007481327466595419068132880158552590835900670696707636347727993156543618062189434996727939645525455643747492168690500874169207353190305060961879392850012144689552957043294562514510993058155711252573618718423008264321249899269465895915394514565628862635531230333944947223485733428198783617686105426881628930256511693230504247613902895264674761519552969761920733193579267838287250813141804538862690541904915971124026937610194800980537012674860495779611611378490067840985052471440008862374044493416316702750241756043662776161233034964228388219555857026582728037865193759940665294494232370189237445646921068222849395839592764281044720628364046693739507571589493193689330766125868840273697739174925489625429657598055261445837246514471021112697317958361998575311086034156766223476127580108054046613289432595495624341463986944728207174327843605150109622189121924039872386606953242477800432138532491128879812062108542020198813433442214531780690201557907977817780533166102543656600269943367957856233828086526238020281957791340140738667170682028624309111950528488837908193040867297708223113236336647907186673348477809468879844891169237151285428578103737223101918018534148738063357356190792323778529915487690416855552587360058502850106742398594341859187370322036402047041935144677292980169208617041160953573974738967633117128007115501926326492928678982727801774975010792539517514120409554654909503960838779525142910371978749988285751394790606220621493123107027099925964268102617482157070230209094254895570155973429212298100204655297100840598910609251587675950978599483990072309949458746454929207212194876410997220379294488157996958408252491309091541646905314038654745251266793795250994869014335629251392999073931274549863567701102311969575787420561110700900958916533679558718850732389660736122482207000973834535338574489425324123656925172055478946826803464474412510975300425812107641714757934269594860428474127182160105895592954497699761008258550142784914277135492225145084114361409040975717963923408904621347535029035169851993423973617925520866271448872096703963799361007618362209445106678004362351751983772891497335416755788247414441622259170991832565582262107496458522553108823600724265404965344252922903176658786970006600555518747526097994072753357711290741607447614820953285401134009256783247603643213713241281485547651147879334044627389370711980678216816708716647405370276930350464210564692885048299626039627740777403365368099751548127652062218085448012348402975288239798319385520047840616627165998828980104375346696491174098019398972762073716139938166129737136530937905388035487916271166146930576278483149584064242863926366361908382482832279248752805626207600305874219355694047479451597072719170802297567044126650414524235710215017263763336353776804998110509783663226248122396203517349782503382761176147447937182032333858691713140097626740428964568561716476112603792324272161904171702909040839859915648339339181378237368731852594361755551283479048773565910931694232996483049835181234619472842919390338550630300340710514471777527189975664235251007404345728114413082053214519549808057652699299415892982964115601085770295607401031479329702044910539816962986675766959676734696813223414321088970373456110607597718163439321142066071436442050971707437397784571726571586296970284214495312884247987114987391004154464574948331924722385199792268350264217790945586643021590784065711043152400487041037378240784153883575470198018857617626275557720563202001701881193939579944830914787033897918014273520519472973062230351590531499081000214122564159012498603883100569809342460848774032419095419867751212954420895625381034839121325993673381387207234502056526399972347591221343148430677019782340225084389943394687199121946404041770642971582074074816977161547919694863157010789301176149107981329745368546782451050614714473105637392622100596636096654727864088724267140265826494216623329131324078287256926974842369599048013076984106263559768570776881870101014568667375858824790321492442727097992577192722211907347557980496445562512892042356470805011092932396187239749089291208956820065250728777790188965510931608359460346254732928019460262756006643504166974262139880598997696851363211190144258884000665409304235599822089548377654227401566667696485813980540529588810438759555376312770575714133572981351148927379445307993913661289140081886549425255401166955176699843204523585506496572061308333698478699497958455223323313288065917251330143337649570405854062051414855271689939006534722854141842257760505912568552417249245010157864184189890035828930134502782073199989644632403825611845497151977474729031367063250050221959965733069037635664345302302831009318433364012431450777131642408109668097311843335945850378109838390513918371925451206625577399317317593756509801141651783993663897717851273191704775869850137069363291797172959197825872749735222815850498508286192700019196851077052110684776966648562357962952907554612165883521043826808631496644723517310893662504526072032716333849061470340041573912457400105350448306255959499004283606794011835177912942851890480283824289213608790951252883115922770429134001345668634976372108805421847537108673190974955479460827162283177302424414234631411698108188818210157370076981726003790676317434829370275189284616723494629831055206662658770496131952801312381022219776616497004165284010607786533053121586721202372466366465003108843440875130019736888143042910813857310937206479380973808322004828602836534576436132956476450652968473549675088712852007575184700580487181088913622075145033712995709994340566188283286233735963102717482073753686096572512575940177903865800867971072000000000000000000000000000000000000*i1^34 + 17668314379864112034696259656950661928091738860521665993386956400541482455986947349007257798482883744926766590706552757275313097302411569384007220093874363977389096183571220197826725884588084072884016801798993528911455564403265132311686881041328074883514243243152800699772132627894192636476269069230123255595863153271602193009512554355306236315514535390132920708217248544609771421826053749578467300881866646908288633402867229478668730188428836867998226009790710972365195983289272074784333415100652506545775307352884475699614153419069174193418791386999541583599676652239728965568070620867907033570584575376193745061886321054860935204591045743092935352512876638084804309435416854611186672210529584493531348049188766108152044816026822105592627947978363786936721155398177057576172906851765543608265483813759310823129048818380926321583799409277357716184146022475832834635719359254578753527275365956086587738578776388164696131399134609438978208049637683987277658561844784804777950473382336899817690296944813765625632402485618679823373086373789014558131204917700196345051720956650315034817347964764368208313212782673910070422713591018142996046717432300791614350953415344600151556611937323464108405604544510359894635223810978491051587907475388823511876458086440162890816657985929002632547158653972284830532884232669016016701987482937423532402225415877261739131406377095042997165074754214138512154701064101549351478433053278851533489817916605296471726142859481275065717201093173809802656811939137509266630116357553397623099957348474953955252861968049153389097091082364987635241095631011013689241606154787219462104309023861376795232441092832198455987390591403609008362846883681132157647700499428516499096502846430343912100984344713547060265781875667267424763776960223775666016323989606471350058248639657787323774511852291046582989546605227930589678165413491308924249147641690462904472412278207747613728283861880163182242818894520503716850669255960476989655145306749350275670084002683454712854721551288722072351832010324301911180038358416290522314615754707130202132094946646390506399164639978755715598389267375888726988372325983369758761860986238515397819727210107657756566462466059914828240130342070290138298931247137955831559265441563901864659297436615602144132201818354721965042805869957282743273447985013864052792449682962806510331255407531302016392390234734643054394562240965619212598951077514809388941641510705673104479320692722064952309255205221891004171976172787239329764558524966519881601269183053350408057072053636156926243558094720991441892433111067408335439827784620290816668271492725198414567219934831817118567659242767981096546110595738437218265784205438752624806472326425796322263751083039872816741687212101539910342127666286933122421825017053750653910276431175694464824689702382497784239196068376909431896030693230920681527238816931947423642052782591548354363390732640090178807931080217607519001919855097842756464430859013230217213999349658663528521636914926110344292184647766534303069610680063250123019012233932518795482533110977630638111941986191184187593537934999662133593317696374331704862889362448982790783737542728560158515773535384907502227959904900716926537720878654853989713493149440381381877437884677457936117633756758006236217364470971129221045320405832714766796723336021094647822805149534740160752674921476852269885527480668587722841655088688440822497790454625228165900178959176576829717637695749068612960721803641321556940915666418656196766472188686825081428232812244473940583601064316813140673911805354080323870520018986362521372198149940923480329740844025508334476889802537444023321674849692261198239906552173174595799299528392246345907859856800831682670161514806046986544691205905814647375833807402523095525688871392913936287242889880703981357402156667288540140781570006765019444331319748678707758226954765216829692604590384374916840017379395648227300188664465482187483484447136996590621533025889967577505328244128662332627922962360294361459480531373176692963602158119159094877944135120610319460387353104828000951299302954825059082950263130725768177207713485904089922728979606778489492106361481326534963394164300844448039022870201225199550919863120343633845436073115088950258170196599021741496345557766402950963355543393589029326623897386689031651754688803980994993413885398960802270626414919477721035724246941412637017335389661472755143484179486285217417079380029967933196856635573588342588165556072548315193949732654067467463679048515243207196596422385048452061482626890736654765520565133365860000278262483051703388901425787180513197748770486260846135429574917337031036348551212904198032286100272055914650645166522327130811860446220088546048414244839565013497494039138688776067572807176370738311485417780558669091384391056367059429405205353954531755729755001569398032523915980307697632056655758577461264396625884866196987200019129696233156783447925491671719495658618003745277960811770433909222718409349323348474659070201207112647732725082036535319292660916706358647084144283312469101571883804788339663369092522612011798911941907300596249278307705391849102211454775971503360743647400160411360083003413218643592083391238542243751617825817883021021984513880465921263464941905813717410780018030479459108885591888480172266903870288815359765384863564734243845132977014882810576137823689084212545556518787138457984133697145435454190945240468251861828844458221751949549314546389400718014026131038740986040216818860100276619487915630773492701789897614644777748481847799765615045225670410156703941057705113616001640929296114562644469575535845962018234217768602219808008827139961100532382851737768683038641871630922087318896970100074531708184320925685526196188343375736085731611432315781120000000000000000000000000000000000*i1^35 + 47681970840944313572821106583756417609531901149684983333759206353732468523177646756756752327882406059253822911582709869859906608393967281593770420666800118838897059314948101810896005446089104358395680184596214968593772075061682773045819487775701190228993316481326442450119732572579061940300819741814524051642097000426834061213904724496879838835367661098812938189182647583694520853323840337156938613832312291281157484653677405166548728190630171873100481268251534032017070452084705728394941192384438980561590363795493522890869826456561805485225277770353152730035425015909827653658205287299523210418172238966986077721130246777690104121050890774844418928951734464792331215473754975842162870647486288525037439134166510189263663582481240285280169391729277546310434504380781865804351451006340008220437921422261929983358161521323768961854915268292093608201873513456030506412054542459971832930970597921940037461308073368799800448395430656306376155364428548035699147743207946337534679616250716138877934421296701693572215997054676899496494880040042351742108158818495483413206561614672146630546772592808480636487533649385798553678570578210713302747849178711702577549915789093746699364272235036065856006054264232417565350759391216891570980391819231898357010236094117358576005894651505441138495904984186331593865996761686762355571116715871192736926200066823584587683577675558924404497595386777843500204826949917753930573326854741385399304073362571152999681293938619129975775897053573398160167883204053321570971160471860610251507340679067300018165140251131187510555936247207557523010077763773340462011807795180474731092558092769354315330360369164007354943213425728928569383718753585599866223835424464122437227805754292135207771449870824550398388720961410378138058438875986331887606449473268140370272053019894174838093336887467496420465506830768644056806993812372368997779379144355353341030848600197151642248066654299289659349034802880462434267182203856615406281113953101730176743150138237588955548147202377764193050610734360518676110857588883643872688515217133793260582262375870338250555382917616951343102259695921824416382698278827753046701174203076286059842780978234493875238972383606568965245170580986115236213859251650522143893052056668071555326748360939893949853331341545454417095673524049235678484662746721790715909621861867592381739055481925522148858258145400769268076602549377932339300837826241584704929040009077028852663920176658259345645698030296561711270204799865056768871257919777830066870473265272734180493804890976181855254740364177711935192189052952054378735672413077416261605844340305716664877545065199734821558982262120006879143943032060346628553590528007560656927924045238072147209319348367840841576108687713598021838959861331542536890638769602143253892264624595362588348305938867069525628643634406527934669143983812959714656024414820576814677949121368946158837616448744089420326636660390085411614370102891536699227426590402094219530570821504305683575109545744145026428490989244929235025772768118071980579091459879519969386989314980112455373275982928580506539479263306642293458925755396302837548643455314781777413477143109246858517460702068702943843534399810256394406489659055555650113106744832998623897517297151562575819851960750852764680666743740162581826899174825803027857258995004872388709237621722699042157616040765241861117786289440731508576434092377682125525442846599740062589397453382473042032084395426704326728838387955376693989560824905864696772589816413167720307058917230974042216216480499807792330387104997350062303939901935654603178491033372510825077166453904862063966154992023591867963988593698454569058563354607371514676756223839173341429519711611559745348750635633440688784342896988236229154244459543109546413711834437905795195721023821330365353612114802249398899709674806534186349297120926308372169137004162026555913781546946880735618841952280424427032167578198001760833322440235174071287699975620634603423537325576887121364116278857764055752260012050524777976253100889607231435661079840265446837579453443185535384595828081053971674054432474920594756917236684062143548522137008619405537282553246139883590210330818737941879022480865339477036215058299068125870570980348463346356757089994910274747594980564925016216288360838023396230895384229112143080901337566592185894853912199793599675793635735681161645351603590178829428319942098189828360713634929717631447006829240176283727083700049509676911998713727256413511572145638089405343432476290493737098435699661643543022714987731599094193137172440637997052552771238674311774707001224343326151699832880897263647839214555261799274602823141413440103617166790796417440705302870311212936004732938635695125082776886976694850989001111091455715502391565678167983733357890959445154206297950356715764500356033327775491012002110630088445481052177445667829244102636756687522274007747875322992460389077961140315913179288706887372258704826189074793632216500955582433393848742076028313013196765425853978047648301790798612179041612665769030378866849413210018852476909305676568779728668212653869288131217601934753925801974176260053969346765969000341998342373556093511670986902074382939922123276115980149869421246193510886068804347832263620971163177192757242763505847895370291286013809454960817629673339964147587085433536167251981676757254128351186094858253265766793772851866477956017359463795857966942854388977133276768814699245365071012599113319239400712597375801148848550464163066255571591276768581056733793282750435283943295118955837936464066720297331473525498730589272437179389329381751831266121453808675668267122896291393254105689231500286135832537701454614773497966814025219883019304798438994210987028749105167148555190034495112376620195709032857600000000000000000000000000000000*i1^36 + 18235640261377480649007615270575277735746157436216457387202799259274700650546353291978031106751692232736454983838138082989348875872424556210970067063352399897924624465186628261727338561136481889577730081208439688729664090019241023225052802949279323645257345836513100726271584564455804613498419719212995301258504929527200207408096568149028500621983245863195260231447953232829353150321293545565048907203020382031809942454534109772137691203232419586335640229352906068231429705893798613817938631142881302622704311007154870890940203590857617074441913518951433257803859090461572808438647833608907861412657719879730450751798723869040863970686559901686057565535650398026598102802137728745401988767881752619700369041519189737907597880699168737461477254326950943737779122107889601866023567093135582280328723058083520702210121618682908163191075913226419491667513208912635874762694240854790736955461449548805603164723446832053510780386208627969007404424204560154489584953479990242137409458549390480303341245603343267783398485331787874080388858517847652301936961014099607604006594829520138349059587115562607394809036124597449457790452047447557820561699287921023943105914066403238564600804399983901744006437866635876792465593932931079251837776531893412349773132525359142516718464631309340843519271841808139439871022909674304271274808207593250354376330341021746900286303558201666442791334645595806888447067438840740937646998486127526477175955484954534456720717952385779939234619816984302895745579165503785808508126481858033280978908539366988468444901546066188263133519409812338691957397675640943006465130998778390046751751635814718028272100534806859241535624234418926582179130495202636155478611923740905629101854183654796474877767014754933255795255241854213728584948917820363680597215516020416028853978520583375391686008811065449913220558477438235229209315963274184105719903124002853588485704596734894628964275782096824432763588337702904769788933832565489474474241004881571672177240193816350076001438047191624157739335295018170388738403752049400367262337733990536802501524580943301063949056426329105830493593885873291619194033712258910511681699097231837642197690961031276036417285095922430171479232962842827064400000285735203989452425689967728050630595826510703782189767771380195630852282993394238395074919488203518102923706145523106849226517833831583445914702885972061254987293019777456635667952470385143612835175066593022786283284077846232010021070255501092753851946133227974372168193481278684808775676782220945445943607415464447537525693714347446028273223538359631178763731369000273690187913781122869311472187932495982729570806297727056877377715973801459393748303354463662830005353849840784623877416086019667898868449297423720878066465174372602908915836412560605547000932921451763695751046125186911965011288547002390060848319326301019087920632384295709753378295620641779756376177783146672168327682348509350756132756817756128766467276906139639292815125431980026446389274242343155850810369351402519012565322455402024242959972685863939553013630435923226034474703664300118195002992927662427506398018300254137486946724508302869249251562845562378512843548834857402147964900175741989656068877132822531476379242705303403188915363802490448804935731197499515074383828872730727437707028148194469708840741799991987075759561254744143555082629835997790904590217615964896476165261375145581069652529848604707907348001111397043777390162101464750067027508395697665366928962679757036836130263723302126670102935433212023481602416528757838927667121779445175808983455493475696411638472451233320868615529023053995503564118323104708439965288297267463323022536020664630912561850366930303106472855472392170825973898407736504293967400312072358688771879681141506973094525645049245185823749503529295662627124173919709106512731578065513063427325573615094101916260125146753032314627394873263265957882271679455342499538751016246570106630644581203324338886287819306341665209924086092587480247902252654781597359519607273229213989174279846629003004021062932222318872964832959319960863661339157923052423685223754993445848306772759303926002354173176328274366530960384062502595817634390663254868265179237263841229557937777934107050319389062326541575947931955726637639825861689341161946846809030526807799069212181351208288735793000556071365270108415889584133231202770900738620972381318490966404152024404021546513607610787613019753936338936227206328931120289103474134640518624585748161369915133753675168689322276402917716698614452610709990874086465839391149844229331076659302461885811215877343162800050658060684765706155706175073807481937528137246783857194044423981510749225935202778019577540657929697584139768207293330880860323871690049148931414959620771759630813668942258317303681548066404728813506349470975074110762194613179139715049014703207336455360492496386600455160346082848126149974394625078410606736464446268753833103461191649807606712534121944390310914104526895803370965918593252591962818704564716496092222614779929240058485742752529266843931516615846594559254111088079716523051069969370984784230678106956527574189083785287622437806121184297988570759077626823625837577040128838136921267726106626067612118262479247010569459021762682630564464198477317672521375470965499107425689363555693412982446711252701655146899767688514322649757273703985956457178648401445278390961476824558281592768059226482613499317014181650286279448790950792395318715939119018517959428770991478193507957454651350716217533784604442465376302857804624771916048799149940212096603237796170396126419332387440711320413121782874317319033548113714330122714900332981261354711991498592644454600977964062211193344592344519014068923506965462687154498695228938970164340873570981773312000000000000000000000000000000*i1^37 + 4926756830174101840530992602148561339778151911063909434823011959965281439224851102491599004322255334809511911948099364757845319901759394526962198532618704341550304087480318172678044550387165963995532984923653703048491090629097615482763338526235703403501593838812662598240249124221859664125561592587827517067869609079192607364399918859128606724341828589168807638720833149289093824990486165504365852168413229499590708503713893512357832660566904682586960888894825356826275659203199275684007651382324500476139694743186492000003182661522500936255029440861561200234074741530171561591370514915946685854571900761112936890647159762602734300465036946074798904193546929657262108433793174547439792494391168564740308800136683750214384594018562805430053670404679548996211985896052408123042194877485408941915697510643976556007845650861064115084220188783395649402326492389899017778470498746329426824271841474476098394964149663382262974512200936644227321235035782597733497147190213093042764893744842337802165158360514472328343666678335564725145438917100945125404973140283820139801034332311942441652920549022823081551818749633619185503114261341222005247123420490158555012027639848573527927981536990043468316279529604414013899472728526262117626776537311315597346052232072520313074161974012690641242688619607284238019984525648100472930060350894156415949814025751407497195291897733899539209893469162175777957625941302729000812586838755095200802395461557551418653196176275607904981694585490622570988145268467908776175562132971286018501149296982731428284895853953211816077828163777681747019082520439757314288840481793642959242778194986548838013177589065019131282652994571665811309384167640725781551741654312320955204131512056662871617011238439257837445317797563041990307186698639914825513906444847503233389006796653315139685215122981860907192013680398190512216316719420080086186716660444621351489833102051958394213618332442637915147369795672681411506949293015730457509909015602592493684159064704082268680221949414861771801593728560812903014735864552941091323135109941860467462958987016993357971500666596010793813396882197886016344732390887774728028010880627832887454861190904653633266322210744508162024748154678552038326117214501774056620831712045165054957281335666147603019882725534103317856330028637543599687883305135092811050072202020356300315516493585602694091156964547200355680960772694400998816143692325718652562339734651450995596520178022063080820732488886302402810410893614423182790229874791358165153908374693789040264103642398684389180073578915825511188528626323299191045033775222445407447614463535855793982474047976104648552817608405466518490163091954688746576352926706410545825902323414764048375773218271863620994992869152742294585591852212626967246062048785215013454729539723841465676575375173605457483462687887470735099949669419705106772926019625959304281648540635795749770969086546427511370893577244777436710314204645138660437508393563920839750658525219640320781738536636634590258230288352388468309695330526016533807153814775241591324335099050352476760118384974318190568569013798729984793766088689567637385116679540515957644193926613389342485033555244518766272690551489839856212870539249644424503878809249680111684219006943814409525532936162128507552292663441150097816888923974509771812753160032535659311760058489735223213669176637510406313640839436095691251570222498702488502817360399108168382213869455956511436041614259479587317983023974780543808619547097749030697438423170864403430355395252114669175632590415368625047775241004791325492387481146136663786042441669370497175636359670292693923851867548486291459094070058483605544127388158889391095794075243747943653144537619884040330907060655913634887851757154343983170965120139571551971081102617445876630765735003185814188649330841678746723438289626344675078584719939914084579283176635714614880642956437218441244488120476342230276499596323657886141274707481563773159033108356357233618130553390658895773309495251926615871471018800773148773459630928821512062247259479301526736000256347823084607840133043131407590650022821020932009197642634492862873329776106947125129942663629018593084915671341339769631167244219335726007902052711726489516398244964919964374322534348743564684596331546864808339456965123493895414868667458446268551804231896211157240622604610646377816528151513701593640315051728535970641936004055029978640481833659694138516353787223609768141623719797283156350946367616300793601565651469425796583550358970938349530253989219461239101873213080763601717150902827147732288581281548760731325058903547775756399785444372096768126582379538845519333586238256718063200194541819655552855078355654479899244250544564593361133861000989747070051225895905955893980111954762658519089224487427939946007724876720810704499387992489746482526111893864368590443780157466462027931855076646232771936609289700268514162395759827706424550879587136048430406912347542806751614805220791482451633074504760049134161318336434971442622678275449999909985039257388088604803380425265952935156762812318452228842169595573422890852399607114889796965805075006405367526573370373179070027112515786884683347990831820260458516564487399780973562864626699546749771997732433058689333531453926694577911510417216554119235175540728068604285671004755497951235940649333030992085545834110847153275567530231103299951293743611582372952654324835473411553223792880825889854909575112090457375325609995942397138596214591954801086816741742085726237681904871920694357810493287862607577891571286296648705218104323402192536588343728246741403171218284078201322113185670430493727283951282969401908067249755025726895852119794233700009527331579862904564005534393553537753182566462773616525080317551155136039590297600000000000000000000000000000*i1^38 + 953370441018977283419132267155857702970514298578285726919795968017760246285582694923278486970241589099372500969519693959195546174903171906444569783994290697726675110958599714425829444842947919135805107530842719124816471108407238995570895332221054580174798198654312776131686128702068052627093027428013425415454363476841520813787199235958740221299283110835725639537689116536554563246263022926857026034817009885608604893825103342771942175268714714270592157126304733494816343730798310833914114362263117303493658402516974471260455859937385058665188242769567503082443162930238323508324540905892377489641772254875200004887070205973090033790697780006106072238116874875758254618105477044605568013157416745329374699394870319706323361829866273672830700120083068152293070238657771625119063373313543249538936441259464642364988541925135271682666205955105813974687091952328841541325094566233246171638863500014756830784395809665217592924828282661403264492726025879584451868264237051332899701157167288806865180173369012297373087220728011382229380051982785653629463864335641230361453100486063527909087187628059371316183770476491628063571784843603307878510634615433061917511562864469342908938302384567328363922638802768401697846355226361190431907182974547431662326665671867550506473764266103878411487220949650633121474501835534739415126457851850445514190906233570584361022234835887770385403361608109866672870916240904202742436070266118013752648747650719995861021041331303740766803953551959928529192979910512952561462629282456994320837954667511288325503095483592907399159782119782248718618968477642389666281403196276318498819849015181906265805516968150605015645315477057320674068283039845542161359566193894659975589901095716837146885052567332984675087458199550211325874739474671101569745618796075212634118460303251426974476559952931737110982993078703824635564026284849250719166429893819887072506015610004883230455296110643811930468998686955629693717514118471380803690914503752240810663569586893904710102053014074836953190109878924700468356112139651115554366104309216253113489832678248263925220930935331732142607134084046356222860794674803648137928155633046479233569388641766898546705035925306497653256054087304739348543320254775754712721344720752760458469495677746524451006528984405993127686055691859873135204884733470615246366235756917858137471313445873574924047560801303978456280767354319332062565637810822973740060824770013174675223949537655662744479684433744167821969202897838921750855711069215292479331490854129041138742948637830273267992833650598504229444167175583884805711605056907146124370657184654699622895744565869881293450055560168793744491315741955280949006004306548296665625119291046053343741183158685142843993695165801288652470203755149342074060902759731418862066651198079851900761545532201281177334490058960553749897247752119643023702082239153310074620621843633237432744880910201672501178412503489231019606626949203551121670171510011533853226912435644613388725053048748991857245709216197083203992287750487336550450947354758583777174703299268202332869916335316453251169960799283345617601568133562577085198188117474250976372306164989207899668425063112409056849877686473193742652602729249859187741358503393758222900715955337237344401170390335851429343620614158211053774269798856766989378393359185342964673354272924604516154914087815646297856259985325759864120563790215749418900912774915484603349256379248519751277720238005363834850694683853235624449155824309459403222517960010785605885071859762866477490024879551240836672837740471038191513630338196125378230302819155478010594442668700723929648615160881120242026501666272040314996368329984941280790072616387265013512319297732228890104512115492420867709158419846097661860580610405675935604724988011508553041550929624215108630551647469976047006440645532390987252037546945672508914045546720651872844640259609072690632122932187853245091110387020732216780106016494652984869825222738463300406339295354853221371701910487531302688210009140680985849433289773880444603251956717173439563489692929003801363709127605652472176731973419601253969683914140176815019319682757722560335231114267594331631931367045218832942490500947935115418102656474981665604333600586894686089782919707078755351772015351232086259565603365400387189557803611661190716642233699499463067101221352323652028199805266334368236344833611875166567085679911814664152927652839049712357557085816850223930957934060258532121096054424590285446282125259296457450495955549540608598505151023046463688424756818605864913611025081640213496458368273433874801197017622600235249105700034050183115739205243820870765824079046459567522643598575264446718284614748917343006535611566647498480073008200100318767006964934502587200281031817281635090764304663708838125068729955906251730982104135732862281108287400575078429080942193867891664484868845584290781233792914192048200671506438092813874493304349178030616029412441238228469845324037444492144296711521995990044505005588380887247610719777934299495821831143928397086727206647887199956051927373220174843494716937925388680673109915173186504373456078368818272281464923850024982567825853686562700773080412408726999087506860927145880297290732533165334040476961368270782849948232300194939920123795675117271224112012245471328835702335636688804264555886588272762182503024906718357870241706070051616037840655692702357531022477983260903164286767748845554594996933203494854130339780043077014643107238986239289055419221940521490349588025182444002054912858654624003907501135538617042089884226901086118943127235455266323126864531496236279929646038817256861557739796387310998694146074273980538660301812420870721328168971155289087521230310880053621920480553207044091346418746356489886105600000000000000000000000000*i1^39 + 111468709002287182419398135880466720748872141550588393754287165525160106891670551436025993281640599597625578527064501409881578396522152294397028243616016995622514240863736721721782057358724930791132553405893611103664935751006169944732831024486522721579465922738142772985178719118087381420964326884567486612944515483447611339897310071572129331620475947591990373348156452975879140468896342296953004284872924183975913118660272733397765082997622488678495591319484856548378294179304345807815667543678346396098366784470668588549626115092534563463280264612117162028161729724087153181204969798011258573222510427579869049672894520821356269870987254505279236423679844887235302264904964680359510115074066494526110569804855657828689334056437923299673017179780326727205459015118737884542298489922452499401725277415506130122296337674751277349044046551560252838447019514019772899807485032622891684085664110211020185349199237168516703051312412322594958923666849072694431003714655480104428274386571654149576497013285513265769289384892439957744844712170729467882539046042063445628593243325970951196522574848609243679547642751547035838498023723026218795409522000027839319927297144377993207669567217886719476935181157395148457613055007905351930709260557105007745601047090936541589793709660313444826503894369079516536560945715239436426545671555435792514514418492287279286087016968642067900345526974022326749574409165700813783730082095516976443477903350792880541410864394728888595315968910160544233106771322489623784989585184006023917672050258067810047489895749938343252654662068139661886325728060075376278660341320443412575455176861673878289495684577039838840744948558067569091769508751366586499539852287288342367108943537312259555187066116586644483207198212682311636776022983114019162516952153943637883394395867307357290321226352104698430312064476747107059604071474742539080650273319001674913084579551249575926876083972833353306059502509791620221200427288937455835529880441144992399887807487947945992828969525978529549102707329251723559396671050224592907777111902936193676343885202051739014201237496503323014496380338181466752091663196540932610327823213805312000747088983441838619546493899505792715307028182813383868416672481118757889194123642708408701042686589649929987288759007613192726435688991706340290166530089654411323148624896628958151878262039171062599674489947235024418994346851150271849417670663315993530951569895572605106839544689866785691081622319676419208961345203843211310987634284063268391662732295619233814299852397923498912998378643347827179623986089293477375272899906149397770783403878314968095466945846297443297482443553973910486720495534278259331397494449207077332116824176667077717127049190071499480699167792378250902472253132543716261476374005310469343325080152324913455818875332521572177039315734446808197698947612437688370469568015824324563999257472883219649023833729775828029470338991974976576546528412667305301309567788543599327015687234700763417496002089074570105977457115774928308347569927765501914462272252069669860421344831025307784020409703238819975397042745139921452263722408830103563281908640466271197443696128310135949309484050705754486877394022784057057026153026825938733525681907211800134584404724161939496983355024742182667211615859559091397681283579657490459636465300395283402069324315301686285502948706233226911809923173591393870795347864102018445190919267400156143360477442227127655730269606797523969646170171700923283074945250740103359827073668522431737132040409887570186388972807224356038586976921365570926013234371796617797918581002050365750736209764211913173353022358561600805932942237911311672412957050132560588759605454415608293229595403916815532299295212932065860651709599927094800452482606669807735623031297997524521547864874519440061676494287961910532895449845856366454710026100599845275307781402143972112635345667019692070140172980569452304624638337478229220846909299609915009930922819573856816751937786023558351490501566613277598368487005847284679829435700696658552551728696807307383395499032891953339965937580099114724453276899134171682475166158411331913362653267299437375438964878047926569587011227229145657342622871535509845213657048137199159154864174379647975653724503874413489738056504695593286238971160766544806831572102652219417324401132726181336395341269112992645399535325921209272484546783362600878450730012453306920789364841054371896446845825424310448367929550751057764198787898658582789065673518636541559689291289267886340826961469592218578701256818220260283173525325468152923185038510654376158765637014423641406546634512705041310832839614001923865021755006198004817604159143061363508120744146858386103037935950624328791457058750339965945806739608060444239006292110665544959301042406189761759221998122201997506408387342244363817573644895402209714120359577833326941591783789903256925866308857022043040663013046412952385084928571435716411787925126177054730275163337505268059399687539513448664610804564017394180749369424683322488475980078627637694369232050933385474583874987602506690611396736454304872828432065708778471433125891328943669418567719287003648235711192881235811287219341768254220733924417365382783253237022714411062999547670049348664333483281351125508396137907378020821202042550971938364374384305642295447753717554282555671322038527025903012684855376392801401074030664190673480992688200891177632623972862246931823892899965281767202557829497117615484640583070253327165126595894565794613176393503893216050950717981225842070887793059469290684859467569341541325054291435819602459676581846139027859361880286321097865273116644284812062042552848316324924960547031806686062877717924491951322680807892964415583295755923560777899113685193226452421574656000000000000000000000000*i1^40 + 5301780972180328893544520858759329801588782721754998318915545514117139652673560412619529879410329283123633128894740473021004223944948460356961056076050501082570174195569626281678410916178584436590407323328253470938449249519116378500535882673485131694297545376601328899089297569613849084143677801008777533082871688968713998886511099079758831169022135433507169862666885581140124623204698570520851976374837931184553400026235364618662972648004953450878560287320607544225517340757685783730638441224141979234226547543695675927868447509433124764150257565090380530923304163093730515010193233169219782226964146908992153946215472566029743376983830900098304409212854237047669646055949830884255569632095725174268587490370546334645328856923634143036006372177383949530438213518114868504361146052010369347126290384905695439022446702603681425413820960385007210400541714289333612627213789078018974595070891455881293717282334004983284992635262292414264523223034151230705466590222309675432735567452733386398493621162643385433316839904195281863383331058852567108126924674576719607462249712241343271529742167556424338209594407187053903621837589547653580825927529484845128488189971590790899506751030444568671251057070471246369311783089512835302083838472324875447429519576502267478613992071087496968375406719147611128573136698839977546537362523691560834999901448570268033395940703349044087309727824314982800643531558803685745833252991694164768387602178014687433844281494142864862552148807371565433373653343360336562673455819992321859005480959097645844619854037210549301655499178508379222095990433778780653970346660445169811515076066814142934378394127782963401819654143644673197782824370509877741048377650284622845134931167212159799031012815660312452293162487055367127025465101110100266972636093609760372674549858119054118170769656241340574592800941407727074022253942328831730859868944451456101499368504957606317875438887246381480751403702602960531618322320907273439921040757202646191561439961722267285048342064032081450609856480208485319700262980873268201858851286023052458146253831288251185369558096688477158675403092799364816393726800269608433842735395289866094672093539447375686546967762053854874384608172193303667427460263231862192327568235294073668085577911140932815809226201630914596002194823934988672627375217436306786188663308203586331759650846137076125736182243118106410904896076710044884983646504129498116542739298118779761478917383352847697719778756163862989483810478147286105665417129392906080908692345167971737480930964299957633601685534234164719888414150883299577676542103152200614119816955711589275496308258019476551864506103727605553832092622799264422883513868159706835560968629172596202663840863905073344567574334332106093618771503350460076763083355494014679453416241313805990376780830747907312317624690177899610365090673585839707751682116165142507325129680351058141072805273456573728456960519288629276505715345141581174266148946602259118308577098113635045087421172446086426164997828989494879426605983380365462502212596849433786551961084866188441153591693215709264771306675788725152792535174285251093144933968937703834415613663194384692680896758019477141533265717922743404795329476497076790293862125396045730106118275087028229707202773311179377526802640740660651202465088058429797206290471873596707302139105698955917770906891721067541707044633148491215118929738159835011217948661539011948925843886520387894403115679125516467595876643533331934078476625959498851422687745221558806332237077699169257286440256910740919417479129828026067195342912896622658941949440099653591081520219556384766342409797561673586039041176287882402400399033632375326554403237180147688457961224489687880771569479701345610574955520243276432870668140495959881350381035104084161368736184991295362172861434133797459397541777105502175264197166235925727443575305843305329712031010842819832121457288820062821708812424564204085648510119710816370682248724311844455317612352603719761739317171659165596379700780151218452278370241395379054480320263311348332735358911810303486584934898105078907874104248155035296737612329063940070559686835717566924112106880197119645298625238818447874969736070110731499453544422721523064375768126850982946093004389440064563864591277094842034060417907573956837078021526004858988483658961944432830204645284436586163534222653984198737966879281775935533614327713300691543268268385479680036034870974435679108698317786590827483558334947679890797720799614068166354314823340918759511134453656603357362637010385412400616602668742501987433689281637398038264669286851812416706191569110235017331281498544856799242224593032375062794069881562518985995884048048142979443804422973261548801253229385614836842619736749733871185293098155702559575785875572561093948208220527020381372202522219259072481324265575286230142063616711058796121928682739455360526918847155580562735001280887212133184903485826744333708516623332925649820994704867530461730180422423881019704258496950220993777381632634346417567394343332820863861382656759069477434370120799976470217020128626670871358391553167320025625165319689116115371764463972957599832839683012705625355903891006518009731705987446216458807288738163467863446829875100545784088641970169850463392192506096673468963967121125082844517249450911130345348124265891790844024709486443542423106799573654209572709821580318593047906082577789827652898762167884420157847960141523522752595454709820823386377528774165751782833264425167044024430995248604440947341959941476269380421446266613409815667771046318615096262841882105044267909847001655984536022378440002820086776910993332662744643558243434867795636775974132293247637679912223496749808531460728808985190982294202777443564019461869879309883146240000000000000000000000*i1^41 + -293576497530271736809824246972891815322897099720620436370135875783991191462179354086400656210086915472518131880536892790944284043899159592938255633021500626891763367794522988250881928083783319546189077808178586301638309230526407166383571375749525780698870904339558081139018209611014966300788487728509797749155916845130342542292744125463809692721428069332541349810226637843207436369262718859684219224853165812335687849104286437474270232948320846576824028700122680906298088027605499141769907856673680550350703767920187140694475176259471103607182117784724850049150919594438741353170070127166763208942491893055974173409410738638923809311277370392891600550575256910226740064394924634051293209541550378012044582925945011385767084222322180240603361397289433372727469150989714373286985902806465844511947836006830450879500770701780118892380561773949759651632729415153347325751092079299944821548015389534839708284852490873235696803881910247835509148383850858255009740859980297296441120261247532336515477461621605839098551673715639459137460727175033512429232001604613925094662182252509520751756201378708480570934873146677213158132133329742100279897738180163562563601750193546262763929888083184506668483899215255039818831870059825812708777156154443543054028284378905763056178501389128629135763466139847791669080971581628161903718560814704494711442505198937995065807521935887002692817098497536662388636949427390265000702800095172519406885215511731701694275406808394898505389179417938973050327129321047951635721750471657604096876702389683016079010433679110943735380185710100856625870166577117397604875510539110258810380807784370697192436581121471588615618178182314768481467718064995379717465163654434631752657190017804750848744702735942881750849012347475231536030593444013947428662191036446251266853558657365109007968138671635951328518045007371749819127161088768441249679594001388736139633413649275195068593971117525287905708640419018767316675917841064698148289316451160098352312154387950673389803029409896717205459242972023734649255820774561720939107900014036588866981477053944433573645557799922469769085506624825606483562543849057924520909208699057940686095477857457083588979512331831555909424915441069545480141567019816445807790953654508242902665498987903281149388734829869972518297780941265755537399136328582380699585472807248430716079745161598477816348907426325387548005561201385085615982739567028603637976295185572511932329997153843741234937342720160433726192800889868321845996432460746586341826308738053293620056300039455164170243932736960775028621199263895614940664389328861749747159277204857477017825003951037780007488214245949813676713529254454336665987103119964697249459807124216115083711573906551857068544950014495633881075961152534664179166076718556775378385134730447098821300740200691819201888048591365794387941478415030356653250837909393087561851343902728700156789407388517904094531801795629594048422555081644502146156982702852525141004992913521173707528185778645631231303947606342413675181829790287538192767637712687370184996767705485288829124828609157067469134823811389809543364824917510569393693583041256312186398878613377669340788516381812302389235733317424348317948564164916245870902741207653446886695889082519830068475556616030019738095297354879279700790108719104250820714273588594368625997469648769147795560163121136065377588883036892520115695378580116868368772769693445774176275178158626450633687208462483629520831526406322925784063965803510799876211523963074253618040584465073794012886948862270044331828125421782867343730953908090095905016235804740551447583299664072346776668718893936094989580534125533238150456033928322111398611080127571019530804287024511733760712771290627445610476503599691627620318324214786929163813014409419610244593817089454745745678609762489409153200651500206965555085777771183973986554784690923805134588619545564671880258623533254762834383743054840573850150201905976277851485281736844028617382881227576953619385573415071864139144619528735691580604516429586838472990994479996299357730156449833784371432195011114156363893511772551598058085650301260263262145268150388082944000375023467290008800383760303060104941008139394903267919177724128359470417141942164497693305149602462684653003221476749135397084630056321208566498277475937884354078652703491097238651650533717061621242357297010011065924021042012485645267356842279277423920783945245164048777392324828290175479642351824746890774840681691591691592224660732613556868294301685913298353664416668866422123647818972774903518793314374945363388392228223201690991054650004070403211705456259303044085414488827256983494854088777230085401981843873755889403877337431258158732312828357728725399697096352914895702615865223452772438210945718130540124460196360776214668913940070819345829640248382358724752414822695252739481846092751700769318267971492418680393309403115585396626007747795291452620144453332272151341107177778046008222954104511826292467570682249684171719792311005046384585957424882288380955857388314573630444345887352987290997374884511459578413790480057630693081428518504534422807747142418367029805532926702091516629325810070504605276389344927459972040999952586897876674673304631538204172285958648853748042363527148355559427488604591249345441099770257597587623637280814145766960171161875958941589585453656860313745781142266366956965399172871646383038471952790508043425246196219333066850667860816071142659395105680726685918817917451463874298878514942220224653244357073908615379133420196539185785946526908982525558261826454996687779778055371472736410616178152231899725359699241947810681779119768789662425821544693355950280855508009654578225511218737112470185470143678115627279050087607159110113586403827567820800000000000000000000*i1^42 + -50686424690626896802497176387751620960637230480733450161841561601096340745315046487160945939488341001359721779007840960914299950117284481521194740491948252888491310255690298579613639532394973870432695628614600149424168352555160888627662792976089692211827563458183243024125300223835989384900742510908357474863148437509951320077471494723288843336567443391429626542138944068168417863395622179162611524321735193796636688820297000488763751499586249888876843530172308554155048021786598930634139534500424617931865450599866111870958665193698581155190060858076055479802876326800937516183851340740971201257413551789555009526873173571129162646214796310059890460955651128157243982844263392048884035600416412721572498525311762238413701883625955467509722175002234391249648452621029528811184924986587382834212083793988035168539948568253334903325167353898592325216934981432563744466865178762251310260181037944420276450730148001123795758907441675230414429342064379467156414291333796293271316424817371397523469316132489559460570784619462693996280282403880634542952612193501593655830853184227099869979016846768516370080227100788221271277580135149222144907775149865506381623036939541564164644577559530948692995422026060711892315242734397940217931205660357054048200587477631421719259112620455096109746292776445305913552100571886879229111116549193246729416374995509361896943130624501164269738526272762393288733906065460266337517073807654352641096340211035332459987569137630230579711434963096818683902824229671759771438390119520007551138104850776122487779468428505871907347762007196182226865078731132726391954079086429004648287081031571288917081609897041123631169786284887529963059585343116651017432350672284869071582506949959720504085875129582510979528522511732617255816037239597997237324376652511198074765912701827016932450045433128974160137018203391971371025781058647389745282385883507094867958578071477710063410196833872058505906382526621514643157828619908567895341451298791471693099986656457266710822826742606284861206682505380710047297042772425233046587729657028301328606611957854024291299787050212869435960225994812865093818762859454272131421672937407116020261900633046513372442211018489758458113993332522839129879058385112230919610862571189322069436687498713614017669418961149255779224293163916323130785931424205732343570832236161799122622244315192533601682572877877942886162221843832071750746990420675716990915454810845250518398926215904718233764927279873107950047976816457717101041132725773671684317450043261530805435399084779591958921072964646912446204904927432856663046377075662383164130385745140839389147041512638820207120953369376581721991800425765510287681768252915353262858781928450634971890386900008526586721642744577092976454200257314696208938741749063586078928952304015032230446636402616519793868360181548472639534513745158380791299730410628278667035962228033054979904395995880189539566582894559293586659107290742740565106120063544645514713111274481314180049440081928207902802686354815150351128886272845023906031090636030622017056336958153962879937362716690670613940013619252611093928212367262854923180758484114198262091493770832262514442435485993204431538152918860607627410102507807069826386225547033505159784413841332348549237125206876655658128575653715509864980027674392257597985309229736346705933172954400135775675184830237569234177582157711173427537827909182173761659173493766945202682614894221483774721724479639930999910701701490807298206865017435585887994623797174438541568295164393221286718957268219709292453437440578474855657216548219064125631696875061133885206826633547597159050214951301411741397995347403293695996609972659833166610509319556200330110028258546078075762768713762360367569397420499793963719962603553564508948196210679812518869153150522013100002854554977366973541807303359481102753123941261746544009580996221640988308755375360541972301469746979540594978326484383838022876718086096082141562711668116908039635476754192331949024037228427412694606356589527168925483936362752588927563017683447397514663820826979676150251011674479228434197637427357569432144932284488666543756906115087056995293676990881590113726098506101713962596690753311409696657910309833752776877200878708569000085978481945744626755762646543437908988377737073347474205446608686612041578583798627531760098962259668128314166234118757789402261151391169293012915975585998293026882958008455402619751075418738624765122862112330357654925000517975785234363613420948278439173137598350179088110592772242752430735378267043888365555309648641105605923572110671301559177029676081759841350344060296316464749422312269949584351643943622529333177606237793487448740747200794127857990436679259003213431725080998956794343828570210671983860142071645860952741818617656094990507727938935432537945370567832012611876460636911173334247507848547723356455289217121157763857968932760606863037911003751061025838072157429127692016746438620245553577085829855515577381564840261873088580366682152122016779430402322882498380554366239238099356599779662558983192930658594697188338322951306978625639618139329673512639061075808801803729887121562794211963679710411072470857033962377283870643484704094997003208568877347956936292960565281871221462866581765838055609798148863494305494259981412052316551544321735734356796051330246218831305050769422973104337608215166548048913225190777510171151926713040958965923410323572665402760171502837201123760867688470612020423627303682754228889717985475793584413211878891055369107271843844749498227112168360100917325868443355686150287628228440596513464153248008518459009654507224863327679929378650738628224286895774234038940393336113500642187075090048994714814956009248340058732080528031205831981612711186268160000000000000000000*i1^43 + -1531872195644967900989372625481623427620197917455127232952651043447062167277878587181096777429122513303589553604858983829665743869063732060321111923501994098323660452396076228599560782511962563031059527478177047616501235301096008048617083347336148534316824268462146027484428007014487017331856965201748664234748750676232568232057266033694096574493163406143276926823983337116084839896037578642814890745658630722335406909115161058073977016018352212935453698324060440851800584137153741938458460180269886022570266686291911819969327390359758164089927623348801827627376974333359840645966918379633173222548882000844377257902205993714168257996454552849422258282865659886142595605027936538726380234434564983193360053005677672984755469823031043307061313138937137851346852611643124041748442534344272356449047771266984340362333780170977930549809304073555331315579161089394609849735854222990281376101540702873656582940699102923187573951087028988795705869593400271880150812372793816415414459094703635738776872351725952476087501545401415630144802900648060675227444725701245312197889948758455624955674234061389387896285443419746948273923028653355503647451869111434828424157442303834756066748012452955605675973257007283042756640277340712887901096178518672097499564299972064288849697378399905800925376239661026763210472532973984269461264332213633606132201485247657137719748149016007276407286561848467141695235858263043453194943727060942364162520340719739596744305368297684796365333443834289587637968334151803674020773750487021914150422717652579184749131582311515828080962581174375609768428633874881803116807031318558538203529235604363844359855441623071935766322846540745930681146524559613025643848291866931977678288227250164332846659508665283218065776393124965811696572357049577038001286926252082247041106731841743337440567921449819471201110604543118368393757049655016543523086863169159831856587664443053255848529043855230556561212450491873168190135348797085748425025670118230531184313092905678443114010467289659356851317527959374920798379692352258574083039353957456771252798682388700148242401010791598805044522587221169371076726726596726487965658453421328707843769517532392834247583411661905292185950515753636105253462928871110495905861113270198758729276210921487412079385540771028258366286437201040245887955085855389778807636408240194982880956908210594742076864961990166771583555169901575337455295275752014694902730595126938767234552067080338987293864502395605617506267271820100889751521488270122761603949087658227989282051179759663474710465244228716556187402246224147502584185843453489253648990522304949553257518833597081965721644531808688573652775160946578436663486482681128258341236746852976074533589136239442895989284205622665330816773642511293228115786089939691338647613813564513705460263535246861443558309455738003101621343901807412967926012123574322499203113429260530005463389643828489275498753284476130010415360256671189430647444049847619267922316979239480193341742234356339132949837926261701132224806271318855823293358389902684526445474189901483131729789576456427711129624067496606591286311371269262908874940131929413253614297159768308243102713620868774836840560465041929148090865398082160151313667280801808196281703603061473946940898813350020824068544433546989765760859374269749128887622720420132306797034424778474281333514185711000338622993315797823335251855138015931868892378710554872161913488360832611290079127483236959764623466842527892078434731870748971443138955909920205163239182261968574857392451874640239165264457909121788753099650234098004150171870739288293155600477659245604522583548188403083236001874557910028264502399981215591300853496358909688336543539555284194136351540060757857422329380775076105129808987808408521987362927497838026351378138675898182233208024244079348972878729139353950303494533817634349250021063077428473452995345750435230293980840160416698351055561195705720906104324731995953035622144487827947200305349154818561011972525396089857074731575329665302822718497173109502436345408795790370592794558786330404243871645823638978845373582560817617611884022907190825057093127372935935089213568569465473374414498824286181309251015861862218628475749715599305870929396439680439252671354163230799804727313160462281178198979410974753774663745398017039600022182577730901770943324525593285932408288147973347984667030681794041149003041701670016238644202446123311418500221603261229696663896629356951263814852020848138448341239863373672768333884213852715141014340926079013178478488463735067364747751251961126936970461893846864531661742319045023414008000074093472079294772223093977079975815132866446311986415317087315219439584895850553632551604111871130132349344110574683956172953473280196054297698830210408078464342093424567672224948029533128847342125648166929646621361006296658555764672581939155206703777078683466431514997209360344221232733187354382028178829938168133098611788873721381769963764372997995658103844954247907745451479927449916720045994608958444940631319177454264109310645760402013040690261144783533107481902304024309224865320583647874904597508510299603940309403822830302442736368219694536213372484829006812839149443240898768906001062089624015179612389493997941633808181556283192765701587112381657217785311036041622423018990273068751264860437746863555902154831469589297577807396446903149408422078287501449181308685953025094792860037525987489403829735901184080943190363512981064995006395482150090097249892544145905556311490917607104912376890510552204055731074214125830619991147311821604086646981386965649080797105602847629757132665429900909502659837509590326791298687449545642747236954731905557314680842940583896352288494731126298561119862172707133297466928628561346560000000000000000*i1^44 + 108277698029293745388610688239735849876546849155543650848108002417940541605381933243933817366540499862211639150777419392056430970003621134135022906226908708559855165041100419205361583737278842486176022848444615981402782043522762868986440110603144652791223585020901103574211301678080872938196632518013909581363109094222106969982741034406434431531769522092987792719678620731940265401779079431330620454284675146524883823950038712347068681539034411916843883102247063416464044110220575363191823627898206512464104957464944109331364390281846678913619062339402220609059531690585791722544238335351603462680115773432655909883526376908013934428068953339802426410912418538183598707984897026450771892506334477259078443212149459191652411614029401463357782492214613053901792813419820872260627911860746602403326281901031375515448546719468439700128591155217690366926159448980718546872527261156441734166720459559170769820289946873327054074865864266289084804810187485561128394596453736477392660066475452842929193863727052132328935504992402368391921247857214783558918346949979610648072349037649547447517701271789013160807111730870754537336356539732467589877756636433632493913149810362584433311250582948789747842160772237708450836064429980671874749047251520060186104792569594969932847907641294161505907097118992381269211190429846625639354827713217927225374416730936770303372913664903123607062930754332397252424223235763098413347127823215798841294599565478462184673183441833049670142071650548249888024839255099420067223979911434441235181590032078326998407249023920757338824894663878204312181966037752893109088497819389693585687726163424711547871255272339590235100076580738650127789616821637608748684530072538535760375891109677009737001350655924059759530576003212744416867114289313864333255847641181562474817667802621919245386851484891870593575285587533546833608327112887342835439889307198376086859845025889800527073607337805407152967050790089494207488788010005632774830979661924185223213530613670509453921158380626434196268540167986154296457827664594773479420989851488480388109104315569330645918212620450625433732709428537893217626295267421916495960545221044955169690943147672495856110468239936158240978430377122438989490043025620177910388485942519582252711689856934185429332713846400350137421885065967291745497883554104351145427579628715214692909213148532450363962785594853409703671607998278374803935488486240697062646716594967806930760774074887534483866337305161497755634188635474073529479627812671927789102560271488892594559991472256743318693955460054252897774811276811701073512857366309531077640079294357409567428376933869663177258770353156755277273911417056603555892415065656075061828950055907022161624455007585955342250306846171001526439926065169176639804158577013915931749964207666462800586458724751254448903077346146122821091602674058698602104911206983242336048384217962576861521617104504647409128246342278635026046460709865685467716471067586158410684250767262061244317200036303541893413958782776903454512380153750942082663065671059356035962265684681386803655503248240943941735523748294096526724428019930488219924424940897734852438400807988534466131603380382694936309911026907712271035073171656720970266860378683948345817598080911724662188763511049587661381423411492948516954400637994829091283171858184034646694589903308550004988424159605486445218003642850286688644195155563650598060139170473662131567335427678484545866653113324457486024839273371973750316201869195077275588458206586708223608197002812487241487180574593079690683744667665724288773072369278644888546110420465931054954237657599664657699617045726485512380835315883576648782132879203895834763640938898788904411687201489312483082753397490419211201534318370391583386615604898363992193258996693672953768395837467470992132378105139733618211770203296756492330828187320937152998632087671539647829868551115041394891305562691903481840235143113406177400617029350489882833330385277853020848561695628658712724656884485415351613937115006805209126526898286101153535997205079194987278318956174456038184378476376727528772284158666392496278048755865972675547394099389027703948829481049868512325178424593664553091023282857553237897875746231403373320768016174689200401974660482671101885150387641933796186658813035791534483808945416238323021957624319963287593153950499880355002094239430944118347495662870404360737267367074208283630279661186598761086821782795180090810275231362477756095209396515541997438201004657293394880257783582480236321161711951018685531977571210251168920232448536879242972427002747472868767779654968163149911514375210649835820785784664991724034548721343040191393329036342479525216525166573324304842742447358990374960919299166327012676489481644715938468122738352960566692297067561095506065590838276063777882510607407664889552573383719973080444807709378314554639602998084057830108371888597010023416204510679372099502364840130055174170500472917902863933484561836617329497374480611568739148868406151058185392459065473312757867296786974284226574021367568693951396578351155165749060075824364424428609817871682491064282062092894751448359592321777843855117805286527584983060916823614992396325810437290031824588144777025605982370818024931179192533035749820257009235032193103403813701433485720277240350226668285106551502672580257398150067408184560149484143901242035968163024210750389719153148232059416914869824285753323970793111744083306193904426101364915191699979568428153972709590954798098382613433455874366728144005328241872580960152751493876839960684123960344148361198562390621883626847916835219739923410873222538898512219889098523458271973950300577975638574512339045166529242661934228112964797992811457161508480497704419512516554396794880000000000000000*i1^45 + 14547822182554999640502011403561819077114313249008491414692205552955755359015550191975041382403403305975545489315434393016921045284376844421404804916375507170077637984193483326656498380444660539843384081454047876792449031665764779861942363366522659508361966446122288195707956927737304701266396868759559877553926798838808900064788591786707146616939424647424727726777305181875335888215576255588049342619436888358329104370664348702010916448745493483621175008151398596563449507385371607399191874133001502689224938782185510295474314972843299718407965543290421602728337793676999612462901473002661247902055221743990864846790393840578603840538765199897957100295599702669006512356803965065132604050020831276062249476323781986856463538639417903276111836645962187495532095234283669498755636580715160784977966555043289675633822973240451556079716017119707531683288546839244510065667544119646822300815263042884493833754964941646302977554747706511183164995448557821218933509801862860098040536916685744108157985259475867516656134604951597038812657832843856515155018256552388701739528979901484923800216002739951242146812130596048648948547087330250162679733209936094805316047250350860288270856107829699752356399960277293606829594566612028941242052240402488878908162886731968761402318533046000293431383706528880891908823826815524773431368045133042554145142441979845225599621039676101344702426858546505084521392706632647982117404616460589076675685202774472400074032373606826856439322628287050167617780113157282921524707247760179764417384556681888031741206276931480712844101425246237667752373466927598542011685720771424399153677263325675234910548728826841364800943693616341153857233396026721830289608027381517250721696724572322425371299989381800662245871541246720328457320456906163280943126435166028550146845498318255114814079792416358290438626693607578472330787331507808452062007520638273093651589668117727337429863079166420566589947262299167112560051333791362039939151545081545133275484856024093444033823555433274798901231185153704678026987157422736118037190640529584348325826529606833494340269979591708981828270755406183384874051698318727565942531947911279556221604249033778783461727251274659497222412159596293038187857823670350021717210665596027411658220003947029088896758207145094647801458512371205908366393593086041112247045665666110495844575062676877780556620776109169145807654922681710667604209332476432489657134645743405099827357091728002777776220369990376352194397532048506897305696525594117956626423839891114033738602988213787262600039227584603674379013997742478845181256523849429251028084345102766045100579785047472848746735522309354661720827603957993819622866882510862833179522943946519492215952502625641316840981636345163871857090854779780102509747920254181874982907513177934315425893185714368480877625101786294656538594566512154741883573533104352262952819358815320769821244845080695064220866370297509837205709330802955490032375687661755631812346078575143356582485634003100739620689636940379784657013606774920925165975757729669503401617141805430724867500977557332260880104250887953668463182684636740859985139349421201952655089098288679588998768763852660715505090432032651458368988954482188040655487349187819826611782701482317777347792209831653163026905621285318809817377482628781559688285688336887648423754654202492960071384066695868814250185192236130803646841333244347287620839111320358498936451028501820161467208692872055919934667154935370569490821029074904672108229447705423635735463118476464958963339136835088750861995355114193721577399817986898915626874262320365225760418236102209008357870677548700146655564470352733549186643678477205581012919195274820889946077136656097327591644753952563882807530539976263062051978798760677655327625656105859450360966585879801528402912493786133333201384250561002509561036184461593103386013543695824932397262726873604658576431109683424118461337171653206255103187059818454539592509535571720120320293110454414473349117314390419473355240080434142240125260908075421195052724007582016864334903814073651301527052852964472012082566825184697781012061711397248824581609637081773311602301755542613721416024326162251375551500358504787786884405763363733910760590388117583347427571146564922888312414578661983575790879505479847958390843542807901615728036537394672776998040878852843303299921164891913105297240213613671152667026692025027304160170847952445498799912453522693519572394896389742756951007290520248892242340432744807984461507303467784223965677584655243050390343614374656390324501133554468606022038953911954838009060802414575202575232552775227952043975372309775175101545961307914557848776852874112696660571328935588424228134759614326262848186972716227880079895341957343087463905794412166177862932556891521158084025308848933141935129725327158527225495026298480925633331146468795632712625723132378292442213839551228767864006347343298880455282998424758756421662411161523610039408618688423673948051627058100039995710748049638622757958513191850689826860985269736579473755803759826097908881774291287194961157201000333592471380338909249312587159762786234549732689167722912579833149833773257024300228152815654021802506543880118557920419432902994013080385049368221680194335962339095857684935143949165634381647012959246881888205952376155493446810218115078001047983882130258186750469424003293497595881696890250412946423729238310971729051628499246462543667886910768987009063147447041892817508089522008258453553777681483279299013139471636269004239695880124162753867510989325788150936781601067207461423366467799114903841410924289611967117533573366488502063997758377157167399182255749699084019690266161088203821159462157297069510007383000864547786878328777737814558113792000000000000*i1^46 + 775559980303843769016112171441146338396227343791693147456124077192207482731546717869748255190555324914667052882567934568399466500692416400129556639533144945379871654506770663078933552457441534374948151888267156300099638304195356076222824459632080231537273332472409769473955382426428391496554090810744413582699156728410372841668731368056802732688713003428113044841042037024750592519855088106878279073198731377478958496221594295583909219337303336680170194611354729667381290498181295553152361976889910511665987785664657713051709485042410326734605760753181968459597420642809679691319718822280440644759916560031315597490170863525512265240209235003157871988704001798942176866952268889822659958658917398865183478768898420132191521745464359133573892465252083913117248222324898677718563847182720407948711733796647805708144077242283707979695944796886220794069184249205093569023802721879483573700256361260330015530027087521655864889321180854327275297293158168011282974371103693542183864154397210127200841941187610650340301037461901267096857410890423553786291238721704556749743475856914827979477477437190872452857274704924398391303053947706419826448439469312513975525392124542808140446168624041521743708970982218040380784859702184551214303983113138464190050577348308757184695307131822888090009483978488653459652090443742327666801452329497790262055622815562854036714470443913930936018378659173450150103457007223342004707874920683926626762311403424533616662361532254694499547172632874160148194184342279506142123685321905689227999148651048670798394097306493424433574063527870092685464332050105433042485281818048954523622914947613407659377531554505703328386325898942255346912136722534551478043475967043106135344923513839237620394061743688150127912018153833627768906319034463873989733078397539429465555810608076343518611809936736685560639886080024655068339841850725158557361390933472474076046439271184057545359355417244785273126000040001079310974358706146234889848714121478234393540997591623887487264342601500148869519328985773364252789068880580017280674037739020596818960260125149773595653571930548440600641711482014137976434801958317572054002263534375666008516862868036903201218469050829667423761133132579766679961956430111403160117128616126989485053414376155000861841877705921532780229469731959904011014555373862864686127856243633464857193647750120152304002428173055763543768288542346833470849077596113314470659384629526166963583000448976317825327267800691015165152552058316473192236764820144540025865683172602929165372410502104959417727099339124770193488489313196462168531780949185053476922010469258088459015434287851728461439725588306553841545593728903448861936677304863881752450458903131738116390674634520960302683501385826577706692750521468623871258092543498794128255998574260302234178776040959281953680452005499978511691952710866801205151464704976316752468237777128686119532454390847223331199596404181296452788330567880076716432222105382471604320764792309625438368652680956011839633954900750835758663458866371995467146598017994865893242992585435957626573279067685112466065905085168357598833905942290614689118836252725956849659489236149963661325788094347537459660175258505708326331443399418354438737267048968903081503322231501511532952179915068849319530246534799918966102914942168236746559050680207032761433194041624590448217020973144937224952675468471657780659558645769913766193374084660573345793549683089588080892142184905233560174088117245200502173702317639459182325421247112371295340481286523452094019582895355402802610728642946156253445290344241263429886530678300929562338849845778078014295125482581360465857618188843423731123329356948714560588398963210840347570367758868484448213818434246464055651218677213105832152103802242022105183387138770287097985179365692340333723133817475899397692204472678431556842999032379991036294869569942366039622486215087726273499712836846218816987914042893536070179483068284717302358356226328122050030385594313333199185163519257763893829357804569432784895374159509960997439338191477375257390598743355925912325043319538492102124386641152258130010699167381647454319556951046024525817074519173249474975054625778092068846817524861861060829497195588134686831222839182709677231449897113115307497926820885161720211454402668598292831853670853022775669057292499280887339696442480546286680141231045935430307889891958823380464719544082620931230256395263375430565723312583844998915817777155868873278814538120478143165533338406102702513302501812112480434146469017152708300787558573499448566082609220325352072519188305392893927125675772345581392775483633134792601988897192891756780546213433235234414704723701913270636435721565259893128440175817504100201193433906272791952064737692988939367209010740796135184243060902243987024157628104928984200689042669051588918767615804992150410855085969450741131307367204428233424131410397964156362441516402554501773296042092214759580430310923821470933269789018613117168556077454525845006221559052725832125594850705092870031203957447317870404739519376786858870797170416695670241607675845127274013843479687188206608427965424611079330632368584893407192934080353658504834466790731919478572073214319666793004029639575370514466385794167036986378606056714951955913060940085009503078321236208226370521880920848929604011775575714336890067442050619236506296159795575799355249695624403622161690724407822920543123784017725513919380875401600788501085051704261867782906091964365305822358528551130934817786122817461086583570817632398968705672537646577090508312406740865493779257505568708735130008039233176858333675135506994952110767442646769542152720311527938582931170215836164063577319912261660062036784122987454994599017591226172095930375864320000000000*i1^47 + 8723312481310833018672310195279163619215854121890673847551040866334637942830576231880590420130655112366719713144661127762772934687939977688038264626613985172965118371278275943691944473972109342399513884162213584424365041282024729396634571301335141137656553690792988720428990211583692263154649559759945587249661019972544901854907606696971176444372616420535415678694905910422137311469090740691413256918956220963992467756065857910267444398548759227551178507230407881457023105134803843131566974328615056122434094563579901142363695104227827920823551286554389198088026444303006074173651997316413399004083316482360806532365504102315923830248995565094978214861839118178693873699303721055733897735353526295397714522435744063703914422163040684410978638682798276830321244066750317031720273100270050616248221230417451917844176731160631936642779210885908375421448932672035807785846831479705517849924261837111760893748777587692197170887847494281863626912253379015176520510814722264627590033979072627613950298148321505758425462085808781639373222106605946113888665069605604114623971213801897735288334007059451783492092917238482534888971772055596554785570188932455889220365012786204536341028352136620175710843316711981144267830998189592755264247237350268108001240381337489011526376852159065921487246022779992789462886035366097010993740692717655863557444943315513822426380198851544949961973997807873706725376398480993842222126509003264163544916799645326548732093048600476530950514372375351729664116583093786698817894677032747700336305759297363790114505944710853189573015509304423123398869558101098569223060551881244029932339101646985035003075285799788304269402481022237192943144223340917108516043872577065205373168455747050645871151200521833307486007398713540265223899320036896157262760411072337211359555223980209434420229463728623598570277289866628115890166114616664252425120243306847353510529446998843094093536043729360451196895182103627681990117693324767808747134130363421591780295510798510004634955364299050233763338134606782867968242300552212187233447319877504156880552840115034186815451004898374394473033437058190259851291524947611762574577551693726601562972479875232862851646749899564988641310795874121484216639029067672837289223035510258483126717047674007138998627043425379326872464420319631648685909932951681083192574006693663036148896814588200490298666084641736953646931116385688497715190001788295884768994837427554606709383799297585569007986550553194949770176078599274206645839898611921000958051207960935923390557805840555770977364932793416792075979693691778016313179167588211828016291522984014769227855206613019058820285479889440676623485430129076521205648995905895848893806567636866194464554775676963138542319193028550959767173754602756348067402284905215725545368783395836557867362600570668698156953384507153439717247458706256823877435825765215347510050666575641966305571288889605397561418393486797836837621129341590917858072389461451367959024785077793464781064627093830283975955186527448191192259529343103863672560394821610710943240670274649403741737601766383739224225739248269372021879442025848884054769118034833972128939771658063801139481595522534606932885364339035427745079558917050428306369483676505034429144197988455906935406585354667120782303627574088548895836085816609155984035914875530140383435181181860764956531302756095051692423592369471974747037446506265443471456955631279100172445032967434490605987015505063662717918070779431122503038108248661720170289633197434580231096300709341782706568535070609428771496413851583372675410074276851226377086751691562878222553165928495155633661320282534880554201804722887088309963019904552337610337056577677475014172608317755414272800245157153423257240057443144030383607869760698231739084246889289357203196687570333213335550100354471796972877155609303892003472537592814601881136887538465147497863414186707716651312714632351883915143364344746288465985448979907219253038628091993734138578968160629612564300458216496950874283653576698693149564658669173591798355945804242211443461648533913284906042535172783030315975460423828819187305902841563260085452892017794158661867282862862287584597394122038258944860203556539114351853590323572328583836229890856999358322579398934922036720181870024813810313650598269384663248383809375962502085330506977184940894438095256210463822947860343776656530089044175097533347178556193132138247638463157510883723147760267138325167561453464950208602764588073193896245618284588626843970411515626297680422050910070387869762003396927359349405269395980940876986414661965005060724386356048294072240253512012129791396925249421910687385072187391538815489354134537430514111401348688178286664954019858669173472931507244595877728307999297184771593315636959017596112186128063339302244018262298925646596560900123370844007779243573226803317394716706258350882025778471156265731935581018974896393492671835910029892358606811873416489943682603182049445609435401935170947578529438924133882239224109798712168402737602904486595347853765477064020119779487628268844857165631609292605560030031852033685619512596958129609847624364930822905338053002402226982956986182056978736698278009585758790775895725996211444693932285023092314115012157331546200765581886037229077442378584737007029006884106386947263978686443058729286028438957511773696718671585856553002042832610366926729730102588999020567497326322640065304271692328812594306002050745551081705093728004494739644768702971664304772137275488913944719380956510101110952285372972296997550252648866887381469862422807029521912219349240042516945845000856836242089623327626687498975526297001828373875595979200171641150805652393965088890678431296373941636208866768001667818828103956324102963200000000*i1^48 + -1702283684121454930828906544990691962349126425948849162933312191409535295597101257435654481995234808140330458257739755527001332586464744500374564778327349242243285810285910392844327987744788794166353278439476702874958562778850114221306313103636970676186359732929998626445311984355223142267164167555650359315733600711565211728916472234205447644429611704366009290508494100670815994247031742816514204249689726054474237521651299009917122050537762380650357097049616654225933026007769636046364117705357197018878018499308605591634650263940633163546485007581521814687999403119112995413039352010057252478748780740557006834203385047828554599786339766709479359896572500490050700806171432270822110910287154329156588630469339448065832945289010430351316332906892829138594960124823215668689199974605785552469588597252589881248278647281332334656634675065116061265557851181132743873375716860294343453067645907645881371561584193985550301218688744654901933202197124024438345594100392341130869160716464297859253325017543937385136115982682108257266860415665191673907297022608360946857530005724252634974633228029294893992887730582743385854807127083791635658631017332689031835613220040152782075228685781188709631056290252042724951412574989689713367763939754506039400509786893878684422607458628208597218225916535434301974453406974022036929094554226376241306283509803507529398421386437136585310751511364476165406451783893928510834604614297962970121624730505267223349398454093540701260344576915346293813373067238755814467232599657104679706557874553215029283667763579070139852383736680715363041312285528629632887428513262035693591357022194980543084618597482808487473198819203270456848867808190558138006491123970155603326092530528936059891613595952388806249986248533816681814266969020095814080462021900423454326999298044884144987103214820031692285164369587597025326360598028995051625954737678400789039657616309153678457943121711117666217127903794164256068379718095280853301934067281502859515735168114316080235540472960754354310445189320157787290038036967053028302143536570162388105924492245090886186259796625639632973848991342584517034815812722700500224512299959219124933041658300578415323155323541810777966081066730359400815390515588746492682929296422414529185912144247846152415020255844882369685880681381481386908048503751524553786140001404175575841804609242039495621482002218417994507281126614223388219819971771386537627115158140281826633602600616630686475645861314289666503142905523363798406674083404308748841571621267799243947575143700179754832948018663434043503850944924953745170112373179036377121399628131506228676451716017599473750598160349658261718994071486749633244868377056594052698114165257327416997236662926108498440250586670919688404651009186189706769959009826047016853416139942827791835681057836166639134065719744095951748113734039614850606934557583209725896804166653264440062917742419580195911580610831633658322942855615488524991689723259338833304560907859723355038672675671049994955811838253405757348801004122924627245011028752478228863131970064912235231767715025923513338812987203347152451268889699640611588709914651637215583203675783838572722051047165457036989946851185710334547661691451875759925835893623390103287542860653702024824780240455224009632598007046618071701926522989739817596218381545909464778678228049820481430107747708711679471276146897077678597700884839939282035723363528363382621257092024954917024169803667770232543536820949096438386113041684716783488488868935224317013920464824181992279746853652300256865983011189246995163106549877410524810672923134021668252874775652873414019304525994050561048732460580256880728442236364085518461513596803863205502407712824705473066327106048390137349747134795055679131558289370687961030000006497137997451038455322581957084831484446330769024728435143923264160281000920472614900160323434450590254089952015977912279273880482651783141639733896535449872677489523059878013839642090403515886095484520556556369078928794623100584950215662944112176604982300544941069359723683402870736481235092502280844268707406579813016655261192330496422909312418793318134488276514594907082815849068845388530704427286458627943341110278920005500824514034042355769069590957760518106157248399811583531466564738726181675837119723144295812134889780920313680763730019784423550068046576146695143159133541918517950328644170716232552826405294010463340971910617217407445423114944689150100439232078851636347622742811950520933727292406172206880049641617635476084035360545085930434440787765767231327142934165015111759700735081537143519197125730497967878673530846887222715886492222043871994541507746584275734380601202633159248697545624615222343018803488777195645318619570987677038276824691438693035811305312431954290224982300795682902314977598183378323596042678306296102860658087088977769844699621671385296129116182415382782564087071460295040011047911903915876098689144022174765907237361774861910314950852447590189533179297266200661679060368333838001493505699001654521825007682434912777472944402232853568484421806350516974187319179618769833434860879443590422343881261548264218045828841226408466892896228017388226786435145914585359871904938485717825367840438607652652851450804718761977076373592881866367893437426188766688836543644604844437866988084910952790682980359346028434147376457373608765073652220576090480718093804144368519763168057428259127312927049723696008733153338879766737715352872763524371066447752276941365308435705542181019003209994529654558045229223351572743540385488416969875871977192268647543312524681484504675925680296107761269081020326182951305825053213295352620785759235234091972729008182653225004904166428048838203603199208101627120105640756056812421120000000*i1^49 + -127068684915065883747666259046302823221029329243253216289022409858087546804319120101202857728346160403354971605047729159979422672175591962145372485193842977910614576102530607560243745990204731168840452591955918463735144321775166232135440553666608715461184001698825777004382082879586017308466584858531837334944388956904266709755668153961015821617926603169452701899330346412885803084528518209807049315865614728989265399498969153795875727343694432855565948146951931252523041925275246666972280928386051171441487169491360631742558749591088604068439829640125666972081840466536165243121951258098241492298099944798922067104203771708227832189610570119530926644391845968763357913196283591834577844136222029881911148815554410059019309223524419772998860549312170293460055717406872259029502540481668593655697397966258264282182612222669267167581021408965480943553223040150172962623916560191934505287730515390334907528746791120377911093184348600473328737817232296919090901674142786370307569508129708183557404277473980448616964291100022393822104070717699526548663026419201250668243875593087402912984847696644468410679795135607090209962904836234375877285762252412763150012885579959830129434417287435669233685496629325912369044610371379114255259265551599091236261942316537200002841867071049705156888244768142528315497106979055273644022888398700923575023618920216279246474160215110562064832080164854968128915859316407869498634972094176707002124730068710861762541749881143007702464160989662156355761215646965896166374058902957151012525593347598818020559404507243434714532174694899285904641172136420869214369111768123294488292801845830892975497403823603892295268142281814180080031093862052837553413227260848170761651637007748346381442897488397037453001202208245915891068223296026570784309386666044438986279815743988721299505084065001251971496416249532234904521808306193456707271339515508577302153958836190490075391184710701694842304537629693598340822620699755636154330981143068722256522894911589877033434778455475198191714283178277485126529983378627581291004459287821595488993410643286846110056988570064262889821020301626589808162485760621760662518921298483652006972150877064506503833887458779826516417204919883058938191087392074487131970432423038043674670312110989013476404909286752909496017660123586157862016636846046227364330670098763145673015584983666804538902958365643027521059311867625942265336001806717605554501052196517508129492490219664375604139733822711160685740531890527285094404273047406226225269380670268267142210425468669551480290359375227733102225869753253165856550562580896224115754886685674379460590996699453707116211014571169449631270946518391962884188945896131775530275514492799352293002200978548806523058579673836307379924842001436244095223598011313832976048474904401478158804841550673246942116754502087223955887555841334892348822290810078743749433246564266934948249988983725471590987846290154764558195539923410528060408605946705640107833684677713651506758487517038972858238849513747450591275925953608683842283585664871809750348860177447358451806332421360288154507818891213335542209015937130558212172118139724770143999830105417567909046551245307616003569934195549926651240191732057026832894691618693190666457601039200063644427658393982125096019522442274347130836727981453077435466957254378026353999693519917536045760526409557264831251314663223915142555408210969181578579587151022380622143003145285662730863208062724909305251828631647907696928134924015895599283030094198379140752100386319571079474676200785563551444013024520988992834524063873399821667295488620886680837171458499945738051810229386378780542045715295043021120297888627282649529656642021532328584021064644452944432999977104741208720257287557361809949102177742805509053586163091519975796428871287032635909156799505209424171915035128310672432666033213602813733873658847725871491437627794054388807906758405710273396056580347286488870262232773783031746242911847882621133939128004277983605829693194496217855474697716620016101382285915613064057977306884651283524782155890081565987454417242786551121694115812601596456539065957444585418393097781758312016376928594076744600883514548674837975187311395747666218894464884281780761800233345994183999866497805069919921994390215214395548798145247508016041514637055175075632932696362058401055563051908431847342773358622509109472805281392743336235874332069150312124528547495208357310862108143017227706497856450182411162772321358067386400302621308943484299237328840779821432474949385880983442371065454396544776085847135972763104418030322816956928899584765958370631485481003085168516778617649409409853725967107183144918607519007587095469251450020271201834768869931319664165430440502133106930881549174669619849744187817624072188048299835991084822274125720268547879505990322171527958010340910884599834675494954390388205410936717855412203275797677243648360743891157791280264369600111031446941606154122930241405252742610189521870083981468360298250253004149631313477931979297530927212688520382960516697927747147896667006046448864206724135965962566736509545624264696656266972365005606466164180023258938904621954930150338002081952530680043568147001744111477105278753962440149031590060176810480012039628088595077187490101966453281215917505856071439585465488153827150918217699561869885002985964848833530132938321581085287650609790567056077652009489113976142182214388007084447284493369312751543766420505246953806086600117575973213812559303486021955089862928801099838038921195926271237880880947128970372503935074206786095089228906354128584885642627846329419096265004315346112802711647971318237597024230558141732883557305441233540378724426933609123852486605097193758190700666439961508052992000000*i1^50 + -3808780918210043214909125429088329073322560279719860365384151479339263648810994990591388724515772891271490912895713731207953048273304824971621398355625156485864133155529088482400269676012152442734108647338951659942477123173754258354150359494204489692237172811909259767962009520610547867212382389218572668221667854945595501339507065815373138717783954083165070530849466798590335835160689425198841650074842293104679289389969663174052198366157916342930731161816706411377870826503602241237357635110628186347110842907999559812673625151131975008815581542911586795822434044820524717734597558974055511635343553496581693688863844343323268499693570773466882065202664397295815868594758705262771136353889314001251569433357021734112338063112469593871972932569906154555816480969188467463663912576561822750798868440872645780167991029393639284039335128344778224305438301740218187072880780043553923833364040930434189716238605730225561495484826614072745962429541351462979988737453045825339693915328164659789399768384936131497631021824798059127337725072231008337531144355749101326398704086366362542524621011014887771588632001092949047324456857269171632724729892558840038464372165158638825101842468257036994589567948538200739891985376969190572606989333368343308310147242167731617643456774069371555239594377853433468576974066158064227669863388738577495689567103001707505255407259963168410470772267361791938185189024683400820907113924648753824261574767571393797641781864126616039995631389359515058699761177401411199824271531904680560735273174789725564326641311872194912162164344071630375331111014855855059947446805063558386480958295679227156169321067997967536067884902307243572392837389600906643333425079044888021281180361369571311080842850084693060216593709099620974215714752256723733566767358995847485487504571697620879910754145988228896670311410877174087570835825329322445928963750159294600343223443369508175443064519465519680132217893384433736897028546921035572383085662669606491207905116779442449759039876726563236142412667814978007273787141262624472670440699181488514927364218103247666607444072472212373691011558065782891016164578107819293570931120909929672298151852874004310121513902466514676110233403408475061359168502007358602154147904703064537486831643158351879150308530859123004347756908322623321989951352035054824605557970654933274589288061535987477186376874583818507193867352067612150985101243284188225129525536358895975011873021943637336394595979389050633391447496801827270499600877596600257625264581761729381813245660746103197842757161564725836308241312513739268959946328785723232104262275272770590377840859760607394882152205410164754032661387498395810247484341447280147337089081890420288203685254923185694612758268855722360104410677681180759532281873022893659476222354333960105450388714757319786901489222837620695357180752629961316183958935930017783214658718495140616929554983167369785547387282850542494283380160751261963207246843795532312722634543998410451929667805828006601153243537688232525756918551197669999318948785026052689164814643065626575585885839494266769600000591762420030619788193485959217024309054171557557162995129292458267051771615816076537740141941421967856529362787608832620326141857892823538911736027691786958068065545833571963586844634799067323263159150081326818821179611820121007822044543459095667653291846988500067916584066528464338022858202265404136574468144830089786881423930273648750655955247076231411184578597357932537572982782191505115941425330252534166935370312910433863506941214578230346151158064832400013747818010097392800625608887859019222600043508127743134790762994656511855887341487127912504326102249537670149665976430607290130086227245553366283605876595491315035292572337147547840073397202471183754374144014960434612751722561732277851875546417231888098185028914784629541220811557019041017816842887252175532599319683766379979777588055196448521836692724057019070255151265604198894852717624979954577426768884963457334256665122142053635522047374628538487162962437907819296435795157243925222168250827823756697757331030715605909166291074622586502895159980319711341520321312216336781752052923997141602648113024766360420354772786706061264727457735132880711777390000119515798565513316163965179181431265678541916176391096276512484784024000509033458450347534474586793347933388986982949597778870231185158230877118775419365810948991607300676211063837788489678289739376080839093990892612787782339319409039733334713783625764849235310535930074796048955238444979819918225550671363422743491597978336635461708139828481841792693587067452703648269061941937605579251975337892818914294128803162076261376006644160012822224554515267810171558869055044547941543271216985108957359943640433339168548133241758995040859828046079198997473222837595334430968776429894734001548208327524982952503338066845100108668908392799804943886174765685808368180328696135698413406277465684837359861804366290004614440128405626955161145236970418840260979099077332487145319147102377933229629133213647563890136032269951102554359672186805566349275500581535109946380095719115883127876390257620316863482292435850550842625348420316685374296487745904584742363848998790932857301349388482115120369543201073419327336460339440229952355939398582374191812020308084121933683671951016697943150533332658612357851738411415624642186981759086421898464353921774873358915440188415585119780530678155769066985311091634438013495713951335655008385336257826909585016484906182017609262594971187539928721462767479034859809839225278898853839214074593407036786479520956353810590432539201150736414591636806025242455297822208594239640632124788642938480964647824591041360928745072689278197377190424966292041878547264123699200000*i1^51 + 27642205880702378133410233698981673605960595343326863178996335653967479833768673551530116848225398155646612809377651735843182384176433128236662268537146022670095882964055429956182622646006397207640284492992811160543911521629755338615477940506986576662497645800206337497542637236266359732171217522756760845233026749988762589750913064216614665964470667488392656456254208018199483676186906545892569988398237045606451751385058652780249130494359514099702632257768524700669626816284726421939612926955635515851954101300989149346803872038281763570450800549156833942858822109699687023062984164249524283060448765137366931574457369525668349310060268557419602307926525331486892407917367390671125259105857998736432168376914244903693447445585477689834373905859699474450402435984369711125230357843875132901568025982871802548876550451434285527294906185249544786428803146260389253328220972091366938449652234062727478320349453373314306897778777662031179249164610752442296420886092060483786316923659106817784961103668943080217622319739445481055418040886294594770304489879310682592832244859784878513831174218660036872845985072421227443382171566809378178734053997898173461573097192420854377832332993092980991034350434162780961375235833742608492199519009885515317098813440275374420345986363583412624609278729263389954636658485561652912357018804980189772746058206233323096048506868754106564827891940063813263948081618340011989130641077797997543546100349391192522053984375210110104446114223114267827471869241062048277823034897648677690882567796866484405108581122041418166913193423548263986552863211217814705407869938851327356174897799313560697347957130367285519790992314420190646271374718566892338460154901378595163301543141657761479296785619366790880682399144772871475379324132199134381420547367015859347202580678608011382237804533839364247810673719247308139189505448227358397107154259677414758326142882887199064399801539320513009453244071024303933154727658790329976275061472014175189360844646781211660712960321410997829819240915156123256984959747621660496762635159043206175993436838595391279685769673163650610942389455634936388288233784964238981455191198566698557166239711138233331289637744536169059298579907671373692894113555812375430309865290745453748949760123403633603345875973086494079432648726571567195334946741191731171706277601613968948257995900335980087832122147680523344908136611387377176698868236635886560029058738711450085927756112220517361017488858177256573150438694950796036460425921278200276274114940551355866700224974140441997421754060142273506813199793365927330822346381722375243402070278814632818374627130058510873893360764651527610180694063885598050238592149031992939057682427060304768224643163346728945019603657888210174545814073576724688235588317996075037111931311326843340662313725592182482379597408361675786118427333068400892669567109198606170675239159205039432858004704302043288091997563744908938507560417203526626452268375949380253996401137543425121526149640360708230403327635173698327720222799029128035510989387906252438775341752892172055930972549366871069707073146423838832746499570398441166957295559470786370297263831678514562108564625899651754228491293637201830990472698266999365199562817557402360704520067721437062268653096459055806780647219090316445082112116926323957255802315492999090669684770157131713970089663431216116915056831380467861248829016566058172959802089668005478050397829932126487938526572408333171138009292658688124443505008726459585493366586908646808607799907040430171180976485099819019330594893705888052436834378653420885362593024224533801699323400487726402627034922314875466782628488061461416190651078914784482357095216376036465255379227519096323234381657899234107398619720254387862844190918984059467093669826980479310066442213525568882264857979923504067091645846457816354369007399845387570839384539583426268026488839056945363095237542758380872056651130587035386112765643023905030271582048441129849579688173013320069138909916081321732772911836477235825780571808985836444551753838148803043779267888960228002032273292536444153170279381048685250364161934545504676197011956501235327575804214035794477408462750959596977932820347522292866451407040060826245082765870517088071642286696087001362230450405211846371305086946467340263456890530095225540841956713682125873886328182643892770960199728381221641422597179129291830229405504511092297286076068006124088097695282113772069413483032251383106208253030876098956630010152426630204242684529390651889887476150662691811776618061097742390320881432863972735240901562839695716694723444480333140784671743338288543190444739328535963242469883499964338865695276104049849781247778130136172054348671351203016518171933169872260690279555429009293404023537901265663894579099788387374899955070565606793805996224726191610123510712619711539361863048190869021413120748849405266075132107567253203168194900320758126074514361805135849049871483657501173649794766758525070117556008351855728392697693578581320942249653796837185352036233916325704239254960639923941169072829307962534532359027847495059835862720685848822280222236454472217606264024855949905351180965830434721324809601549561394398948925119134691800242035790116418882949551991366190393062427539112566897634672674051952080505955174448847364442104169211534274678611197314852035687954927131347064278647700221115952079776202177118101788271104546218861053794108866242193961262798165633111309234352904421055218495977333367301183736781769867233171270954620140991929835220316652402289763669948131845368046975166255215576898217782407591967535534757739801105189623902040333822551085595435236251063962921902173665251988218825792575238669904173285765408289907809024884080640000*i1^52 + 9335710711510470181577497211637109746764378611014823652999352009164186501192922320211516212293757110576921131423018970630430941741305083007310924715284136130289616738699248887047289684644364704065606311794007529370546471177889712384322912114448066691260195693932609019448556816268602896853621184249916074823813582964176299312661880792034403566444600284180457691267407877088098287014437681399326485893849045201673573284168444964901755169538284145915247932175628626841833402705998699441955446352768455515749396761629441416628923981562187676170601987168599102132708669573160353752411095426501123520728201330760805400934772617208581402813280938791226829828143300451314505727476911364858007819263262208977251143084215067230228728254469540530984983611890640996173887811328390952169272817577242826237344561588384126219229419127504740316272831979164753597834060790087884299934872294621080069689130367118231147227566227167793547014400685493036699251819425646960859197590986337136102729542242925691894555702893684724342995972731986075209785335085911951140222205074338817706636158986427258052136329970495929694909015178909889956913166020823956823864587046929494416973447358371398589212912980359426644850841183434955322273511814259868254367132084123694095919010263284995292693027846528520391753430272768442903930509298554502820280318463143764987098992664564064213191336176028580816638572435273966362944130431944365820671043466674339883927361070451761673731070245757798215309284420925223552089306471048369693290186140556136998735962639032774377389457505174120162469334482967252681448512608625110448412551776001529564344800263006489224538744391957922105544728159898335019511707946532952168480489191608549616727059994554034513611108897093180362826577860722768578022415925993433504428762771134217559606524066087289353351182076141688531853242967592233540286270553458547658857495102551571308249975358080211590849319187946324489149608325224167122715849613398262809121532827069505130334781832979731259691047834916035697276534213129881565295521843468240502895139535366468433461882067472016516503269142889155593560582775872233030409483348519356221080001827460758737873489450874157399775199329893567221431216967280775625309390441889880719705732582498869180344476055730690783865518275637599287301339278871797266167378880336048167856957162070266958742850250673212974373344715850424207786243170388191546648749659658666126860451907314715571168887586144880920819957761772243888379704221623677278093603167163480290566857358835374680802564075004733331227809116969995170309799845176486335749541433660570427848157564362096465579783796706639853657315366458074631249234148107602918332344464953968735448677838859082114563135299571510099579830075448444328449878493771496519718887375852946135911254176671279317432054133443834546225286158408317994430848072113912422342414444128043529094643096199553816721302030252476429542612011170065069750456739734971473440946917056083130052415899101709464143506406678664629646463641303555838734732931704669864382005086524292247155361428749139416975842789313043910596732843868729017224396783820291951308544137080880581668517598905735035238094172513892052680997521744461376999555619824807919004626814246334701996147632848267830253214142518195865100876639970341931750042815092338337187822160189431393805376756161133924034457995465887869147234245451824985259511492534005976253770794391662326325130134154004627265491649935542958385746124670409903895737993976049807633328020846167651138748322181546802291493198022786783174861322409099133814406047495507299234232714300249957800151841065739093384483942115899058317064993359169625911037872191967448052215220011826840403053161599017603527220477806799131802020395234738314433942059198008610529159483683294784050856778569480419711747804223160316048445215364560117020649722981247917336877602605621578832904788006917722842777651594320969780772199000492210256031591576937867865337704295916714811145696987489443658942781207969844385250727502257266795727091425079530821113380173525307904452906331642558977870608909627410802630491651594838722864604956388786549489254117059799195626637661406518759122367689957832660556052799405645915320834665663079399019818799719919909617412932394300091880858575722281727347294518664894560601286041680587607081704160539408509960591955139804575422091821455762276295119957826060860757038625644711017224219173709744872187306197506214259763581809863316887748510184190260296638735074259573879477575751494325293106423466181866566701827802007701815005923601447522807336358316658792414444697252681556718354518131344644428071670772299636156033339918371507014649372421598580604027205642578190371814127451234073100124433783644091805243551952653373060683844451226321036331926859333339709396367602137210280259826638905377487649136731065583394127127590501095147844618963975413156526059000173122891762715330043080990011529859122953123008573184374593241553070181722250192617870835957650551309498342032674920499978311956275190871512734686301248647023763613853261997213214220917809337651051661293197544942382809255030137962874333340228603930665754970289435296238756044799115793517662036950639956198325261962639791260608880295514552039904016089125232391160208787389181295460381675412369446212845089861669830444898875016034112682013249667586939299713332538905905975806778884826989360803898765574283540103092747683502000842093804639989098009542519558368344610167360706683062867989595472130753916149096403114078212885183258904461314931606714131608856400619298158041723945267647117475367974470337072259786661031901645289265788020881131776009755950913289585586158034700824407455390140302055078952429436171585746011947008000*i1^53 + 604056196334623924639701402590574291665577950334706861182392208249552008677349658501701225808795082525350721578406659669094209846347770231005391336768230585386496156120990403139519402211282413995468054114516240918357175650369153091319468607974271550799448488664814386511809192403668583300366398139872847506033068410881061545174482663685603910760514708429486192828989185979712890469352210070753500387030282259212621887786463552610255742161590917169889110180692096331534001805600254657417216866865431615090078261300603934037990854288242743126870815790026485547152137066570376145508247835160514051914412792088643197658740902315294654184882218159660973829113905649674057199780964745533877213049902795360050753405561673592034930274850331983147769431333048113573786797964736547822525564168361388916074923613462692325118335996470843552120111515318057584913358017329459341642983798530363925854183689607001556653943324428326551468726799907540289764930829808408025387528502702522563186755161774815437200528593737708335621678179164208015244754786640144799092716077199132441409419222836647555811827959936143564798963942847476031868324220664585209498040050135441255211675209872134716620402076011657070092853390731843585458916605875036719223945057125857456936702862173736698360830685118129819534936040713005232017770875066569681233460050727102817967688207930267054135576666663832804713125225513810964053080216921526223455235446701958230502136530170292069919514046534486744840159817919281908718637926194563189000805980357857884512923049383182380316687818583373888852813547535581582714521785121989403755720414250117160373514858802378312297723143003034748136911637095587185577537779013829152952125333888786902539945715658184202215815969926126334389219023694061519355998829776155244027734209587453611985460382288594200233331875312862269915869145596363725819046996144729929139202852983150544272999640399347362545421826405318247982642656897459974660880024505307822460092642516006686889908218389706967785642534929108745585172782783183821727607907451920871556646209327780867068032109395820525410855808559326573384093305572844928670412597859044410325652341154141199988893958478627552591997483755679691269855021077852348966883984405777963638810276180813351789839147428876123220948581981908954950046598621522894259236515592089810334475340548293664028182784979596278431444706379674300241401888571823542875342153284791094995154585941345798045976230200768356414732955190625028874696508411929757420858666366048303291261100683832175638230227256125609392096702578825626091398994125329686888125972618166109931030610494664731058509526492276625282959047616466385451816035531090896637022061379809194277536840829507887946721109897123180709835635993084284680125162498159471901282581461614069859695171926256823208903574768572997896152119187469250119006903614411035788258370936720467888765194492141401389085046522085335059984331645522051026386410878918714572055577736034922411664471815145977826415346559270793618453648544216580450562429154468289980073065205685762947700976882152348050641266395741595825812974086606258975127379109134689436416624810800504449773978449376709095718032509945346125482577845330594009787582755804004550184748098384827185731831431582848405728876358896047286160774764419079675345342379581044886391256384054810538651482348556175758972340424471180580506927972699606718761287219516775048495421427742606576665370686397478310815215307451711330440662900488860956209747280216448808612596904805627136058724693429084794862514216924514512954760070518594487228087215392194930235061327634209240040363671277057748315809943869944858024558099055336141927564817466000545759346582370897836024169495851758140724097272199345318387596124400970860912539755181831375470623221405972853110468923756918345884286055105270269918600621244751029368917015645786835069737639731469484653000438532952628732922999015416922311459841363530311928432896184062793138164195067848207072139045814063734132128778586548649451215350668735413337645400221050562992545938636863187535623845677639756642279561091684504496541876176780641459307208186103176309064170921862234749051735546195346301688088268157472701696904804078637279649211495281951269627983065840511091285255206059917543041272112212496186923911493530465478688420752163114897905935603069224048263629105410075344713816321087610920043151561428564201739498360195979708594408769084405601847424597415970297516119871828270647570268259996198011479392646289745160635534017674653270591844340282828838910797411843698542308879339078521613054292053692526988070083597818193186659877559287423681285466213560573184339225616566180142858001621351546679681482822717323725882427655280510099691362670588598426301306744325419649564478115609233445868730082012722000091686782734522443654033014426509891351210158144995370627317384344417699952116829758263149815649568807806505380290270389879375499500837330908971574491146264743687837401539472777937954166766234622571602055094599954131413195716530612647520867367392274314620125384192687704895755770906296202977149351548304723248009574537749879919835545038774851847968254168789415335800980507919609780513092363014503930016334864827116101194501117378821603735672242014323220639252563188399490450224743362872085392723026395036296547435776044698692086207511937809578961548008154596136275540839751355423971465363987300707452289907226206499905801562001328168255455926737999815858396681363628871667843878458840293824633007571554694804776694368799000599457706663834511457046515572192375043264285079855300633641657361352114526177389207863431161728220845038608505903232205016067534979393873791493076991868226728582547830114103945048178580416102400*i1^54 + 27033323213784305836360205870358332513133440367290421332848081999118014908212137945368676795923094407705758431246654385168661339693206203519303949882588919936410654168727800411223008842663416441013220051411620246437338153624351768120593242542363248439405091646223284117729057964571484152053975808158794975978599010872186918659323998073915456704242351038370257257746575535469382825312801306531343275410341817608224078344179324245446477564709133475740496451586908022147290276670626109745105922531030704973333563360269466720587990679623890334306494670611236741706867132856950054381146748978814450748462837439641457793171648830984632482136472248815809722489393840966813685268875039696053768435309282182049071859300578323938996054476044810756386952857716488082771719236271534275873921736472224751035715385316089882663501712759942075433371539689857584450455165959134762181495048639975582952636498763199685640986841538380863074334813308797724214176459422479558536333545281181009270313098940879671861995143519658577356900457703551249956845407934253400718623047297415240946443465668699313801811769679155446538049994061577912044463225925730226868484669731170707772792038498398219042774554131498725438036955642184476282409641488208308628360956200555927082834446231444375444591480027457203432341659295307508011552079771697578623862663119010766645817699410718034548200832468639837932105965479658589435670172225540301945856590676552761458568248393251732814765446450735752145044269299210169997377741315930186373925259699945455189542104130364518962736796285689779293211249407931463480600627384057927858656695183879662616065105428791637956682936035622685789341272470601994548519770883980099076204952666770018286759418403771448879667181103865912961493542626466742360484248418518773838115935943764266428407318800072504374526722759473193343709567042391760126146630942372883581967022130172483201002807919232384817886550202772257392603720675985549935032474325742652582690624541704439108991928124067116113815803519250446899767562373799817487647255072609310524372319527222205687397128582510909352474169560939859572961564736434330417481296404598910932160051493645218951197690352889902899890868814898021255779641901556884173513522402313201717777286770044157731448464322378010693898933035585636992316244095937822546931094865505001043718776763812325758895156726678490296673056306111874032229402397039387152041460636726643364361566043351891688652750799384936227241483453948425410725458527114446768834296713160027315913500243774044863980676875148279914247198940136376901978017696002451216808143038189595409601611633559989657580521724548502229958802909927593061695293595676865214015662413562411421696801997579171063446474408159833441521390804624737561975498002775938962066483850599751682086494827225197730223452697887682555735611557853483898852076169411080874910375707728686530395148890481755460962709679844510713194005445774222354483003974834156125796671079104041127395503911279315433560846069404039376247849531581573768229551141021216258117934746207375014408105679014659282882691993726189970033043960885988914756875554416360716474252700812453749791627906163152134761285807751885683464400283368349502427763408585258519169319894587451583883087926611393705586821280707761349990078444658337143845349730491178660739520413611571889973533074370594731222435639027639955096654252073581330906521972159486326088431499271927071540692337859007015423086903602934248822940283801025863331540253084572457123837018621495185925825885269011335361734986375863589204768017680892269666774583920677189874933115201361067845288218191999410845004469997766390261252216916630248476724724376301182208587423074507919893487644823909740954194584644608133040223210550505627006882795012926218853639581029349091649059740661285284862755442934382916909228169206235208322452127820145765322196468417040984040905177056266844549571638635249185959427945392599023954540582465009751633678268155343280301576909467070419863454456585975599799071299135402660894872132361491855143689675069845012475130473517766425531071101622801491491723792222077765283062247136017268959502353025554061774456296991168577539675463376231145694333154036880279174000925619793577495054923388913895015533122166227639071147701504886209024326724711774594553129493355439954549455381694923722657877293160210827990627192171264403263405098982076316516773059341169532043296520574855109227872300111080504391546065333687232261010399754321951977536491882390646805210978286942210191336772767677478041376233059512338770210760242871456833004138125692277819087224661185479284429668600584808080816416173291915026083735174065836022675349342348362492316706712671070263486216773785906945046770234716786722440930945557256484668600495713910780010052607843393466003486780880046024702198763406562773049229724945913942511854171856957605873475793434039248374515016896784667932226342701702517778401578963267346776755804202473747539061825464778887537026323191669747341544368654806085044257972857339151034001471802584792716679879276193638142816676283171795561638370542856535774247283618615573886063832599440207848278122038225612221390835069572868381963990712012466098331399301597717203565400129219070345876498248947040504585724336391004146204284968041055483519549855187725774680985636228355493701671982725515072004576857478705420303855172562292745747050098040525623530362224911026399147475661906307876926269787132843739337936152068037311000185267607301476381445603983982889346720099708160155026531868334294664443303485419066073583499549189716337426359394590572337221032571951771965526843337950196361124227733881179879640339453630547459882790634937136682674052919666505296779117854720*i1^55 + 944508336804883337342588300926026424098002089150975214204242797412933265729502998659218487092636977683782026148297770610154138893473008957679598910588942806588801371347797452211054601691716795175365410344004722170985051156222111337633125233986026216608783836910323076577305143193557299717666826110654277146664646773577627477250255539640680724800921347719076788823295810937765132784031016189821023759991878609151970826416869744692324046503509265270764924260264255278559780046981325015118658289215934461379277286227158473277614975249582511205289426500163981445075966303514395608087691828953877439556708513730675264505077269823499123582011151388030443391894802398150117461942589912326581104150342927551582817067209833976196080887998357564909091915002545742502675454024044569935764647947572991949693015531070168930316294315194202975937012465380260941906893040601173852765287760030947379122187963251430377445842624281567868730278752355155323334473237047501688620020375838710808595060946332385031456691910597161942999665914692902295527439034792578488974061169354982754181650903987216936275802434546953600824273919670472815896800070690175635234975068972075935697107331975311852535372181381392868256447493929260206570643465054193901485030526147735290424961548166481765981984107038799616975957365744664672928443933790198622720472426720220323367716391419216442238580547735010685269174992973355297020461662618506020812191365905214983640938943853931168695761621462957103161111749115810802376660618891970882263595065584965477219002034155610736272356185774015891542420813791572511994975414039191483899752665945275713136445088583810308040782866742775673471440530529891243556285164780342878202402540979956697642798563929688154986138411979058727864858200196015148740364095437144002803663107572844808747096858988630201303677376932176281728403958369725524364062235379458445051159739598374339774755970689908204373595423239556516162596278181126920490516688775085595527940082131790124401691145704681268601539200208056730585095922962360434470016848418037537823120211794078030625839324278036043096056520866094566883666779991679922533755001083879208132011292521601840744970803813831228568894643430639077212962773805957733663198286154731407905145977644198468206621020645618810390490086266167836356218623624569471996817061231487485454292396352524087315877769698492098110601459325083767922671036763587955258098025404245785197977252375773924916923228434800003472779056505514240582477541819489776498452509452853450889175242590517186181888104541929269807672976449357602145482921331637004432858351389700642013442818560649032626791515400263576250577293596100203021018580266721716357367626024123741796508411267318647706813304089472421188523686411005834484489763557772479842335210165677748384600989135308157646693834565091730240394136689046790570907901862161269106059769392764964502394463347811329288015824639232203480192532464235823885572169150791915321593587725629878729915126981810915120974720671740680266455579033328010666147831862104502070302718930731888812617067270005198767820290103104410633331717791349497149071871517141424097268312428793737399925599862866882138175252660493195358776431149445966369668382587648836228635461532111472799459817541041414567679063192436646366749977545794950267221527429013854408272370083014733821586603688018938094203383351833401983895980543977834618251247232215745728885577887793650649711331352495613833362891393656589154030593892944005581889763382383498693134076323626195319443743262068119928960222588906685537386541562753485725347399525194522183632942943705064075520369658024056951753379348543946640183199725085295586751088767840937762243039767074666205779261094451268737411006515549959329808585142097220812382051075804167341549512599400439126777760552412646001583720043976133885640647674453056497601800234214507344805784707261602388625870307917470543737047169360716742164841330032136217803957001175857690425762210698927072572439454925794064862010753850031761303705884850380097018488211253407049975390811528992429031299140776349362810516353119780397596670265622746667353294249771072069097440670070992893327099328335386673660986841498118109605505492570904025874542852780332473884058647162523557579513693933900924224867387727425778975621360873325377341754763008272274945604957298019728656762583892089441623628731423759702537273171860808025974282935560918456071947993842479957752933979596598408128325562609932401345691490984753503743071703039197078486834593737005052588562127062718108963155845484758262605951802631089161697733515422040948066609086376478258809660419084750798454228428036522059460656077533019939903064272500756854060266102700298900175475312988475795085996796929311615187241259420975248147454722449631063026113803038932401109476681849127527433516080906297868914934825330708549737882971754533528733185191708884864242349626053573084076584502381893183567241037791131148225386988861225179618188968375489456422697058855959185814705025492505352843271224380071788778919538305506860215510310618795244844038430143968258575723816096988562541704630556037476361384823382134228057603761506180224335482049635946194894102756344305517491528029602561679507940712664371002917891682367961953171424679313701531759295690101487249770750757504575835172608995800372856513096208660211359695292623912238835321377418919386339346093403397016035230767151937261120228436956877540913782136295505700551761715587159469924476149546530841550004377932907561814392611367438458909423294647077162150540075057266710249187261556182028063624517943043384300370799412911042137382651463844013228378747641991645994599439879662821074728865664846821159318620375886541949039529689088*i1^56 + 25904010126108815936820949430404909025660377245067599972319295529907720280741167313589588017283313343435864131917731322484959484833970665500337264496337980868467736155330301500648444594728199772171500990756019629469510072243254707529268918946582114592668069743005242222461018551480718233821928160779702717594191864864477404599134610565009842312398868264932786864407554248187229545055106213294637686745950081385589314611590066229073866471643881414304522199775539768622827860042711592818872876565645586062090633335258576991163473744237144621201302053464587457037650540002893892894320551294405145998226398085670457638656661613652541108484682577236967177164899193958293655241459397340723380233389118952796370968678389868118178269157664778299480973761127311881623129014711860191261574954363678023533683269239354313162030394436757383789941151029838300162151495854876116844522982890613795454370983129266647823607293370502107740802427235245538381345739116758027466907396772019044207268517570650578288022408862460036177372030730205336968251491301151563541943974662818974589921891457266961795478300639425936417288476154465322158158874008540201435022304286077732021208037755856584001498186090925553702743705983048890080151206141949612022593035677140081115855501237945051629873480221700786334030977568537214686836727341402101850806272170472867676809879475366630707778290123899100978128736346092386436555572134074283136008589563979224975879943450990110277314792191842006435076315087085269770139908996128785081215104939703470634905776656321827019199394656308800902861615668563203017246419557794317027373004093864266302704802819693810597252685473962917356111724234164390085523150065797008456864478051453310686938301719253042313634095426561003477022818245246140466001708334680392575416294590070294070178847455125678696757162286373601527742870709624959810011141026429772363433538322328386416973816611318255937739619674960446082105772728078957666308494866683230790664676682401635290940813996633955198285719262284836455600711918900074375136959107290376323582787510619855370198083636107648514514987184073059402391050928148973976145114515180561311409555555505817720943673623000930027500974506591522396224826187354792045613164996129170480974638240587761267431755336977160256691508712528081942667353713811676520078022656336034196233193866158439462278057575740434661781405307675158112884576609626321829196128541075493117210005651267209637773008219018676256655819835627870701364668288206407519808581133490102699084766639925361308677618299774786422364685768125391016442308697141907386100589732153045515371801273870897970176549455427658227567940245111722077573210355940936185191896169163741036838767826921469089489160198806998909625899267223708973059711878149166693966935164475000975513866188104445944897973227909153420928243800360784174307602698467861827064141852764777931417443151281503156099677248651000454654506493171710502965053773360682984884241876440404702410895380095326967543524143255592371446809429865919765080424843653935542503023383338738216295370332525956454273314434391536153697347546601913715292248396020745372806470571833092195141703687353843246423200188134351870850113103877005839561875392341184741633437854854837258706405363769399811959658232491478037743341084020148283037993663430745967064160193926485712656473050553392452805026490164006826282363776236722755672743868540415704505874383647564638740233311905982867658886346477369699606638849019673351008020040865205331551431586753762715670510771370682237524656644512583749985627698939877395496239888228269344996247045838766917129412812960274151217633976957254923985936612585435180397255236859294146985830093788818827208423869100383918565458852825027584069647815497464467990604389137395403232629103851346711334536620756578749503966494055835663673470586806817843018581788618964809491222982122502106030870398793060854431203174147432959402133385856796110175958738163430173857404306692083883437887060700713835186070616402844651044585537336268343584970091921340449396572319829078479118976323368401651160806961392655181908870127353905922532822986471452610131955659475053453432985089738345216564198985979428418651414456142051713241992228785241487395773080582814228299220805750852614234640040598241298559311831778766584401050654436639739741317752502927717128301809821347436928253701670967337844556451727955785957711145856915724649881949128414808033675055767006486010718375387745052361993072791312999439069432127371925673658666616089203399201689771213005162305042042420263673666644744646406665755180646418724789227363606746114002650905772083785583174566664047836052431356761056676855253948701044204829687689490015141787826018769807877969711681830045683067341359543760723380752632565211389790547096780761331352576309339288597618844535905038541512842585281934676081522808742727831970853637396021321708456395602658535355747968173276233550196118147066899243480754455076266590967948020065123668968779431947458572259759868300460640048266584693172603789717531913139755986973461052042039378615305121504369896652013853614573072921166640268937498713390647576678501882480452208199007954408693248580662458290227527282298045831195643098097498291774717349941942366345603599382001362217445654013855400783715459119227916006226174109787502355356650649972852828793741750227613574915219845661621630920054887386128673764615071191600510533356471182783635183360079008884634462006271062485048060856042050582831548321255851680715591604883227379723984555121814219564932665547408881411043236484626369967625686693375396585744940128729669350801364699287611504030164273494140674874051968737026095919246902308253111896389892306017211586711650304*i1^57 + 537436979177109075367986587703000557471431663362777602240301221822476713616508488444333633031149884938672717698584456637182777633237276915121039841496469405695425534878784636758744734311163188311950436618152416576722511178696267820315138248533007981920223387523203976468680610617536693327797881656025254312796926203105873522545804107979951651334199126127401999332102946849757894064434095161044445825279911449683906297151304406539968390845485449984438782355789198545210932692969583326032762413831252432335103115305131234435462199479287594525739198271834607959938260937571302411828379499765739733062346465302774822311269500966269111127294187046505778232436238336351115154584586954963080348639220099025212367904184503178103449923377336667114083592527446928905427978281972134670904456804821878304702463267817617732248153136347842125678295278589857883298366835591341268903276844013633223441487133489548307356237729458108993496129913532125508996400605687179059015212329120671560254527843738961503575500669335157941525151081935366980147164409866720893968183770027480599955508070522932872139219329812124825406391083392051451401462326519881746989152140153971721890972088822783394893810173480014101728988909719296690106386903829477056040759751145437868523027214788377690160933863862258339757502984595077784148341991379455741435058883754317677374256477088962981519976388996441732601125562408789737911126649560724714980922911343458009823364103442437091721029353663819914562122655474766723159284785707641784996589588605103943818696884227314851180172916295052248449242876641678879053314826208572259882676301145403284286172443732510191192373038172047315821105105515734774464490804927803705845409127867576585605944154588456361305081727081592502700842999916967851077764797683487682672532404020030778467468978724938666119767568557887164516987942431586857934953847678284333107755027684032659585382809919027391261941381495691053135643198547210391791286077413499231008204287636726448946102917619251661968852936087894633656722952148430895357355215967064847931091487729277464273049218717787290219012978631524781072453459561426095226121949650983973446137676678015745766023944204280907533867154800502406546546342799525013253967186976930333098640909799302391502403366201636689734035319106277082871030099778613783077576198023923406736236444501161374405831781796008050958392947470563814295063552707817460096683240836777535366029890437193663969590567388828676262615631244633277976758534451702588253009314803624555665598677191972993530625335942735482696603399292363158203713052386399870483500913179515960012725637633972525324964761612990562942919260439258783366486038160891446006265580338868824387806566387588535809813160009063649189911482905211633784981111403135473091324559111586932192172458589415158004448980605949425702555731325011123117094572093623359961558169033015691332246523568399151177774371883920067817578320110853712714238248476121939766174972249347127432660698972372667046004428057486530195043790958206768283226381339034828286336504659373807915844211778754365986348734152713937985352750473129674912258709765515098920393515891764010381058189996835259324765653288971849971978184682939165050280495475909233702706707672451947591636737051164393748456362109567975885266286662439750231262845995071226610921069613913586872141407031354484867972686382432265132933685814218408520227370338687342939241471076102069300123086275485336472220758994812495072147012160088631011510637408842000155061580149088305211031334206235952312417809730546109987371307218059016665285746429604138986088181634852185265863814040762624290427530269226357513536377453043107966530363963738254054503246060108333230935003290170425152389419447394284217707390245314944816260699632943245901631785820166260998659655532046302867032771672080074363758221436736092246660795894363797581176274076826047520563935254641393255905026477903879727983950562904214968138278642349852390429585072778324361400463062126882954590399425664273032089228601143868219969733782699788374794104695132622996299333087379882596334643200741069368486912678479577245598753231604549742014029974260291297670766923289587875705898032208823922404416074856169852360644521836981163385856283879599595025335570845091673793238849492189006539316147827391453644918270692231200779073858425705017385410220139367908363501324025838472666481052566328705295125289337953894122181455581023930701011762863757246448158490790895407135059527395778336736964947740834117838980527584922483112992766026574829690873124002799955938658440556996322385789601123998167106636314573088642280545788506279915639207312228435801657733261749465670610574060344985808932987242622178479856095410240749772221306516029676762464455652018147941257294244652438247510649366840652803827782162814127628647578456375561496047193487856354238029383484800537159048750357832782337751110176685096154852459473189519495945732659441961823367125028550834579027707010270280303161769393894173517769667471345657064823985563273121566908090917043603040575551620857159479972909172497457677694371833602650333981107517855112863414309261884628219174222957047846564356909108371587737580764940054540396714674701916534622439287292443658107372755986074361662366577864700939284010847608174357134607588955573449196141227719304600148040137862627205333308307311616770033907024775947795747488277180751493314301288731864900329112667162905043466112451142849596756276036329336806412608292363164840780276160258637472171528069313227412235535369237463157393613595587481490474127359234881801932792091880074669166238714701447827516452648161024491047265241097086464435030740756828209874524122052008610152922002602823478411264*i1^58 + 7690497915124221259613132602814292653497720552105461253264874782398688460860696270387930759519416477826812205567264997689288041019541375351193027616150599762295774719271299464765695092849273789454078169534378554311925632065825547960862092477778031105575559955749522369955305382136216797400056096908490731297748750146628523336763652904355444873233153546545700948783711907486433174663290395621274752005321312034193506566537790263342354569928556073866299692754511039706061476920705095993601914005423993940856262070335488366495124700017035198336056770247354009395657812173997391804589383712599990239251101472813349869803710284009503421878101491622760076507575781462666894849481995265216318281578329781834538107104077317555627016723017786722820061615049078708709643947539722373417878721450267303689976681398899717264763642777783197365070527459901101373746878116994401584326447065395159502135036194584694760602754648476840465803657740829375024677439517653036291788398611366167386992471823339059963324892497604365108857336964191922411128121279189542477452967909631413966041670569338669412173276730220334778298914763715491733402390106856110179637393388719964989958079291125143547741449062878747068432209774544585382688146328209438165294177609591152058908456778553248196805659310827420693630497691983707564388087433072916837855088832236611488688052221880100883168444269296491838449616834367005921188996734901204802709383449529877452088282038589830989530492514633001442392552857466183840704925283552853529897070229749919485414530522027895484909913565159397405654267104463400854230625103668331318054272637689420909792608874187040223988013259230438400709177045363137888284455292167054581022835164868315073334693236510695044977677421115421894848751466165350780438439144919650498883942484810020201699810368256862151584278344148633404152741552717746498937506251681012096840504757514007049687789812075465463711067201704907766783385234090618084822441655404642663070358215263178995250441917396021503022318671425996000244154400264827289959147688343209105054548745522131115711473353781363629613194396985793688797948916475719241607110138711519843464188398586491650275115229964835754663099635242420413694271424200407984794220258108616105956442294440980982044878282153057012158547774780244686850932053923118990009527191668925745619256748099408453043702075255136592554699703643295258181656590730341392804501388447659621260181627032002768927077679844442259137277427182320889166232665271624096426727190666096880299372094902915552098652363893258667885800857939508501637435953326648448325588008746336604812959736608714862711599319803618693277999230794150300857953042916130295436133977758352823880673659125473438119789728954192801586280576450842042088074115236348291416932147767057686511059089007044495631599265666773125444028664971392827350008758691858416814832989338045427471379844495938936915551216272652400836442717207684530354409674876837959902687087156515149920262307273087958203859375894907508268188776585221621832855586211468250952874390623575085164040545549718146376253282655969806244826147206119463975806992017313565561247190029713264321314818155140667868503261486272538711477189367230978672502949658266713805830882228650458675630321632982773572076294093153588707270318353663798999364899852703114594951573592467254636565894169218208289143291822294829791560822762214487896664745901444234428896433961958401734519061570169109035672690285714059356707628561691587196828404795959435783872820533191006166196464396158945247050627166738371501574458857992758286795116412656030122746364117926557588016955340501861557043402018616406244364241494053455030138042357148404044821994314430153173976749669305859214298309638722672097238968224918345262888371906446822905968725918988541679943086096872097813350823549678426119671831069300849502632874723934542649709970296647338394085623392956758587855407747924829372890502244045935038176839742554256534431847281522120636792843674764189901818396014004994768715546520946160422183794580430063028538631992295036068314858177823178431573652747226597373052788580743102682965574498136955294965627426282255214255488802109530994986522344043450885858027219018576952659219549688874600747097459138398169952898157503022366442328641177612047070130297376373790092520224536670096064146345648175597182917572217114359599829044570926175374768371085592426465511812233697245571629555042036011713276727147932954344184200683598093352906098548887173780470022310883147863372660393773502200186786267841142060785300282785758799151995650456673620156880516270759077138920660365416300915533508906874782827977699516911509314758131956883702961088185752914399413676386683378694265784209398840295123727723949833528692134137358362825554156988876040832744897146897419341027963451912800262293917125323848516079795630501118236713910546244575300375032649167491796674797309256619842507798657909516725242928288677670615772198536415301901995158544391481105003767501063403677090055291751035922315901724558601006465823860171282989023748732268023622720362534270128525754372203759255243932089472878550310630399774496012231162902939221693717692014968741736542932695366667346942732405126198775305337999812803980471400646582109396015388008295250853837433970440239388132801502019637614814319719538009364220371863386356489062179030581945418814536588733597365504731155699171236844780120378822592511807887322841289292798171084158086935824256224190588297365141401172465798389010681163557650321155874642694327405083835665034858343106104854877423631175042853529028467913647388047297053997848337806609099591653122495810012261067606761012690479803212331311978822606379978292322652651520*i1^59 + 53717696210334492509668166611663299479748301858268613330793256891807490160165346678267525044497217369383593533976603136791509050247926802696963507252614322105495760079097078756173585575327480067073105672385185365841029331964008142898728532506576678062206612928355679858927420119619466642112193969047387339575868838678697861042878536283459844915081158329539521979814151686159509734574526566087426356823215406822019584408730230074534036268499407587593776233677778209329868695057660003325431209135500115150365964252045369797258761018864300286390445529403318065932831778263521317958650137935368367372238320190366316463425755920090893152694877753689026041961373681430308889048130233386429039865856727921415564434048589388587641440537252803573112377773863864125356867845944571068521777821299973977068644750563442027022524762880648963193155393619810156433540759084723034877913129513838134753574917137119329388978137981493223007055143320172052006071770411300123188319312915680786773988659072089111586385986772326889918043053269908538477012381530814421584615789090184934890043648840222025695654096254276455243678340882161672728834451058518756215538634192446393714042724828456492542946266333366789327283795052978547481166414320950906318091239741957513890803662311157093475553346609155267509667104109196683879463302795844846689974022323305773474798632275536411150899373889487802179008237997149926581718262554950877179211158523235975580341095178708851816574349329743923954692009041050141559162488615159042591003330325772549005139515053566034351129891144311063735589031977872433424174121647322299696974718213563102571575683784679692369018765190509197300974465500719515228721659866531449539273012953707493725795818829621702880061276879403901935516993402849938438556851264755149727898665181259160097676150232672624736710992750886275733790253756540139161843245214524357102289261516930002652277207898686270064861713663123974823677978695246240979629128309187327903763257871010047539268419673793750368234230421387564088681639017835121728077764294981068867462110480694323949735996046520122249708698565671504664540599713335641609438974768392777398705494457843313302188200488102456679249881996928539239830067667116511059507721934504824360458477910515880211442670849305890282153820241260138368280692706406317122494209247213683675691342162076477659240261971520861932059748582712310497360004265739578544454869903750141143512740057721371366384787718160586156917765965327561060776672406165001022529465647403045302931955590589216627811932915737470111929701708574453374689818148341438241781424008382040863447274486604612299558170986404773845024301905253061568701792772905852486225367924316203255646235632179700162951210632636046491588407168770168864921405001878193315489772789140457285883607035257213774169206061384180229181030610296593223995387900038513270693921203858911244377560459252395689356149949534753444883052390364514387761292198104157902250347071741848507071016144899932140146638494257993102882560246216432037890702742447753704733140948309701832073653900643566762282028485238019349129743977364066667035239804765014257972029034973273016446492980169055092041078877475382924767935098144260525607156970817758433569282339822170391369898479452349617616536754168549470648929735236742062974133350691834832827910768847345609202731813994089116332159499039294736406313278459968734705948151546214955946614004846984619764275653634474396371151851861180177133606424031627581075675737126516891703116958307230471182524292317257125652316134966869637831720357974459243112503406928770737955664717811262803306537966743669483168106851019316016476097128366116376024674134321381449102503768677567566393533539494048709413422231502750751005328562319385585457981592731830266918451820912239021200806642125514992406189766076953387481913836815059106995013352900482471557626149029344459854284080235021029745788442345102767739028136033199339856166041878718158630461742373643560240025572680694340367650099252467274087113721985290659446171765422498985398330306003766511710894412015087396344706594854657082204552254142623441833374778967291447853967952075687389900647694331778168031773339165761098067703436251776864744505284950359034822309138140064420478006475446687811098652331721663687457176934723529305059670680748931255036592359048828621381821996927644434807303138186069430619197279588739086465324674587937336740522151546935217356100257830425795621922344139874108082432588097543446001756735957275346078065971583897775743852976344559191838436103081516926122534436513975425329323819361614481078432769454182291978790192247568803706003694815878320330695990053633397805086669518988803221288674613031705862727069333207397885965578995592894611890213109882085253238851410902932986784177203801353083004260229931620015895744802565174592993762491526107615301986264501556688124911281205883816497400510137380092958131880736627643156908305756336668213928098437251456976702551727250632527480458073043067572328762199787487874030433675707390565580550187767880373416339099881450814349044248400401475962880108046525272615957878811179735529833430500822826653503410701761450495351123150919870322705502234038241406737684005168472869127185690430128527976109568092397071380012446398486781152828160533261611800157372501964799247612387928231757875550980186600051477997395535081170138585557882497691942773000524601663174739099876805302650628479538985064315235688004321547403024773608776229877351521134829880717772979081665717739273141481780266942412411419064525219983049028467108687502355697826795316252069781829838327539665420169548851359849187178129280156124620093886496826003786235611619212013544614658048*i1^60 + -438434007222402636694475332293126037560194424017554219481351859368374339602586305057152264033431239985770526359293656472399236795670807411270212262045978679065281608828084511670453598102614631977597146310700644667240530727271377750703851420906363566975535723879125507589821139864833068509368801117887544525938956713050132375441468083344878161191729590278473536850430460669631596381739352617608950136279925728961116383280016723731206607871670102229537744120138274756716637447456457957028330855445600402380680597946343369755050252816136078440081751319497882232054837446537616167331307580642265180272407192434383116409279273282951679300456626510099808618922345121955039475045179617263958607094188881200622332575855805961287688991331155718091189229113841649071553233054848596852867257208138707289395762260808542210512648159732438747837502757237004975770360929109430488851027992390499680616847495785030714967480954726742492001985487508133199800582772560026483629933626809850127748810372343365971713392459978575708803940103939592626785168036403893357481126670984267885919256055792797519106696501194006899360688367953352852470260268838767299409374165304252023345847469662824591445570542547203549673174738255907724282342498659272832408456145361175135138913584755262377184936607290921885104998110318943879704681605629566136770482032327969816788619384086975426269732439278613312917753626873017370198133893488151548463243276743440816416905202114560194817523495947868684219531571243089381066804544269158488035347271886462053285246062508982543417560453984223871485374154884525490367485757691601022225571610898962460184014250137874341234122502470932996876038804289503433941902714101256993283799179803121442778563520201096531006009088159149407359677620739181910762505487233259302908096954914348350658252243374734396591281536742585077427769426691525684046446402440495151809398603553148417788236847380137328816610500394985969593347477310220958212486210549013077288810116471879802661483602908692820393143867080609799670114726335373594837346597301481141739496303941131215281972866435112201602911239107375931507503451587030666605713057685433884321775572139183645844301584435566271209040992494100549034903125520422323577909187991796467429825023997518495203280586926370966080922109506273188414961597185979665805451830255672993412473475400457913193893051038833310179992352563474855936222471760030969640179609464421604162195247466529787741783708609169719953256720083382594271997697333781033460637409124783861253158479690477065991894858480365995456202884481033720270847632047781910212351069611328915583285038885330713205051801431813044847616860093033523355557709799000190288813532438970752973120907173388679170227994844912306038787698639136647844928703061040407349434592019070533136377064778861456660662192445433604222160373856261841598116484017258376177191097327797782018095517482306428002229524973488594626867460467536576067591705171202315844363149461636910010921153871487847231575153247059914643576707875037440463742051771508718890291639062287983004790229895463722047161755743110908287404363886011816396014883936107666921819729750034990062894969253618716237814294765846784807527602234664622392309362629845420964872886349447976637039647772722037346997777626362411190700685187179845446012164320916103208507094980796184574768706244019435029649027212158829282681731254200708353758927970112503355344905013637988180182363748515828769491182177380908517824070281408339900273009893443338951806898245793850575443654540355814887238893464780921858805715902848446423604290882396315596079615067063111246376435872461211006473541541979803542093934225213925629847082327896495537655829398967148877688777517145795654421129212153799521724500108790451811159407486472763022368625629979894766938899710915941783926963812262506674074824081544579081249338811045586210342878258529102785584171052337421470903591664196313243517777456700696768510612973599003194927108312099542584340627005609615991607902457306665785277243714171640032975012670651433543530026470143967950158375550712414277064629051960770517537665234065778908521359991401232533974053412432311181518442262631271067439472756969088324416651613472208912512828322003165422482331533669561501522631713330957922693930810983468610831853489444047345445108251321163506945665636794751675293748651929167848567160895642906044753956313829664917873612300182461968963434626068912960476637391494010897667004596891021243786571360632031205818328496593439804780979463831083689888229476292341263478602791943508708329445540832409977129828525655612710064206021347824389154049426285346434357499766060167173431642626610004450780824729405162006526216533431142618591052062998534416608685780556725030731409591377661848870399852055277514674196158156440499083097805096195630990299279043140554562325214878267754120189706468473368828863760035455255281053111680805503137849697046599200916775970466757620904145134355909638323795283503453117885950958169785450295786959165567484147107924272188039600225721025952986787620944911226509197660425308135226347057303859530050506287619453393088749930349095132524537917150669796101592324174971801704520449315130588650020437569382769976505016041662977100226298433135488187403437944887783175694815088691410363973857637523795591115519802329394768586504829563705561193999834920617940904241330330076516941084862963084974820563588442357828353254993993842105183626760122903142741066063141399103306746345671909437156067354376455220118840305402608751086439456808429931915635534206693591666225043378730448451055750114531041258869505143143573570078556655741781530242180876355438862311747520028839452041698309700734418944*i1^61 + -13613898499095215292337907235084733844658813534600036150555412962187851571921911086460634072393715248020191468517381288637024714842204300245796680042039556435271228157911536082031787708815334047545672287250404746383201975625055541122023030370864211608311701036637351713055030756555216442047596091322476212093930065382965948686618721824519340611461216717692107966682430471757170815918586060949844717535162078553148218647024663416795028498197741893745831475287631791279801652075244075313700572675719145408622296079174698323163784613352727541326999325298016861543444775242911904595449304213051043345206907547431470788631931842208982699140390728152385081763017581073617966262283637693404609824448812622625258516235415718001796452393613986421346025201520024588904644501741797748961078779187865165231910168172824944949363207668649643460128725820693035209988091003851947161755685978675996833139089733470423745343308187581768807118002937899730375193061832926799303312454257763109699761805924619648144578133619425187643620191812854223686019092384654354128062062542506954199397718188578220455057102003099830247579753510244603159840158309633309107963052236582508189405752713921464849179047828228723751029867409724715272219911203232618280578093808498700406131486786605121342275749871126033806783118323011093705065400196796406738535091541420301806536923460445148062318629221753314299692577300358928429935864760517284817489026641264278947786116992088225764900874534290311417177806175680937133305563631037431900829365258882571418224587758091575116288886866344746481303785822556491202311727793644558827216068453041797641156766212492006733431075562071701208523072419672238509820634015158412130678718586931928373594236458668658660777486457425971990509572765177709601186987303086492944749680587419219723630838663063876230361914663092480570196949959416121751820366994123426874301352283172259289525869666460365728782908151211005790613479085563098424371524291282025050107219234868713103342958505729331753849661551421653075286151895578101657299264566980514918339953677482696932596638120823910125662143233329343563557782199375692569310911890534648280077408319782873782352810640390011785720525389014368950815904669372469842055098529358962684346275131761526773943146151067000903618200989776143013707096540738213045372464390286308356399688475856870319470412746079113856797273538574256712081489437145769651835043909001221045519049333568910602617074921530795611263059279986909162112233414169650214754772552941205384096928274286633321947037662218842798328277227177781112712315020304797009076535319165642933659355626367436077632831290316005559515594203080641006163563318994900516970748189070127919076128276588493964361803933587535955651282422545094047057200141034600038587284743414708134201257623289571121205285141802685138280450824152065963601101769417315487686639833998725696182603232332426202312182353775939713448735905305156832044695056044790125453600156630639461372851209680249571762971461258726478299213005123074233475804263580595918643924287022193089852914706584833454194137825822536864686018454883666612839032911298522625875152242356705368098863593150413409302207942892940837407572927018371930850796371693563825095380838406071733502003607309391070935344153907020110994017663855095469183667444538931685587585017476131597116959650297407054081577494583850894758491163014888284023130663462594111522368914886713940073623398492982654445315709044934900272762162696745354143415001140033363818444413606716192534579590497281076982323847233594267542000888172748469774315909053695761838007774525926811590410388614901812412027537025577923574015382984175275495126646210837524641750214063591534432921092298778388083184338541118250088754472096202216087275401243450291902928361570446043094039942260053710675885449270412536788042862484788076813835420228703322312611164208577807312263851200722965974303411118153925939996240402289864253505913696494542999579013773831982264788201163871294374848724185020046727748020782471793866704677995280356748873642013743358522512491083259647470897087328043852501932267859076446411338892000485723713270071321757768715052729159612677185163112000586258057487373815825591307085821934323990281115533154367699823122193819415363880554489199231653908013447683187822618666751211197172177257327468071765011147138012020746851139976811296278436575948725810250411153674809555371166408690257307597377053175425287703166854207205958321400682615484957151457883295009932745664024181512205936678749935139912207414556089544266181182531926168933328293624248396678990610965317647915257468957767715782102641443639105057727311186781082866215930458308005269716744321806565838986630532424483784603740441367495014099725547124863690088111771073330076396822002125705848123593234008693627105751577981902858481832039426642342581743889508369154124939690742017274067490780499372115749577728962541522673487764321800628579587484985124363306655691570756043268751530817340690063162066800189584494978504232377562503956090348308726471218741417774657932279616691131201994806089568145575105921048035430148554954805489102008772687401845558319213738654385746431891254347683821979051348603104417523207941031395841574731519768262966197184417903884317988557860797407619247694904723155431891002884127517285285729622929514500657736355169463683683888668051681008033713587630133647060942854364336867307098585671936911615873521701449476268430347541719444896973888465512160815213916897712618158528240910264318475080606598188409161857393442474366548054479703269137671694499317752018891000952738039135352680209650451116977059645699705414011856522838579922492882720161994108141830144*i1^62 + -4861358185288596340045943705206456840821333470118519128853944208674395748012018922445264459658945815754385244778258936534680622483465252450407598042430058996721617044409687820967691916619082037035334485739834361890474258696721010592114890217067419890421076222583383280631143374844797542813486973043927543317217785035451778972074350101627595459903636036982612697479291882486040200416364564946388764268567210619724245196093383003944174744213519516271930695176793478280484750443469507786066123967828627494029986540269242034729036963723791804202697637225077298987031557894224699114302814332513507806600042959572422075263945013679905271445622865811925909765778212123449128665621424538229070591119177836733434857863684868178241987363732276887446812423906441017990364479592500824290402751072276867306179216825248509775834276893291568344219452300690628368211108013331562236021601614063719635642055185307238023909525431025734878671661598140025761925648884585117023208515926207812242857507403195582904257351305782946818299761225844389224102473245582967120962462065314905825784930082597663450469972818309076113594467806953572463442342548761654740951680759481783163617809331556643634904924921861252235570401822208544140532744501037103014990298429120819353289497140067493393909880991871984173401278078715569085702140334450832336242815132544791151045696078231802520586685635066985233838743387717403776471528323483814386005755287997672985587456339075669163874626995330663393349799876784345209840787854516680598592908379501860617277179685152847215432651515976437857459963849756015166960293354484211815631955737374570910797511514557827671435421278697255733028828147089545364155368913567028810523495509971171385024045781249191435540539796350555802499042518630388843464780175891540129975571201468906582886149069813493711395772932419133477670610894597930758312638667932952310080816285854337004402866113449806355748023329624877371518061081635630615321689703340007165401636377244879701713892256110173900978059226776199502859886887133449520730328033702323203231242360137421964702164037558405407300831608875785643868600972219052914740286254960299074556396519984114923952555043601433163199568030576297736890370439370133820899529949081179650330682459702360627105929080325124480376538603326715187252039469115832996598919524956866693357108193325959701395065600111005336737827861407185385576903771007474216449600406830112470233371362118843165898198944300063924708360330591785952457530583142461276977208362509376490291038826384338330389238984492399693976933116134413054452694737831027407219574940512660248204500319691605356104373926403904755353273766444726609566283943784339098192979033140268673231285417808088550875581835502856128838614360685444407510298432670975669888927731566765725574458387169197421931737212593025680109669895222499291213468155474396700306262260626543881995311049729288683589573788871255407144891882395769675303998781298051890226233951500129996130142022061610722407520314858042977068055212679673813657939447455427816287627323652737862925337915462818504203107140954770884170707115151495821423215099378170687716466647649995920041211643440723676057587734371145777500094915154360949670327510728514459979820359915762841625620853160880207273072654550523815419316704209968610977938149150098518472774293631786901316290451536418788254789952608379656994424116602050386064120607438120175020086433522702479812456795377310242570115203372568545932853554479718101152559712887888765177663023424146336322011106897213774757053918145763947630747321619905929576176322834296757949142137134084958324068989564499276665938115866616788705798353971572403217352586851390491171669190129980819808501255420718209129583780526246662008108112355322850382714516584769375432108258468100468654643807795305505684435093142841353959254272847641130929770553817277816322546610883940647904303417784515488948802484086571093699782858076799847685827650172408735459454013689892298291492171250230772517058472958446510468690354862650054398497381427980889107058900667462487659748228119567679040898442974759406524808019335284666686576952073868430996497148917829187503326679399555868579096251837856393002110618865215725130564054581241547942114203013477117672681112670360830883279514657728010107382058400209904547240230452954346835796187407928085914946382711754690996632690860664319922378524825829880669905121951325679936907032445871954546360203603846771428356663122891626019366277118017202972453818158582940914894471529610988085445260204078504760545679514818906999983851713340088593221518798767327274132306865656951345078153338111855160556424278565469039715176225493878781422427841596154067631900753563879570124857734225272528242600742743395214905136793397083845960451182675718474652918963513042032358863800376441197405453262187978348265603934570859813455503051599805029387735839757699944518840281019461171346093792534079700184031785702142133977462772452388603623512339627209506878852436516004416768051335207856413425444936499243796565215447460389275372802818398251058937871179073656345081221601590666385072927270198243911916859699810889910299705265812841377612573364897988971748505080772928344069069884543299390915717801855085928603148870443608940289489203236408332149042480489362630740800580972024036739761207050326730219074640749130708127808907091086901055039715144586759950298047392233007794044305583652288656188156290088397546298468350867171493642946128811289961371726070414978159438531829263646993210989325185454903646289807316113477646177882313349495569507652034665738603814649522177634251278652487580059075713114991848895452853090748445149979621774506120715192762368*i1^63 + 5201212898143296256437176062517680096091818938662339156352262840992285050712666045180087062584321319333268561363848056388335801170656845117814056533057760230661542401578426773806494506448079283517954512467252320753173862300147327607719433335381490504139304294354001624134147234981260958378789557671786141907207204075919542118122237076951521623629130759011013746691402969014717299403835732342075342143458611001900077238111782947038512507093774028502604639648874481800363894954408418128185732918802721000332392600543339278691279571065943983549504182441359268392366360922533399088481857960143500125180018389146397621797461055860216422952837202334652369630563718325288538225616236989385034492911860168408788891561180422677477463801647342186191084113134777733785095616365070248213494430532523637105290570044055897194380987881798766810136918106168185063116830352562403366877336096119819740615731831427113317708420572671658421513538554382778890179634283484912401074330610428430865909482387511448786277325693296489762391919925813118361107297306342156074575763040547622039807155088751725448796963672155344376525223060301084270617400114710571172346022680244748253402810408597368611284628806443662044397122493940276368995760338522799080384107462934577786896286488375120836387844161645579052622193456731054705697721353238838613068061960521276126034868394629798356214412181093727804307406132713463903234547670774015177882014201078733701777927135180579108157267359992962183945311597699971949768980269964291769513213109532576903947829647744810532595857949076043331573000821129404086521457848994413423759235153297686708657762640939177027024676925782443032048037809633077913148616046463791000681695222751489009394838123149383935729994317543554311259418921763512234184155882163803358243446725733625034199646626456572755910632918595551970711546273857592777319325414121694129464008877842687447214147843149660767058498029774237680376033310010805338415732599998246939011597546113101904896313316719619036665775907601389897147038266396215467790544530612321306444239670071376577564012726700967602223042579343725814811526997556151175705531170728954941874903152095174133645368791465559078201355039900964351721556788883999894704122054009197195003294231964190893260388656122411907972449808041230347101165326827138702293063237821237804565370933379363602920405100965573068970903995090649608901195634150712199781920805101153925605312252879758024194224731173529571649692023818282497844407091461731316570297548608377191417411061694851581854061950388289553653202557350171654894524390044921313956205454292075176852359378267299077001437189140744901784334455549130339261802343620662340792567397901605192663889973428978038853718695361168307116063090783199657974973872142831696263861671686746118664537924416774768223662920529461295769544523594658535518977589634869364215344475764580922131946789282180784599425389176664563761531955649631374205233684311540476491527523888262092800197574185774903881899377373657276758704760989382803345275900940654368026594392936830187339202428241330529525852746353321315226546739624212927043716130713682319102479463503670757602597969017006091250754689579258588483550642141120931953193271460633248559650759441805333224148605178951953251305227709150257329173399653491076074927742245542376802275875408891209809557811457790631787086090488100945283968414589026809036096729549059304724628745719328892104141193454216613496609801993641526555704034096876428449857572622317555720481813674901573408019908169354250587629393118882817519367470918518333971828072172824237186935134057408487192512867705602494433640424844754364928404663271076768945784163005228371029917758113726860481379191406932391699170591840373774368213572034113147430541627941733680137947185223950934162755898922464628011974040166820024710721409694550505894989718856226521405043791769748730568352854736306037119075718876673609144334403757046799631829581074341908954821099205407863387261175195131783956089244097224909817035890389849418019760544779398044616371770290272674083199667718058555480858905364864346009935011808329972122019754706805350045621124043308844011358190495223618240689235288003067845345928796564391372530622141373303298566906680899933023538375243151105896351045274807617504042953462366734270568231801814151821257146516811289104616291120722552074910190202879215475332748053702239379641703246580066310315403314480291296157756174935182758519145103727147991727319051204184923092242340206813301234282054351831744361487663057981077018797130084644436941584063138782661168351201749672216367878620155232456403272420138221871669212539719303158571129225540355359055728781231887243970842653162584366403975350792539111029635380611109478001554234635580907354153596237366136725698557533065400868368518990059331263974614482019092513630869268589532493802044673633588462711802223262536187078700741058532533998017601470317883454615874269263735396729877331227832707368254410508521801708121054197228838077320202469299047068563766750340699744329737780219990631177332220404268116746245999099438402575669363452236951315973170055728375206394641201088133515407796772112106808692107712492308275730028689608188019168639530376780032733052439602478985108245582939198577650425082443631705667322634303669400080556439870544797685920200985561882132667805900953520286722790594821834463036522996899542591633172466244909766516826195870299173679603299594966755867455963649975685372852477967876854211693692153130455693206801791621710332292770772835834933463855262181067609651736461660821467129029160571395674337471248951925930965380663324937913228083096105614071355418107026967693457620992*i1^64 + 130180334211909732132224126614156992701955022559590822209129849274375342195114734042053581749591735410969669306305852581381856509337039096861456663818571732220413969278284274554488157919109858218543415637110584427737298157967045267479030382908456523749196794913795876901471363922909781848602297948148975993114938725221278297906683202557674069230710701932402801984262144204255995097440512065391566565782227209965327868948616866151594383627874203413988248144866549571692229393974020438050132995061425903038463858803094600688856059422673342895663826913948506795929824804443766415890088096812247344021111999608012232149207351853273504262678945485505097660431054805764560239919442951501728500839046587024824022200451423101975775227967458060685839727535437301366499884278353198020504484367009940755091099047048891436502419044595101607914261150349122999520970110117486738539244199193495524377290552970429507636850098960780905776611699182449259568343577517295292921991257362997378564501548943202025957881299781189726491559341469232652764811352721614924678720730013249608591664369254646410149819866889700827457704834752239835525106439746438128145870435657381355098739771702909728905538602661692090735421916100088421320607906631564325601032666892126018883700665858027192144031005347078322935677177809164187265006367524793692585867924959572644551884634275451089070452891985845727426301999460158095117825881807991085486035746299814112310717085440841228582573407370928848251397368844519116456727140777457922675750374121060277837128600539564775138432976445849665819548260697195388583878752836773978838405190495022033803449749789247104833821345987123250981411197018609668743453505393009857033249044571657094639680547046946243710356707361037984353179274469736649987760616125394575920834483582393562863257541747676143434365097259394921672836133990253174858959651360974124974506282622010996623150042289339991208893891149485858765665811415181526320886669454879786381123171069193307576666470443812108388170195324536455161757341676244851355128708601862029054365878198874281307513758606741217582204798374461126395632239032977198588918365444741022358438830894208099841354437080006128323701211063831860603331382982190589412101692030747140696089570852206296066420175772220620526707950179469035444296718019707555361215451450582292720651284447978605144826268108925386728364560266397367499701268184408637907150004627234665735506412593619834263667622460496569459637296161482101844315516095389876096870727039762986567325361228641325203566298955478861082863716361780569292402291036242582308778514774927641531979086832145114380657043542488129314396625698406460266227815893663230466573898307977214661430219060338222243722580446737906462138972871632843569849934425981275996644428487807130696630725623330523195810257450287476916399014312105408266609448049587984412318072501555025385502543047043420754799186400206798655120655444902444449022568975508587948524535749422043256365079856630850332692749381524010376331359308191583568868040026757989265403749337911690845371748848216361086175022662043429006232893930828823993333478564786160803777315077826805291173165256441180669338611961155452088477375013038295737544971396480376445826825679364640936212069554120056033663075811014270174523410221452638287362755296333216009506476509622360172761034269024332793502962110989125780787487459376071946765287796387807633628180262344218054367805820513652210987474909370280059099673024937813827783590859828041220403615527496420701525474896561259776033846279949470220272138186255360102975521222096836477607833856099016016822467206839458051864291052515771253708762224564849662025615141525713205518913478726260364606183333268447935726898171936892289627313820489556770550988336228299528862466334924050190503351648331236293945251321162906576637679935248363180980680758031870444905802413751812448372303493005394105602714693188691014952560265041758126850160042823266954368234236541671645908809453564959249695149023559404156392395932570275291031510773185621471066046294388459232272087290494308821975976141170154208992181208863253109701423212931281938467149142932620891448074782888944747436543251464463487706202943653279841930330186618089397530277547215009261889730985447296646296296088164667458705903722495411451315564370311982716696513160434125670789912536233771793927872081769361090214271064382658124576726351663218265419077675158754179021776407199771108393889979628172583768987179068735780515042657609722785998168001677959643160687727450976142906783233201388534637378135599712726609557481546620765009307582552844400858507662627409728319563982256719937914708280797649152121581267104234846906248058539153526944263891747094555794320314682659257901296405013581597735794070718463595911218850380188116113204843561233114638024239710711691542363227562443630461306619595557828029873424085062691858012164968185003994241035455454664900068932159324432708106001557374757781097708962388477297511027716486964114692853873377205844016004584451941111735649827507249636156541395988397999010873877087930077104352151132431748792012174690561296466230377270601628517268859963133337054008394081689082718347384116393924358511694688190073470378818781993741468638734669800789332106236695065716059501054494134143860973051721412982322538823837824795049399992435681847620693634364562002672746205636305892775883741492318535051746651530138606905890770534914596054771575622605716719415930892587649290944622849863554869345324561322626259487974198513383728277254214478234461735443605397799974925411149598554293806387008819500717017849510013405804590988433408551503340357256344368580622976060462465024*i1^65 + 2027864434932418405732657210903908222024736508501404517635810219175753057714395396355331912739713384815171447972031789705668153697673235364972915666949048677873847232288796485390462916677929669688106044506166340838450772687163573676878130984064507391089664670786398117814729480074756405083664505670784934472739888475868378675058610823688603179627539653824639259118158520934717436680484359648385117496819236517323939846000752616499554569767469294240036717611214693653282310089535821060280159634466666246956297648895736925974639399550914202842266630378107194768007770816577360509763957812756675481207938234599924324033519948763220772581096502743821268858735767005242561357185667332316407278361809021282744661200678232773214081957512373128984727964391423262476099719122844477478170031126332970851773321261192366405607693860103498456638164345356312560547545202194398923490036284667454443245429001711481418388843958427414856359288750793351991990667224402815026715499315327407164821217248978245759127172897578303876928371373168810559944180963584382157854003913578305087660349451020705560871499138626214654124508013859984046626991843603436040889553039948267086419757521564911088868998190695815452527473419534314843178145618967079301670272032512493810686541219582789052256438167134094001396030284665037064767393100220723026479452377907688351481701056300339241941995296198538848285754726398786706874877703895352412245620241129792593384321157638484716558564521439894466803335966888997259684033870667601854365315374355274195112930905728778231312702416665214132191410816919504780366392110789655974264440639017911354553539361438314288161588122171700417317715234165190311991785425120221848239520658971518925221514358382308077158921734509680239170289468953066569316812384074172340518664562794037806107703718693239784538297152261586242077726115929607900451067045232380602058427914996850995247593138218237222988007160146238831850534685445531953922290586567788895545411564199809578698947813974055389299823316364855875907169493778035240961997931383799661069673577901815857271586854363817327030576189502708448517193617050513261451870294000226178491567534354778058954988493456243849768540889100514700816373971682892871355787075252304935515796715858662322381288942894783172735853949125149186205378472056545832268829181640409948646864397164511809721208298214863491401546641181979654545774206563375044883430579627122967107592999041529363355258302851020780439656709082399496948096780023912490329125330089802018998875971018056563400586069254526393102970140154242433108281493000976412021854489395904356549761309897236749400574893338715597894764607347032478401321895388590593190000053538594779731863048722569677988979754763126334134613236460301514455763595363651631520037331079922486080466337023576464330496398277555091177719743333645838016738665656356605005094723427377468847480854985386480202510761358526732274293804791426114153789421325043758192849501136419417420605835010893210970621566490818120934518835403919496493931966074473176035027491266466850848150200502361612853472248808585504810684458658713113248195373115994866865651225168103131339806307561396182806645360494661579285371208993745392468609674610655769925043403924794380337590635034833019521509306903561059762742784937185190411515610698665970862862982578842237374367942026881189378249271839796715446442137976418524891890088815487532269209255271176380464432035281561223215217061103629709181643457097220028905323122508585707295528146571155079308800073865887569592758623643840298304540542334710867533069195690259272915570606248715605446654942615217374328956922525327814207913025341776687569560999506693219120125568962483366139452073079160911169558161175056648385508563346255364732355971893581964070386621604521019129182568551804735962933466621845998289148118210675536261624189207926665941408944645428027951862676699247837310651433602229361646616762668697900648667727684012371933192340459022109382458363400976789385209018111158931050904219305312157071718560135831191609934094264214637040926402024470053318988844667989740036890957220724981825669408769408499837496336261057266881861440244272001305778179442169485830102614362492198372977595538145421264364289490193295226582332127223563746718975528421555885837560159531136215796825451806085511416191821686986499395683750617553908313276767886816223660720343674408019951848005811982534342617542101403792916438930152066876434856602640998405949022365914841153073740938232102043811228174410756767285772227381206761586505344496487654216158603263333717029919848189994948096941268990741918373575499148175326401209924159907063480535386925700787023929449622581875212451439762805792719301333463286223689402461126539214242308356476028552955253220252519317595766343585777530451301373628784992028402942125521882682904885251390574794509832544891143487985793985840152380144030108967484498253654863298367662236504703431769528111896899639486068457471385461508138579312047823237935485585755712265087619741940854791711698119273906617520830046182069469375404155895638594718434189842940238001129575433050252022923215233453402309220467694005049653613878953300515568075800373999528443958941294027987944734528923532324300150963631515962063790956245857293161271728990880281980200175801557431559749017450185599736735672698539490581860510586018981781166097929941765297708642237328213234373606150296061336638008110259440022387175287801995829566617442496556567045539055530510038103316399376914572641311699147870086510706938364458450408647903951379055505563919241490733005606604002612057726390662162301442307506763333851300691735781881285376123714259648512*i1^66 + 27311841335339843755245935802029123281270917029542692754398828609663177646203118963960893888365455645177711828025548392201656108999544509245353222607208694325040676196075667004748182385569122463159122793718904242375398235735476409446277045179543321060598283585053615577649328469539702170658246490246259096046173417941649279437045640247605697324577158688091348697520425362498457307248234740483105230701713574278647195148479490724554524206786403333920122730666180391535595796781930770284769980706014804290443315819560724196742679367648903321755187692687104907373387333413412886393768630316570405435754104169182300916720930118683600245120802504063535122239117647125905463789795056425100095965689713254795733236405091822646205577707162047211642566247296171045104022695701111058672983766498682272784823616063894690578140361544671741805558820926906077469699365147816435519614382241450850368968380209292118350418702906875875533470464048432907098447139068240104298385441319262216230501446425988092530032331539118343065261456612693870489887390371439960135277755051749568347705821884257121088494969307952905187455033669016135303951817414151925256531385656020727637579266258854126635194333026896112715268485496884565519343181751446617631765981195839808688304711217623655932333563318714231097322687449804717917450909481630684126353138701884177415196302589908697390545488390791334558522491007837955863114199620233311939348046031214228879251233791473405662517530803030578495472251110728483750960999232433280788986119035902094305141995760215768708601071672144982700012613272754253334681873942257203700066744782121148593704584078231144229604132178947956158672755402688243609069044335502003549566126346493076220770459330002834687443863154365919884716386367595447245823752166970281088365485879368667886102665144353805562878602885978775232255803487694039348712697948271542798377409231466775280734926243142491992530825535628020259200824774446310786188120156559135433275645233501925549587587857848061054235778782433651953958978344147707619025256971944720011255093534202997582346039052984714652877019592616100529263829719310800961755393425954706496334105377863492854904494683981551807237151636455854513438845078842683892670386453665222115882804478233245489235139662119725568287433922701873371199343999869514446766506625620731054148346148949590192446521968704755167764124444305223530974402412807605045827285364123957088399272515952424046669653994124309454945082356208047588827494900621969013778990858245921366421688993805755092693305518497796889268041484859980427984706407909759497148380867520880505945442694974385610953306766194076199515329673978539147298724419208497458519128950140068749682289194852535653140992232861292806302537288640004321652752245414522726280509390599292006632783789295537685187458431312836895801768261951358224132299998634706222091097436355697371539074298829043323092970868235500495499402866339561102353611997650365839818253804177733896608181904171184951464371830786379201013980114636076315787608547955342280101390069241849792931772242143144437920447548537439137880353764278111881299968309470570304454407192409176755695835919357688087564810122934536609679485159263338515125495070367823803229980056065406693818787384446506508757086274635362246046055866863756287702507548876000886925602918591525496574921409069382486670651570334610821022280501385457739579093196097426911467105786190242878460589790128762406549107671619637930956240696192821284081017121327018404462050312774209538673283885672365168016817282183415531582231976918499885122251561533826746404443232985874811984517159737901350497176576192274639479971892080856327830157477827649266800238847063257516733781253479051527887958078949793494056646129033154018273500002350016562970778585974084242699009865877744368095659968482543964807113667226408468286208973156391402854978889837631634758543478201838798935453706878792437292993428547906778897975917293172783962127582861944768874283377207378141261099751300876480829363637350756917305770855960921383557379345010503341803321542135203869588119284688028171921400545302711341001762250300016716190380938040513375477004249494377219931090248109716351558283172922028182170993754647567720128820695862082737546749389336026041229375040620980342515355074449676660618806859350204066191991681605872925516785000818353154316779178958784740080508062244050661465532145381261615787943951935900775522427814703425612663107621426204168322290961973967782960465954372416385729385910880330686938943644527609152537923609364128869518103885762718516326268833657557912966880216141871748835051277633047906504190066088442268526647680324205374403411798646875089623218314590939671566524424565633013339538789830754836523697406597309125469406121621557106763625684189722715148369197518045222697338996466405056010348360864399478082149981475758506293770390094095940522929579497234755017949177999016358906245516847518838300499340937203083273259612671840551226384099917914472110277943381306314369968508727043555953860204945995205145340684621734644417881707725606959854147442090974659733827195400950432330918793630241709885857316004457281279457754097182189995871497742154492690448678386496457520398684094290317338493301329987755323376768177874032303701885249679113928318827739245914938351899217110122134910197828760262212244525060574179538760689011879891902988548622783636984797378673404141254116780242792042081894907537764642863136933496937464661328979395729950567262644685355528660622769043566277567071342436005898647308488704333948404104535535562026777572130151940156291552319922018197199051251491232420030558204662501686388560047898624*i1^67 + 379572715793310023436147237642812222416487718126983457395481677987957206158249916304747476593063878570875998323340070145654582116366865936506865272563962036878603932050412162680180459512098042158090461920718819274653549855925636319772434226963809578387393499890746001911238962544432401895013331712866098890263211438019895301692183766658701444478442917092396812238376393620422712796297303824421880899918722368165587782243217986516104882522793008423098517152766671217813599312343134938914570011998854483661016028055367640118022858656784264933591796974604500391905638102807713166284642167847339058325784644622781694041677956669181752795454219192848634727973045030405124672803430452907203152422239453635335943179002809219358337114295695161411385501410178869207719524442972869486561538058625448993608413675856365740842869517911075477955078115759950467156066251670839273716823770495207645054030688418838360480724431834082950542706704327919506755092625336583804793888479510342983705071244074270554157693980835916138741008746621364238556124084386403089047759984319801032544724271233927551893680235546726711757147586128376287294111024172996585510541902632084495121717217954606755930445960016973153603727885053065983067056113787909016171759499504566084714741005563045470909995285149400007217771472830447878806763522794151481465861320946382807568967440823890286667615736157570557820071861994231132438208048610794376979149170669051111754736181177206051679229381337013312692758279448577289363451696184090370962747187362109678914458198156394630338874782220476872557280109139034215089363496776351683500123487930242154310732495912618996098914691007250530807448832502315229193469633324965675479266162288770293974221400279799855523406263303454660014491833408931068806741945418662688024385917808111400618959967428156767671176141389383224827986828549589798019808518337529229277784515450427275575338884013841511261396722361590285911668661278613388927789804568457761129315672228909347521405174496562914719762140650135141037773960097313651406028115681065839658232037303278821876416894547978016041489201948356921527393508205751126569414336782517812537960941919349569764749346235865824247585301179722425431879483104676495088698932701296885942194371172847846323469733466923401533582437524635637851443278377814638595368983334677893072657252519346702528574593454991051651183971279929880551586077078514069997898331179229996846406440489244673179302829443743000400914656845454626641801588464043931609227033354784837337307714924793315581927588160548332520011603922815504492659659680406085510925123186104268071649958756533756400462287707863269875761028039474827000344310447971540485048848739073536593761255435731457215498190670776328299234507656485329988741051568690961947303909383181453891862318896936677100819737762583085379817626081682109218101457201482724725425408167650790459580668910091006610308801846540499040426968685265236302871739582084094483227602218932926261582354479731287297730578636824313688053867245870963074708422865147125496621310420902063055996930286361377297409652385325200674871476596363130499893520964196501186568754803275768124391300520499909512165643561862270074211667104175646550790959191940010392802496117675468700051139498504089685943406269588754245149975444395081167177884983679093170086101656428906172663606077481638489817423712801693599220592114307617407829997042597498847179886445244745408642212746189719747313584943311279405352062956217104812089679527604854332860266512435298736519709837765661688109892632881839152855049412462215599320017228044789909228012544947460390500360726033953110756023161339001107481382515194651360343630088508961664324987479152905964397046453369528635131683883625913740949342310103025279492950145739136246800760358691406921958620179971325171248634917524495028268386482988382759461712875745598584712652027394781037990911597692271288175663791814061994551260045817975337377722364905955053386258667874113775348119545129766055499944730910375138891313744639322371642323476408890100589171725011965778714180849650941851013565759337147909468245657457346922298367821837135284828041711472465927393145924597162484923097709948232715799534746314308510930818822849422380727560081965993675768324547024856743192051113095590757914288917007897536458832734394658624295478395215963675553829785648414815711615127193555380035092208031057714829753157093640631970664444524804082893509158962838803158269108812118502819820679418020083316219730794132132332520502233750438141224249318002228724791233039448899935149458687404435184677309199389848411993676113899407494766868028124077975289225545757810025663440525453582759406231048389128088880965487695934924256961757834448841342832954489867121712374684721200777186829616947657638607056227323594677276348971147701508928910129199921477706027322082186748418543632877065121714872030664899123427627366646869111982284016034154914208744577636768970366550289070515105661120644892030753451689233586459398705573768732705243671028854725370604443839386953105426350467536728048517623522554413933359421673432189981905728301270805028413198559644653148087201909541815880308334574576200165257162299363396241126293231343007490372208626755100122703736779512281510550674933303222244714560172234015541393478343972996360422560737048804787851057592013620300757993690694931715137437994621333314970259322600472431759635001783936288018367202135727110710787244864247328783149388321461058544179346323136573537219547786216484485567491964662794083602866307845387969017189655900278293077820421787248642351832554646500607935323450164407266229262805784784842497532861558288671571968*i1^68 + 5073062628308464650469334037248284980853088534281423507535897119824999570516201177151109442209993700127184105167259347381231174251141360411209127136593878176721952359225792627718007805224120392100961344448947088430034451137695637868303734619529380463672824313989756950690255112026594594049498980585450843449644672850684099457037408302885719669528579841973404396896029101435665006090798032402427072533063353856784058515865858624708627110321282388262986782317335333934544078155949314120040321512357494668572983442561093865963837049267142402441776421060706469224360930425424378243384760869781779647453350537060792299395890743483898733439633151883551550855830583774643105809591817325158713890544637567416534618998411498068243989099380482383638917786939173700162890246697749078919716925686720623936633377557762998323338041927111910453713014338719515292025483582731233048475849161651449172487686585862724332886751502840488751331865175015877916314655447878103596215356419963641813596616903924644283104501470600790865526112763002630329123987729332969796401351088121397672076058765571044862977183153037024646820031005951598694169039669385655673373868440568649774895868445903184103856309306937636790735550797223217387785114199448862211876318325384428446055276318018685312714401634029504924327265661617536018412694965182994686267567748810966733000534099964287598356155095567397629131883755017959148774225108045880472352711888750261915966101405778372612767711974412090099271663493343346514612023893802049259034226958153310726426772887690395819279194467329965513436495932011255888157142339460337881222408993537150834838149966977610169897638049045993905303755455356196543008061943851945953221670067386546446452054126142310917001744051621663340888565278263308590980477454861683704629931324714951857192056036954854590808761875547374459023297384345412381202467963677576076915951230208192804242974064431415693572411067432851691966353789497636870637701783874848576903083509864826232691789441478378602563232097290095201906456292864739623580164813266062309381349186515949073689459944281585021595807185300627921224131600866801283602357390849659250312981146841471383841526961677745874992024542864353981902404269600336927089657736783731862245185603830695561575177628817461748997398799989948206580910542117983842079577210575859820248511193409882778238834000605736832269543694144593248266683279754925813327403078844297106973717278467285156412862820501852793352126815726801161489846656856338765193780460848759602787958585297976791081417456121026739291142029759937127127807106166433066602555421456917925472701517794383510002576284030102516061939045726775565645973816674977260799725405085505687599013190750762776921656422054673642690563319330142964390706920919970941112419782498376943125640329972147460553418196364436831530909088352161628785957941072985714089276775015436639131509081148494454056120823341118461529707710195356208939754159615950876190576296592559010812938399548123427890767154179473124019160127867802730918081049926029239875257981669517454948807871740024131995323400278106597645443011577028109661161507915352537748100277747623717590507410822429772301427658952130151334992527290266204982873690613271831945554290152558813027002213705629627043501495973378123409740057767753948870854356848040125521003709635761241876525559105338998140989078949886352116113249851905852428171899042456855985354488189788224428426595747652725658301547733204653790435665098480871090042813447832649078610434319327492925623266825342287699197024914419158597519490984420691187852670233518928811242598146867170359123578556394771529665459010205257122587444462770824021878502276286780935010986318879907819909719660236497680892403756186005516886099123734168159359499017066600885241906626407688426086515104879888729148917022114670964712087804251466757559944730637938279216566643231525296561043341459061895718327166954906367356784344489933857450900945162810916590921840395707326617939383977120600312866830002029884085705809566306282812658436935088228579807581243988621121700329743607415504629269627382560459057390685942466977332176813501223088950058457776089823333923251786985215879236853599287442666587418072833877059539469600855122266617788593419264550081082150863464317173253494912395616101192864832505517996114450414217123016568914785640160028325116097037041366852775207275976723301757664035172170134452300463901443600285799976810387181942972697851189386205847509128464310526698363070165506288762799180479617046778842003470029235508487488779341680843898652162053122566227204923312076339826407292146207865785606813910995513930399249807510990459924215425025004208297417518505175162859580718709972732736324736581823447401103705704340642294136902746483251126505572214900685846357837957489654248332933316549921038883562474636098041774808631363126517253144684229257307141328388751255694375935473370209665479829335886170760066419988250062666288182279575308321399849656770514270588215857491943594809031631163345973434385384885049146883685159818583529469621217327861836918397739689772849017139321217522125353202885589467686733049232686647021000224894625761482577358480251755042664001469010814777442602575483374283607931295045031254320396847013224666360835314893797811105368114721421399341384798990488261117878319569731230079479547868488570971029468825732239317305977083768297307220551290492871144132161673376853724467139484209334223557187659890929350525773249535262462047317242837815932977072321088846417669299066410756838597940641470078160277254306437330532537641033496488525088355901520513479648962601386853530006705660869044150092764807168*i1^69 + 55359166094592758184661682431697220975599710005513895608962512497503557862087663459546298765888806883606257843232462712125839864953207746123667419337180486004766209964037564415544886750823858439340331034887396483703739925677263297398097291712895175211700830243919217561657141753024351193435339674431378818251110621990751337778159981844499430916040260454192000164256169867606762557341718516016784205597235507493523408298766487182239103992324957665268628490869787491071226477779333334836163268562100433505283343198828628725204966487440960357204861008397352955329813212251899121048912856482388131369342986162562914769489555984597996401635187811146440447709721138197909379627236117535020943807400629842830489898138950082558115943319058304979760878746436373018782718350284315756629123236435096580841983095069988207188966973409091928979326430151532650813648085382318568975594672607079862234182245269361246318634588038426214937456228436216062582503011554322618394893299320569046274556788794328319469891894151911290131835792621988701967951974245198752014878018873825306301339214007716852806060882711002353188544314277908744234099950063614747751101179227803488197012984476892143137827453058159626994581421062242503802792693994851638497308061207252186182898457202108479086189916374855646289354389080645155581243364731001911332207247261546591486377777318814324264897333097437908778616772054788024326785387762070496420530238906957061843426647188185750818446505098606011871058156318869015106874260721789173881211786978800195458797269868581111091698083992583949521596083214686398441912948617440888467765014703401633144226361540923782505436253160214979981410503293930538285232909056670602028943291106557716204882352828255239215634487539131339282098033027624590300401517070692681151266102903674814396441480365651973376374515063036174394715912605720723975238672445101226249485989794178717649678650471032513385551025820636710476742082599192484958956595670885246299150440087570729101248265674400213641549069684911987725111954542033896155154124234784686714970487423706685469674477411389656849904341423451814755102032209063791037855035627539449889247340951853175665995529693686402707589766987485806377601495459869574516154505292165324490765783462339728407879261602212326893156512235995848216688469582570972744665372979316156199668243349209279474797517244628622734297277435779783852986708771715608312016467338503387420647113609926153599950127299899005436373498258858317521053227687352098236099265362169476249575055795095137683319570331173937718219913831389415388399609283923694912241769034940419442782389461987598567374387182786889274650799081343502399647961154990462637232135692329344533582129533883194069445328747297941237745314771488261441220623233424218470500644932353950299619846304837021084686738393913102436195691274715171834561979277151858443814092148193233886034036876779317751876352248731632769105546225034987168984833044638696613106360202297697044227915890819374216242010967429989985245566808110228030891805797935425325321266487523898168484898341747731894621178445204870154125907535606369410941703299766562297204737325646512553376100878231439436217843184504357910786608491797761091210306755407614156797884487535626071775985280957002446867534327242661163663138558078070640702006234940746869960836096953633227530156074894127194095825517266803897663286499308627214055682843495930103260221801457074589183516372434955841632377540169748607869228860778583377811476193840577093835541644886344760277906295097209899567321441396047878421866367830379148482236696428709152182240232788456357792069150712475782895874811455892048078101887995852232770471766645006670766473946621325814424845382161330161726667791310311010731952029466920135457556569122013654908956089158551361079861231232079937602865506159895322806334828403305725008842993607884771238013448098048241629653745777753949857150852804004280130513785077601928295934570215132908639145955638491720308145272398856808003837384482798219352279374236709199132930605152222995336504161205652267372603042517053992144410376901747911578418948094551205095562190904857270207664203105885308385363485410168803897061494900366312529082910221075289824492580473141685235400259688529920957763151387841560750430875021537804941002215688410013027801498302285741972077423696860702268086300887553609053131999730742027999840063705781268252187410815702316687555609093002452060993718654288334931536003166386997516931696218334193734067150281349694190503572753559185020353867291848516905487569878373612855703576924511303765094150920349359332470096069822335743330049914236219040944647336853866565860189567703747849247880734930182542142072263996451317388140024286910915662404379497393865955064235288999801758967216783611433101948790052086234685335301620073893080714082244928227621122942850166709159313109657305648297055236738799658138339022243146195633729528443672221779805003943057516382012328260928612450816931253296320592928104046277072972734485804918792895715774069231711934207585730851158273992293463113951935399570463599372372944507894183405255395317774072873726152244102034184057106251985381140671850873133630834311760235337376785777986799834333803786063739313974424341807003142242628506181236771648225164449915064015853382178494913936684591291891817598356038625224474237991127113299457944438408375843935133449203706250153482942785568907982858820647328605522325801827349967866260217961265349090707189758372132496455252280546484937616746428076112919628112621808116575865415125852882509571594026944252564653216989809234805451039743331024889309347077251363732707625055395845767168*i1^70 + 453796437052800469737450410291876936990620287579803683100212557513853112253226502239352820703134580969731729062423851078955748790364801057452966541800113334508462036836928278763984033268941771302193930576314257486364738107710883692719683762598015161069181750988296748944975318318126907403469964943049672208178248911555049281576668117226028920553702759491062635553841348705124341241117566839735889597762410579782118077234685984715907268961773854203907183413231947958703307357901444565633166400395521435596433979033319757815228658466824950130038166397674631900890738269803030485167644897417027479638757533116225785165595391958286941305893115347769660829265392080786013877088544026073768174437469473590378973943132087308300376004306230389828607284489281044256474922378410196039526489937429379409497333614289284972315387746022514490108425431652445988145619137614282164703784138663648369258418462199875712325212673077863097393348779395359071403523620365474437197200706629273011847628944496216012511248414384237357043980004790511130666358753888817233671449584478212632165769288266174381273939674114226625037434612465988381392538493965543941771213956772728295629869981931911516088391837232738674515295733586668900296044272925548810767954132966869635990169856455745466421404440178411513503682654987703048271679096601583698086953188142087882526240415971642972184195078694663208735401816401528967965208738330436636862176570178191931214712696795059942931668483326078966192342150790921616383354009566116603852284454542500498520259458212638529337508007421607343049867879848731450814868887849505282552235489477301941550124597241006383517935848838338498197124140132327556529038633662528457123105824277459643259316192574782448300717340969732846974448053857753321766838254337998331131547636261662747682312833802181194839934321108819054469977259441253939293860801916786730627644658653858574823007524543831134047152543786990145578455859822102677028768739629384378902717419552378371139884023190828511941314605232038771036286882542725402506318273125746514525339131251557050478619024863316131283469555202131805906734142112231217328789187401961261898943811500423702946367249383274469258277678793002876073630066332452714886055860516252474132885913076759201715743607895850948647222573662250674699675244689891788491779324396296527546103494862158437263996433285353853621187408489435873495603730237018786989143259073660167273868192344634060716384294315213425199625078746845103500362277578719133806534418752511406071826489767248639700785903675981208175715664479803382518721370909299684705930118578511986200900616752933526382776429708558120624035028050416674542251360705782276473523344647365135223319504295553927594686224659553925601249122987864810119474984801683929957430396445634414846855809358662035479790269537036698215951804647459474616250218012633529807639419920531328924101035960159955900747706383869391111947439381679321830966543689074507964338339296978827600509479585018965145007576373624311940577408877680785856702273426455407633829709599957747561401892601740221695154513818386693522655583686570594948050348911143161485653274123775817711096149103343270034463010710248023893958832252913129222843671360220041935912926989744546750173907337864097544593101630057170302878802124149374141314723997378916470695997755693936300921350550635143755295197633217421509674345346727938435856350615364513802402534680398751565893181665263572844748883196702265168074362058441501686507740099292983180444173907177315243146824925405353099967344200108245511164301183996428022115703892475194619041204238341271507805267047858379447994039444311429960477214519628494072815106442137944572851311975555795877081752284055574196772980204106224841476687379390589897092688426652165693383490591295143554366272796366514020401554125234633254237705864381481311665943802319282244118503647741592027109722605181124424869908623028982090380876656338495764532162613296871628267998356232382628840034442262952235092672975411237228221311241785535663947301113696009436126061353810977008173198976099827464968331646238686350251240123831563278298755071388114007817708097406282399340580351263757985459953706042581381036894677336389018261774325103411948033634708542634282028413306095934926764558387248892372013134205845725883731395364186316936034148682258679558699888355100179782494850258525476173011978204543504215625813731907581038109146847975002878739840036766588139163927907281215870371392422192975206885004588475099574081977442090693743626810119345461307550598970917822749755816894792562989460458259990127136804303067786219127228889852321382543912265733839460162537312570097639880137833802978887616335570447512871980278573112933077824468073814720417550318285205854317964726552502272834959621185785448011858377192838034962125738070517513837070033775262718420042956303206325820846245337667702993487001316701149382934825126448525218632293163991358838342342888656794625460128349349076399110358395693467011267523934961609684432966720058738772628389115435108858594122287545677052662820300959707704739401946917098912427386324885217454583455283423778293028241174354980771078753490382754025934949400291331371015354522557127989364615861779163198827481417723790425077296968024445279151922604373501250043423012172096105375066856371112696223495867472412089926699535778213084427115858275151812916942717916796614603676371628820188012205194962715808780768280994073325332488371403167283137973107963427035287345198227246841349265472063830315556654190507489407931002135179067781394869934027083192648895274535012378716369961824894743803200708707465907299144744042496*i1^71 + 2836290773669315945176091796225136173059523107398509960683346648023796909903527138555798541354493151725968370150787056057660237352509540925001942148936028442366995850321926808009075080726241290921814469586620501937137682976593568935749577936766238032127630052424488783369283044492936193097134971537927902050392638815690332731908576200874671066221335505441799054917088630105113263603686090477456420467073074346487573253493719778711575910299874767157478303540827663092692999406502223353188332212016369991939520568777211153174539291995834294874438354898388727774367330542648307952203438858828278898832954657147080022426994181862209899642612426084821645849403863589799285331309618761685516795827106412844786230400534375033499604931090926660799506632190749993964692963789817577652076169784710977213721839578838645272367337634164606572683003067264021295026364495227712293631185642404286360676714053193033262435879502440700494690433926375086124911857716773314091846748076011999567404563384834954212863707706065096914497155704803267836894748585562883594551331787306263496716105796133428567710754014464278544233182262280169792470539957509625703915508085169186135745497269095462501191648503470075235833331084934229412411934279080300993723092046214160791007811663820922791944490949088353454250769602340843594405815310484307815625428246841534678289311807166204967189689477384204034964735672149731829316325651187352722696138661401824567788809721710554013754610754710009927157119596650117238579962787633130466169192225757009792339492138284886922016774507111814114092166886250314260948951356084819931044343827401079087501938076897759318955440943797907315178407246709449955271729261188562217354773655379070028262720645152671758564101009059293783596812277198493449697941726032616218699374831613313788889642837782697011238992942128111556327907325609825519359517881921060162702397981648438652642166428714879476259552942135056045007446540972698791689136338162775132720606320679210946483862566034279158667988996171692741166756901499274523399923146877328344281398322196390199642843405463905340486544650840167330080248686671444132424787659766073392311204933729127576821793123636796534026594223036071362209513979594467416003711700261758905648774771698691673756017896007298648462931990659182769137229575693705157175257165551956797063717122293495098384709463275428295805221280352875549677514660521408053814558487115752102736680516379220503589671966066377871825505863912150907315384543670658684506622805097108403540784236546529882452190861675807843277987282984299044566064506267174768457745821678629260372355620128318781318822301572341397974164879670166630400125048058937596881079114947443650306102249179912501664227790523802432564439664624044269261714731415419263819714188633420152490367941699416724768145768037588728319286164306138004887602635634218068497682782066822667934273336618722590065676186776294423040762763515716783508431381175226104207589537348899424690054762176171261081839803630057112422510240473924030576978681102150491872464688152500815358956210445015871467651918010280647578297595201326320823470542483005362926686301118606839358944964769764892159347184682750613749217604787044226135774746509707132701432360180732101338875386913759686698990067764509768679126771360291970794781079998303340962120851523167198669907903639096736688123942975977593957554717951669654795193700228075346391773651444858401103364884224866575043944365324103844114490468234528968469527614671809419063891131600238701931072618815257130801941828223841208803190576882068454464261208754136047783245751860240080882565935107216903693409522431172468996647669293324098679555388377936524456496981756291516230702054908953464646466855247059565843740550271887082809954835945295321197115842419954974435713735050657735914708359163002506781746478545056752769815913740358874116668034173867974230710342329144286469257750401992029779396107757980948142613268275241247369643689906343693390923860013395085457547554100043077156481930456294327533890992862940193101023930144668016787502710238481354083550959729208881850039336685982824753032922786812453491817557016248448231451434034665109716567672553775264438464880574267661609173821656430046175545975577137938837394666157692991853655322381590372186818652466109947573311562948080678178687735854063962633340906905687117700990790038691426865984109348205504047142845830067871811969942391257803521342144773634595419950798872946243108685945126046547789055660087219393389394790365527792595577206389686981661059594519371030078384001424816199061571446376902126048076840941829658531848715375031755286254929662037924857419599062778759642613528182330500927207289258925629178000857317936523328161750538572247346206958409213970876166239194166649510863306759322167636096395032309035395600445686395065143849490136793660086939878122798343175784801947231887049800353136550801921409583989884861111407679441880083756990617922900808402985607636387557015519947558605676920500929974893862542964491319128388828962025009731878156439343530480282882532650405709071526972200194945441194883891005970684913198401515976524318827260342049735702435538738308628326737874666985763729586587949629447971591388718065309987821771718892834069832962367966426528946177476986452740833887725776031218661419607458663647601074510733732741863280937296293131919735181861399882895922848239560454640391943568075017638129306531668364459952625386795084658985754460235243925708549973957783159287608375583200035364391871374457869651653760963294543707612846075006643823525883271948239740577496202430595618303069786361741224592027494222135296*i1^72 + 15533956298358568681765982842894441283226931037682432249908000390640571868638263372913950609773790145809763404834870694427170779470065654708473872783582248321996698757491702099045610496514991032905517911208268472285881680443502497803152346065875952345270709878692192558088823767446434667296641300488746060795368766051777239672894958957634857173541527976332531719744126797629740016188191644651014345879350276243891756065969998959135065450720652948826092561716550162872133453370276779657800669457953400656639265113046752446540107334882443492185886031306980448641466457422972527949415687551670913375423769879216373214556198555996462803967893311228897012435802763338026754503417640005535136532119828123363613552331066803489875315994008800092883171487118579984660734116496416102820045954343499013737344862171569376465299096668930254571968345705493600557999085067410560733382545949157582183946522880557955454816243616232914389484140174764356968435239623492570255093874184640124788375496064929929872239520413587806901266200015408777504947732447584522844456636220088766057890264427680050875889834150981883033293380790874459148361798543218813703125181861213026711277738954650400823491263284534173618707845350086985168833346236629341422162501930002542303653333320025302551096211931000794619332895124944671554447618683102838281541666773112662976338332624376079613078854474235843699570975619277637016428110427630698800461000209696772543767820655029663701426103844812278962646455721610017250182063763826316568746021139310895184740600268821206670698846153107635174632896238359038083725984282679307438889607673528336496624174384403913623168597548626848822785667010645490866045675034727816537026299470246217170967201684221501719290836805714435077747061248092454011641876700769694976315159285676354706081623358961803091486666841244138697976800242519895297230809603774568300718897693646200674476809566068588130869119286137900501304948655904317279387363743726487035197995474486306117556466604737687933303698225090483436778541727389546286322982925683635947275644250015129622113419127855115405599057621631850612824835490120335057929450357394099993453912290600605953288586040413493920639696637853000211516405878939323190693668604271208818388081899083880780315739048275394482949107278329281393331029558390107160595571962460597904574905221334370417933841182041716533450048556340174158683861897654215728176483129933040332381829729655887927225000907982468216669561188306451066101912880551628875916058621864721218744921820369674013693186209201284341398141083601370069398661574123917989441751015563086653575870289488142186132472294425095321203722731682359307797291474728534334285837904275689331300972090119396629968320675018094992661060767475514464272311436610221593726823622954220055555576170453219291892413434507477738783714705805645286560583652313961007951701401476907865839113491762139489639168493862662550504509813720773452057322003496478008108021770933532154118260583540127155458011864884238532604081273115457585327345404003856053541325705272688207772934672034549958285696629339762892684446315623571607627606979476982321172068310342232606290422661013490869751117033838331979107815726410374720550149618595353515574942287601211962358862569764806023528595110458812919605849606298394623070358621994404328490312963878288966832899284784011738360941056647981930218533004454162734092035341045090561701968664167095821067182911964405461770706303748029748786396434415199373936096375323939627562358817019792884739611431159732479089591755090874424007285552799369215273955816674564891901104723243315334097611432372868857929565895978114440336440201794006056289987218956146354306129611574770751303056007429115238813432127363288821232275775194376483613905158052273808851242013516470654733265434038261909178912536384939901186475618593590293132364779103197170863528472473946923226240940292537661290572563776866871686325250170777817771413182377192254706171577193882107001324827359094184562138494350904035304525594369969575361258945367620748113112977292603334421888343325113800247260564827538665867059628113422477259191599535352287214897631762835265473339492938390996970288182324606840640231984536333165416829773238274753441593447696382675699853571878383798627220164251370366017758363363196047267177134230753444568200349454551831710853794540239300723298481784117117962347664915089811493146853227699899625398727412079452100810000790623907784859865997543150977680021790097629780407924141398628462035147589426589843970265075380020388054139937140135155020758457665631659629899840325771285595463700540155305174544423063806861014506559476901190328364504135345829699659924709083204891467968392437564199360158888453109824946805774374880450907070812670379281909322655316639697110493277956182890225867171391401340419878282442418727863335174543324257562499471674272911703414615785078307787052693395168856353288730169844978705303597290530534359212458372317707521580451582280443530156467992594044453219963975921127378643953237817724420337413323524683589375569539775341122304442407625865009867577991176173367906701843103133018942835231538617466361184366814551362282567212867185099303682540738837543306817735501831241443890348363003476976564878522138954033234628161363073422206008252706707594855518000855798533481473232025993694504468259629271050732610980666042295100345420866612400808344648312839391741436236159528665262413740738048595043442726570810675840336234033183907017692135088841750669123347621838805367421561969254208416295210782273081887793190576881434606404248856300288112562065583530330511941198866002928631545856*i1^73 + 83989912184864135331116226298139182140528932744888758543290895277906454593768284079002378061197091554079092812552323139130690478652332353179823706381416641229935495186218171408329383496706444924095274070230999406456758913354966866926703102123808956349513707581237490169091355255644683161578348262520542488961313644032422633536304106785603881759942169785355402586362989300158864057188701945873447086004713919104870911306965600589323000655251737381761978896175714589964670080087901734160249250468382364504865702799005496652581005523460268899688945543478646803098238994893142370710768844540401766040901267321893632212449669374867030359783966095468451762121616721873333025030772628452957599194921339981852493694308098523409982821909023166565977920550187649515387889417640302391463665830141159321333175421006397906211561348721349904546527516726476010274649946429266231156788719898134389752746191618172035201263884512521929999949497210940080508841328759281039487309042685513547444044426339569430950112381267589421586761850074718699050765393011824366988570463719379437295170331042101705940200302503986752829575174845528159261603460984018033896307739789562725523832245706426121570121244649524562644766460447279938097797341827746180262924227980337661319210020921110651465151316405168118045040597999359963534739835338651468977848163819716076039000633135698728614468770665482674789385719839797775324574856336594724569685827773629318027388100658998431469425511280528850648338771543564631824246403495905338029918425814441450241876411123864155062323357698250196342826429870627186347587460991400004929506499293444987706264509685734134368987676831154999865217286469811301249888828509164946289074589765883954244560839223575793273231233990624742347130585959805132661915751927395851800734039331855372084934821223976259172389077896907755283529173132107689348048455784268999766817525174978982237679836276904189602373170143674274748426827059196474476970747112045570098312605330256232825819448159849293112433201463954277943525628221385273263105109557992744617877798475862754643802100218662788709994973753646318060593000807403886605199907733997926981403055328836329169197418046326206252769143722259196105937663395850832719224122383154304650815131215593703437663981447399257396635123430589394415600703476893653260011166943057251118477139278592804402723952964532545494368665455592549707376348130388567411112744183481886838013091936219275783562026128082272755537655961179859466751992414462191347777522539431578014824019970229576835867456854581960732632715991278006347896099526438813245104270021378839277588301920622111825625073445856788007484472892977226682383807549068837453107161521268727674554030414146474588520322576543000436041064620530364660326284822664230266990717231259733601082480745756763023284936488380423113269469556888876174161180515720007697510389802527210723890984557927730726004975131952352942570756215176040615160390670922374376495000652659162568212056250227235555718504150637090514675888583109274578584200856148650943389670534266654043098139511760809820595518940729617039256297346561536490182637942610727857183654233666725788423223020811492006387380304350964857894206342094283899193770850803845880501331107684347861081835886158170192956692321670976378002884496736435658240000793386099503011714667490623026800250704537282898213172883323226687340653405437899877050221514354063895243203174971069650524581893021841657722114970893557982298626716186067914761937725546240016473625933397601260093222734083468320290109030187025491536629606700240078785300052322752602504343699892652238497585091246349564917918195300329883806424316261431883781822530431599869204192862682254527138967796113359434715324821870916881408413836662046632037277719762909981258219183186832006616985708158547056407709906581952391824204457471743620051936970898230733057005204864204911100007346197087055980524249381474705251661899436694894178760160231338386303145508877277741172327676723017344673977424135971764523902250008412005626073749642667413713616480560888770859601185469581120784150785872890766118273895980612797037397050898018599988702774418839910402878137379489583733797509143681347676642125514226711462979178708313917995194438585979347227602518191573654548806593757979642322249634437680959436293678611749641071587355318692379123510917636424922202675128264888701180502938639337098134287699773678915714857657319400767611214957242713785198547018656718230148310659835442942488460855016764867926537179945734736102339115738976332138155626729439031122505959166782924547294132204672032570618140248664922193176291506035544975536813408134133685223844686092444428443403398620728383195378706493157205181570336749536232582396227559875725923185013365419929741442034767197187173714675959220895735629570527690818245974445160955786541655358898620454147637683339177876514669053326370627117105102698223318017035833568427401588366872847468270254052268758552099635611182962936300972779514838685802849494878592790191841310429332474415428498103570056722963981613538400433945294342525878006794698678318818778400640786565377349486853073202873900558498876126222133943164975477958007431116487449482195247924969201033988770740751026832497322977489530918392231321378853454382166625029059970472449223497376979349837553130593762789367007258721123044263715084842689058663300627692237316704185917641419430098691761349854339464258821081998230376999653107969076618893584926667374507172124552443848940933407101097473459071667693029272313603630726905712487723353304452734484112767665529220824933883749972083798828037588647446424194121728*i1^74 + 342884163612268751199329499282370066382601140560329367381454774455533947846060612250273437745807952413314078682166484187665055831216611316592587873362894359847849663898260984712919230123437362536527245446710481605714418431262320781499736906691792126512183814616449508139168997218151661924115872553920302974580850653037104026138960459936581675369729282627853639880398717045207173544895537014592503684985900228219776164852888791607043633040447079309158126574270689156706282032871149099249134982191344837054550386344847068493026460488648215685699111446105161208003834078314654144059943510803041139323713902694606313233837472400673546682162454637745988418412767739175799982997900870301291769850295641476378724375417662906836084371109715480956931817209062891015762836640894714818844217291929381422422979816457303346422878500033898828256946503766878720556498777382217955514265672458442056322072794935810340201507446334238036965923782843665603816069991084486231644900081778502639321285529884281740339350581574998795706235365499986967764928046809758197212178351386987554982792384406691475359178069986294571671289020820092215804182307141890439826954597174096271935704038728142810114218376785840373780035592378696384332855341329054233773353095893693172957548553249958830105857155171912368593763143444843363915614242401068202983629653408753482834817993639825615200894167672516521955235871897294991426904213235123004282176569753151143849441609732174783174709938448033224958985471285524628375919858201913811500000156548054878121929997138365510880090970453857590587940567125941766377756869136769633180805975426842226501409115269831988988292767532051191840448099380114269831392875048674224256260754246306914370071922937175989783372302748715456932680459196355278695804935795738345280762801822914089672767283093634345735930291285540331447730290218613124621709183625587386428098449242379290038051590493784908890359165850149440375458112792668164093349821689781047634864176812076326988505663139023567587577370003543389873465474164110484985272020709313005934679974594623685243898854033699791542148195639462111281390310427951338802477691852312760726280033421045425591960042360970880796605984162640996138076025243441812268617423589054843689546068062446011384230375092766932089652666700920201245462606505629492847934519792790383358347218707353938190288925172474584923530098086916124688222974642241109644750214005458060072591613384968387611975502870468422487180562512364432393288713407842327900398498594883506759599074418764885099868679428967792195260094822409592333983035517955747372492770820531974520933653509430091314644483707429074098059651756972391031384243233929602500103599966502017402951655557100527893111961601528141344527683011794849658941541774735032270808895996985921183470806802977910588883878801529017025702281217073433294937735041911347606255512331705571818278937681948932206343191873825996263504610765299315514803920228610051180565284674709078571206481784766222276577489651578556103549003170756068694487724571639708116994430115467831330104133409980380485545136889509157346908702461527524775560572187048698396204948865982125921341643607331384965928682655271627984816333908240189389124970393875840207103892129041679924323335276626855853934917801913603449201624359118029353801209686720339008710242510903555904686169376202742464951712315569322538687558056727291140624286542802065844515980741357111109285106097506707193651826724467517874951713530616043074622346717728176129519015850329045702587376078578473650555839596226017864712603371338171414932247437308315124810467764024583690000806109121180305626395799042534620386381819730854285835959810847613639942898404158398666419610263808941810444787330133812637941766108605543909374181585705502454424636714599952516434771887807344764743168657571307043831032827185257500447956854617941368578819704809253515451103561831151038627141856978061739741260493912339383463510811370759728918590933462068801970732140822001785143188753213987961016528510571340782600973504564393405602008517024039931080491669841129615981116667556700848632513047877843745790916273201884835328975527168117286518768329820284906941106583247784851638027895721446089354853640116446362769920542222619377615385918883114340650259982139157488509425852910164494554350718568962924347312268941484273920210202697518791451762820638870316505434560038446663734428098954716815361704862714707122043534584017318023239643656248198082311921618370982740050989909588898042735874955909531929763436621093872196023960902974017240757762098377702362175192430464537294427970320622153966282760093770403994313947648047677440895398774573698355111964046591623087924922617986934609861417050584147875973929673439037979296355809534580624073454127073649719863436100772978435343191486931295132308555800297670211848073824862390267393840168922651544575695157367613161394924269521407926834525229906928347781740579061924065686232939249250442687949035306838484106206528769253457754073298085504643320645447232317649696545229393661035373356062963949328800935787005003189029677377389598502007573449550087713051845717570233071507247213706943984706341432269782701550729092357574671395437594387356689086749401861291045497672673552613711775408513652969918438462526802897022599802365826924773602027179393864812149204707333103705900581882323449583735556962946993353763416557459571423929764954377365412709649690754283499567992118648081787256323939484411302433392206297682395364118137750143480364665025032169226018336117994735336493795551236116605734456435199341402456734695507401858828939194012202590588108800*i1^75 + 446580194999117091147240060456220723546341227714212941256030635494148590504122863582826888951762704800063696423568411264190590167750138049896275023248141632046731461044958499366369042083689761521058474557003018016620811500147140772105105441868575248728039180312227152662220263655462588884115620918953949483023760654403821423823254515466003222585618980191698607110568145320190549052811220691021603920094039517660571609344219052342758139644632158333729861781254889103971350582738720121453967044731215744276584642619258651708325291062857478824200328651297464892149573508074450218347731532375907853890881338488936766162891589151347137776787714057964325784491215011600643016379306573702476543260959415951933987021049258485168633737684299780910500152247083574269078420231183545236344768328329388891360039359118298412125974504435099151033516711326260503473051465971707236294498345055224137273604416433141049426714973160593310303744361855687164042576510121761440256072137548962910361471176807548564840450513354757358803249091489432812123981424603680376198711759063150776397575068724881874041780205809371521368548926843539160093659826485434593832160580802556094627118905230422203473869711544794620726020245969266476599924415817947146474659915415607692571487383452681203875126334071814074114090315769481384771907162913311318856747250313655680073770358044812758082699270966272532940683352450399422378805253433491624567891275961475783846227310831673887316331012867906295628576298138747496237457659793212809189984270922863036502810000539203583037540626643598261308157527800230414962950582810019906887507004341183648100041833343346199036067537951693038653648180044421355965509127464833589249196056292486488553073839676658582402878711364729695474141561698209805674030207847489280449931164147150599564398825057396940897627756310647257653298063610883780934391675593813877871091470618139441373024476804418196591414752381761323921076805236100629742040852597219845162884385055743051239168309212501318840326647018354848870216617786120213471995511431692792711902836554863345489786780608118751498194945326845363026804326854308203535651358344397316258813106122641121777115506392631290766754714408012756587799151715060732098558961004991719309392706836857199792074179660281212828728746824232808619836051011360626638764903063723967079595997591818863181261394818903826617244537660548593505010262762712392604841166006288851005622129394580859611350130963985051284910628245750472623367411983483331796897447851025139437560937718646912995053538770782499927195893487083428272863400799121346123439684686474877727228866973286035452132559226140861366627535482611318155054732434493066955469816746693483141991692296637928106154845514058558911186750361225553764815161302573443520977962947484304610348584538082148038790776557653955860936644073311314541406025128780726565947925656922826348301758582837760073512146624579504645893468882072466141955113158217905124714359470925573446656460441499837064063672761411279305234998631948107780225152312642949011719095981149346545403727381706036134866124651338454472333699405893981536270615140044234261480641858545439896547880773384997137993819262611642589280333706194243304105376596861458249178887805602227169049389628560663998073415571244717299193172846177632646247985329857812490559152182460081920932890669688189610168280963414120236071747220157419977547085599468971630873202320485674779181184507258508925006780238410609767862686573234631407152394748126467454646049928153380084731868509420285257204100140796042527021218110560659580460504002208349614966695516910168756080689742170230899606862332549385204273047878798558555004992805082199939418839226778076439980415365602527326395574690637057869100597187468574107079446286736853256321031478340157349679432677939758476392094551618662862033143524548160644898114050755676471955847017781129282623891049828641636703059249650662285353588397731287362552013980866218722496523053679100611641508803344657557245122884289046012666097887699717172432512090641983200014112905119294049281145005094486190946490902427317693476106217404552148130989896990292211089202754107784243222481206106352431724769711676470668559383989508227994496516170465295937854575460386172116854970477511850999635179179205162865089643926264128808204613782033285906268011392452285429854052135109263375340517292353727730224643661899348678300244733014938762903208696148936777849587349017348687388232622374613917698624931012881529436549386954196150784050900132439534819593910069111609493105111056395070212801094621762344212871523720043730825567998134731715536969866592814252072949340091152496298409748902396199750901495221856024547090049724699780999314677210133628938701729986351541825041401657645761057864616231413369011864181281536755230501370890744257017547868491540717500039191933726674610205474590594541523241277562062627049540328633955570965971237220925386573905741078916186187577682493215416723844850209800885149558782898301895043748940258099498410708656669645970808834338286863914750055771628702413024359487407080449326383511991685509370496307603203181670449732608347393908276250552452505820374697540410468550187280554281453311771114085054623355160826553075073957795932294753547113023735101092990953344888633676639889940194510305933242847101497955948656182611434483835175623742462964262428191443256510302310873877535994721350551355747919450230410464784983758054313981540934578898230584005665885593679420573370898602071738309795252831722968316800804716447739324304553498786743949858307617819263572414089463347714489620256086542305083139293184*i1^76 + 790004198474994080406641113567118374274076464274021925543241503133176964589337075008076103719787438802875367391460397465418597979255051954420732814016739422683079825154919354910230667203658236968635501234568540014016122145413041614069590297050016298387942243161644104599123534898181872543741601946675480735081517590638907288812072376779459605673064849220742638020025047173617843686085822840345049981001746413044318604686579498853314378844187377199744101117252048772380303671777977378823478664247797831392484139727440431238768511673447825351839259500836061364644453917349752450424794747942936618170012211551713907266342194055575760070076466594167802805079430084238433899867574908597342251603156846239230177156747398223898686124505802944837542047332352026241555032653264797837031497885685796103520120680206204652347484463271835845240021628964241247219577387302944197405942888242548443928879605414064861484800792251166424622610592966518154368086498390186900162842042164760838216832438545805558962441841769541885554934302213389115195386087877257861488904662350670811024258973140715708520045998528076072506954859174672786959586765188810480883066436698406419015685207078697504592962414752688897528426474811496627696380080138621944305608685419918079457693490568830281748956809772598234575427996414797435023422640525883745605209285962912229101314948613927182495615390352161797606962962107515519815485676652513595748152236095681679042715085524688031231539124270054011918039909279905916123629980107510353758110589153927788504025357373095653115764798822090793147822125091629906732977123944194358168989356483901330631828781097039878139005031607500440250238450778788285317415985180588569457166115693137784010112776442303517612919666820244599287075586941865638958958287518425188540736904637732427345366187070674251998947594272188438112726122852206633339948179951817394617876520262672986066145039116415570254815352365721056454923495969753268970226106164184714566825964128517235069889615563126928954354990643706298190319304142878641107477460674781378861914100675157566651845446815112685373623717573961481024680625198168758598102201747254073663868566811674719897713621272559664624940388981269656982966666511646602924221284792755592203270911574771348471836161940142833729669480653172969856751355588161248495947134242249455041586057806359560426395382868791112336165909177215778602024597528077553471558793339118493121193727420321102367508024038106159717458095760126405077540648283453319000700096836012368430119425787105235575362772707137830550172254352445955457550282408351582370357708544837518366192759188900004144573157257219359321217710801486385155865119424434392157795915718872032767315932517973106962305033728656982527642950804197851454511595200323535142394311687545368333646857476536580374949679487146739284275025517862226914832108534391487328345845799173631681352293771440079987511536076780183530309619263488282365965843031408909645628351617509974655937733740254813086658509863615245147055353201167242335032863353870468819566138187332386777750598955633375831919273892994073139945986540759655825637082138344488843999940527069868400926807469456846614880971487870011334752129287642892122419981221107773645834080242934126693342783839479893476917812452791692029862471273602935799091265937879148679108123034993674951151838098751181561226064877909957386040469758294817816803192061035492668958992552054795681386600368068547781785353759386008673469844674750067650766894294647674089035923909679543576420257105077147847922826801366331399713896877519116397570568195317335928652466240509841180761169235105929137958604596505174706353645640044731926130069648921943883303106621847182897394753082796084305035635161013337598209182643615230101318092143411966551559301390035107138913493652676703424251195739917640711102609817808370704413281738111726088523289546148998367893585632681575870364076230661628654805522656928666125123639581188742948946303330805093785376864744495151441168879006250398198682325937080868570264309969480947443603999414534193768207007908712405786740529064996900195193146656776420651349578176007342594898688000959747306673311121186648076697236951260111833075509196802421631402093980592043696208912164859414011914755990750453412419093493514076340220847970811108152891299254881810979276652349105576512921520817578236850804132527653953922906157219262162281710666469539978595771479531048341992219916165348161545061099148111319432157326509827569546448058073488845413684267961239783702420686993333076541372838502003640756504714511916365773070276627548497544111983278436317412277659102914178833802055702210323000546569313192410827950767694290185006647381804637185328447477584658306820533011584847342503629837126126912516859980325843813845690258222963344863062597309800562460080098324616248367785153649006229908775896171595295472889227429166337316875292542741461757622086168667800052499436468652432577224052410046672263409476195520197879856015898832806758594397093410346411866905580106566162350327509743182391726987055268655504829021529853186546952030113404402917279319540210369880049117415679242601897405940466611224628210468481642819076480868515889907105839711744223982555221249969882097412603405923262752145463642281695670259767048988449952040794584665932426574933653728406593281938204151162380764059751043353436145225690852504746363845951253394553407969626157271216145385760415852732660339942816264717555694639345254446152607231312416490393011547308933174110064241851100988215669743938455751489634782965523946847632197938698364204099459474947073535256897257472*i1^77 + 51113555582926330487158460247204487729431194474720012946755872106711114375764830668406700553879778970221811319637713941075190193961442427176360928585493168028949156333215700710980297379895172391391702681476145597323143069676263126330560650433159758618227876835686912388580042603438246021084493104171522496316451250168116691956623238570189936612817327899618176040896794415764754370194807078834738601845351829890727402653882980563364417204486808384560650432505255527184239232702879796815446052255152129111226617061238279724368696071690226271156122587049557871926782970297623740088597209347689966900093571438053350694357186913668774879469116765080532741215993779424203645038647345859747152275522254393357747520866870519607804380531580322484110207704126576245596601181489724882971846917163203263483466367436670711304675620148449200920296691135354335872173827524634262095892341187175747025759030484839250847846168040258642051952531819010648829993062799099002035719743027826265258116941712063777529888376210046586206730676306859639757127835990536014751778945284344176194967623478310113767288359767518813586842819183564528273745495115531025947594037531437649090924576207339883769650060159074354679319770605806394706456217635652688638384062789532238371508911270596055412745727653348156181627897187624801690215243201906315185451040617766730132836984265107405317378595431691956725935879501558714193108691229687346671231964907383922217728969483220839378570527312161325108073336552846513678347078746161684499799711910042570697903256566761118034634896721873651678904823506094459324720627696990396681913155912363982326968237763715872750127175886080543057247693771381217301469019295886017010036632063985160806206829520922743203925545397365790997847952791957464862271837420967373317526643181117795088345331915807403015813528972534172687076462882531301070145568741742334609185216149264124970006272569309955031810464843914139210321146798423226895323428486938880045015481242837791019385062805045395334089355268438666146044077768955156293270180996905255402715369340607787187902957870932968766664095710553207491797611896288488445358189811444698650992439322835758025606978295345003797894930105906985447761809584308939814560651354786528917945051168731847615412368860935733291367089780192604202835294702438408669386336504498863093147461374085492626603076306209082737833243776150356965189510527025288752502552717301040761543739458728850030218640756121931558193466378225261129399431993461312094224090439525932149871031749560518277616957091116082358784767769270031628075135263269680964861700112374551495984527731950093782451711744015333427950024073164548231679850029894323991172305911510669768620365797481700611538227147442513479892158793572273123515102610703926703332815848942184867633198665268025099267764341663398218816808062103254581656792078114354539732486451472774226180569941050303317605326461948894021090395768102571775168899896793326693418863587193390549724703649642621339978614458859277368216136110889911110117784994200213141061021473402864300340469422238452597319418155822125615596381941428398896508077749093954179175937602457337400292308269817426835278604314812617329591806931332167680425840624443160631994692621122967689815820749261272634444912880533384682159896074599610737340585988677108528283314626501742110018271922840438076688508383031439371735162915088357259028533220903747322616867496400183913992894002164428754375260086961797560906453562826709340952222042597519352569651768369847670481725784573903378650598338495666267029922718341910922615468485635272098572610512070504401398464967336026277484041334519640541423902261888107038411794277421603896623229198318020718105814237462698462662734620925426912646734508963838824733861704444297357546701153310528848613468443473085309077041850044723710465558375884182136218020555431125796729123860342255072015438476977305094970339330205706244607732147193289452617878568905213710944313598260505412681150083345188840476615929241372387220010900077523354079628866802825161305531262097974817517137332831034696886525037639253127554810451146872983943784424843950447911556085594983701992311333980326322769366498057757016621270372048863796767536974471229654513618631025119529457761474740948118153664261481657859177678785387936738027875563769288892097567060795693099759335595635636559653273243270719828289688961068338503551366591428345445037447369213587599368752890965974136565652091642738040108207039118355786940742740333634666616932030925741791001520739652788419854361335689045920585231713390518557299911997571459268236016033713285032544963757282724729924879830702319615846628569001348661331304825798456794771315731610143711454859977825838691990412706852314239939047088588017959358282084256427908429370030398826677224808163807785871964435551487251818949480124829447420312932734170263604823358413550463614217275287176737037726719621612862923244191238104830162678133280918980911774156257289144205703136448559793169250250433669832268005493155886799744065511308086326336634487548035594304749915497745027861120674910078887023956077118238559123306268844868079983296118069085349991087036567798621385320534919537665712557940432286320182487585668685555859460541378298876954634106818398673569102048879352381018452953814316209827300375431969580446993974985972809415596323742137347184761300852422569135665062400870928887858283359128805606511299336261687859318729800339613080005432578474644372543075711081557303779379781603535589926957679900988891491831958707749521742584030183007938768458765471088506984732637839609774738463784960*i1^78 + 373073138492933834639154719300054564792297738064920695642604625442560288994239527822560064177997904338466837255632222690771181629620633064615847757775127539085075409036579921446713304299222296538097167144583679696071798764338359415796245069970052160861070605124913507669676080831486685618456560065232658740931291187109413202193729108436761567429344822394566556364023149964239405202732015127894133425819359479773639145804793976617473266638168322006925817881820225156726199827232853757484643667120679909029728317336766815684969708638907332965340449447557320841668152756891994405814998352010957276760326200949093885509447024388918782636401363560275251115207428572274233437982063983725398520518469735276172910037949586956957388030263959666397076452600615769931896286249142294019036528959427464951631702485190504121267105771484030260354951675007071472633597125754216093386368191737678861020119670488358524813205718846923713467973325043393236626960258479331375775891841176261468472649061486023019840322831145208974598149077063649819229998976575240868715033526883511099679851668596631739219459204764570910167094030842376405352318672794177540074882361139629497826545946127621999357856813507829710260236641768431563741735445531124043010843856422375620064270969715900040485059391631874765403767791307863607788548219700772349497342693260022163802539879612382659061251198914150722331296504686576390143750612274390033009268750448794857655232635943911160427914141200719266415915890130272790350222192604093586336115423226732647989004884688677040074465944642232761081595565765868718634374292931726021947609858915008444582393134914651973181442261896713450426278198905445331745654557956413617514619329521851018728708572961644703995936807161726659691043324468441181618930551239748688305389280331721131355147031261325992857800232878570720836770387952318161278325954800221336964369779373532295272070517434100376490569857701431362421521052909796816756770519897640868214269903358555002169698962681466755522906493984311151926937401641791473555994585819293491400667569949638729255441915232528332672838832686030969889126399201956352640600434216091024845911997755012637324263278986890598469602374535507904241904246384520323054247629672923884001026134418184499157540672298225998590268601398973163518468465532406193620428948748652204509879470563056341792675750297659634126809134349115685401244367158850664682571846799929772823385494920763464097523440036235369345936263196539603137915508844291602344049634933624605907286727836973788287643570844939523567500653225722835671657926747370022014346355240197642355773049589936115393178918442467153881507380680236767128115658530433408300094634564341145194145165921466655422686760407519498974651643674666374631294038120294786224979212150038321289920236507106734236024788035621175286383191126995984111433210934630211878043675776784424286928443659007527803529632456824479309027941881373432115997321126821707998110837903692058915949324767037918653354580992355687356720529875069403279907490214014289464808194128649836550864185662333941412970771972124309492149699766777167433622437797945378140543210895268637847247219155431067512032079512083250928665348850459309179585741950148695469256337685924169233612993178956236145778691839285538639939059773809196167680975433287904609169070179933863588114789734931857955666789491838265270084986260379605938112197164399559067043371464272720290802851109338886742251399317675517513194917152556701090942664401271562270434253438598962699609918638147021511801908269245872705329140838942271323563697931260905663201262840448605136697600095637160295280917124267630549371322572243434006730575023111008219794051951505610616393393194804527280676901116996976368851420810796697425537939651553067594704705939459093745789300392655640910471240968473867832810781725842557148927592720252816876941089888427016132516659840014063258561801552653126599376961520413609256841636784461997716187943885044101836633669945531638259244496990401795318710203562365123628142573360602511806921758949650161991240214006403438216935723877025340451835364296788977035795220009795579130471337368425152666392975852238763691156529761191886503507270311197155875225365800474191618226284546297690459141132966580004306240986885943333672473185589062476738774987117245785909670645988385068429404145955500551343507675436879349933102816707840436645378204067444724338476665144195007524860703774248219367571264130290069798960504507278980395352297263746604109622301796982838436126534780229017610338066927231576011976456603785690625457714533833413302538295220850563932728084924445368353116828926592415189836477558620970386542807834556562154137385154397963360417662126414122383324455105250099194847088933546960529911479695917668459133364016194451509942069014340015137959947172215831842395582295726024738332049678643474184497689194783117796014701419672494456916290652708259981053299858731857983366446699248555104846363682390109308694704322223319630717491648911514522578703535298049064416318433058519644516384323385213543706879677171896684639866460198431097815283829049979231027801548440830109488743940577225114339393566519369040726189739878965658329603606664157489576923884975477690418759233690789043787025993394575643439491836425824624709373264453932644513928688958321274869478732570526302368146320998078821571571361215251022887800797769097254468829812175251347934797697864847235347385536065007567830019643342655257364752951875388522459242704843091096414761652932880338217047495976806799556555106315993403827809736795840846359332628855915896897536*i1^79 + 396501858985519776250311744181176000474149460931870514607531594776030051844157975395557498789952689868619028375081180699080482211078086216925658494293394267695004265227792847078722459498034242358609728069243069130368019660100766064953772376790440930353115384281548265532472683375325834274529244303309264478688466334370787535643530071036902675064109305778359135926870802703549806346537916911535779313608626147921034808129987069782467954415484098698687242597299109579104910862277459408779897090415746111718277374572047429394003209187457487275641446106137617407727135671904854083681058199294382742433546240904036047294214364468934886346975491765676429637727441679701339630545047529197879664344343165358451217703798535191432618923020970233701495159846264415601116931475632755194352543196334961905419236476356717002209060000871393102015591720511080148590381023054484351545069065881732822775015290069183950469671120444216428387084095347047968903933760459551923690282091321116149403830859460850995028783577258433080924146221610000223881228335006269564113430303689162088917833452207238208872372251013667536317330902925596481262199966399716820084543473526053436653671635685594288758537564300719407449874580096349329780904817352366668227096186839321628072953432166349062435918244505330541373910462053455437751674752400947693620682617057057360505404844733423359456938218055610420364279112082529052139604860118889460625837682251713312564047117848405120043066879806542332918218478798581091344132302575834351250674734871211989181033922242663776936085417400396014233831796845338826205064779525114124372091997011225374146912322499869083390006400409214236728230514268787566755462859698848953820340266086381287994050706412633402443901685506624826472308556360097702351748410905997545338484957694682802674422280879300266051287857956401049192501581589803660669832564739654418319467888111483812174979662639874040124844997382218683334681935004211306271795937000627268429314130609910541595142572975949998554074420557505960531909338717988761211710813525422429935027628885770456621521885136614169419319932003875220489528899528767532374319600040179271218005313040706841854036296141052782977976364151958587051737883641433754996634117702967913051100818995215642219538638866648862984480741407426282426032520319976533517982284507384174959011383921556736233085404424459661335426741145855647115885915646608669948940540740443345978052416953378123437922823975297654584427233660516858258078891826358806549127397867893077518999367324559590557043153921594758922744967446210779743281335966691517616106853880479786258940960182569792897648085077453179853592217970880764369548772755687376262693483031713799183837738707616777753079723503409558761261861978487063940679142169564264978177702435783733050301250363763647736915076350771953867758107153969268792632952287122361800195581048708939288574923909782472400363595769069289688227362639260910185210575012666303084536111760202079856802524552167728029930919455460121707627744694413917494181761200987322194759717170894299790044771942832376184382510366975547057938643807333530542638275635502482402972307043107511825114975677039540851751136857359669343384414155019852485453208479786373635946848848290779101008771691156474318943421113290644364589315723454778258810074190195458847119568966175740664133736648117970298036265752909646538031066397136540052703301072803245450995309068189554724860360173500892020144364578911535505666310317741495469831308283897998651105655104289309271683992409405711083974146673491139676008859384938973051007791171949082126819602035333350056790068236894785914911358780880525918342834222626257402794316346103176903026412174485543623972171413108709373862165215955294334386295090834880768774120793754459122031572806343277569251145401668227875557099920532989224732007732178686904190767512009512472175668929242937695522675679923421031465991682553152492344063111312505447648582913113576093154281855559450046567332780347053121704594243209525112075744102777895462251997686851404907670135729036261277438850949057513808632201536062028800445117440810598253488047538493198399132548743124289549818012572097257818793774419293883049744924097284623649290375693856797609065081236395896978913739311092286185335061359244855250495980447681153844448431218813273390053390244884546302767330053480929450424697671373674071705213964896305323163630571592101128009200584988906946076543229987133372382300702271473772878066360108582331864596957861524397191256390910533601631913425730132530397994840353587512281582528330721059341845548830127893356010490619220615145610603395768174032210396661777376850333241117910543987500010740262936813029604252446900898946554662941251062695077662978560471096444962230407022588827441149513193758359477195633854789829256448768872523428447028658237986829702778114178687620949362581682081135077398759705359746583635947131362085204855470640581078331117477937900779257923071095364065085397933909632674383912276355987085531510565200938651837303555385685450340466311616481326183058901411105346191009893157842585368513816541779998160546176172919923780304364346502783694324909439516034758120598740261097147705118593297956514930354106354107203237718980394266750484953093273909495857876843963382847730519469727917638283633170509813033951570927988768741192560812667767255118672350244526678843062300057020461486563078851210366377288341633928087293402296157170429450739448709665263059835338074730007320701101488718653901278289938594526152845664058504368348977765796768321689585448817620214961044262223669733883904*i1^80 + -5781755493146511374902428778313077650563963388990762949205166550869678845342407304033173276407995487437310427272853336983270964655079438897076581047502388636438599128350237379073699970552698679347220946132397529749002916458952716323343478080420096531108399437694681761293371963294388742823284292571357731737286902151466806435996274555857804466728695227429994016208189449153355389030477635310364787160109268356193889914790536489785419193503910020493389313277392182709785082104912492376793105576169160811598155480331537754393671392702657135915684723109363531685337498834357528589787195349116705932083359682236060870066818708919572703716648526744716757334131854069073682382146456874248580178290766066701025759573901434635438232412160226907289285531887694063065800060866293822826772425334095956737537836639330380721960973619525292393876886170260179093094145078928995346665839681906758838929400779293511849129852432995415887128404395035485669528371653976365587717791682210426891271047787652289131069069801778109886560801632467681250516334498114231097296997567747612055158116590351405080227989456230720877236267399129466683107694719305633391778182868521708418022919845558327515749168106000215710173068198647859868090650131998421249175318841083677297970579339749335463114698311520336245944800606992720655500077757265459074315037027474858417299783476793618869487485907702487154339705460068240150893571254826074235386619967068851754010955075985646324711788611487644720202942569072056772615184615650274122426977627598576764731437503276765291132937075143796762702188053058895596710065507474529137151657204672234997183921500285737083872726694549971587310659635435150263922977706068410770026975921031871700855280155029923768873651401252877294251056150443529453322527954294903942075817228515352144710848273874379038453693762475511936350908617402814619411248802770465793894521805705151093393116382364046913991248306479570302221816798481034482061499279285714623830018765338618481174524684214053248968564055436515819294978723665474108672696286527645488896446031956047615713942908524003446870142716014039280250896423644410239969063241964420925898491734566335539856717176567683967909709366780755646090206607009159198645744397267362499489117352422032578779672610239604911437394658590357396099025344529241796276609806409460699550493103301936156347146997720193250420343234747924084721096982646387218363613140452899010002784544720998187145242117147101332406480092879424686041606104368096298084105209289262935769789026887734524972251575877932484411167489967939132793515141462239148946369545395216567211131098113523024603369210969489248826718790561146679081648538171947642281637921895923522046619758896072759667896505715117809029494231108733744424305599691745971396676325930588673388311303336492504028958555997033776296888934108160142823708890998587604696964666073278527646935960502132074743394182042502500841427217337656932963273443616713193122756716776994879715819625519055561184695728851660822335978077642084808046699549730335458704298825809314700554660236239427366547662878319040703331402312825846137537758697322398462616323392762083945458953486053351191148952150473828957323319918294597185302790790479859675712562174759977056503713043674637994959999700398930324523463281094436263705649241797970210860037259054251438997150110079457049165234635434892291997554203617672526014547236475722483196919399075965689915199034269936727883149398651891745460739167644799332530608703509837445219011321734509909475335814466535949589282715818937188994411176579376488004357531891476005242410609929839111785256187898497376545620177504723687480000841485207923311382818591148345829691529752993785343865692192885503611280158758652378703326481059057697058832225551545484167912830787780959651803645793394823073068560542942747952983437252892066684382175338614975129065537698929289310233125039032197782801057349582729398329315632313411360450606586238437074690568115689126621519409647600563879227403406215576116685194254508358653953697029341255869472227837059012151997645475562872520091312504572444271486308668406792969555261951811893391225217288261619720047899386749410573437339430905142341076715319491888268980604152673301539750386577019748460495622506443321499670186982424047336169976046570977993424053005991104502080590567764428027026397039188598761966191298892938967789457218413631292285275900329659941467694084788400665942415273509852157365890837560423769914181800641905329486452883865061552039232526621266176058186762911727334795530898727034693137901319691417124290974734631745452144848603493362553724630443443200237050004879055127765331044812389222465126317227310914491181170179711140233201477211433656180927124912882204601972264904011618364186195041751845967578554563701629519750628012436683962781521625946440295495244743286650923171663182347355009750190466588577441715570355618974442446184786399199765918801041704936693459695984992815349084715084408561547702724466506908223282213178853529163245250948373681604051238838534387493548324264521309008491527886714817139559146759253788943325160811890917089544326686725812820802230015058897156286543284294204553237672425242397167090503868554678748606739708004806988792536767801086745835113322824734690075649432904381428281683985900252552171170788592722975858623751076734621357911920519699849375385472360932811845624685978721286814006572442378533004093142591809038710042197821502841672960375293038536211081752548082489159551127872511172593485876901286440809847603229449152151522498278920789040148466745851957486905458688*i1^81 + -22346465935069413982156536609497133546719970003407337334031013513095096054379630705441482469825189237536054262494098086874838351039448023198583413965573660417721765951923035257821957093021050642809004778551723923212998741666226869349624144566072426766363674291750789669906131254614699315579981751977213822756423725287598212049804694391246933300824276311733293842672917680224421185773626058781144507693436452333043588147992699587313347077224147659007537069589890065456521760922952055732034895913185541108331373902079978784916783521774750461860808160785987607428901230246303110897414574413529510371179267843543580718740855660099419630203123333281693070735543307919770889494832874498906805567174007772070442924092541869614250981357953779999329012958681621580976585198273853242043339546674080910691482865374170251238012489330682351217203079479725667647140344209363303347908539867876591639349032946663499088143758249634421448106883388324011899048330431753883728312957337431037815072564326668409217374479807965733140768160305878956540734219265591976247141565353583100910986150785279639706515286536658523123011706785710960155099675928655084330464800170695321145542088466663102500104706056881071953290680198912951723421560938061132773322381223159874981810564389695796860922549541710742892724915127661788046647060302248961157671866947845447740481863026746010367426292697980069489199141359324636787892395028931913092323226820604828555330816966970294348966826781622977191841328347551474220497673393923084313701601898650121830121257150392405357349906597481020461590312753021606424714199174394026000611437760793907314847376716137895062909541364754503040925584840265868106476169011941996330504163363083036946518513214200249683959592685820566065616155087442433262606934845565291879263426033890544509321280295432852372701796362859149646979278159429180322128838314518548875880954386110812901530333820902547533789167922034129850767577878604678284622471977955987429978954717267065607185297846623019410977162273957184837396358215523207137848964419725176865388703394595719991709672858060970569211915647881508709581861821610869137523420702991137339247481202651386160860723570711294059689655347249512715786847286640952693758510460375350347178888723947843819586830667067364230559068007389155248445488137683122809719315584911996382977793680217753308506010082916018531542519484160861800734480064068514802304528936353028526077722289972194773328941571261472659516652426027318083511829326652734588339435670753089562405913844436357550949828528366510368817744680138297892732840390805661473963724158927506559098579614123028577218598028202672509354327370038261232582121612517410457452817305933192658166344160608876176574333862889024441059520853703117891284674700808306507465755203091958425934026302411513282200730420564023591351906194407329319740701276233288387731201073900245642945002409460332061535209520101382528830380517973957516436991559705415921421950526428559942811575252924856014571381694387301208660786034204641488503709426368577668611515870386745364370935268832153956413362302902058131755835031291330106566958292761512097946834765685648983420198633747345671483681131359988068402934652326968593739351135164221670631389992942944243834713247759791027885258955749560518528512195338754148399474814752431885756040102702722201301054648048949763034602927707359307616587505765783035717780981679102470934921358757210813795540712146690500885409045716172995729741073251848964058818382998827337992317611873757900852223741336305164012973487104576306038468107178602371646130450964045565944124601946556344319305496047141119443156564155304292326183789684379892955927047322757601113741655681804433971088093279302942119400240493090193270313002727044964533325021204828887900604780198175751783954871271993202513474192936939177527984123279386999241410053132755347647130558699002577506537590633868337443934647586903271228373445650488660224297188647644191733423658731918411406090173371678522243365378470123828141870110422047267518599323413383290367411978033919573386000462263544772760283298472628733368807595417501480846615052358229565630556364549236407131637046149188932295077579760513286770975028602108619786511625895056179994397789672715934590526932734248991078482691057395345115463859483171777385849319462556398476538514117179480093256435444486948496970697912560182158515430008805048038338094290172284861009399798016829585302251561774049172557658376017930165525854527056670159815179988710347862715931308693744534095183943422191731966480534180341459687472980627770753357861355093231806663705369587548495100220305698884168229557017676777663854482200340303823936625888931119900778239854361289899149547239099326370865789279996948481352497176237675603829241739055918312102377812402642756125268664052206886734046293155643031487539120464914240147575462025087735453754586244757917696369273725761081686646245192989265426257066610821780574407964463445257656953859087432270515722094050052151800774937006395097672127267730468073559430507837033203194250030678229678509464951215316597411148494015965518417207258619803537846078659654541340170678591264779499058676573804426334854761151784737905691346066399677338409000882351807827250205349461194980323305426428667485271529813175621686564856580513506124604303212569881265973896719354541572117048729927695636140735199041005475806498171418410230478686237347158623951988069394236059283923750165660041816991992106949902810601331366918558373788216648160044603802728787346850052434234989755558078491490060088902872978655184394037231616*i1^82 + 21289267071116070782734429940986195011381064202529848996945824558661033091404931083617853404677917822806817701331302759118921713283472731710885163117099102566993696614121405251997273499046496501198424276880278715855782737887930151927103175950327670991670106675332778285712017872747922774497249268330149567124253700724574479724536224480202070338651825680698758601944804960130392762602793400208614049907930909637914764874281092749520946665342438153375521436743812649331776317110394437793979116428690224730947941634892966805516720318065588504348410066413984792757928017970403148141429017853318952432429595670622088233211341844779904486977659117636552914730506918718659075737105159823630504798255196187155439834150965581496576713929259959726170191763075393161817223374571942231439561929003028893052713806038815866084438270086544881187216000565509469752656809454469162212119315865113224110876070779835152774887561116499779944317349119065658656252731267138727788176716847218943090211719588364390563439931963314232131662095001786371940566817012178027195364160783978711984876041032057309465760761092234368129381018385719953847346161802342967406651760482905513291957336125825992745109959180566410713087518194873737733346056155956749326439942976404328176797498525717573355549477392917266038116872330050669637219466159047918839025263865495926817372395234291928187684479025139824279515806633406986388072315082436136532390804563436220992804134323943779226922029225377166303543432760507277098985027859349905102659402794587262620484954981930809325040656346903718366253990432265091591843286643379213022646319391126033277086658505496880296638571712723779993591219228694632803402668221638862260684558274386965124265063655552623885978399182963403805848583079805416145477181219677312267399189161884262223747272505038270507982842000272420260764338700703892496462607548790039474162993177699948094139437155446646163728560324560475967519018383768571141758917377839217152084996540690124995871417715515890136343254745031505475000843006674417391037406684882587638098860026571293094459799506806009085065319350686721586775936578827821654631376795627379250791586198364360132020034722672387338187167873973017300209824464788204616586773348128724236546550513443950133345164139971080845764124877154605847756177924194588526294867304711517839713398035724758837481304043842868193128628848162346620422902371365628964576437132703874651233800184124941394160188284775639692719108425622612751835844251238851220322353757383413304748515417445045373745094866542616530938745999563307326757454840254753819647678915049757543896492203664327757984250758559338574095179767432025852894585787293438524593169301343253541013623736723611702285467932672603683852033026972968373406762301622900146541311430958866642124511627319802964875991649767709692185594605096940875169662987945160587616652614889947682845659713067285309155325514968178218116231661841083032605860981600568310830483804853501082929005388403754839733336118171276051280837386653388205700944055951248473190853745274970858608812750722492960615115485830595063326346757653409987539541164403328180763455533688665254949746818348416957337382022504493456680936468588341423587703097221340533208944906472058622603057629072557631963751928989566757546730663736715380253016523828626379196384368622249244809745446666174995747091405711881752902383466566340378848567983681910649344147876380419071522426082252923801867384861444581978225511725178222827489215526925436679825087599606580356540904423193538633042853235615635550786252951378910948167039600318693227759035032543441102423305325906915190219365724958021098315616988837418876966122634620114302114668286531185651342575995383655899081655156645813165497915159599558665077020458899993032111737388542968645679308978870534324457427459188783791523154175562234460406434479821302764205002849160933712846858030326422584643641459644383907250336186032066119729369036680439213878939876965855680811087216625649349989825378570743693101477866633412305760854544905274198665163936690924897673058414874360086349940150070934617386079244779318443800840879664953213847960272582700898398218743483742850506658782945331593264674726997889452451589255569722708407203818423901325797535977710523493537601583778195589553310190574538401671521404048014992398719342999729572174322793883307088126465732743852533958779221121566208348264414166828408203628931364897426687703334241293967161556316538845700423959847850022361321742602079358306936124665375306262374116660990020353234880363801120672981845288013903682458191918334858727915949225097616116318699699026707470583088588609530630524673353509705446249039782601170397116397026072225200787280793827495214387185941532153130735764912314739236891513977447103399265558585451167373712127371949710511584506511632237460377444659050782720830848545879620347967700395867846402350279726122557458392982075530029371764535582568627361884163393413213989316432637529936220204177756563590774396956227139193281722139966145582355619175669622549973561455818697493681531740844538105290334126223072923833980143521123098037140987651833881541981554690396516511624255194760975252948314341528645889775983507001423320073452136181916045348751661968009583043745830404041300971544972220939654406600903775511253886998075993031351369408906346430083779609154004237071548299102005803834286438900640215625402676546275371882766728274047248663215216823779209382028656470003778878755442232130294926150139170296238783456978908028760812861174399821716043992729631839111268912774532084256473088*i1^83 + 295077250756161191694867398523087234668878364365839971993376429910024187188393987313765609106807005029578885456074292016504225933793010323329161001923208983901320665705060578018938729145075362028428646888050312992468296393639210514974800552067581231186361879623443047376676729680832197665998182846658541341510857542566084708811313155416379522709808578264173127601678160140094895867223912611134929458690909974413151305502868699125882376836885573300674682040687961801965128387354410351151972096230266552660496221989356837280324957125482759215198187439747840921727399126148839052177429148945050708193978996805075810417551125486877556857184820233580318957870736048055234457201229100909150392333331062360586549023993288950675186747280194492137696118868678536314723294390848106920975462413402432426179967579057249384403563354797306228883455803390299303676039136188532885608986627765472039737866954615277967662191297885153322390285571966764562660375391877194345055137859269420615745834042757737357897260643607407047540769268631763217457665374565761479096979899287366885725819523252534980614051108996663059533088198842937340774692668687235695531691388466828617519226880901206300643719361038327094829083442026527904025174432886327135407477826271033714349277413204981960371409491125895395345083128735311963885617093669753823653259753725232556650865535476312185947019230917417212687834569168904318702529833442025781870800697369255689230138140572338221349983437874793597938332124897118240473904874583763077269691160980689208075100852001662822337160598033477071727874331535815576060201717093794102831529485336479179586567564421657043541468989787772096221922806177737653832933581225645068912077513083398414130843923565120862039696275328791327825340865150910244084459336112656040443953977320956161843410617589459395828684402109621344311005998052340119873641665832631831116428908781316052065934575553956568181734087227443360108413429720424630201168126167460867544535811010066719719188543838129607219474032396157830543192359129460671791148792037226836801392255693745266480033420388416770330210386300333707968285723220944390170339708873219997800521894014018594083463191267682663540657657938145486544451556605294181885925842374569275490295395200738555207891701590771408352663350110717345038889424707603077790567518507768591893294951915697802987606449139411225205841540385257616159779200776903263240583408521158801257190118416953872109466071190621244021853820570564307109201649242731396815464716685055459180251397039466882815801361517208323278700412907129047860270948844748447073264677041097537105557824714532316715713421704750468258584826463289497963231550817910875933726728437738136455473722791308490198106201266794067856157410859712187843428415828935501348567666190989779344130874925992473743689389670850827176892647489381450862116142751938391740218865174520096490016078215565141836880204897839354379597102812050808832790950591350897428643159948561636005106601606274935719914441202121529396066012857391438667060806726630838826176354381888178678605775275350230010582012695819316083050166399745767678262482688219476419553122234713094733235079039106108610939254338842615240538623977505432681362913035142387644442906125146713604044421896937971760605211580350843856844032470427182244149949831389732560392548679788910200653591525451775506547971723695220186339934695715096513060290120370689674823368858293084465555802217282554529976580778380523790122235612838848952370484428728395457142207634122905055599683635215828473652662732180612048488595778949121550073316615929467565512109212778356012330581294674633822956623909749717433417403128741830681574896805166019253555400812610942305919498034477510463833372478950610268716251098163941643790940352129602132102882256177737367655772582692313771869081796480001820334498391297159363996039232394314037201512631022036211999003909145523680311127600595190619006808868513334551598514709973584390457270029968683168485864113187994767465602368205661886710418745981432330623970732300940640279637066895653790646593253480772321667921453780335782162931477418311852245975993092802375563584208942147963173912736951391323302563227256337137286868641997703273116713033392342440508289237340788259999836671290006290266998801391583812961887445513162882081205644449653710726704718149601647082028687968712230760956971967178363441308717274591646019707898232253269535459695245925719583621079169483532949200657945130279694244106692148164538823563357903173657051259664402895428161319533872720555914999441283814742614534951950130830242265694119637582106367225478908911430364348447637987201023481147378894581172568488619483649377916034969725935147484976490362854524354798839292908007423549048910728473867235997696314419149868406987119186815928412379597562527777590605405929277938889196532847990298362311683650979582649872757720027426940059013837913740627721012463039715883028114059291260177748400857273766178815720074812855582116690059112457287395242244890674673371906528413876075337810233844345724214198196039948972073951648476567725702067754715059580319209478316432804188687677387455380926038299803654944501735662572525918269745900503765676328552771862073563969796056018775056532411223880657205697903129454965083935023839757117207778186494517281246899724678968197280219643369417121314571626101669416753047004142407851020888588854312527986596760767087996321381846085886663274011361849405176447397520593238979915473500107611824006384077112466428900074085977980447486680949293711541632432736461986273089074723104489472*i1^84 + 292662900708260569661215726634563644823781994084828503918952590382310299462827308134295128305181228185600044338845871278853340487141291177499091651646933793569407538732527112545376262929374732792869126756796132612554091978621345426506224004458654893738402557585237403334223063203037689970852261444314931464367835242858133375310208112148201690360324163364072573503882568312861477529728614550809826447376796021695335950811264569811806917524906002925501336525541941749386759617714532446203328035998957926338820588220928506644588644127780204244696830403008142511818577406040956270416700548580680443448028795201223132464820962179839568095797482075072407181469038938225020687774255310955800395286661653816178065633192438063536645287597513540553163979677936689032235792682730148059854885977711786552086526549546064464064527375624520863648510578727381338214274540113431437456425992339416510413598418253135316753788391688661896519249068853302939926215933123015028660667174406662647427570258945020143286975491399851186419303931164693995993206692969587309056373960333498426740153738089129444069973202612291875785365873566471206703221835106414092066740786337521098904604297067522163523331151518334384867044385696356369061976005477647702366674149359732688259343155724045166001168299236975522391735555769941446157070549572648338118132137797442335462334363510133513031032754815019665648086698031639986537065598428548496029436968067037400845925119901938544806080019817596355783417773827486974951041861605841254748912551377287732107126983353821571629302912829012377646840831195406012957389740272192012302737155257332080752660987311113454813383013217404061080430583769032342587098689964384218066965761582312884088499358020555233941798119790814921163986227717316639320677169524086047971582614920306786695448014277966972323831078965319849322778724258059366101952178602509473880366467083703153755566587872360132036132232910453326478469446642584319766752961610048653087679760891985666514245394233378531609241032312772555497547616397617057644275478217448234177836282882854570888076104571799074634137800198782535925842130003067228878720647686975660510294393979243041123773369301166569277096311647029288374495964315383245284948674378950926603266819149204633880381922989638810544430335207316490028688130137187180795236623201878367593965032222665051464842599005948700319195948251790637530308812025919638586211965626838392022115202302521893798229547699645192146538839601140267347348256310260132054707728482336007657499332607721264040909233179632402581584903219669762736153365150648533547668346347455974310435042176045900581511919794210742200396013542898536629991539627142162737803563725681489825573455070675752886448156082155817167318587595820029240387714936139903836417519708890696067525564852522143371829798921106445166106098761545902407132276924281048290811862815409159303601115888632513481164949796569589432874350737126048787269362897710212384205810217281167808499492862834386661551191871247009076246966572719338755794231886526569844714718966299727161995509619208315340749424840059015840119205019992843518414058956226088113082084160387784046583941240050489687427904088098670073416578098216025694658839287983984817342073734406348461037491765224142405488024581241111045051421609656059833817573364707686775682248434014632048965277746130696149392512089162093392287323902593462948423671623247864504354190103702959704349744931171073597747991017298174874050896809230546767064008243576158112035259313609751485655477783021253590190374119796356683394081725819799602282945098728810122570126746448300099800038082017564275539609006997406631593194394698173975955280996980576032892675389748296902011662808339079925149324114965565150040769823669751301132280160123057986179976757227108391197580358586924257404975189690799932142925745349061441743928868419342991421932236825977968354089495900173743095637551081106816331314807646585349284895655210400496965936489180905470018437291735526630876340748065119115965753471427395749345073318220386030304097133413117265042434591182032526923827881064434214676929435965448599527196847380411126051591796654767254571722501095847640214247289665284690787675814354566529882034560602034373269564203250788957943410405205055478499214695282426527517327945997017620644333541128527050757974946574908840242788574123701271288425917448859564070596275758569583187067056227667982885496152978446099783818932425213309950307277738736998440220785033965010133184540725485159117634828131751802828285118369399522337839669527197787225539616110157520653827743508810411385931425846367363788070555302594807911595799747892271961915022551550811568089517616124921842625090120202770950717291475946472709639565980465606370651041014088745435331286358090252452539998579531452088939321836476253678703375610238639064620401430318407116576912360008662580677123462806801550248043330126968798494662073808923879533465300496656204279175070209112440720727583243594936754845184611593494778392554918402411296339773209324062892168572120524261071384868501999906381077428636379436614379641522596291923125677070729637124892749215901595225844554811806616433157285295249715181272813809621912166862288517335322038709851678199587925262804146103876358983350380772553176951000696377995808819159382668604015796939059284640370300615039474282653500669553350985152394294191272306838679026705063235926898020335831793700859383049470209390738242605497214350820412094329218790407595600125193895612470958305135124940801028581489509651612832063904418975102521944588681216*i1^85 + -2337092672577727000210466006185986274591536096676075001556764933848888556043569725975580961744229540915674056372543936583629860054891463879827847063104863613251647433121340536001468174296885991042930882544356948801221986402602999250449790254177860886944539243241352999743232111970018439963090685408645075171167541187143214262087162604569461024559498018955301341016470077410878267836786109702895004292775387749970582661417587825081958551227545152226921945156168348635351905279066191521724422444615525787043277496767285244522998288101852485040663774012299425484422653529920475495327862177971465356829639331505410509600546192683186716487729185936054381939435866190293630914405941410386623869495642624211041714327405025533573380508597189940033192983862785374373607745419025079033459887232737138807953719635093140258977268111164375968229389749809936386917420789886085177642745383508442064047267390248776455673491402906494834353804767491122867003430819355776553411000706201802314530945285641911994104855549376678127214032291544401481809336088753615696481610592052312270090255471992653551136226347222169441138979164252505388932836041390261461434551885864389451004301384788893705147171588173972824356519768396968442125436616379729694621984927336454040792221583203074251373098674185678806906061844080073044689218399182980555488608498520790799113762236054234325999884928631703642017057387976923661763928819715630039361807492325647839526804764536854666400151314525087938319141718801601042864593140294699837173843845625961882961422380578532006902330848356865665687490504478115142826535269711580032043772999378809268504713944474911084527413244508206968726721611820575813333372500055099303294157875708107070208254093803739449754758478421751314997271397285744989349445349705996713983046427811217023409356079286852976158649911826555647551132586653682764976288578943397218535113699588197919095011373952333076871950946286770500623590087730126601625329655325017929140496100208419513994183903152713558903404221065916802324052390835893059307819788623991860804454242948287032704102676935113075580884539928704374626917782459955010246815955852553656654106476410358711238008808033888927124317056836244593577290071876058401796781116214349272191570826035568155860043508054572890468907342537888713843561780797061452207596074315932553854130222577385554109439703491319113249981486624449803832142352665629558659810616844309114870199506445931636064623674312324646387449897860131568414076452637145836264468327665986010507511611574595763889097855538316159155889705744979775163255378440668731778702704743484280837467942837068358383209599883133032560118697269089010074871018781720573305993082927101843999515969147901260645742675875261781705022162096613926536625719215950789405704329744677405653175251932364431850611810632783660802140716675582867683058961246761550406035346463179333286682573372909121156339585620174893500088648487768030312757474741792942891496574667849691683258679875459813753360798648719630075104330933366841561431607261144805074688520373005667565715701659611724934621788006105485802240912083599129886700858106674588870591165442008048303999726908739339668099750762574536907559453814796288986408400208331515974093052246194612967420027620449174517323429991144771394248070034016417754347280984418288341436036077866419180695265852409075387517178026307326869134484234445590951237693714678440559747607218748386978252823057400923733603859436068667238305765492003728676240903520776730650366295073291794106300797112675473427612305876380727064901389790265085947653404307544087827448124042490665837848200148196354656676497178247413414987243988751697334973017342868040505000428168444787847491349332502665909849483101587618652919242535541259036454951951818226536706621926887800790274617465808276615787641957035296759210455513761168348324413815450542478770443452253935585485814239194698019564725526107862597564725159324832233316700442010060197956209418225924062001562993850785418866357079028678205525081359991972821061519175682832277980558080952097721533326818762350262564694754191818505299121251115641859870680187835023947407646233856935108728619641389362034201237619832431531783099549751139496888126415247417319832767170566880421100697687741399289197494105089536407389489662593711927079150355957035466020612307168205363306965488975675842213387460972789584246993494423753823365247897139448795025926378927079759009504917856604787150065499985245773398427121665790482815694618715229493915072538924038008290212073562765736655057584651192346051829621665417462816608862744651038009111722330654175607495107774877123906365916695519640883874044877056886298152202813569284369495407397532696902678539072921642402941568520819080220941099967014913238769974606847444066150635943953243029840869585883090002346620799941870946417215162460456542051369496657669706512306365173493100317530025200261057275794276782675094429256465960071087753137090067382970879376738162588005316173391104453244524232213826857198348585356649267885827339299365092564373828749956780671339035008353549625102804765195098342205825330591401335493374407739508159154932489990199433620300651112689905017628780311419407488226864601854384956053928397233982146469106855253959709722583875690178710222897429357288344875993082531350708005179560159403565174703765935969181603212596079844100502194516746257017761908279314727264334293497876617302130518067546872088327925590390596965555798487311427851448152220882207703072473333289299368596283088950546234096661884852600501804427185750016*i1^86 + -5752437473809633685298827584872477098575669996127486372626545259918371140140754702847176980826251285768542271218200357780703351646425039749774990690252467295351111427968244870255006763040421774284186137101752900735443950799744749395626453246298676442833984613894112461987605527675721784364090625116285130710478012099326106344853856904867129425623086874809875173351348930584113870226780716625947679903360879562233509478919116887701443937782890316801602293110725779452598477963363482414490946255275083752991935357949789586854178934416617042320085222363953243137995996218978129528536992646528581974181078994422794020199556390259894738689000642873071601385566709501130419087855640037664715477627331043508246467626053730070360814828212725324099608322718304068163535674425691738560772442773036776518347429006724046010258252992322901506777644545782342420046995117248310102935389596025132429562332971228296309356540727586326275139610563202549669556311841840754687871669781893069109216678425416380996807412536293749699393833800992984328995680786116330005066523608779239556322262950113009149240648139766028408532713078908548560920180237529438383864988148824914968575105852460429813067107907866528718221761032227262769519986354474871299469342572396383939031467531131425056537990417042812306916596431542900955901245115884280335734918775751584229995721349698697952160575597591255946610355683357109646499737699521226334673060658593048145673703000508510506640821030308858608487006073530831769157364894490075854732068748771892805413979616534073740815508441482023501671733535987597969889550081788497449501796867161655635124717707182292717471258402589465867599909382349896427162724385665206631673422921477739304124228654015040634040155324278848045834914238864903475678682482078356500409858045807907927685652969687653746098722709178272280575519360866453610753412906898935822790651171881294856787173516195517547575729397590547456354234832149757201815540716809200497814026643432196691192074921787651022298621101831153667427289706240732999381379030957725210034890878961878851660191654970850905304444514253755156591134910945924596644688632426369923456397756029892053617086496143006582623845076620634697588695168165557945468956886041895024416822681538079104373765400465372669972801156808205568192213352346477563361058922914519467635051957808874591150337041592167462118363987614875700555981135181352048826585620909382920438644037710349572032762260820748558390784620432485863645176520343661677658790518515392746371193092677977344150262184688547100137721421234280474768222359411599451398717696747781316833631051746073673762153132108541028385069588184554523520051497872845403693028366349382669055629139895950797613082985753715543913631248274355375476259542648912986658011673677896600604577255076771703320316114425647614352258675968003233075097143632219626790693532370732226801487576277105076254890955005917008771850061353395151824600333325594244591761047635347253378464984949905991964220721427403337161025301668702298087514799916620808868315782180839875913220818808032305215501301980805667619577333951850361621470693026026060057498865799837576073679597318495557578613077607821375910947614522935664098839420796261052094737738328850716095299207357031322079762058770318374356027694922119876230842405979967246530935558261156894672138543856253999533891510678463111753945083655173832211992331179711292124183214059164573728029271125010251624463656590132265640628527473816960473708653216284748508994618341594223756811921218301393256637497769775690779637909276523124705509153420766665384962157406021576157899340655321972022336303462986306637551419150044002723260962150747494023548599348270295760563105685389600834395840443191930537867602867954124785751049955915852820533079555473219579899898977427145054025886748391191822033772032521782035534188276123891250667954434467994640027127853355424595392355370133535800213210277845184040874039711136192929889612292151356488409635286360065125601025144905314751722466524766155242927522706872456347800313890548505934008549514692696638204236127775421087825989658804061473337329059345231980064526554807767983628079420339778876057837977933427422516982718900411963485112592210006622084236774943128812646949576968850796386261905995332480336953433982354532972082957607034064789598058502944349192199414706906943057698272392858719015821074701231064805001876950965533724150464311128376625420396890937657971096051421413590477489024312581983293486197465196974681450470081101702141350939467425818398976938678024269615324865411686683731848815997147983873075670928054743631479917051932127346343244223203214162960625402839300282507172811556949698995952596923657400678481133402826147283677026243633152672620188262700150574830843269793336253745256674668548662215019603672712294985604299316137509502788016265074029997449540153710796633166345406768513866999765978873865671790866849884504439614904437165439014865478623182881849773076612423924897660534958824481827319250079784161706389420351648546682258795902579863121673079925658662718486496142552415455897755155048210347480227150251679258816071386177463639632634965408291853563796094234817258214954564294219900511669243025428479981542545261360285240205142931117679591882988018414757532504730473945842038715275492260313676401055147017933332920345969242920565479366965658110801360184513804868058360037139040559900524050155073539248359041430842485631267977551689158776560432806765316715503337372340351370013374049766809126691019654316499990785985237374602313728*i1^87 + 10611529505366918091076309877667976328979224333580807616210518328022687698492027835086729715676722477206352289974645779530392783843537385297208667973492326941724775644281136464342260397744437794615715585716217018863750117366635064541538999850984597501019662884461539195950981707674677384548811468659224284594848523662694076315744338368897606521337378397747431859354292483365384493954915703096894452986636324659434624759185006591958381466993110960868934884772000370381759872697501600387806034145044544436913955556119134431898696057490821479719532174072974092827927169454449546414087499412064052463706077133537691386235748045674670012098029789896063980685817492496489040400060747650624320536031037913488607668093948447310210490781436811731236327059859554671336882614092459026882348706922935494640386249770026512879297469174916644699360301234298238242778258517985749278446532131200934921414697055673104559826993325993113443466044012033243188496516618593735329088585498114848183452538973263235678440144967593335952977704599449405421543076417495872357938540146836022714833525236057646384371905605418962474001424582453458578582457980663850306247117717641727945869581297109805803040235732363708107666841721080441087845381091946695318288582243751657013580874452776331204645101087149121982629408337385510694174070097001905417553669798890464991698689239310797618971814653928690109276574322192310706231612744728570139446040949906822323817595309985654705127724415988501664363104559285731427954415988818305291928033697391659758766586070493706523738433892970464421586029613192909160192822629187025590158482496523593598974790467061538887258011625185884812555307094722167167219216323698000481458788086873069986913453791823260969264581962778258113008737004910340311204803151418966778499919974364262029174692317086372660544420760547552814868711075836790603140848424393835945718820001174583672471428464404492688887200894928068430896608451102061379296807490017730792646378926933441095579195130692925550562888742285770718015495489085013631976297569334416894715846054539435252237520612612457841024830509842065518573634721894066919740870018968739110787553904033548769624828435544817458360121247179445977840148932443555694770249555058572388975262160354954956891754659084710074056104109167099281460647532474400259192079768357642729362422606941123412509481561729452329829625349542920783409672202425044022743475793232100880502071414607804161459637817677263792622198397856440319388784699451821773499923184219609596368669339908223780804151833230309344569770835347983531612441729467396889038208002908643782182541477974341805947188209795751676866276643566689158390847466052524813652348794285867699259419789947627827648341617903649091940724701710488094394073045064742374097542912810715521752818032637174975426769594145271478368921499269458479412010595158037862381282120032666181956370043351653458150139817985404070957584850937694987203540783501508738780020489157771075510754030552603753522277355952423917128393648686599981872267216587001931866809173184123954721817195022767206137731734136415178010135800994662549391293212822947173856697705207199214846743660794033622820669572876752476141087410228429233285389273907152059636161376879964203948616826710672097970612112584056327438497166408232443521274111746134071908528084838220504361451573480575252116354036906399737628931204782202200264737619145196381150852253386577465140309097392895741301746321841141674082334108305557311148053357249147885833349075508133089317903586510191694617883455898146182036277872966756216802954531956095321560529141317233008537515094560182969589091574289614952374972989932030259383189383359543634743406641259534660881534822204338672702908152648199157523759544548398151878409187493674040333888872110027776167502598554686943745997417747125129974222832155089624985169770113959534888525365405566030558556617875883823514083047015758348368915585271243405385440336322587180058527418667495756439594029948067264253860640002279654127209391870890585841223348410482360000453044583664948314692007889703023255482031508335179338554990230083707126459327620788846516433077462198876195264238400051412853017236617345071967123377092303384230450591022342292623721223964100215228280479639077148280321463793186748317954984133945900389433082188904647349838964590672753631765684147464927922293228878966490354446360098074824724737649438543432970672684822449151925753527389565470683714569624746571175737043874366286458282101069729656680892217514493880421435183140743554965541222923323455483950327737135749464831249405389961863228386897647767408608795503533313606038776405331843377439128745610249039864261161182017230605518540758345377810484987134905486645626372441476115759917617071973776089417591322097288553586613163239244384421274303058494581565028931511946361606601403809401030820030732220696792936344106741309223768712529816572484324008298179324384078565031076095038975665990231982642962262673216189854818724747141680104815259238418635534851869354515365178153292943283313916620110636959017474499647507895064559428235667755021354638901773830685866484040289500266062260635084639963413587446163418716511806791527019848858394267814553982983222149685602824657568739307988715533481097886246880738969634904134173790278168055062321006592755713806230239948028835555662736071338842615591451994182603792865321278450790172914848168709248029767757467871803847421737302230893336564258947648565610508718673984526035233721987354134586127682591181401418747002169463060529118261018624*i1^88 + 56091153172688007474100227582191554913788804654877584059958200038455018489541325273225662105928856336438101619660461898504098618955265898895607733738569743289438793511942416768046221282017284314714541992902365882973186858568112495508080848089167527625558128848530453320081652859313055123632372961878544470226696443834917946873959268954055949461266800036544923949881231166882236702664887696523183047744456413797656676363429159019763289556707132970139367806061610905550828223224324829711232671653349472920243381184906935402085433432732425292976377674860397805947691315826559813695454142174181770929956734264094884787312162219280051576886444978676732690772173610715520819838118340485183670377224739132167459104463579063761541080701253418273531008343511298574602567491349650931689740752955842784399423955840215006845894245733807951854044865195135649382669200928910540567325621458038435249797491441346392452055543101226241164715245422810738296508373848353536200959688836546645085654096565866850415898762997442961932367917184729030315171793073322386441635554876840320171682133346828400669592654170905556767215829676131444463119165426092998343338115888555975025264227026337443541321489619370996655793600378243006650464154661180325103096661435841888553213058470352362955626253880058974817870073267158723246720270396731215193830112801137714945041436701844574034963293878351260562276500521932450701996742763210671712286303329734425032513037186277384384065817523558330342305583601790659952862194898444259150552523429587409612588131406482837791279523638988936578888620521318833651530232207502570606105250545572511904867714889813660884394897254069481252861304861897171643711454982122148473414437694839634066419938675496203377762344071458174200731517369782132626380085775276708138279785636647701740906332180400861069288133760328870212995844440919391477751606223326824429152344208467281551801919424245913425510774751095861857606258718576306736376076016225448142086564387236676060390230309721813934845422880170859567409524367342999818160904881222026020371008834663933266164445451991395564705632861671629064807871944796180490656014780517169262432550547465509697314816021402754032734992301923555170275410915030372905914581503531950985448950177072327638580476565778450285194708677950994203428432740334440483361817284706183039260249925894898703891612126305314430555669228679429413334779269027903576809395975976494680334861928905462879583918003069363250857328481091992134953121824178466383476105509518284907453750921286912629515908903987811087660894130746603814764406502330072230233239828588988289954635651583034225169437376093138404909873018874521972404082405878925890218827170918057807504755270091574573594730893075754470408096975519195316138383704528497804965773323228737190935740657279238695735128534199266514793617259431987647761609831537961326810411416825049940731970122359537147658064500507983031889405361459429454980180531233481818773296500388551897926320738893936911018089258175518255661207071096048024047280520921988122014462639679900035251283427254811008601294498847884947485841466381145140087736048937551252862817558343301278994558563499764398080858594525756377633065032566300968303937904673045801522085452161859214903254462144456345533212955419205927792301980936757071291710224816931141403560995400538384364629917246735984682898516709154386247987001558238566288447269210569595998816571798952800350037720670547817010626960529666945334174093936744814901070256695801549351633936622378672325864845598412316006789311681162168023419821640318849578938692787527701204662921761347281479679706585536508158480804489525325088649523434319238152501296914913816045322576131086145713480063489430102645853707979776753838179199415538683530097954405844746303226134044275055414009294317308632619704268169643594835661632275726691814132303957206570398023885461813167156980248657618919352218701259208140768846035486339887425234684646577975411470249356278484664801278736036252950665771360266912745583656096416107337028391614816854591610153150403500611428928505126982133882539894318581204188418930415785353428950570523409802142157877619611367595483877618092275267401184721015549983730914349843474446759086743919234740500331667678198848709567183571509901503478342275249293003592314752008134834853603265829037322351255410747005908192528946181265297028602707336472481083070402651072089075705239147152943628780928330755533338170053191270223841498042400143949119396487127074211518056462211485598110367600762350105723484066437104776643902717343200266473321100061165025206007555009229457581281365699162200444864418221794530494436044783944328082543466751184511383844416091027694919258788349570704098931290222613659645243420348165707622403317997020486907651142535442099006117380564311850250637200757639076968401952858762476057831001215090120886718853133227094114110022638721040403023386133299760454642943861632128049718646822840856199330687002169295771130317694930412293818375411994120895314244655753373172257042469045665541495974382168644717223677767154091447345781077633100059413313612959772456318858337695930780077484428915688422666775047782241221194980821762985076013364987991820674291682961338365391684865399994171640606333944872306611505328623682290666725648288518828788436224457389354618145546535740474957159092268979697375675349679234608426571529136395543980767962385624400959625701778989668786907632052796800615510286597391447524948264170476301326351653459570070270152394082215898914643382011080989544993081262080*i1^89 + 14120490884061658330028869773091301542412843102323875236680951227491458869461927183570672178124229599042753642806674078355741286571825776238205320813548279758544173018276431898577585922566147419441078163282531183170709153777006292376109718117341744541322524659761962032452465750566739679796541989833756975724564802780039508884218542398386730283503077224787573410806648843051868318104381920335596086259873703502099274888742322598154016381386971577987525775452862675488347967718695675685094678098067177922614532596890474488688253619597538887649661299620872970183187977469155366685679127185030771521745617885049113615981198875366709042826651278904434031324625581455312582760684807162864597422523081205600926030777387858149084248107536304976549980302757798097435297899795869018711988005062788396988793911234514645036481599179890318078029186235764727043962827991644568658080356785478939374901711600908042714347811281361883840922626334360023299025956781858269754064318931283145189051467246191170023506788541695159229260687408098563475846733188411087494041788830211137030179540699920318304839041351959633933597354924137366844556848346074517910017876368384931631782198223834209849894480106191884376254309537632397923702976702734645595575030650676688045674340232130713034122191617271325987417121039136717053843547485467363715942298879170950914111409069000128116725056075893703992760992196641893021012866250132921796713707053242766813886184522433940491041875615940889839318723718585450968420131537380770414756165828042699660237618756927440507766343351186079452339886330389023982229531325036276955731236820472406156964037744064135588348375023190623061950885673373108001769947473915507132475482909359807493267976995684056745115171545539074849699791558412506648290432238408360132712518630398076400933228799916137954888762737879502526634288578038910624169869813857483312295305424840728864729852094529966515784073147606700606340717564982639043133224722288621158969401736263520059736515232738661256100203884257414070947784534638361202832515469969578054743926762420968633912940142548019181641324644554700097087844966342965566327096580155101228297383666027580648677600720591732552939825402111408024473509449520414514115127709505775287726800969261263585405009790559590368215886160629152403211694792552417748333523978293147439729905412907597793449375427767870057185391652174678646980669295697596275597404487758338244055338802406344899086884303254477175418263374228032148485411551922583273557065909821531285869269453287162483575550794212872538287343721768834049819818040024221476550271881218969270594187260099275564787259326588295137464336144440951642230657188668228044504702330757430067711718373072316186128159778209724605678259743226304855221951459366675148132491180992589853549841563851990216508309452477049355391585268124827295627458979347152286467285604705551624943586373186394887475716525709960860928759823017529762878084996818930633388779467680204052963022558087701135560392872449665174439820058813741058944076369427977975851577607795456735360299045575455847821597344883765906036320956545222914880896401821763760881309360540968537529012106042564653536259243978690016009372390622437336023272052415305809991450442014387917586003485096917911345453158357168680608709800054979082914726169528426125168256066258696474211770492907083412999787582878875969614787595838887197316078645606586795543222764475972430517509946923077038931291192265931999792547760040309613994557074387642046846341627752722296295191535167166356094768592318766610404643024306396027130669776116337184339360686859977966777220530843819494055999206628693013090089814193044891384845243106521464924583927149493491689819536323370053124606010477217104777398925597712282008144147727959367778726715640142878035478945915755656827645937489884738432450289244806079047491704617645701963720603385653833714116516428446692271720914145407583552701526571225762333886511886827331995770403373500060945230144307098340258515493316517099412209118007306474429312397212256313910839950017650064614031310464728039309755120478081941008056809165315650665410634289586664902613829696741619247930756048394425804100288699056445029310589678019433058235929836194724399574749760757536308963393538100347551926955702421282743433832843544013281435721017923877723791328701396975698999396023911887346564044464681927224637151277521450890986588403346699822074009617972933071863661695172977626764558407466705047152107709091271592692625054559697829036543166430214846903638505435341270551622606489237160172388300494772986126123025338394958648240338205919695895638939034308113571001542783759267399861576676074362225076837366168286989557184936107231082315855696037720288884324064230824704313730445840990853879417661344495855867473613804778069978183402294120574073494071553120718690097558833694051259662128324787302390524939821576106269746037748241727764119910365554537533534256091420704036087002096978259604759491512740136829963585785929874280419419701716379506957439814141613795190894190766766644734385448298210957588081771390143265607252743126822489332493089664821171351220601183248192490227613218687370194211447956604507788594972645257394223784481198145053331588090029782413130217784774860390153052007418631362951163849493594434657538852665300921704933458249113656847896243813174221427906696087503538543695481986770590311268347179414505342824909501271982930545769720953970255539362335478854704067081372000939078196551388312421154348332144118709255184450900616847739060224*i1^90 + -282839125219054460878932581019871005706588620818047361327571707351035142737568865972061875314528417143591072556713525634567259006381794993418724309723342437731028073222619302706012046282270633725324965412532567272061324994112722217976396293192579678689017242582984184353596533227501060018102841901600873400452214850502149344537572459350922019434767877578712185089827583414784608238452263084124503435046599327879826856073396803113868203304850094798876569028138605414747514726827985404583105550255235671256592216754721455065247957332642209644405749585887722904064806933651381348806397816127367955292612492880865249705185374034678257934133729837405011983948632032782704861446511328626071553681497122142013444324111295884256800626117906475481605913397762133083758527587057458920577413611572932359750235576507829521126180319029309332681368792009006140304279823692024678715715322928882447005480418056148656654915059474562122121715841038005809367244376578350234724589541892085289354731436015707844034634404477343551290504619164229827538302220656139892162085316884951794260410917637739406962745025848966986838966018243045983502362111821122384445637442852700283001802207527360467301250081251917707066322823364304916379787915929039663663687971983424021784176468739804464618918884306205772729352699891862505779504505064643657088218093466876289596796758076376307952530808162175139118834695155727356474262984216135391078587872152895444543646476419643798673213256471641675165022860995857047103808511543691214473731012076705995613022017876368711791012178307845778326547553536476616182462518183779261905805736649750702861853318869765877280680199329786136041067744799333901583140543578325206514457775619038648495474731367399510777132577257942964580683842102108064200201286233553484511854591258036070411027639581311699886798366175066435724199722175504148785393694964401432396098254043067951229307124839869885892669073151149826902881342655341315415124673531518059890937668097389646889344229761282363661971556288909814427490102402358967366036501513857655358224574136077310703830160191470786461765223662493183776166502752036977996136479997156376597592890238110590427190731486414401075329197655153092254523753338251433634138221195933356915470952368444091535279985644580050370759175209798108795252952472933965035984616491967659588804581175365975309083413503426160719613026878136240871548158409123373658154273015616786378815012865712689697746059921784770494463963225766699769990813342965067919603802511832397678364096543941362935235950559280720645470981304900423619704577425926572319770413241561819593660629427832222579206718751767196900821791367235126181448317436570281220427959489099691917484367920156821651782184789795245490758752077569621200869563230386049057266219047093886807278256859032081240008888992073127518506382888386099855254700116878534376723207658751713365223981394549486727933251661825608524245791981302960329775493322751373811407364544670204999851381213169828746615901826346880948679060578469903660792185540798526388966283356162774315069207119190857270880154394481200190488644239890504593661959290802758153885443113281352732831769558972730296468215133149924058916138800046255501334829226854861560031807983579978664527106241959068936423020240676127624761811382612841627066390233303537070931276693228756484237412246135835121900756503479343230805449379530804910387287064623551867815870183722947450179401237116616849188224690070219249902139283225971856794403602072768147334079238901108281064730270165948505743600864985485070575158302720819298150461861067088858161584756121000054883644097496336926649018719839770313863141794494684610213788438205453198202023392107540253784794022968014278099165896097506902993386989915718486161937042382279995840651666395957611898387349062330562858056240504355918270579116752973803556730827650209370516653794780832559742309218855311142715287843076989527207958901096497479506571389659018517319515915024273194125949175893169599114677168470282597392199183647850981841802564975699212766888482507739459479673305189748403662328411369539089267668781191998369764242264754450677451050848067396937076797611386693782685503569714606251872256199050691178946632805907870708962178206071588626982097905711571616279283307091800609981474736284695659260093038391832598639205063490653569840014642203743051369472422503420662932458417572525407633143334828024025807140330929340290229131284945800527620247359366224617531859803402350931730601782001054112835883617690432426104017231564932178257494700203998572661595255889980023827569340721828048299899265989617414663964003316787736855723901950526176323046378792159269273964022990921472056811019619916315615582708314267513794468463159276316271853210653814263244708503084896917647957584595421134984987828614667661448679564580180282448569567487946984792222900102343649463494874771675000328629235573025549929830024110848639348640070544378222630400459678033388236980632686776630380409224325874436807951675880532784961444087274494672340218109208622110787510021168731913560906032609629088372103461044776077918678027714274089645251630190665263002927444040177300979433445083757367218385047216935771027521146946138933153177068909534088624410542756738245460159666311164128915463111328507163794492211166928752361061248323587136983272566866996269611689639286363822801706573124257803414006066274248029840881109476530495725020366911962245286569046044173543177576876135357047771320334043332751002481407613168297204784229075833853072690380800*i1^91 + -323595798385107444349770785246512452678307805960693429406658380213371203667614102291434212143988336285634768371434834231783230750551507266216652479062944625450344559868395405651902640977676366951558350270473039761255838949211752880032406816339126266843180422215679824314122122756123302416423638177481945645056835606883330830796587043582595811602788051317323850190599323463260228948756308931432071944217147646437444938416578942536662697081361743527905419216723506687631705327861776391464572016101922902150396583097072491395250127822387743799409707841979180358323950419313603977539130989544356803592379495687371939958008612496991786079873658867919247570034718661786737281409299567455132084062889215060012286858748870465830524767226703315791134847786071498973965378708226691868411770396315794179734184728405123055748188300365843319945104932770410257167473475499081751692046855175187328016456889510700263415340186141276168736993026194456203859628306926523309097808431358864532105205536443455832352137480293587089861978232961261437671670906820826743911454165514494141355980092457639863913308284533034843754422260508729367279756885086854615561912723907245698110312385673936115534971257119035828784461274933951363874696109162744751383693634059700970960927503365407832377718111605194149055081758200619041714470354947955713198932731170168441089065557560081540042628990693626099570605729319150647234333750020384458003639639293005953472292971026431115626431949431639196904943751631063547778346496941629202205183411634013602662461447298569996074446562035801977723936117819680515307033716095267921884517498813514095761219039033238593501081415687710643399713633059977549137058669056067509483967120228827177757144831129681925070857013507362021864604217862637079797918073450013809278615056734036226803701405985216477533753764379414311361259256513630526546906451265495445785804218102450020810041554423228079199193853084068684192211548852023996569803610856439444766536983850166757877409711463479692206299240025548333315959815876779759016538644515847615406665459677435496044020253843968864705073533991246933476143613956363439960857866738575518291300332341282154710115527201223603998053756142122368927633738042580006627824218833742070584736603260628766559025637209494886187061331687329892681124903110551571942106801010914057550504844101278264260998751905889771647216706368018308488988939172657686317326810738373125123605657296814109649215320693938872251664951398965780357483250225334722469671199242126294661524476260352867253199676839421607691187854106230357709771794667834830802183103053128444385699106470081052055486690537337413996748985889955093697901590788697791941280636142769596077249373883085251868808835054414130984732716814531748716513904305711399210557568282083733116585222559789023830344983573174784087807364461513764882615678548961047967100240851214100557912287192812350967723644554070087785996125681661994064071581246128743156659574593091360861210563528655850276270740603385059660092343329756774024345841602275970281300417691061018938649907219708730883807212071919800965437024333631107122957377401993901290396772683860231849975853409107292873362950530409877084281544787201093876808145649277080739825544315794848564376138870901194858959043833779952961567015887267459806452972620396569301254678502813833045785965219919778016917790157124019115136148811887278772502636972560625741819024732998433167566445912028907309086235098682219119559481336544588833370075452091464159782325050516719316298653755094238656553886676879550652116097073590051711424951447285544657482964919166882773164188865974970594682524867306287361040216413541601290022884755251462196833224574224490393354669635661619169875386373087286292440585854385481889177691599648856136839801096022568016680689615419323298291470252638283419186962983749416174104068881916049659334553283471563923475779740267688448695882486358456824981877815302127628264726019801240232152369651877332401548331278020258489194765927819963706885125401038774499650271818715694338097134945254967944273086787864412132893140611880507464561788741660963905652474892462665842457496654421649432021263903394221779636630485655878581448977206659842604226857072046892125814788469061616709326215272170283461263960140232840464890125334870420044879409622743591605077612118958895267193276806132512619956947107946567264208009370247833671330727964566088612279684820969251311200950786498250982221446455335895222736212654316253606127125345958434600574146969647325045059278269613286006621748922820008096048941613617686902715989189243581070371201531218643648406653644906408544029237499958217903511233098664555902891661025541142972903604336522257213701448283632656915644144785450447265643736960402905856716611780898735214352743060127980568718884077924895648553002092429200885539491741498765523127876354296842635446807810622189292964547901049939757291401957489809476545386443472995088919315452177981259705179477096195087507467518660372338003552891361048762417475362422706232074270608817042033795136377963765790975490204501240156616504736455166836983769089646592979818792185266690900283807466628469428306270677798596057182336366561482904740126040379405789723331226310781398781409934560856497299793045864162544221607625887917317790819366432148121496355415349463566503536018983256773195351799506301541382393764427979957214011042367469873632271350691434501840676347775002587180584988000091924512820612324756740779755532459814612045649315649521219359944793721588848525312*i1^92 + 591587926461620422763729214846634551272632528918777695745574895562710293970158961424873896748582765540962912085903085347539564810616212034784115207787095644596453037009873784111431288798542778584876811069458598736710496311649203924646919498525602218118486802472990272506090811033361270186908314415233949410928508277537614938646061270093595871281529499558862897941530228761239323240447366877507617480035095552691612699266632096585655087954462577495275895265941597556374339269291930924664610171142055862986752924066320078966038252604055802091336958763774109224033079197469609612054810675024698316344591491181053582426148473068878700452230688988265676614172992447108438870559466732945685552586890481849778193618039242299520396894794445206619601432897523233438595037775021451128759795544918552696477925890535624204568262413385676508762573815232351388462194408520663492153739112421952166901824053314301006537529953003825651927397522710357032136588654708980808463518658190614265248956489308793042905821361283087271762035998439917302640778784100076548080176722974278341754592775216967928146169659819586412889867833073243839753398936777765073353113843458679467271012886346134658741388687596991486734130909624860536879031819447125148947613598706187836361788754101215152153240624361515090639236983727132944735245260812186753503968098138699043772510758548333894090398379653217044855000505219536413386367380799930562855311875591143587088369987653671117078421496203185540870180510707467027226155641354064654950718581302350927101539441089936020340185942925032816295992786626947008780257816033228909519931284154563800642320835214571332112573694810360021223483547457737036611141494026816754518642276917845028024643834892954862544838795103258992054872962822036007975837638417416758553221699605628934431577917784426086504747575006038230142167129332058553249874622421498271397220524217197242604029592985100384954182519997563418622900264002414763126082723996885979393814210278818816535319366086812136024846683740379593930337687577175602988274414515309327372189317728408038296796435905212466896253189030408454695909912796361096850318416542229936785100292347661637540005078108219975224066291115000837426941921419162627201519166356333071781282406428627789867700743965674559555748295167051206102986306167584477260326680983849582655507800992949338553255582380503778212832190146561451612261853119815398572452054193336334793454640427663365444301507220716275043070835220535448535865559022192920244243829468923585316504202258212369682797526228740720953961591650836681543219074240816596638122757812832547552104150030793692824466846679968435720380238948426560008352503654236427437719226925367229069108214755178637598158252556933501398774948509407519522463387896149550005190098411361830598594010435714007981870248736757635776603380607861223709401574168867919340512234046772570522092796904866983591783432474218529384081493188019258472318434677736202852751944927772626497675339136299296762257108513933377449428964946943788455302336111785171495511892588418954662569215539038776214652749621092626759942758060581982686367113261617626588881500557975641275070527128378362866500644839184161137513606843799739668815857588520118898929207306254255904481897920421891600667263157823268790559817456620049677041874542521399711650746024744645294830077998793393662213939895849245107524926344147910131894051713688702610368065592378387446374118920633980716913582420780944047816662395834726317336778335973584070453571639937082912514060341026836798396455710862598128543998197276420491541880862342124528826511151577041860923733010141922895818233678611903272772660105049225931854135114482246876745909902844074416659048290777638871828107147963035727772568201701947128894362869492333699039190280246083703505707562143834645748039610675034170117723451234881869764778075833887093969749384720718710718768243992289180834496330557354574098973149775114476179056165697338032898140741599059834634140915312430902264758846523486781587210341972511065452245477424492901765716827166390877966848796872860795933898057161279638250189175518319842783949531449863307425239504155403172011472749697668071299667653432752045143705734335564893164456471297547369817462982792996093083787224258346158220536255480324251784792484993826588414415904096468171589239650323560032928395283118724462871161819547650501678262826410944882340635255192848244002563412676112323570890378889100516345948915719019048846748024026802322419962428651409334230846710312082559890798004970802969152553794494669520638599367284767963325328797505060062619434469404715115293598966695162081961870305585414832212535350350875086257701173899707601107391862521514501443370802745703590689268349092055608029991815706387995952148388519078324207026310253594750325705303124358205557704530696460515969508037419516830077293723304624452098187031115033061099533300828132953203744556436945377629470304990532280111675090971246737253285187518382198005469488106198706756020408479583854955638738825487345277322484538153200919100381793955113372197222753758455916697877494563631009726978399562496832170525266595162731262271069873807153745401144019527683037842223897968816766917255694582194699358093637319094921012045131665420240545745663441920362094588336205770483062743395195603617366433569661033022425373657345914226900125068315879056521567888032935219908027603859894106779147056812168708765185170349157537367696715507033476353684045265889520435265512761391690791871053153996232042769022976*i1^93 + 1072302570333835069230281457709446554077593920702007349627530605655698907288990404238889476110182827343093591036658186068494538477295864132361819087017242748550866088075302266459501570939882096645682369662907810048862279046883873827100155972999050924102936318433462279423962238682109129504862038948466869949927033402734407825366686134979533926534171011748033509658963811374044569970085186729813054354519957355234865823004004528378611621396653123275232343586083292294720758518882604363479463007493875510306130969251936104834908368758616774589907790773099199748572030403608892172478570698212186845310076107447308826445039835641333693627578855349431640205230346703140304219955124842455397228445499816900208844506086817887793033316480792482125505119136659543809982107532577848008468436128820550597817345215560141831202188444861001307850052512943721817532118349398657169527488617339948455924406162710619457752372697210691529852125568797527086755585721474403205501925531626872165560479395535330522075486589780807494224669320645933529580158204639515070504731966213859920734474245685172582687097280776814632709121231445954601495238444845953930038531525694077676326319925747418117239223097303740748336453399116175717829203648676674452281811570555360961300217789956160506760175427820734299508334327802106257477034677732053597554910935517324768281422406409359801517653616168964716688984668585098856513893602901248609028914236714342717908073056044259438762766402406691166212279249352975980864581350360645520184766468973299567419990816396130538755134986540496840570144422776227785708975138140031438590298453039691232804160283879727822559453660177798352758277991254340839072645903842502000682766173408098856060742321602302841862775608841361542136250334410541482644347616436556608298227269145639609518983517814378345586907586356474955318563144774841956265659925963132587565821477800240844558336896823907061712252976131351397486068671237184275326288686013916985955865825271765708530729059722338749905608334207769901047378958857898562939153233585204386977841235710318894006070910349928510717122736779792293194664618728685874150002144614016403717370482415072297764981282232495102762763347205806974416003965487950250013356101965158356933299618512206839502644720497984712987912944397806791896292087378749838004954113598687958294645183676024985098132465691125670895883954978499767877801919499185956010526971888351591162629604383540181213275350576173877158447479487473409626393193921259112319062063272631175253279734904631511069567909651757458114757905890748287449410875758248976980766703474738809589239847451705605556354181196735830457986034115168547964358686829672356525085555208538107732571499613811675875357616441363520671237323633508941639641582731770190298547121897215237399224907980339469212359996719996535758958446068552246838368307442937075607729316242161728791996906808962002080691692211671609239781862087335956723389271175517473172562577339039712665212011513802898416660910406577083326637480844756803503416384220028788956686868859846383720223554745402064965038680938881045805108823775348473003196665089668988292522065709515199985430316218350072510222076774968618646053602751976874303463646712368855128677597954899762052241702572681078196720155067267473469838885916664406333337341145190053836325501788879819234972364685238588201903611091464591834385497990920072997626766764328937767942455602031925907297212119833125480654642469336404427394665363915226203015687446430048761249852617847290091559602661143846710766716417898526628808032785333776906183351590574416220822279638649561914227662740363482525388129419399297610930196328327887464390866885897664793402055700348813094053132871264431307348217380405416689567723391001559312046563343500225846273511697623175284402501909839531057210024459319939138776362401414210724940283374642750488246558595338161757836015969593923893708465360538237999227228824546875688855736424645402208613886410577564862024834260525079528039939944556163128654737953524741099014043173775675997423023743771766433652499411891879587070615835863339379222072749272484051883015119258229744484080866305858156164884880953329759265377089606127782755380354709853981001402047252810606083893952014214330159317035371747483089730283286503521188805322673906453699953861500938950973483328964532322265159054343568064149899537669910544577905646573426169653308149865158418408024103226234649636710324944764827977031972324553505918621432296266708147527709861411615500483382140996597113482579555072898271128353594101888108883216065624479405985715258182960499358901233483350079205210587508998786474605473191651588319998706525008686058522086902474919472865194520240852850344783926545937041347923823861639359631955253469766756162424354219906879729578379439867399423399271602098852719702649634157781850053158196571992273602818590985678586250925000900500316516872039794108443331494230690146658967334834831054906598402846764351382784416130616487827319302511733269048447246308974670108764356906121732363875919780148120176834951113102494940027230477201833627413481289792611558869759688764039342084290058453405966063279340851444965450783345864419023674353284566803138007313086564604305633140743830728093881860607553568944793910580332270946709292197146901133316650344924636234025122786412557044733961018942578723760258836144814316649089786994151558250528083488853764200725724387741631764792450818148174557039316231968789380913823647233683430296658192022665571363854957714341888*i1^94 + -1386901300963929820985955996056963699552089914553749212591440952564813701342786128941131977501731858114322886233905738701242561864671635985083465059461033040869981724282009645707663009480743914312283159047401704307001697513316128673727082040297765291934787370863809948745910775656009498205550544704253670401708591945999811665980695301593108090290809762852891860325526853259769153987409225946692804314977280793916263638050592213961619325471024060049843726857920318102758249373840913069870464262791875391451939710974371855700954320801998356842025785170718246832628231516437951907693975513573702133341589300826130577019811072299500247969603971888084237062324753635565844268702318153677760265638795291840576828976005624732567548351873869766758778822790706322916809657498708723061632704909620482347303472656595229933817999724217745397357321297340945656805081023200714104475870185217997316786378119186546697360851316376028301526577372057744574670430465420780461411386974884877189745620610533765307515316397989175840979437264145144810621039270434898195710464073346468196578136941238333662896493277024333630131470188333973912332202226020960185978559195854097874877740866966568581947558520572874695381065962129573130326048695893523912042815514912212760516108819111142279736864638781081581209176496171358332338187678126340758437270319946889289834005290985368812764573183712027548511437610945945014825982266588036333918122396872347288982997580846417447398716311581961243386889626533875968419697682749700536155215236319741895988160895803800284467656104735069591823262688716948678238672472570834539694105517356332528046859255276107474777667977504216001902700818783902603547331119726515746899187372979468467427823832268549822023063012362758255698122496860907802832484134536577149000730570462750063730956763518198220149331775523124414473429785553102608474053207919069219534456504680656095811859301139240694841067055853116657968109480203545260011226735115124653122741260934515707188250648165185708975148003994078353625850964878847084571556215221342395506822562011183646934424718851115943285812165385588083355550524361283638393533309549181814879095627264602707611191581054766537093158471244775151028343056386869806672289150343502055824294920221135574555104401970566404533223572975326560097798453538112868310620132115583872996545632628545912128874485565981892625842879651485535381319299308018237513008914081198619823533834173569131483629437541308024879413169997047082968104900588499502412299351226167876519614564462751383259184984987328411623082315964243861728080266560595654180267559775125519236159632501807777790303212963978166360268877161146747520971287626800075994845722454240862814830587889654262248866575369553066440061430450691037304491444916445946972802313116347942810534204588520879581765951949160573487431027366730579175587048017076887528593236960173572526087683027698314524155912991898388780634194405825753148696369077145761813109789280732966386307577110039110048598573466860147304170263137505967834370520399655429116786065948949924061564801868493343684343743330458470174949374946547948620484948809864588025450617333233859678143146119087260385267669448736456091548987075163516879381694662809057980508322048704210904644791459823842279630042491124796792553900651038478663570227091125536129458392040613526969306742956536661060379598618431299321178381807886791872395560837071379544842020145833681490159677891943877338262514633761652613128834193257137415097583172712751087109653527432151678233262965585925297131151035670480217018805450299293286242567954500895286008494430761814594166192416478045050450147780921927217133085204271788102304639567386805541133801678568718056065816468643489329542907978166259787391031570478627797479311010680262789732304922640038651442807513504876819823053279091844650274571303943693286529032232438624586840025376595368256008727386489857601721222988724235700533883421245739263205037744617932041411760720427761367456807842624783657505658317666771881456859509973411678337971114499338701062478547378450571981763212693468951700279110707489620875598616463558465916317406966366163475816551069940132450936678364615459400722514747264967438390124052943961947472873628518168351025822767971423302907148293007629492499886510368577287791385377538381427313744967481059478156346953563533596389077443693212870984320316548524952462414203955047907091436777011559720148950804571740817151584556442878158913153930068927984931737166943521812783552058515707269590856585266147097314213322591164240075436529768176786345771629868769644110572862499460879188921597510730257300995490589998957361947794493802969425577960179030006617880494265721128867959056330841594409530158570357168560930661176635456887758268544379493649741414216528548889196006571586478989025262806548283846399824013380272123665615402176428070190129835359114530999776626803796092919244820087136181967151141508783635120292539148267592481799000060445607327302655437662219603608280772454759113039887558541409582688420224503175217719743710457783526213796618561477190405077676552503234080156487617801529111511761355551273889960238463054121049759806018871002878177732759340282308907771580286123001515189442027952657334772630185475401166895711707130908530547422999246430156627884640287687838363469250400923670543994365829688832645810155373310689578059316314168991703833126468083825171597521106245879026288504085265528731284444635265693763318463688460364155435146420964081333808987362956837692375040*i1^95 + -801481365355612972467364924824041975653976430693311970945535916406472032131869937872815835279147460449359549431245781582248839453204704411769585982993969974381543599924672038973822157931660575881426917212536209742110096767927334854627544281913083227428758189171457157954543971226386050019796870275404261465586043271929089065008531793733464385505394892615140166444227220914966625341332059579464177940878187048743065921811382386214949063084627215932092268090273229566495800349344284635590317061962014275278363716463738714415615826690072581910752540889018084269772871852881301582715873523627305671559431108258623784601199215934478629521743843716164017596096599167664726869913379766805427607566967655209013215040508526469213067183225080022902005462025749300028073833068478061439506086799700795666370568767239503163361176288644573333502926175299850496560345469703829754889863843975644381529591454435436674534523790008250701024587826779606131258187814711936827971927076552574172471671303038254588078702075956361666192031224060216437228592735429642539598296021354849040205568334202382105621737599309482805228102210719549987970786959398811135317091974207694455606115284009329157237796240599002043233626659216245123254574996329719011505211904201242429800338387180556628177658927985653853412426492737309443761029445929905902605141861788702521182184222635972955866158610158194326181082648217176281376516591345513138870191660060232775484403576739853583762082059479103964972021927922874292685913848312480586091957776990631273709341204556597224150724307808294988825061940683339281391546885147385075996148309154216687297126035046553023436836845320183557280256252080961903683726136244619701324839380832114297132698416448193538466302505149937232565846402954891754052331059002956376193567729193776961776808367313923185187230565788491717852416791479780097369653135980715650449357885275776353029202211550326554732481852511553227123248625989289047675018031931941413759710118276294808334446396595505212705247587031515157707447093042782097229876953120049879874976399711621820362085158339799163462735779809736216101936207064042567718952365004781782052503397598146956901538135047659533611220151735852472423358371170196007093759123358772267595009937236361198939294598152533903524398697721217734283907517495531321827444488988236740519276702950251563908936362537435556621024802567264147441166306028399463805282791073941182200419723243544293177958476105692535898750458967373901333262553307660219708289774163089889617406058974996428363840613552650558705119529023338241706652999422508116727795197847215468904876246017770276000730713692070177107730162962806761702429893659382068736669780169974969015850893645304289955772307730455670622305107779205960717955955884807588571379002340271342990225830906664806324745845864211292931704487746773916250887838755700973626858389459796521461662079135648153914064555083247807729698819406239685289275333478288463740474463709593975546504184846184600081916746367506484441249755575988089739482198280027166969901091873071287811528172154953891507471082151615271830310702194210965385207726609581677675992168591339040167360331562756516669864173815000404962785791408449028434839688730829014261674450533495044497626226152048196984740972167358195604010183645182611345519303724766191380178583275599716376866288372230432655369580787804068117525378053145457850662743446133036068293079303840072103590668010418359163476157065536309135150969323214551897954920878803306520979964902778199243264604091052077148990884592553908782601843621179774677594502694290828671453472253125190198782726879401508762770499607850088121992128824289143630707076631290793574545299711685260714243939198066202823911260256784766111505096104840567397621353634657484435941013626729860027674494162079491762613951893193538153527206262506047964584878768607131172474147499089666330640037117514486049407306054925360251350901397544671421778933616168018750619777099273573509638753606364268079242590679658239568588985036247136165783382288386310090177855620610914212424200414596753378182238251945870388442979621885443921993192787177332770899562417390553293290831735046356829700521546257381174691560053904119702498712536118609278840156684988098614132732947633908425009715328394475756898876294968127116842818644657678286161556861139665848032277254335751382399154062620481857529141506723090773058934025205844514611783446701105908524847291376779394313473475181361951670141404464861305755796838544662303966860419755750163303223745676094397689154436971159233467480788417248980493566765795694476469244599609500550167994376625078214578822036532420502579490073065826418372753311513142016562087474376605696273207701601340067163349247764746295482398067919710272885600031406510678712705684588774407372182253417008885982075184384178544328882153612084875184701727757649935369549624475231339362030489526375353864027758883934325151557825037912662029843539234372564810663341446344885491502767725046292300961877021743271522060831974760553227063553648807427633006339579550930774130307689310685772733187036320424160359891834914008890785671699342789119716610547661555966399148909107229922362566080302637241095550402291928451774467376737341934201364825792820496156632125247157994098766315965866704204905761733151048277114298148202535406910835259963070035783735490448090402607583105180756610255531924938461643135254239223096386198826010622228742564164197798455662755922310727861143051192772850804882661481381888*i1^96 + 7917232871757130880061474243539960049569487414130859004304955684050650063502057702879137704126947594108303454243002233936972703768266852491622842376556356405546750504957927769349164118441009601142621431653411386923060900567696391379069678800788561312040479823016484600295126415825525371285442684108282611197007714485404197199761173418526666744588171405891800301954036079501506488871641609010108096383793765724303115501341940230612016645227802150689096560166300354802062336220683845150564581881503413742826300890913736250421881319067900550867697228684855546871686641368088187033640496892155164969804373398761079923973689571778486083805999354847934806936065496374532793047212674680016040288462358958393945425452633780485973299260961927849600406539359560083712949138621496051461516570744567400520925851882434784864408979571560973217732802004167529147800239892526803182629357577396349469533631879743079077335559177195017017689851967378767610451509471820714556321964902957663312381066178121232817991056467292905133118221911544988882603398737175306298003741379137249068501904981563286790297547213407256874441183448824727766842999973911838321701017458423181325781326346776709181701835212643505580290818632884759907508332076522846952442957444010826822526870429334519453846205470875889541262032042806039262671687044889899194389952094638374692046534372552028333099111861835609054060590309703606774471114201592102980734202306695727236576967251359204231759701911578230297837327210424380082082634456785655516230114362542077748357841122862674224310755477894038345530768345129713937989178711324454711028137662502520763691770783943628338515857905893542586715112209878880194442330626552456570947188434906813433024721349371525476748793992880550221114373997147879512746812711888259941572844402845573633296711995216355291205855299091545244975244255871366026018531849165585871077493184531672284471580557417255661749342804024244054412518868305767114281615375776646683142725061318897808825214658779124227411349772776735040982968366683992514904859367201980448524330778457908383877694763177889326919765377271728950880119995794376194777919191208571525309878147211464064906363872789435573513415251425440689931863718709299790552053394693664969494605417182591275842974336196410330083632084754740265930401391260655256050794935931155334831284290762436166858760286626408728730037763127642174436788958065396590594668354721160436915458320079861776115949052423334165970442693592575829814842127689216948271260212945520305977588681849843559885120464684935470794029136060741705070495371481448206635717526672917906752894118899837159943102943597626405329712708548193260807269023483474623220239364766277277265722659034359954409943423491010017552163522279410547373260623235486379352868872322707458525090457896047590223745166949250541030681883414382316914193401484366384100528984785644402889215700973159843143874177536742229557418549127150571241895864846691383204756106011650938060109460401939493184957804162836744568397809107458485084205576777912784408045118134411577326199570305365416636187218927751860817437168505368001812647151532272022941928517890534537882779356283037971023718039750973103460283644672069320964351538249558236166171879587032205046881650400172458693944498474522371182156028191925030219804968450459519009116844732557292178452499926127444932900539548090112878869915916255514998403986683913233957922674913196600694127946611091780496163758864550349777164457268292529527590744226872127243028622413851073998812600274562576096343481060538944450825111872540843934580756745572725064925178596439188900503890251870997699409865024423028433957954131789586182527641592137675048038645352025926129423348515723241454584729492864323346252193991523999279815646202867859673601139974044734965525029682714544479558877049816198685894697777642219135600693926149916948100621541720596691090289100801014612138066100193170672024843683853275946110675354660162170054771427401527404812098731542241509295164477553238229573725652605725518459430341398262871750361470522726749437218891891302802684945222645247326077091434756172334575911740213073781036964846199363377912511980417840231654067552556230242423974864184661452504709622243124163570057757413413735604560596588574355230196284696257564755129959283367254397221020469522034290798842688331873542351854335921205621528889194593966749780400754093051662800238983004610407636801967083505197286251554451164636560955845183910656674626865806236650195755264182948648450146630392563850109190317525583785951761738830725445858016791779767938214989002878843828594066243827540561490474572271526115167951440888617095663880822690657589182218893307403255657880910695836393564733555214887881106502537899826062219043336630675783469550842043002594540474945100054324544973898891287486788576376761712772035884068648058625214138552769915557855370199689161829401164740790521518936712035636996280284879149090562472690483997082467862050823236207380352527278040854586332884572425764831177165174497854586529416875853712203030390657765814714143101139378229819370506081701228007639948289088806630267527167041284828904207263677561350067439917479660621466564142135215749731785972718522804408797687532393780987598188502460129152629913393018418214986987626956953217564366743394631371612504639287133531741777421092417329319685327073455254289928385929816920520113582540938512934581763288461235216991499747499286792607337250030621437835667417658188976319299666504537197248512*i1^97 + 5319286836222910810138727159741425530637105199256381219578247448703304752234847363526038083213962684077983770167813993551627358694316236552895862953912377119780387201211982679554302561452267817576572770799888379565752010005195911937424187747562998041299323475019818512879799296800592310834333713339901029687120915857454912542598650635483831254857397868241978104429442915071906334853391404702955103293903456254050620065870361965610190062027166843684973847687028617752165585002783733937740127499871528965655023193823471695254445986872345207316898154007618447485763367895694590709975346282206901613158361534858375690132925849832645744289707930077162953436787546391689199256097047971074338481790100159357111233276171707535188074221720495611667424015488609096425006735538312307063859341444258840342433173513791219226143908504856037549558618023868434646520143356262262087539149629522000248402321862646648981444553547144123720487315679909785876685522233993240163477327151019642130082094021961296194139616391771638261034753688193163181251118603257489011411654573519707601220349426855620836600126911098254148674311881857023514167381847780624400439045611096130091968660281325223752210763296754656125551165615721918593662603431612578390028920477734830694154871542599067931450562824592590466258875303666102664409180568578484324862985455445731305137832221984833260821355329915683671763229893671706673727698415940769393458244256525921126157341417038674729966341724720222466440873370794790010678193123270243944142557065508447626935851194666414652216773188666106312109657598241552839191497254366059517141505688134187337138132484955648642174740260875158089020809292377331033934523459961253934978277084094411820335531644733279892206960000631714521457969787861774402402961487614808455255155989449358885611815105519929304737788674539432342660263956449792527229984478433617112293857948717615239548010978814858276180242224461166128495657734069981272760635415699031856507221202707062951223816100726061843589559760704266292446254140398043472471914086919893289739769633135345388606356409539869622842213676545480581220666529955108568028883953837965582036745982726866304817141471894756913343097557580449740507233073289809507080135583721002462445092659632185568357460786793704065385600014602947455328601724617934448348913413856526139919438166962989661300322459454806583127363908470919628863517332037391878743393006521938846733572068486830847036558518556757342355956827348821562935406481002627859350812955610908422489627842237875903613351791515667326384939099543965466034228874104039251856727253793036694420959633703296184860269560517427547253925877408467122616082744202105973090885825495758856971617985635353693433106514755531605565903035046154152328618512761896261612705474692709855351834053886382814237350700606246554135808203684873289662823426121871118154725779953711369163367410739356828668937591500558770336547172481646254722417330512038685988713936120639898746017613350903678793628637483850282058636419648404516361867671719721349576381580645448083706478632295813723709037631478347337865158730222394157717806954460132101669856911241096304359018636821576448957888778256864994952705127882565276980276455828886980003203802425865990627719330716107837049584790669955409475069155876651999501393497395240055966100466587073677461673761916169810652058264104678466509693024152047266457359782406196642416833707176449716134585056745956463839238815346016494896866587806098521973785233099844156841122013397594024548189768603062411522689424926173292637819746379748702863015856302415051362140994329164005949832078332387089735058046173541628370544404409417004688950447224980805415171574653859938647478193091510275603112589065347945298668055086699731740158091256214526829601119201712822739818001490000671388570184861947747516870300212806348380840119405134231228675616328100256702312944247172282809214948265011065467307645233572856986659109631445408482415390840640416442484409071351652521877720508795156896271000603962242763298191943208888892541405008914067811033212886938320257344874377512761221997979177713868607258597659312171065849650614095169718211996271186247790201064993875892146639233663052528476018650191213291360266654278618471821586417540925640068287377804184574860931384461312278550119092115669115471517011486696840010908996720597366886482531380138785110085527127233058691533102131673344166346192991571596830280997550725892602311884138335094927116124944135613712481635838577055299826891789201401350828616622790141268950616606250427847898297577367616741865529991704698173799628604492553714786365943229597900742008774964427044889190923740477305923931715120552214482991133237063789507277613889676176338274629979863562535696760957052968118993927035220415951646301137304803535832190241647843671205972084853797459308154441451847970087031187747413102809150031272410798720508848876203439713113953327253676312000261247386067451835277388791023229501239460892956022329137967074470626536970282242298810609220103439876813669927332843038093424224474456983298631606261695539197933950729852588390565681376848384971619336260214057189755744681539205772636089496275287995199846575328808420131683644854449160911889650916733931479464996012383622114889022639277594112964324952012923032337232569347843284359487721906045139556872007832989959968269655893765212086614912822868786242315098266600159219828246126303407376861059198191667158421790506857106010897103584719523119224812732416*i1^98 + -25702595868970606314633038226518120735780014101833580294633330298720891258378499163880942107629149081509324821080550997740849884739832551541024209052687773585952489925340489640113767543282774903188091225271749806308129795231849995371250014787888251540546632758030731842469554737113153571380111859572762282446159210249757663959275773583787388066359994197901674454620089617043153162891314720989147805595347521607834381737460221027289552122063743061185864413296342012727222725116962160320590646398720922047983803401462691751288042053312243381267233825048131616635992748701820922238055485067738779768653895840196759542282579596833140317147336064181863702141492655329861640553267123772800432643611554376414243192080621918248809484920780394322010483267321972288647294211033997837818682196229023853710161179098669417204109740256134260003476121532530821963349460197137524596418295552800026486460123052555396224359447160729779259804067420300399729820280552138632369871804835919605759628245136843673675581920829575331146321288067069690231092535776450206598673678686540407071953678031622327034245044082257211121070441784179048445906225480861771870429925242534534976110042238272337007636828046988131590424123034550639794417541872050578389972738147174989418610546620493380126481375120745363384792673584669710468294089711679887535046923290366558055927467595381222461427810810572586788800037983597222379530784062798669504402575394484373461130287978205903596713717634088869041556588133976652823104651365437926442867827033297795804994396459359681388334800609090435317561211963787387881322851075234587836093049803628833458594546106812752817386828936073304738663117219461639794589258897970985790970845980355028722719224026379646998562113800322226664453750237787711605686531724593893231359313201489544894419155476266668180838376626582188983059298783345661926249051053924716718711135078405278409847444562348928710884621959489565093971963481361148397620460411616052863803235478648234594697994171392482987998132288934283611461648772334569622053129575000562899661928237697545234089092410289446132281988928212521769904589512157082413836595538723878583523369386065744463641777449037659895632075401118259534562611497109114398993378157450227557163291629764718120944882816838548296751219471244522159329420734022365229833686156012079783768997651727825444167465048390276800358387281364655735040953639083641641543603641096913273507221033061162511436864706836480191304159485903182739774221929233261293570940299680638169155921287509907897380103878467065489098280868454986506670883147492529551309164079785459495072556327752443415866612920350699869331133539301728131159320473495426533470192394252132643684388978410168679302746823428036460017442296100028181859797396320096062658207981158151376974060269855470157810173522699086183599699627820356408826061551288215426118303098599236114982933373403863886647070484423772696705473669670305789472216994118461003850337015783269809952171183287297082857207274207491119903049397581937791390331218007114374081596054131918626006195680384109234845097155502509767811923087168269240950773491549146140930450717108975975696474118579468124187896615408065805020645765945313992329709415791805035731121806201619834638598427557218056897219653782412985934390464439234778112561864320188554099161651915400734161101169725704132674608628586174276409052967613342667291647514977670320825097287698191141471524334221438367245306908097612948531001511874214640327901317274105020215904016907154211275997693802885732031309026234004473177524977081416093563917144027477054955540055852496517487407389477836382334980746839100043597924102997692536297127326038131900096136961428915301197015184746134829734583896738789637726941649110392832550419309506116956550717355568997557608026055556954359132045621246246763166743052717552354097145295397430141212232544909049121482805655464783217170916172006410427186678041067449503839746619612591795275664588170718303289222145958498702330506089832321127611454069402204027837205389636091352728913719616900159630924760189981128377005324606743057885913058424876157431132535764619421969318747959366278970959416255578620206147494922509220960413160081620304659164284381411111311713495482721732737140542679843648378111688021648838313134897272018517740607130479344728469809905190247606699905184559949487176064697011073404414189068863011483347043344221660611085075595995882430607263988154278845644830303986413628627903412160455534003086061773120431217883157710469701463228752642658141332848029770302040263840684116957034460150757087369768217555204403800791826813307199700199424579531180586111058754783683058549169460476770753456527300008174878565067826273172946982785518348740700473562109253767696371792778999192621392252509380798051712742941508362813724711315403860330692099552434855878118803606097443746957196535667490243932019956294050229699335150066520255188285218835279879830491375922350407416071617734564779277726582252545340783992548299836313873451970535946015579059945350237147575677156509518941169045431449604734238571930473873406317610558009200861092415262392466009693067547189502288520767029863323637896546686084522701343126056587478845234667092850058980839765193482118256485180291211186262218687686126225351733701482901085285912677037880818482665447558340261832777998536646928770876431548847729226501857743655892732062112741922075160188256767535135598227722773208404117165252974725533147423774855014237805215744*i1^99 + -28906043912413837458068691344282594229788102984533705619869363990192155992516931795299017620085285228774393153246669695929152104216704746749706737820764856859444817303496569392762203024300024183402426253035855513741154819679511188097266002107495387673926793280902670621253279429339068257683181518203326368684735094410221983611776127020773311932981574419382649719459948053457589315546055368425051233787920595660704949832353384524748205376027207723480918242267541844036210771758970545510785435372846293998617610609847654799678993139656574100040407851243833306865700809139390027945989714493376786008542898062623251488759637057169111212641837780614573332006525523321362584434360531739697270338280077478534861756022156170868411606138580168285166226188079411566478860652115805272245743642794696191090727707713472578323442750149948620360572903062849933695883889557593441083353925690795801561303263649728732511960582536914829575884011897628696437302627852294546986594726243786241381795995181219581962309614882211837769081254267606984703268989018567560857889180831685647381559301431457458463753692863505180186048385368689094558505992633810619133206559609228056743532536233588213443395770904545724512680801418886866757809492840067494453916858797186142802827466769257508243142585577977912622936245420873235469081477299863742873791767281211365666534022680834250782826621748038628586430040724610975787231997769972254823787682255769340873816847803566620137553016705187604684477686457459007871225229234197457066512329959493221960204080859776708871473881828074655020502564824821719761369398434107338701826233805841566175028670887784555939961827510445096375151167769830339895738504515022375396047887767588239452334206274864416855752089400557805110985986578599980684619411894758694393396657925468620062182344725933854932738088398905378681019037308680463097782436969424491089512288636580859376455309662068974031231975337525362374257246191085786249151606249232917836605397310474982615674150378062425564234335766582085942611186303820588283174087706265018730261219345712556188871848205989265902405834600874502740208840274756136463272759997290777818475275764289031274590917517973082019233304126855342138386334806933809997878253647234342990675688285793404244811661882446376932444368866298935768035159690787747824023098523284377975803815100687112171406148342456772288214041349721091118887273724300548164228127813566890811724172073874194662890850164524245099482610365935912090050502589457643104594598175621310939202917742405396471632200159890659388800950981524603403329544382399188048348956586235239057489231675531808439008962611255744150739228780852022552255895433499129429392322443368395218107122760960956870724478852581155475585301166727981111124975965712552722531397273476445603908228397044593093908606342065914198422512321548812577886263322052545992355128700038617880751217074953021584107407385549257251011158664795343812355955040824442329001904124420062048042024232157918629295989798534161202121528772111623066305745436085715846397413979845898171167502157753068120295179446037037714442647134802060328777254015075882400328900720115233727671844433216097944786405147318164544555131159690857831830869433237842284549831568415311070713527062760173407096020179837205608386832446339601480424725571543862133883075729913695638383791504559091301355382944820818538092640741761918599014203429794309947522672115149180333185328841731516735027831541542985900192782165899389748039519594576754013323292005960504212468332337365401289078740786937190709108963374011789943129426176943247842742342954255155618680933854473723463091227205405934411731907878918415798926282813004580866716403318620187644005586780779275121092951865525666500851174131383875404707851345151991005545206510951680701453566410657633343435887961884593518761714396196260871549222579537969139393226507945439195825852979941125607807834289822906331224000852612974858298687039788449057434576985268353549933397564399140473738730661594180377143614416718210647572990428553599263159982938855991014731025017527787815236341606646276365550503458616103978468631650948134154749747278104851442200198189223871813379192226979894307422217187311652344165695635592982039776964095519031307446828587600257903109176663283358311895376278939018815224492624191904159730571128923805108966184852969863383755048330479437764227186372551013247959292151195624822159924374221286591649805401228256047534902426762907323532493575030846392083233616011742719083663255832475354982328277891791004231272237006965443941512468189271261986614832178976219626226697823795662093288293078074268411325498541031434222570883946782169256910341330335798764038569450583400640820198379402851547536187200602872280435051489129433822483435167744619717415031931646625063495168746617976291005759241670438177426711804567693185188251733279687910534101188640857559435735498019968137435181645881175592566913033408576285466505561431330566105252413898447952774173732058316778615216073577763895665290464017474371812228626870139057064683629135369256690524559341943461704041784015473597150568186712753453798011841189844363280071276285765306394437778515759689083597342081423089989666505970524669523031798694364833585887966058496998728669768875158357623156630784162340368435069799876517608634605313252078698245281728850576597309660144863699000059774075498298203421682654100597210419149661923165076228569984069168696701791600390378943074016907496191964169109504*i1^100 + 33555727746663612663070912134139785326644882548769761808623727642294662995641888116603207268907800696680566143766694855942669754944887472247204943246443330565217938145585022748385824767449169049221875812007417674058092875786007145866856908958401140599421658401965793049259652679244988172043086720062341589617124307653871577161156682363967838272470904769711534713474666303688765503071374967060572659400525098417952881907620908716839136018904525150669706230960082613116967359657078212475213312550060206133831705273387279082518040341776952471116173710175413355625113860182119998505682933558813397649790813272050466997795184486859229324814099863505863803722108656413004567190374369521261550832899359908665174911394442774471060331770810752971173712384884945406878526157998964489219049999519863869133852560987642126102210581812378702134612233361463734459886846531736260046665712634543880634125930652061253185805775689341364150000003104933844880261860878763537428813783442291612303539442641205360941167110992062081110926080814268168136590934564458904960980500616342698156265208712376906518089216803511810289774771461016639774165874678383831822609018447211929271173259618448595121912719148220210815215210438004127655913618007272314138870557989147427163963262378634673746706102035275758112639381771733111942408054871988513793327855847439180254397769022053593814562425374917455375744464402618034235934801357970529888946878991651252725096911275377106205550225911606910385926775613335497829064879698002612697295683738271519886024446297327760420428963048223556708720021932117137266145968599237210706109090687432648909021471421695598290407402834858537612546580586213271401992855182976194614794792454430838271230886774055704672135397847527529057246813585359703513377071451453977456708907953444658078544429658809540730245437674510853590212520958833445229863524925922921968695655499892072110997839641110955153491428553671633937806973207151089040273324043885587942615452977492985088494865914236485335019717865217950412238131076739188576283436442291283704540184694503633294280397141449984644701248748009045228687775400902769611257617052927142385929401835579944994055976869726548925483960092259054563296716502738325880775351015041244235267788169578905220102410324339884057789925144863528880454362186563061182963466487472470858886122862702478447955247023743801052269412220176085660611877541667628207639352041767699495461899354818140888519770347038248172561391812262565901849790210241300937906307868477780572339726517035747475164134779891154789426008434357408884408921720694791217566911144186882313335768208069384734230720404441436526698784039974763660042243272905834347700364176090591532315412013664821920666552330126379220780145563086373256218343727353183578377397211539240333239783408151238809220346450284614990505700766381764445105774939419743369228921941794367920808104112290510249205796045495618393466788748705000831085102486179825125187905782449089846507766910198859694738972315573016900627455235360433990443042142197580784042895752114020615245100626484692448188189974590815701850141761400405901295876105742185221809163454937632952095290322823817056152500582261928330440357589376292133676410589916003789820622595621297928934350494621185958674659800624353286917830446856588868067162709236216736194102811740296382824516354507244893256409072902630666471787272095351518773856295854828584838310857337493969068445029923587865770713236745041808973833744567282115797086223927592677039394992061503002673531003379214494295586672659337664466477263724746517991593399652804009421120483881740380099476494302598240810031856861178249370432878066364044944975364075594936130683910153028509514112801022418087518122201049951235454307307716163866258279471561618729457042256380695796925169883018078644086708306566254427385119735792732940449373834498370819339261091088249370967342088224901187208343232629674232512917490697056217086500952858933272433961420151252224460264644257315175051391889173549458746538638069140743810461308665112482739706766529795605866527807589211038082292038008250220613058670440292626313080525908051051938692098006182314325596523451401315688103482634080162784948394894991441179213763669466470547420122910557517225478984275603365056798609493132282488578050207002079805006738847478222293895263461144740009879312374055749014967179976857403276142715845235114907481877171225636938208602321338471838752449347714915141860979730174559633235462196623325093552457655198837419078887218544523757698077572791944622896479665982763716165854586641411399098834700401941331819811344986470354188890022641622640756697115535800813900426435354538062511793722764715474416402030040111954573716897250341533100986954719235578264940108920933459868430450483871652567682920076155487769721102702518259105117690539966132658413163106333440327427851326985189112983359423478404450387296312925542010879395508285100626612321935672049954979368484515688450024248620280526195396838390539319971498875559058648411659670699044234464730354245245981365256973621749610494629197216239951874955773165407367585341861302166735373244692818002254083228497987244618846876522553517328550288096923632411201988628590144668648566155116747548576185644000789344581424253372406463808687321521694837585458991824855249467604003626152158401908576986066006443833536220955854001136449486270006035712982655954918487651039155795745002257779652290041517281511815238633317238461570562555641856*i1^101 + 56160393748524113711719516084618789717982817994369511632219309700872022326661333264472121832353463307010834629572953906167015694205789476232753040996108346750272665712712273447423872242884173618289248320550313558162494053899292767883669880194280139429015314715934899755432833011997679632124437434512186431923551927351976058776438864723836152804986332107813825364618817461812691756909978622970289210630413691635660540510300349507702762884537283392895162092335683987809444596280240968586408265667692213869137905285332480127368537867053402436414015944784362421571231111807940177626704714217963409807365928997699373299427970383156136979152442889874381906938609881221153021348391260624867443744873169136500624217757137124912426540729364364100885231497683081001520524821876325983802225918206040353344157391104910835731413465338117297194843217237482214111014431302513080031735845458299574471990264909137022221898920720763529505490798233847929234559770733257198600191347405508639044422667049417102563287756159091542045583677597860110819585394543685933065181264569876525656632470625996413025387037252975664160787066459319487320987550573717827802190128614417391311794214625035333731760248240373678947664948652682051620145067555899898385560902333639440893731485079191400134586928580561553560551203554295310130904657263644120336460111032861683096013448780575235845178062103918806080869187570530642709628191761727385491995640374949653049922535505369923364576856386134213332830423136982879126079640087800166687265116911503784839020185133260732029007753031410332799599836953338628914752311214425189802644126940078585955945217733942027256599628547988492393486831810218585000107179841444313199480958365937048883123118086404838911485045958364040786083649098730950245533205628557063582532658299503274202270579746149540519899145184337214965361536558137845732132667573355815519885836883057548554241447314772994287134112524265584655328759727425122926616585155533829826945651700970507320208667358251011415069688372166176755408410135285280305146507528191917212625212767819290074466336917785231109279537078441143287342471844225882566146146578023132781851624274081426573557016408874777578147789668952846661790544347829409806703865711813516952953818803509885814551522937075717199785087758693713620912754663895005113500223333050753853338093048008497027149568195185078374792699391271647018313795171386782830753187690381246454357562340652929680846569212719809327675497701833240383488258003049464950228553327571628966875501949561885247342381617110001109922941554331511178151398755912984202634045281501896321341425913205037195586835165843236649271090321628505492361583042007342097168029023761226253811929854525973086762933933037454890828001910470799311876226344729703712312120987526807711400544811959776132687764778117462582773975670213306967631385350822214180259820062541167999716205394170339268500828238699467537088874265974396686011082892636891910167272696798581053122893097655651683674180965136056322075121324755408957059546207742282934174229679200986607578638424066996385002182275130338444552766600672854715108521334308965779042361120893657665314950562493880620674037524639901856989433461837509162716456878569218783762613175405725500824717142815161440451889123049495148337059573622032212280394923073372605080957707005366189046671626098127254691424467264785691663683071265984324109706185387816234251917583065611881539989240716556350906606305054342287799250299833534377774061552646319979719391750509850180517195169565187617521732956636577999414767775805394374623152056089787528564067038700438028157690803567671434351478290318824570054106745135574428708348740857813659396273303354721185526217528998081244570028725899020865711540204901946746556528536224544069137451988843314162045791662256892252830305654978780229889114060922834609427560906849777068039656542327520625643463036990806225347510097329590255035963710788924129215265151485714247981462438445058224705339813529095911084301703182489372367445522234095412373791606634632278550950806802838594947088984570430661185188176605891206853869431530856805446850721877201682405165937406873890309689856374126236206535927237185532084087670794087263131187653782272766513312262612034351982662588748530131841498302508239192998606324606661522386321288426166643783838209059869726154089662188121407826481887785627203694794575626215107174676569539570506533653421354784996522985563784108467723312996017070077681520341948948130734254018523368991325311506058126099043848277007272276314577481843409724598091748645609620178959662511964351956921335557556186346932504401996763711959867168100965326779850307282025025685301605031585314436619975265329795409649431901417368979584345650027386707338522344979551583232586715595604943736516183437847590884784473669678774276677974286681552321742834063587265024835779195299666481248710797662485309071436213867623728736843807811457679820122210786699156488024464990721328369251596310898267543654571779094405655948364461901730164664379963096553462122813729057461451728884520454441740515801518695126143613621668739261114909358215370670517805894045478696402097963540273449575349268763097838444543524700576275857776852877216057405702691102084209576270948203690553301429226562890467553556328581334986138491094948510736041615560067412422106060217320937694249393671276781886042917165991542563549053675371571215615085401151545664980679114831614411828179925510348655121794072576*i1^102 + -27353544195799668888596199300521528179471486033330729870754340556352389340662584047058824885950694520263220642956794814809215009645384824638249998259763441923138249166947624760895667812397244254505748620751332994443688303424843706536870747933552614630030380934461540515166875401800982986527090826328823183696545968921050560536488264831735164641063061716130642389344693539436065554761042561667421308199769091007162614169290681251464743383584239196084734554778363797966433365041123809596259642300383194895177739958499310593636408469686416182798066289077143037701437398215445160242111891610756856195244748084677299478530849201463221940283861631198937899740334074778852161598472805364569962591782979124831593355250254078605085570935842813891099367049060859328479655242442977020896675008062020385609325275614346708552339969613459098250385313828416410350689358207492063610242267535818072698255630522645983392610090281741762962097235993188081630835349304834102651285760441539454696283674032349788904880539677851019753086096645194242437461799476480117473315239421728329884449183158680511572886794397205130428843775132257475533398659811177435785597862585595586340609635973218688967628910057395706865543590947146185523098494645671925799081970642656896829788247087671959928218738250400777155618911363968644114559993265631554700004350291424239595838214594994503813389046897852723699425491785015187751419316771219101649166764981014513252077308277511350521612119352356279081937577875070053301054136849631714950076143500576727226358528631554470209949066377112480785265563956243022783455377493117735870849571291628639273508478416825083210664618123708587774111096937016278332328410512395089570586814683548405831519853667252126466454083949481666928386287673595247343610787640794085034085809596057659735062217009185593804726973543460812439107436610922922119621805842076157874424962781341683768285847375271207051712291450091466637761786614130060896087221882387110660453121805658249141333028905271859687939606017007077932384870446495838017832205452597855187602438554513564180932065160723265627329470655653133902082362648215893343424665541753400805307743503969316529070602954110849774626810166781979719820769629563586881909681660734921967186695484341458204785186331026876972872280595660290648374800517468096728536409001349755846418306005924576118973163806629818897447684423679267397999835203678267391645894525864321658282011308713702039834025817064678411506302110516023798674433406084165889087793244636378691340679878812365064765239393889354956186746814789805539918040279587189609135064550558606260386372161051328820328221786482438900355830752278657726916552213730119143706331172998991386164292462778617235499992719144427928912432029326258180958349426530563679707097126367411931083624749820511464463138186461562041326746071443715488581265284896797482988526325972495997659263190883692176785784132741853922087576506520189002911602264430899357508090902553082095834645125405072373561900613271872014066222136429045326215344784650713112361959337757099695380118353885610413521525665047101642286191854154665395056912624717619294512406005403863757426327320955240233545581062984390173969832334409917152993331284152294642488229792807421340746530502556254869180258749541336334162575885073080260904787889834925648846148275109808355091758177487218168831513146690255054897983965687396553520963912699755408544717817118210394172286245278855236474176646595322907398074900994319007662835253091452758984478371546710440769286553740611653282899058371857403732532861732404087424357943675207895321478938697795088094531851754294074452319258259921886497532593636091280993774797952957015835661741040726046316218168591803612229796686302762370048004962214070615752192063425611313344709927601514672090873909165922811555591728166282769507353947022317535533485199866748147648279381170034128278635345696814554945531045559900028272473088788945646478179700024938499028275571323683106959712956686571736610317417834236450054238503903924283360027816857284791626914548130377001526861194321554831425811316193579023213580623926646453357599372122921228233957687714989616623809382600362211853278421524471453664797356462068669878885937038471649153082175457168617550550677904751691103673272098169415035434646682598353996865372783546094794295395341647826421418413148785528514858328971762264494799150591511559060423665653205489656736926419313941372212832839183063420634895307275185246066223157060420804780998005952587365305243136382999883488293011206787040976110945619900358679609053653081993812387628760847974583482683639974306705406903754012711510099974347706953745218977089523372894785798372679121712630743898958182086141391951187921894170367055122800559105364256911380571110274363575428280332292423068757207103515611681387500030447266005825569096688595453213918093216760639589253160829903789167271701055895625309181893882896510878565524687689528704857321922949753155364398810190339264355024606330437927370858977099398766284253758694902744961129498945207347173199057736160800027100082419649347538107442102555746420756049322323118534721337473763944627536671421841503451163816620806637782255735244270009741737125161468529454253902982920470202176393034287531099116314721735925943553423978673432545648446553874151626345366105929654816541330716077486118160671595514966648955236491803942808643934004301518648725429800855864892393245769067410627504011656888012632544509952*i1^103 + -56283156991249310133125832169272639902494511038671824466802366550499244095672989882812530589192497579228076934374048554232140958142956945376598976127203884156893882670588320775841203863138982716570844220227803873034169131961958273214758724003588073412265820280075151688222952323091655799370583840390169808907982746006489108144996430307819819703707571614887410917843355436240786292374197872077000963138797664142660542157033158052739178087426036728775474265011093545026943747061582711167429638686998129590378767994870232741065345766198070590360935795429704174598040289187066204238551884788903841695594114765619910744115060679952918350177972931388090627944813191108441882542129444965471669845517017130249899145598671627361015749721801653295113500691049771632096567399663345384324934164039758212728795171768516008111906570009438979218566852833291203754153220781404578638122058614157086093474436909872879436682592691941446979202232057734566555818602946620171205526935054061136588749768998294553627134931311665391662173592029562568365171329938183664531744004267584992167222217008562403412518490228584119198418890935809725348799235739795057494345551787953689278362880373974675274500342240477784148950346818794182995590958700318451808741508920920403588087851498420388909763379663065379442469098795861514767756287712447454016827561778983829039617312892961014992732545047972541793438259722725579566784044911475422839971368430079002374739349951522634813470803166012587813055178447960924044745033019596081705650279266127675743597955990980259824224053487594533000468773163736892562445057859736373894904460808550308257093509499893165735961881957812099843761380973900836261412955909403474194773663762982847638838445598904974022938938208221739197307473233049737058548635412593221205850801994212505089391945766888582468994254462472045231410703921960601922278440195382413473369580718007518454767106519983457861646341546222304501282731760203119386587868763443332272298549358226238763003748118385087583758426598073002863653655153235454633978016979016557939191946789065124945608106298518784346831447587467698680572588746491159785357381708297762613555288920083128139738847113436353356857238193794875211964195933526965526877373283487220175296887590817695833763188059435576033210648233427793480498362204617917397556291806759674984722339008425464566596992949192836629046659018928692428854543912099150402527881232209171449446182586288004802615587679195603382035677540834666015705311771197294199358506819493687515295589822711346624629317417205416125567516116512563426155580958734449340280792860825184150203586782319663341810652088921998346120959173499247854653075615496460721212467242590485179902182198381016218916800818872506872263140250500328570922205844638846407738916963525923085995030515008836653112081956405163411087826288834896306155709347019536479585060809485870106147086014053028800837280814166185521800298492319328673321116089513092357770464071620504088886590132697637110241590208055243616131598137764006048106784011720030234545325074613295959602254071896154264285765294333683678077366643996650436811524007864423804433237522589942370404091202879588315465149347301025064367514186471081161450658266920416540565858233350403176652081255448819670414755156882779329728389712275814829975329911595932586737308419350814276178469594254026629890201162081515644383331946832107239905552259248332954124227275253212177415000622348918575681364821594932797556203840133773496841487102272094309132303016845888468471436841011631651038417718742005252509770641377462405125451186871600270206202951301368760084773604390244018765362617203276561336320768498110336693626547542834610381518993104541594469975609718249318654962859188654852046079636069032403358378097767193336387415825720209488917381916544784785269009322710914578799081834538006597701012820867854911086418873992764165489445333348535007748346414785645815676970350519757010386937647544285531718208907195595156320074427231051457180270521712923450230676213493367314087568238716845272659928120851191704942450561058928808119406491588765065497760411416875910641130177378970468682417474266675560270586821266134268356359529559037713153831119182883885680496618997832133551853017040405799921003076645369996631771346774533318043233959564426392186792969865535721134319035181554996181323190608519790334744434895736236329924014120758663904637586913360660317441553529582387605366981470410331569658582695233478864231252026623957417086669142429386009334743311335086086756637426195298630276284032221786860809674219549756647912494247673143120942738828999922235423171108287596547599010783785773486632616769198310031958348175705793658465417746670000010923385778938486136474959355959053125790935836334450949097381103978458149663850407629971446117808558075290284496983275202838077906712893183479929510639373547301375072892090393225576230173924719070838132786951427042960109522411379073820335137639766739404455155657178842661192275465688326450081345977572093062944657104971718160126375327928140985847360152352054057771124341580465190843721957479836091067953651546432214536530569647386218424128261035550754218773931506564550548537904767316600921371018827916681441954055464873828377412063801793417304434933095183429293053327576754594429116171875807154547351386422754837892980388640997492101792112109181042519104378201461608803094724002063343016957897301041039728096394991508102037110508951256436834304*i1^104 + 9758207452573814523718935799790692896697859174400784157743211552055000914353602680875768825612778638594775630570400682222356182542920135951779104276294366678931670795958047455390724935120639296692603340050101109269738130852359128706329983320573889134432661266622815864899514016663890600322352728981396092177730226736558043538704584858788190088998631886170030835945605677009206671497351684585461057442214758454857972755656773141665907624604351072415341441598364548764939657682440273250739060347368812614285202921855373234290996381625361557548182959707919327487303714001741651996078369878194801963518345246482266148141215459134644154520559035869532680691812885726059038877060687811991216752525455418467061970278444983078784682279535680959876583781985654469741666708180131004591517523490614080460143514168795687362190357808810459631653285479249723152147783674604530093105552720730879588170599066994256959227903597856120392732039577544427436807672475894023143249911096229067065206089477342807425285962478532580562876003044390621669423297125279780742307512479362342121899463279353485730924352632757631620764239817575256334934626446636661739684360787272189251657686673261638984789050464677118613353819609699094912024660688712434529125250268256112070156681677386374965445226399959051714920838054926609892991106686372213222821629763856134253390165984703973947042175229550145722497524383130349034857117063330238650923442240873152345819332583441900886706824042797368957059830653929523748189665034842140463012512620412792803574598835813893910317389749386883011477002355776029658916232444748334311014358620453421720333083062380052250285325178454613212073556850160537606155995575526106990276491321244288293859659416173203938923305153617701731829213121087320348297748893047308794189024515549729910330707421619443336778133953341147377806817245132296555803647822770935207062354971764243224497808735377882656975886232895994431468242283185929273786333695217509232466615678993406955134682897198298678783886163201291652955938972849895615837348239105483094503143584106743748912127644278729926608010950537780646014119695854880804162510589603323074602760143986110333853454895608946384782352317740624220123650923556146711679545618102748225489060604396744781091395230912284505667939356914796608170959209810960923748292054715812915563869764588834466039202101760711814146150218747020657303259148760066187796788940560134022634041108920800023065160509502695768898623768904734640822292087057544185860811466500703388402800651731783506261323035124920166175022622940360336035601072125287847123608713158246972691297290675239239594925610321950477915027759470079335402166824148350822929331099714964217523071094598677066213108450495932028242397383018644554877902684906795413164167947051768515511082417012967494757780488275521630543723339194667607095988246701771840284900587340306399007003154805880253647546006964496962341088532207973135007192735238924266223586814364303409709273358873257043687030177202159100246581839994632129925549344077777810688453417661483056319763892688218181807078251565662998381009985810896141069512214069166553271628931900313572630790066745680460269602256245155391300954254881449879696208005291519379618005144756604807227955472238692157233605353865125655776942442122637964618105343820435027975797592498408451787351473657800547092296861276195783904503868994366737612425520238631180167042668238944033521147406506878595529229014753314616756207446956279185960925304102428434395110223000792741425474243463469414347048857262123973114145673442069386207329269944218109190344536751893087234775797307781926167112283119865410169965638481157853329402030531505982576055023601032355775681057793350219403785896921976932374450235703326716187799147060170833477991690212238332079851539309914982854206821072502432188596177621442885040814598702058838070188618291054646820034435378626717272989513471063103381028365573147729816945667722565616985619228337614436781573945031402460610060061751392556565918786163971016384940645380628190160718108622965214734405131185033852202023258030626675205531072253884869361251389558044999488561072621121091979823126045173597438956593489305591533016935641648584900180279373738699623294564156853011114759175727650378957130276933697129485824805755073353133177935527370045899828130007475850580135463688648485766467573650970814611573521722596856455365169959792572243667443099933669788497127680844577965590771694045183130614762623988471567971074935743619260350211002561624730721780037920503842916971069670267717423021573023720221786314059165655309763334250012230622291248494995058767100275484827058972724548100340915229749704781626541553597503580023828961799626395710481671315919559491345638268557438853534797472018936848424204741156438309226405763935059890190178058490245939940587276349296414277297276422671178045715757705247781772808043560150520862586966623913594106020755673796760570625583346813343035966078165246941195664246951797557184611957715159175015709045494538638120621523329140504814377353694770176347904328081010038486862403924223575222538220270312916149320361075874617442886611722597671195861844229558016068047960897954915406042799762688702286040988495844176200882211881825455849298543845774123547321404894478084583521135488215365600912699865097859277989745102736603422551152604900134736900589472414281687663662465470994245538983103638074683789551409695149187702711545181348298752*i1^105 + 30737529937307121892982951760984184730135250122893035304817830830809010518114637630934557139284721165868128383395397424110353217883742156105117433045644729395381947419702602861673159805574414300673223770903359707261809185447401372411869140651901637800223387815732025927635168015986884713826115391221026396110990527399135780791000320509830583927870304878029028899028377799111213100802202084660950150497844188528085049590541436205433955200173793209759672686609626316979347873584318278965890395247444350384667760177661210577977384280717132874726629225707056826878926170558645735230067886463374708940657112804193910084835551693810935783256681673060920455858610755585909391524678332694597266033713297036178496107609095937942775149948048685080268460427421722940524463903049921003164847333920595442742769625388196956047269698305571311326280426254964722072359419491520586968161562851968035653993490684411202030674394156342793600202167425157361845456917932007058125929526778366716683773383036947528497322144282394869708017815442795330485027712420864138321842388062824585319252521485212563620569970151722196366953913812950659444167027629229861641030111605107341060707956397348204882203443462195792329631928264621629878429722894354113104116151515808803619303692469085538953344897908539024626175163272696360676454310709815605743868996130137125405829786611819238279712918776123657375818657557366187141702686220319448324592614209040453583328510909805887753602904560971325964168250847869452122571399979752865346707557184102108542298836616455588790810589824489582224470746020245838033990305118640204065530858159903025241080036846767950402977433306103223704930892809296133930195757627386675223581101757904748468443834114585501486754537763812436407789867187664981043618403549062284145200394744304091022223400321251057111476628891935614426146595469775691141086524199327865372392508252497784929785497711775752201040634361284708697866365752639700510810355337282000418000867970280246623987281874575011246312718676021691942912619051044714829993622494107090507613247906854231061030441375256362797422920419333879256086863081575977630898224524928731848998852896726691337809524026077586530905173355138105925652045680460078130504472167556903900875625952093184855044826726565354791392346147581527116647577955331402494526121617416042389090408950707857658833596520086527687065286528399700496311223999449435712295200773816740211181801401633093441224583937970114080182283581710747365850560765712054443536688531843845104042502739125408212089517966644599694830274236701333237610602820068507604373996525388203776092639867865264677494333792962508362620237232256936232427664184239199509201603520967251292701898852635857538311825147213323636470133535356287487929774589600762679277405066062716186738354598542319392152048197447432798580661531427099221356775104748186276133113311303418027478316073147980914842908796179726116493446966345652868815355748632457460853986922388169528240476426352104243273593406253112435678717237413772601616185229682029976083270357659690350424943796617858137624640140983935245644968104547445243376750199895032770988597222208820321338899042764457517823861082765702855723236909942405143782070428724559423153435358799205937102381687971671742745910020084089448509403436327737285722432489644239920765332491478377301942666834763018253838995215513594131868763189667874198920168055810073667460991533244240104820616610405120667599096595221766377155943880867122985654204349779776026285112997468726045206949283528213445040787860615362364462786864629871941487157019017844109969230360336769851650871376265337837691754830268641191663633144286436051585498112065284591710893153898365825711054540509244510660145581524834653780987371796448744589490135394612886037271929880778613215569647302956606184120087981820430989364876676783108284071747203186692903796947275986684283059370519664042930988537132990901281152861370235937101096040326014155127742989199196204504792442526728700395449623072235980649266300130700751297466950791299207940232929489809231774838793019028131390174014983251782546941501640710227609995754122871288411443277650519094788646688667612527286981127217200049069295944524582917551883307342215528791445999000417574591984758727503370989759105156496680261560923638816318279362968393332506685021310354598870880277501868259513679796057667215691742725023720616630008737866422350616048845362760501005900033341400783941995098907590130089284522542784640667329760441384009880212662618363652323056639761400535627844876651146327782151217711150940159311772550937251163789163594994387120573771433801616650887082683583009366611203602603204694252631648068129986745886064125073028359153988925538830159850216873291910419467174077292222295059649721574528026925810400530984744453482281158859441290544799960367673890938811176141765261301007684123125476126540957339312934350697604243851474902183782989792183356571931902091397808481827621353553718574921949477874833315217035125592002212934572204879744804160613814427402876396560230828229232580567304105249023353444891488503207916681429910427918744524068897167572456143354335896271992196610375503278817610429333167966137068981464282423052043362563368271124836112610136684494490712168404852887022903436025815553881563731661631522135045538528908867497331154215411683280626114602302082667284910962557052188154357126619512384794076356639332653178544470901352724246368819871744*i1^106 + 285671672130783448404136504665178193571281973108817517466130012503666876435477630619126096304673547368312598097960167164906813545351892845007235041044309213822277652828180782467463216123882636220162997318780919453034060680254283469697198605811680774986927403443040366831251810961542872743281339725720985854606360503535118131170874991807384249168149338192924480734931455884688042223891911301435211774731828320311731170638781959200416797159373676058919159779437258326692773417429691844705533074152793072890438646532354124223277765592414501579986765925558826078394505576288707048684669426979279876815921954453774654912297683893585509365490786426468702560403466472992438769875242341614715856589707723078050033923861749101148031552007813476228216013689456609049620011188467090390085295121226862587620891428974200520552346883302304545067041455702117727428520177693436781706125181817362920092399428301083124268897671889981605405252154321025383258106725369694492423781693168663150216583160256771323571614553575066121888587853018775145228474217051434703565486653395642809216704540556532309590831350605089174159063322165219022769044446063579707228279793864946053550689075761695436734273494261230385584210604705283422930378635571551598219404908168660898415359227102852445316241501454350847763428124206077412047138453510324618983000252685101818518980833797488465027006096633509433049881323089159922677806548921131466649511170790191921519425929101042326211612098352766549012580432872553721235210854503007247714138405174313884846269169486467596140800549640830013810963355707662096857964913086939235341737410423938328949357218564761299732465644342424073446561134943632076800767940886675905486664407674747382908632219843127886903357529201666533938739521202190394283268336508366811278829240908201868808376431775809936357256844269830100288265450659971109516441629044442825108358984963128400649406607763640324205802962486330484455160136572666634235786577153069569172051976086322447134298991338173342141319754085713959294637034276281861624567527111949385624421144676622010780807194181307123689062581784752230380139621363628972299663483421687334338680590684890826831432997785499546795820837917915296495388177871881511064551184819192693521963002197595182320087105167707325821475953124389103559019485419161076293502510616890382576573007576064770603444306860474168519007996257804834590275645588134180308496894289722347711415356131997525736182513119268831010547614739363716397577064291712722105925975101524970466615686927372973551747005787446754858739878770008958369443306855720110458268886503923648303893214197455552059006736195911283743394054580745248781228286339898835959894604826115263722395877943335867888079642555676426420678669383487821549424372464094425303991554733009116240594833493154836129367064076320558536739000742004970358692975917462002808923995841470101651625117131353441347017991775935671186300397708890251070205142339291390781669623008563346323941921800883798734317056967586190285079441372679375034050652298112748217725000401929597820935503792406608344344867831785048684762089028244579382099872158192225948361374339230258473904208543432679592585263295758843123048241924084434402978414667448117663474885345024671927522932123484566786112689844537693960866473656573042139272922667002932723179805475716589434541516417274799335093817680929717416708853028559617544189138531801043584573020943868654910774248054001653529006920506226879891558810882711020356594315958266287855432896977689575144638565878766772711162753304976506989223936443405311235109327207228053843652673338167416513958195365594871320921679520824582876539902882621904374436903395240061144738558188297878856657279362516042642521606169186131187518848616792078510271621476591312894331498675798005681565785399651876353508400378046584260071977474064524349146212336441547565055525635645420662491872582274069110048269651433488900240564146863797533176829045728307103708487950370326782878680331821996408750251564716546036149795052799448297760818311582536410293410867700754991774183904361647418722594579229292886520387302597990128669726124583589122197402140986384313765051262290396201895965359559897757080355954409443971337038810221910959098497489186298197675749415831872767264269936192002769300831023947861714791809037476481604799516973066488627681437359370495973869989678442391261963727562487946316290646948871708299583249653821169800174068937105739007834380274058740904222068292159500524447098756490814871679768952464804379929790833813752071261227339293501096814770413774845307921347770854372677242094254222717382499925101307303963723821500230558980275299332048947150068032513056708595426813730800766990592399400966514403665999238723301367113140952222643548070312509418005153957037377562395368531410354565612996582344136078564483822087795837743559445835461383601463381702384358540673589364876949786411415633049102480037456252346393964655195868582300150315861702405917562317945114536080616702167146981497512644603411499031052027688552975981879240833825595721699589755398425206300484727595095403767637883451155635145732192655563011562314400061683404028149549360277324275725204333631891732930944656183550392663645270430272026958470728548370555940181708310491542766431656223296147870535849291854152432276935400874047662255376111380314956782777613654614690391107200164910339527909116902124254286512758339710735279455694052491945574400*i1^107 + -9404910708744507436492964939099024929664149122616295398422881829958589637790275953263283004608935194328919700212194763388702557796208843696127117159311051853944849017072886818284586937978934373399999600759327880456882011988945268618710572647155558598874166895533537046234302602347776550246703520594798770603855760275528191137805113960038483635197385896258704524004344172608131691392851884476393486677574933540108569451178515595511565402315471629234238340364352515421053433315853254836298817537631207961971177011337709996159226107958715193176193315830964712257853978366879877054340178244385981001992103242521209519273947012083023786216941875826383815392875113818520752936137987061618407460240052969698219217002596641522550590604678046136987790115233058509699556599491262314325326933441575639636444895325937463828436406463918941969683340492280876742545389457847498638663446708398646853198927994839913627908570215383401786095695449460833019557533696283255152138009485558505306087712298493085871329037661120181471016681740725278645705772944203199603134271835038377518823511920905125790951031955222435042313698112129987947423054382917162698663178292819283890075684003532615849577595494592326580730544368815080442506037738396906048628553879651870777393617017407578854389854603475894609322680520944724830122215832769006414499370138628072952207949771237719698355281300305730427096014326558779511733068271140430014406735849468191686959752209814261554495802611706208810812552004213644597926808839050021246245569826163765763405351962482969243328737582421000213542230190130046534843720265944880745692974081041624530929080820310126404187983364783320913573721737531614184228882709011579416659864202790835390835415242267239033414597882824743746005597571014435909786454345979808375282335200511172040349445890245318740573186255279742459794213542971612779837935683680214741028721466995566159559207782864858098609934353370185582059437808538144519685820580325052850980964657748420327567633814116646303702258969972571936568130146007296863558704546395549780135404907716592535753044724873163697656702934598891712238558733071828908029246244064207609524497817978225473408257371170089828307021417612242205937390930923255932485287975097066521064659243120162378465834128369393290150697755595058975250372674125241184996530831831362837170640856447263287209332088727360632680695162146205275262684973019606602577751736230543564776399218544981301535695850414371161804998934116793889763108364477397373187036629110509899585656574819027973208781063721269922642280510022201864750506347930872878262627363188917089819367100642860653279654776853959046924629411695615383779427708502392901566304308342087334099140100471654090400245076325011557301768865498570295937022782263575220407886069608298537599369627714849983012539372871672555744949121996986505068290563281253358295291071745495123032303527383111136103974288097031568190984185321260461449782825920493852670448719126212306735219656906298034260095504971199365689363963926869152175280973657945764487056736048928043999727014147525739322231829574446692636245119395139216739816774810853716774397671446252825854982247332542908049315828052939493855225622715508715480963758304784904906146806639524521719569063784679084321278572080502114673017476883513199150189881143356718145822727808502168622827471110531931243550405891494767153068665015515665530147195800944870418067526168045606793257106678453987550377036540534551269242873385984912551251600409531396754858058209695485073798445055553778524870221093229370180532970932355848509517689631892822871967575126481384761766069742651641229754845373399376981401169109981341540592766391771984480963903303569681833168836912814785114683784975338123328549310625538185661198370372371439921671727461268885501868851847696055568711480057293557561821688541573062657019299658366837421845347208478449912445885431107713323379095780159965172443082908712614052051089535743028250940286745014696583891411225611037442085069812087076019996486141659705544460907464994810061790306539463913613458139089967992420120882568695204434455487804713495031433426709624790234402335239521090367705337862023746262162461179533546607087016580473618778074357573966257518527494837007269858165079200519071199151789129906813874426097386969909990683300795733907695704835628011487592499497785473685925841706537841033583935461169513657540264690456718299926735664105215033025897909210417156782616421736293929115621637326110538520038264893094550410276159555954855845575525400111349040789686810977903523192992983235342385895203251849242908596649121746854591105608090275602774634946531273499049749982222923397623270500306357706090042955277215198994504783609147995157274501223218896238985426914410489957616592540170058621301933867763156392050508389647422323100842889863750330545316545581260064414685041801904070518876231763710441277027810814343064938502340557419264852104559607511957633363066612461347048655523356661166663350779504415644495578414787530039311281682267286056899041953857889491552052364812388673524482536492177063410229184720687979241845307030223433835640312358008076584288344920572296588335392087696235161398065047401299137014469232669720524751074647855504286886043670996437842220777342039389719763509790301324269145863175466982108673893199200688766153126661670589024391579143252430793759009253683635547233140545539966090647340230746286568451779583803392*i1^108 + -1329915479154610792279004252280557337921677897153282067940822758366444587613940822091417351636778088451945056721561128170119617364379733876803187548242423608736393612947384813360706807468009054185285289534281835420118957903537811791946057906454266511344763561654804748266169794083342178917508748249789422754289288546328995432294154448396206785500732374161315289810331563207885425589822951045399949632573149049940680065203965223333869066007008775564800264540024535065425817063188568764215445266718308175998967026227915010776065795459683734905778969630660039328559627188676326056190056916983502883682688195271430675197616016049241881610646961616229034075474803293891531996698083631647673563564833218294231979003478517551902723050157921836039598452639522625735661255298035458496236709053976107152186399525893922603588051958069108389533013703806875316448194424356857057736001667230520746048414106483126536482024717575893010720587633475837790368180690220847737462877173056814437137624023938984043362964213178014886896895840370587314980883871913913943294185038291325676788683870491749721899776690985714986799331969109058709747726900287729784284644753396039349753301060996855378056203500940033834249195500761106862716295413927317168589426242580446089992326606932164012060168536891779752781471954342787710572542972694622361991824351105245708452646314550794976300775757382744531265363279760901741418180897324428340799326789186982920144195954483202797973985752989959103427590495736707710656625389067175194740297274228419197365397192158146691186602072010451153066728652310404906732250270758024805532782153870166608923478491181082025679827166334257361224774443335040980217974325736134961597357079355561442845163732822402995386551783144162302162849443026393884785390672860554179979796246908813747342169098100511139977605523588932489797212057063943425758695079804637572344106054638525386864435509603434339688289745211830229772754651869703296581544961242087239827098455165898743400144364948321104702795712653486261676334256492397607608980544772262511105089566078740278082199739444970952954403757177238855952180239304793979220410008097600896804362152483630261603599617655203226399409472521111587409299079405363627280635048463955195831527381294358927104832817995650525650755995751939552491055834388487230556580837542707753021183525644935304539988049479096548620291166969426512116111112765927136504205331291778013599420395450845756113124727815036366906079932398693369477954890175502419546895446714037430743571637929565663998602103667305232672080321327189149797675417509443320034754297500473556253667705436322068076218310632169326576646232359868576449722868186568414895746790864163207994287101235737968683693869868644592950655858697442286905142765192589954082527167643891127451136038863038191514555973973836208917959057959578774347259465433452996396324973973195449262591873474526444189386448113021272030747112167151506719123243734744292107261106181769886483750656525041149388005646877946255437090708983204197971471052193418283374942205699894902546785974859188850737321828267574077061769738707118944625077285650974809083632364045092824160115380021042231067466251913202764072580206583910903575352891013091288738937755732321349924774337198378956665799657219580176439053975488118233884516922903967033232861015086728495776021598768594466367289693973961046276515732171907751815216671151511167831846307967014366117185962083091412686566970801371394845018181452094285063484529241795161216736311800687822203270366649679287369394166927136909456253876611179164459115331599158069189152079929991303094942871819982559677103995358712944535616874242151623713976375149919368649213025653117722580400056068385129314821581791472230350980764085481477262705859103964806246984772761190827794704811746052445539939596124054356087596560506980097425395448821867929808436728152914482200050693702527855166659275252242690953905857342580802384845024928544974489073370300295062096147601398288352882491856774856241853603220721150348502445257768384553332509668459577228589503272778745742756928370659450841445552640005068554870520008975945150853066458137406722600737892006864307478812478961049594810927366199436430791880355112222983278893423976013124992076038544750667795708757053982929438773093170337801817498459042679473373753655259418132341944441424791856361550291449514649314789342380404544656477503969376014552885983222735701940804236298599078482000682441606991421360588085360914506898550706714697549808099999246664305653430869053668037401949614797318052392259781872109185449326985910841603949071378050221912984545500317673232601432903878482912541514830487208121926536023801207474829899057251754722232323511884907291608394570339661124092484799049807912657359850343129392310393385104045253168558570704291523010193339020818612185390820336424804021909488326253923916055455785959016253698111244993666062290505414293724177716938905819145551198165868374633750904005900490762667125506394411863977437549900122579496097896767021678665342965996202242230519207224189244586372447580562111735692572277306112949443395006837740987837767483596445891977291614772712227600269226400317622420483172130321884585040695315847694844657243357261738657189152894308991161450454040444603935850911575361066629333562390532508357732982638621963562304535405889515422795928882936672473419398578285512878710083199452266644780119333142100986298368*i1^109 + 1356345509430704767552858719067047823010189970629572831112262550606357585079958230617997582583325725003200832416296553024460812232971222658667743541224412586155477812376031685312377878778410121424459338424879594323629296088180205135562553514077947464279745567271825856259298782354930261711656455149433580869020836704071548102254800635443837469980984815911151271930818132390742570893189271943499982157541782173781463942367967732393996461643273280888321363897447416273287505140107688859241136564544487834094039554550304841750399861643055677981523778663546520204541669771403088080912708632983706514224619352249513727248913613546074990915912459419079897898741153119538713572485989487501310372482517978489115629279186060530400238548488176571278932831615882863688810867573711245977014826831751773267405712961539119656550569379926544989761675981286123408789146685909352002940572448375780837878008825042767172848054761529032535731555304516992899338647117935212441727216823127984668415737855030695351338346310658897936679225734046454725583094858559270581240548832531705663642095085574339197060854698436571219114545083270726538613107282995381308075125598430642980373211215671214516349835719888621531058858408437929603750643080357228934007761258088020879675419336522457923550432948583685215757720481931548364966327624918588771620220771590315083023774986998225469261200514276025381441223107696941032512541359296956495704491558836212360647906351803504837186470552396128988861107147683161999700993773648697053502492580522475697452951287673147142782819376975317340998930789352435977843491448575361202012666076069644215175367567042711281835301285017076788702253194557502201882746809230017174128774659255397160578050470166158098477953565783699716443309879644931972640719727746907902687381925732160658485956340146607119387706856186567527301245471132254155584006617482128520827534244776411321618389900379212654883769646921902570929547763888404105798925381877772634587409889992806036285185240405055800035186431777643973050751058815309667809249043857911655589531807865396087786121478375029069589928122797036122290316278215227549348694925556331514653382589238256213798479269452314153193645568655823129936843212797588087811198706726314905665685929955815568790555230680986177858192555469716513027521910728570329177916085444315926076765947555862870464724319299184985507181284320012889348721327506993366348945814285663050348557508515879823013825310962405584166865776880407657623469579256836512410847740020162234098854222359150192882227819283862195199282523803077925795616545998161303398750880549757006522701744305952563966160335413096144357793014021718090379200578504195123112125911986628383735612162742023448819812330938248931089049206144180485002206446564509134859426751375688958678672755869528130463803871994908430335384143025821266131419255356638011967376066240252812932887339128495440662456038625169313490021135353496300987602432250899955783342426796996269055701278187681185040741493376287700635008441010006188117367345225886317431478235160813535090275932907818136037346822419008238491443908932270765383647984882512790928935952417435967200064990023610329965882179172940852596158180409492717545730872423556124052112359940662506774211703925977078994306757602398984081312216115300692537541057759022552880285163709196708470061434158072227576781217032254421715593375082455402329350407289502967924685631814920140075059649781935309563334235258668645392062466013309552187055320559677243061678484817952068033388810627182947793851750898194507981363337051407403396540691345754421007359359031796449312158271283310663655860013120034009783481197837600755463248016737314139881896408186987117239305512076660912485363541149367055659110773576331350816538417796255364433111678863739292785398302479727391141288470068155508331773093092314175645301598840597559169602960664219099350818031387001452213481325325706473617610690075078521300291691627655723753973030366086395808714941048232160165234334250375512533781825381158250090904199493404360108666895829054428398562523291266533164101898948440780985220200242060548557904349952716061940786372839134260214744179277022233279064793973706439151210658836852185796301346024704151538804296436561893728165052044843993588927474043519172492094754967789566323463709058748675021771896545469287072290071842508275897581447240051192427684650543016641772561471807087408555056087115378592597704812504156994097490222142792630807532716768672625438210873559519938610879719906470585655922909681007782199248916233326844931142329092393373974272995204408126098160821482223712570480771944911652620397175731219453717650893699076804894870067521760080792122159342100256100929129316152665396357375632632497454637945515554706708014389899738289473401110845343769527764000990367412324916220961365169728951142654205931925925412465623052931739917617118554238404953575979681203415420347656096036114023054486599032716917148542474411122971322776396903424610947673251003212939001701718896886252050501282902279925011078736744554134462744879049850784855404117519089956984062473589497311030835702417473979500565731014780714755550680300740035061627796747860972917765877973784694609642280414916198410061009916270343022079517842306106118570244222500268495668299576888691863815363854557828075961950233505405944253127685320835500962760145014084396896482917090989475703583169334576664492495953985536*i1^110 + 255245368907026422773260495526491981791647667200284239037616335396587952615172040543419809085048339122857607506245376677034227649463089268287602077058237972348415512966346907106816151316455506780947589388686870406088131129417650563860909297114200066458874583148065134754765440875625230628560704427933622946428652163429883376151259848328707737557054653751401994164347224454504691103564436902013154601433651546799405142423938078433770277399774043125110547237852781640295685803741862039555185559159645497137556178669976982387599848769196110390665497498955828089118928393837364567674853221571912591547305219401619731920255578900577045195443800256135537370968767817808885437031886825622827395382044649053176758301646080300632299459352383987690005076552889393529384473196760261944149713716401723380113853852391108944495741768264101922557416336410108385873365204316233977819058081945238070495130778579396721011483161399844166425322177214884143642133683721097344515932006349179386406789701441292740696438445551304737000172516224197696794767173542928986703778656342074898254375027022078522793790258602713050046600603309053429719687963742530424403117773686028328006643064390375932212977371970989202673159381498954265287875194460118356761178651340897812724680543624128606100748528044412346098226401970634119321226469641601946612048015289807567711461810997636497305999142787511149800240340744057922636301826741483300152765501570911860516798369483935966707779618242249679892143117716302153779301482443692275763745644455910891127875442701761355247450000547532745522802568506163649808089358055184093869760354712727204198077489962616556911755539408329778015336611976593507218105353028819680588336500418358529758908298901137367339137820539807852899803539904839318646481917603394446961011339551445057552996643768271683307106923722635863070773713020493176291472480256606458561862325256097886717473850888001937036977318723896178726219993936986738839005737940648832167225054384660379324023067766832544539885247975513622464974184600569022302386620149186478507766444932032480102831781503107812911554483538154133748480002236627911573173294048363147232907337823637995778730615669513357904813297459070063101872597254871702492616713332744786226023938752531984395297109436854332436305083460124756370289915209050310541891402001778888519221080789522214222127234576709825393223936599242805625499791020625263476145604235153353315400477704879173967571340679886850929884392835253934512519175599857248553423540751617991938864473205446707155069392324251478561409800180040721193038671992559279618264699565836856455966865669062912937446862803786023394480989851885867562386522686623739565356049196036024207205765526241672234572360313728139000837078236624190172060519745139268800085382537786994974844796358246743376448199977487024238489227006257430267364275015814739887876217195951305631165711800615138715520224715649345747584701849445381892510534935781872891398114091921385387128233697306646287695912299450941176056744867530904640793457922225321535109486312028769324207479422012123986054436833995924847726975894028187547575844461381037683473444459367864867199069967082944567046665270331385974659013978373341102302717635258939942104499935720536182460132934735984542610475531773588671020229671493422108765657274886660317837958251846331315935232844316992562590791101392558851445463534697414121465938567623373593153741355271611355429090565630804121559045340636254484751110006648737015000126323232807412054720637550619209880773294221396777119012801839691728291465960422930663878069974764459807560944615136448609918753945079736974261262196818369766192131004977006108129545583077916655062867166047452142497157464851700740827222052577074038458852699789808868587689584284315122677342944685755610209857393333691803737824846996789203244372635464011610625879189329200265710245437419084018642375525892094457878362507341190395250869251260320422573279477183209824422614136000510944122975266274710376100297736434764112649445927696039923079344514762290940361468391807540269477266119791461150133658429258775404024220306374173282530843155817587133194173757800789402532877653050140609601186060205151766510304085210978945763554803901429810723037806059223727201566309249627412085458579526263970044749949905698615362403025068081181009617138518601851034913529652354447404360464864435903760801376512120102953279246417852485457872558976922100983957390176790318683506626278333629785856310422475275795306693125971537014737862351212261348189965202446563872897798755132339171874885360394646381991747069968717188291126290760222231807108523455155882558754952589448416223612724709737659310411134129139122301453583697109184187723238030624825206898666086699769708212513804729356346944069064180717553935587017921897622387375662850129636272494010804899486628414125898502294455822077796934423278835621929326171618992462551466806256947263296936513385856151174453698813070470448754723838894316546619374835830694082474196086156090302590212253169058596115262946630571389704429126033236672845510927230073416193558701194621755604791288690772081904679311891057784722617762525489835431663352214769675170702667785338632814012713579392111288510914799151447236981280249479753157055070253543919712666323482700444880159210459376616458341949508728889337622927099983840860405308880150696621012128145644781401069851118289883305164335396945920*i1^111 + -96633083838131947186515589831266989369062730441359634914774966950389777992351309624640797329126787906806465235326955484578068778049079322762071698666531441199755666130484617638385141825774132851780062044957281076302642991147839709610126588387525629030431326264467254168873607924988253853088937066560092550024625990494080290298962147812016950298020380548754951329343512655241901079226448337706886290927256842129856626355996988451661810023917961002545580278674152359366283144089967099236562825993063586455339513497045668447724266792391626446580376701119713815845304092091803466464455988663336702513746130750633976012038929015859371341555441610112614942705126457880907069897175890861637765061217060282112447064131807538284786522246878366715716600529527312820823379907491543303108777712219138902118303559110689717183764203942581922528478596644008532436007875860119605832383521954892423475333871570175563640755312289299519946228242245994475134716829660381261849072437517251323885818132945452947322432307238172570600642615419088642312606762438206650082937136200804537490964963308257033816088812361690901463072049766238562126007087680876717750291404387116247780775617891148215776424404978073061280696027026403615506018869292544380118558935585632936021102882531911973807977679191109591577601579775558882704897888225043481011941692824713797644681907301347400511358735974678188388001012799233300222946356134493520591729604166049962371785128780597211480019160166409677234986160103910111804390407686729377901737069291868661716472144802061504994598119842929696972252383638941342864912123285792938005685581238383028161757642482842370018423539510134778483440665399735923118051562693453601421701852332979251343624335749450391046843424120731761109665210146795142486798196987109924112784632003401191704731128999106935446191453531516633800129875330266696360163417592246308902963670841542008798566980729466901749250615661192526998708540648931524543439666329404724211481043716012441270096166484668428609441897591843012728500863521231820419368861372919034859578924988938669284163977324171801174794593729936721803666079373548029625239073147550730876266026402649967964784739269155586524135824669396685943421783319966347284964517239476759361688123092274224718443028828654185824545218924625907966836772124937037726189628452532468112794205590144988837921422438122564422299635743116605480435617562513054148377598629538976120927687510585450744327862584188458367936699883002000236628291764908936319376274309801076937152157414508527172659550226349409540799441792081428246847574382082723900637558179075215953888539569759820135010161331311460436295179582742884056620612259696056274447811959353520360261986939846886832681535177607744571544809130846347772677874524942265557174446410267376132521698314908613267023535350067473470137947075707725083329998527065748366897342104026954559976716978551630659548357278215630644373212038262748375495719923163933359174811929904502820478789798905233898382015839325546614220768619223056703053794727831612069797754743481072325418103101571851505933343292858648557602957532630801943627127813367759279065319121785393548081247476435516974803998312146336385225264874922859969813021357581280392396854447250870585822121932816263259102622212276219905963921869726788221637728355237244031305404686527266954527884016912007242400861253990892469830820950764546201613256008788745778928929152794971160855788181236319395971552173726113812351867381285644661687502400060198117800357760310046319428622475881220833730420160157228242461538205616424056125802021610641060010802187633235150777948299033321982771148709412095300778931942625628213187199976854809322759877086468558066229506990881554199097518326384629329198963637737011377059183754648013193484807939724840112755842233721248138084631609835903376609164102284330767126272408073054293497873015191759206898385979889214869233670449827033064014715280289115942121412654229864237828897706833128838929114542914107330274482998876611253823535498491685993487557983200535092408649589670451831723342264231772949675415248931369381668766044213616430802468988395211524557891351670804185238138629485851648160670595170069277593811855302388272960919408542385689307439423078842280367338191917941887528253099398661831321915786226515213532337898152961903935671914974545634578340473323507823961060631950803621534896435601419847900476932161922940537259313513905704508966100247169879227812751074330030357708474158213057373538638371904552711313527245900003169028407388208785821511619976442836953473626449969272074597335083902856456471913775745389039963084452046508772175331051686256096170803175680868983426577470114757761653374363430689362214084906276955160786478523926209812088058443422358093922810593437816681566237983823682415966626467034085880142289222401228092976461469876210700685854904876588570062791234401349337662390062279166672217799663392282491667033814681114573294601108107528749144476188774722887031848583243530418485990457806531505231754601728222034194014644800670085512684865224373417398257204762626305131810647647267046845690501950635809850565125329365162952475874424887808263964486483045329105159385651794545637522412355835327267090783675445420251331399224580261997011164847077924235034607789666832510457979394997936958507032065182484501244757365447513247374366763897000729511567854692578809194854229865852062138368*i1^112 + -18616669141013649824090164823001426610738917794883680225087364193779094731954983254378859506688639445957139469051384264936843347916646504086470322110215024195028405760835532292747211354108411230254230544694688881427028001544699588117633018173670419866105633491332466307994479900561191349636260386016526371436778323463885273400762442111835364279773783067843282957568940769285880198379621502987655577265617080757747354577617718711068136057508642895479213201278590065479830124205927427234735054599246432448657164360529406682351005756489067252272305684620933063615459226933758041207470485761601756446824034531243291316650061658343229824283493827911408343706859968469517808382198624458853172360860993068044834717937634544159432476329704679811129566574639971189704949559260128402440187467799328347364507825026182658585919853117681204604306148552732423705094519814111073761603783214509616102159476195032390625414837239944375748790736240204658603525697562358128114142659293765166568688402764307651839177416856956966464749716911737410164702701073822303514648767196156808863950285507332278534934867838529157169910660380287632491217108371319609140139779900180939552949751337771615728388300904652274452524377451189330323233064057859272229807352184490951077494387413806109943159548969919904991131815039280413945793014094122297688047645735512327353380166809831073376137986002598324375167277299553308508951256385095203901595185357595962226309917278355156151981271661996715091918803721210883222685086355201604209410089094266063586033357428756911325880000121805678828386442734088327861864721852640303749256145357882376549565212727228087918082754591478347166814068383143350629520282498482474475275932804736643835983562603466981333566635181849721205235619475724243376575029731621887616195469486270629672842806700847392065800821947645361031832702594235048935815614597576936582559282789674990117664948736235887224968966368300285664965336830870837210109066467602894724851544727115777940228499359559249907415591484317941228921227578730691534141305228772499242349253152521775008174602827726285825533650511084122541755574710190338867896145079156016883634992046947193790683722146282718822253317864100756381445244177410821314621138509640476610927096448471064416306216343708586869913047145236488797050469685882224203620286247760566531929058348134870836043538668293333509172485941011684290871437012886444650984973180380425533507170537850911439324095941841963071599947774196456296427705542804262925709683780195298578713919634663006424286393153354442580281993369066725635802099521849298782143755689651085478907532494929687569805570415116871769561295445747309813593874818855007904393133942573839762269820212150382485348459850414572486140943627809642945339029961743740232371977618901041487287417582941891380702197276780711800596381676800488474154036375059673994245146922894015508453607336438464490694845795437508908387254530829381728270306230233353636129824027964460398576655967152158575601234894733746373265189701160844438389668635264660586771488338509095080479178471766923373033615092499857650733944173957374104004167978989561641795396751013612900181273596492405229528320825692505008100353218430020269116440637379389338512985844771625652281400353572466861586059922828885219727919485158176497962633593411627717313161172773378251281297776127716526128558822005173385006430994008617264445282961538325998205695097696526036720384053505972636399589644416506251588331386718295966109720925916409307627426906082818292983973250637336759846558815565321819262528118847342228716691589977268178258671071879223930733332733229011470421842871397393137762209149184295398773755613555381621549169152687754353507668377537951514505523410304796508422187646294493872366920559298814685700543587023799356127302548604116315965116908253367964461146019637683764630280129484653674057486664990518838228500590885266429482269825693887557360236755746612540950260869066923407244833944406083430561676083821269758338751586251422788941037487749579432202071551992255363093566173936635919077380859772314723455007209911268228554546080142634924467057305532233435948521470163025442726400518404778521392522386793173733536246668353112049743513656173655182897396056429857594793714110338856913535658116010755788247293486661063577331814442915374778857098847986004481982004349029538769687625118375283753159339044478513321250134376358490549384763933909959914030625512086920724135831880960909006714702359751026317926063916129144486553217063130197600911483200718021079309692770749039252490153412144719526693918748627303870365731976481681858612158176880454947400985846450237198344333233602028983242056575974104377224763995642394884623922053775675915041567634482591877401323425199060531840436274060939749629908968288567028538723553918838456920267923252228046141456612943745163970970478933444927256560515259364045211338341747618495485128074312244226703863525999900601834802930824972220942619927508213661804138499800832619778790222457781405051835596177889145461702235135366997375342471402900339052284373776869936849136252004688363797677228805954124036126958586910750675019058062704225091594211863794784636987908215057386001714952736943671603751239291910307597110879552261529629493069456562721375566079910266121750707587808771359301046199967978152403958984005837901431205987121710395563488460279600061258967246145836223037440*i1^113 + 3095182368515789931978324361378862238338328020575705422577087859636628595649636764743342937528544487699208552498781624500920436432590218154834181402507952816225615131140179156741128593790752594123407489504111626941763664481715553785507252401136992825587597697182948866188024862794189203564822388949227665168927149803656062422284919751999734407642320100471872948991788688576595258437604684250129308930480874669587386618687709603761250376205949551704633969223918983643643812163351734622309851908354552694770751972269766608398062552322172771764197016152581629503456602821679139810760569965310233347675494082524672854012503365580872923875524033452096578783252380641339872124727642227733772209234287479166537882969392206099027663305049200361481595296143640592364238476602653110011899143412484789494498854234677779366651338555896728443271745678242062081293101908052407335183927587563780523376887551017120682349022884056689192896188807772978552326836508511570741632550099102636044133288523603366503806662309162448465790361201047381750195035575384563596739378165194697410327148853698553265234965801676522550859741569631016978709705336038476754244494182000117866316139666009971973546375715190312572386129984327669203267258376394438351028626102728951874584363069422520362366457810624377625710485755010031276486294010963775523981443778583027742990466870212110089789644732432125620116716610213563547537257469406500398454516427675221700192424966506530457505497173766161240724189374778927611578348556247685151586922241394866966985251380460702811606911271018161936859076132204167750675507405623288257677770687602063798783513245025508970041165351585386409038486303569247239732574618080158445135468330517021763446777300830974537496672931693068472405642036960850930966726537169874639191383362564470521630793709439136072574983401862842883674558406994537981912778178343995376087122003627401882183407569001205116055220958144765601886029301761175942257024577109030132313655357728288040649611178324716219922700255366663879449231339362706107505745098562572310777721260471092913367139846005801059733994620538123873320031324472582840330693808655253418907866644869010984813529704725268996584838786870215191985100234250487355025199333503853306344086882835845149793977804661931809745753716689225018193742505924978926807478046883887044091010171581756041905952223550434814401032903474540673259386465237760188519679203195843540950937193391064400004193660750848314322217054777103825837302287236898327364237159166779558348866766114399654650269686647126131245081572081828236413199537033382184353091170636514040338839529033775470066748439928512564215859733010093836846400709737652391832565304218502393720596991099429222028128100975511874742785552112335181684561349647105861050232810553202937247162435140630865224616425633871348616220795719435390210430111496366938781999079420382015508268949831074159022017884811894993074529922533309631757829604983858169285673409009182727992167847765756552894423604615718133196818149489585519433148000383457134496114940529270235481037772376755408415943099373383065182902002908023712269602236399770056244254579631222748616231066917284978248288987970751086015790574480122341295023254872150708778076941817227531645180244905597383940415028918596661094699853857285496207731130460524922472845627080103988894308888831774707724838586005878593997420519272910976201144005197520841790930931591252607192545550484287248925460787670149937733387249975250978807094241863965554200283988322436823528439581867141840386440759552678210090797351012557446848733548569548265301655433823668326786098571114584757270830029725485317721877635899167907342730530013827463793425410408002264142910401858728669525653256010806027356739837765631778422878092552339645756000263294544111129183486580711634559654612045437648871412395552175761762268119138209233257742111264035042989675800210209572231401994468984991565285772032313434950066073125660900268990122576927077452529542178634054496200138168111752769324603476142994605952920984068430404291724013940856499502800000537830564956761978039572372086325603987293083267408644589451538993639493740937669977469725723657389795368835107807835344297178262285330059895317617576122475038252955188799755264648608302770531881313060918991186952105689135511329514359478550293603573728030685578160917609068480668571875607472290762043886039063540284463695651097734762936974245932739951859449673716638194922850662652901535567087112451299458598806447457471027884590204754425015545981804975931155785728354119760002464872620457253882864794691690129226537040527700896212524134620076152219608217920381041623563892006027095101825192905764917616969863920321066826751858528376641646820738626011918704975754044555870781575493612725649590885973237926515847200241212909979414551960446169929991866430575396769791552480685756036981383354306438287138442394631646116106102583077853029294980321699575580628043574870573771846736343861934739594952598531416249984396883543069354228865502428358236887433844218969788849011342189285954780172540513495963058345122690184756591000430980667736427992670106983217163675492509206254553711449760458360266698494560629631442261025809880408245921010912899257394207934878592271261533867882642149902143729877008486188884898085274129695797933918807698216131401431202725113813375923214231733012069261642026930015090040111104*i1^114 + 676661035580830484218079570428336104069043544379244147606374088726632873786521293980223101141478125484406873130252537794276992373229043098807857910360927433107689642386540124403304511561608945044068519325043798485230544463346260664211667850344948446072262611066762697484203189778117186909250589941961265168233274752968968907828197369483424858716679938383047224338805881376348764546170728750092600846429578976555230598762525619390214689030501041068041677195481970524063341327337202963139289949423520151667510207022210416776850829713973214362528466359989595145431533475128275305514377178037208257038726194206689854192949269012678999034087970250503691626824834994742231418632555502448539408982147511120928337205743181003160093867419521222279558813516902716720498086884359252103096058588954556875496805924732361416881325018651013935079195582899033345010635577499152673003846364724679728252359800201696622855434284576433755301505024241545175141637100845260691069452641589318379186728898954387948183486585246288575763128378687244637523663511482549947192017552962672295436466654985333263692189582310404873241078247082337536699998164174032692283903670637380467545368870503120974860996924341114017402490344251455345627509499742428858029659417184344993693247692090716468849963890252051451373097444814560886283506895752719733838067796846402949048716821730087831479501705878988018700551905972159785331744761687206108905431775146658765925300632871898966041842204645347299325145574937300283469960239093909846332263717307447586448817962592271554330336862665610555521557523143484203967772030521955836947242513727569582942333528471854252418291475023711083930131624074459016239898881156120324485917333510630153961079140519443797394563966062993656625726206665740995637333102652359780888953596054085140091476132526706751829309837869493249909890963913205973355294855941191768996553610319703451636336068049138367869500817579138546056611679720108418038751097494263404043938182006857620905282239055304084347140223130089094006607955549567216126149025931615818003138992257202812312714349952080139034809331055526433024335498925083635623594787743522031796830305863262366824731132347188003068581110314919392929967062784266218898710663083573218110834832548217977147184247195111880878285009626477485967014147392019331085723687686087033008774611699878363560269814122635403330522041155846690762843686738039851946825762283263383319120223546563415960091185712794152866027536878694922788520197279564024678033792301084522909469128072065945957606041626262406725785515040623971509642154719410075999460411540756541411126063585268466563978474615512897078679447183372149878234795132175934957188285216862837107798950232424469142259304794840101720886945674187745250128165899203935461252290258354115094320893681068138341888167602814642820799989189106472656410477358925083295433696594353544619641245823993626073217275514450996302330705895374592575041825158567980705107445464637447056320889221451991790124199615718226016495680492149095781296008070063126375067268231796758305349945816998849065800880003718441336364320492709074810424628905391710824982618519885839239654309905804718547725777114822969369067694565409271540328668867229355440827754526663328097413369456021804328621740094832797177048239078162611328524938737246487825550762663063258776860064944671255634352185942538305607173647497483000657822146318527949900595385195336435954124723472720745165826286347224857584033698367545845411431423930138029193961747987914282623866927435453227946023796243099766207014712079435788687029904417108228819903131846769305444863485422527938964906294701309938212772735733559597382728989953167780673521590430452002233450994250862377062771492553082893427286368495201032877578603129379773079484104715486683059750373126585587103046927470559489107754587673547751171488090694464796637802056396280563099096795261650756995170179866091033005395435367939412756208182960078747006605450068039096097796089661806680854654645437383280737821929384870762806424108696239257087384805575297738218482988243669907928177252867690912650581347501634404983222003956880660576541543769829228283010376302544612833991042337880663680840300377017661769311962292667554069398060908045285671340337979783769405955137688293987917855306224951626368443390140561361607140556967035387390167820170305091252046681116548311054834692177915612056318971133477090372651559056341689459921122636580532859779412076575996896233025999769364073723861531820795569193757457024351315437800962858548265623404636358950082359683734219713200416790388957113672282232308095731628863559090810144778588670447804174795188449195349065393426080677349468367992987049376938639934764954501322064169229218455322435671817310457645669353795124504281877839482782270265443184578944967905857502742843445909164912970166476342484970184232855000837817623798165358963329802293532287431519075368067431858436564723352423450857461851547526225938097697264258834281967561551392977494100048561362939884070957680972167295714228300304867551714057226532361110235520180197976746631272373009498244639131083294420701927259754639461342702441554075877912036115459745097955469985103837106560546868041620348162110768190019671715926920723163463881009471696805151280717362037915765078913403941991843576092055466183518516743863534038545593043776745449047485068139327688069391319040*i1^115 + -85498466617031242634205482065401403456239299960863080867629188574037763961423147636682282458809011449665820394584534846138871269273377790490304598960122118280917206348496797438544362249516655287553173050892357630724314713533020440287271343881869489045393118614125923619721753390610478599302317782084120477660759480152526763480019948164610843541212417680796993536087397982294335751123225556275341361024832009351829349128505478730553738219983157918005310240483055561676479214817116969279800697871281009716920408823085796483748390868137198001822453638630828936018322537210419907382118852160503670558339646034027293251830189700520686565579563014470118082757037748431943778219368680648017454297442041498548845483511717937398963776265705704947604691635847434675390728225804083285957076044116697039148546236376949375319251458110474879830180716108070138664278882661271235046141869839142120372148358780230778333050227514191214218702950307531015929673215315818678993660982343210086660260350160674989155448427301524267824475991667485485962112301636672482418952898499247386663010335187160769630010417878362544271403080765281971241205898152095431372106326701043486516010381368979002154465151559070094571637431555593868196257739911321179025012962925560266647719069948286224300332079192124826057555489413909235576130193814143432879764314100010059093448375376135848628785046312920734339384000245737859528827813361019510989289550898443842484507046393895335448315297558395585003128648271444325003384794252161606474148875891889850313357986985290118801881771894499726768460595281110324122243189866201351824918100970424732491601606929697050669624010062455450071937302047394398402369202956779450722007489884815029247434677690113968458638371134603036688473872017308161271096161465123972573414129126496294196046663326165168194112380752155580885113307050331538912140820851891335438045595803823479329242535268266800700772406154843174321298511900949973957910008608557911975311845391992424232522467204430221838746338273284356799789838878080241079762964622403883662200574858656249440944414516692889517353841587177159073094921190006307853565142583712565808760927005194859545023224431751560438521325542143649155394197833249847974891016113987238456253660848298241801359976213207201145913245699088808901764751826521991394346874784321332466661484344491025611755329167488809381239490558690531238923197100919031927810980513929636933932735576215568989620652205587121600247847196867891714813283350829132425239138388462465830689914658022288111823012163993400359431029035870341390271888575139141422804505075976862118624400845455162213182265986622073018230236980520612274263374775413161895423634216369453037046643078169046157224261909411846451515942563626356811252693783291741092323498061442948469818592797670778586453924629074171426705019494965281399395062572888335305930840944358837479692255749356751813278711124159265076484312567973256009978235265291554151031664771160607739814567761904465454463279422477263394016231547108355052358627475081270295042681076638779577343315928735707766477375825079225650486165404387767332953221861587067060492266715939752375351686126273450620857639353593128722668916145987955072749438694205355583043651743009007421640360697091115491562526183154718316284857760890119255358192343686364207870227814684725236169554396336883915722260534398205167406355959776868156355694637093642860791720267863703085087461740163411170515711519877982185498226501367120116747669050441236480217192757208107709156865825550099638420896273620691871078858773069047479117471782669753756105034645027967951611136655657379491441644677364414708492530575745198997898049892163279865868015329553593322608527816528699360216136066415288313717550303295906262959893124951535106532096649437839852256522875350242587728712534762489322816599539766345519610747994017930422340752759966561506178059441840679024844669123657739507163185587075109194130019327621312150629591219756387715875085086248791849044266310934524786583060736533015837041924943611721200779544492303011173494392469628863750295264584218745064109069624724287220264549276914335910757687678072975875899737173626265423648983930644731087538669653856098393312828774379480380484295708455659177784688456056772616143055006121254600621710594123399288904452877712613523786528921878111323760092615506708211623435588889736909529084007351855564791193728039178699715635888112673022512711552103353079587320399095253662046867174573678411913565638582252081255958396751517235948882169859328650706682997314573082884519070370005233780318848919962608229429130319785107140328819866384651976723331619062428529193890216720463252402249480806444607998161252193317565988267808212262627318036286479985891733927843651750999668659085962872814817046546744393448279469032057448683652017247771098617786286152450758525376285646436323060323895372806074917849208437919192055603186048251749825085007208387530188002970739578328409930285865077837518559045643251299599260045901945980756628402693092925409522534318980926885172246391885341536427471198624560888472950759741126376546467948916710115447009940818998204779746964924157582591322153274267464064769713230204612403741190375832844205114806850611279727843093959904715387451811733873703949711552113952848286662184450582350646274876639242444357183472290959743139156974786661479689607654062161920*i1^116 + -6778865493400661883139458987455082620446607073449798407348950012335972498088653748493174522334515520819476758400256817690530756022116523480370473283110485175660687667259462537672987651842828490891752250117700532376191566446748610554971138898159834536906100694112184954338192696182354731485880970353140769411839650718284989936079933171012225573660588620018502043820187426653371912735473436038881479662781601746450866711808972835706369272588936763156449415059888169683888275606205484398378099164869599043869471077988241701092433237025282290690573475758330668914173545013548912462394145164470688521679270257644101082924328888407295940250886250989587488158119087160405117978137746663360218852852311042762361587098471929900559603391578173212517490753916209058181091440976266471645734785942972789052204699259214264756735191542969725922024317899408212291228515001573260035345258526732958155870159476899147784523247926239905301561714575363363252552765538070172370596919274143345667617100462596276809313000759520715815162862215839365776890387208062139939379866102264380263641475523869289538478162731470808808072848458908884543323588557889761134181161093739080506033546046862307464869152285189479211308789786157669326805531118293191050167532324888161402409090559936269536719191742322102569844145603306391929464981050506075139205893397377665970241900178234929886129554212642241131757413374549297092759768501240373123252892325750179453562131945662096416165864538310843054062862516459587019884735604248915070943243781198241227527829017062405220633588763425696060292287441114235944291203646430317091791612035960177272901317067173528676466022669510342896188286392285036682415406617096927148683096083872261786636294624236273853246332898941377180491976305774613975938694652603885273056448476259150440917022538015621900897333241473451331098502738066858617168650824652455763516180798900846403611872766354689905576520835246380654052915227219113955619137228875579542880822498631391350259250186449815167665731162360552747792258979621452942125629519485730747431656006659501238251372712725649408029709571010138863524203112995455360357024151017776617164176292127587332869527073187112584221610764492957183440003521211559160417892792252251673159901969086611220460836107005410500230750885929876482782823002717848629317338089624497138996100019706484381837231066877675490205863659037063725014769035975274233245545936350170800310665539399964358032421608431745760727722055352006212988515713751458356808240527694945764234339783469215550459858981885339349316507978871942385967231284678107762108275398263484264892250409820889901903729467789382401271928553007480694613707632889609007281306589911505987540113343636810575277178712075940366170562672944492887004720207433654853569333780123668857719662361361298346586876084031393384453685801365993310587630579493104453770329160515734551812931937068785889008036264796190001996946655171863274703658468547827760492540066842464666451547709315842229240106325625482832271077033686740802051783075665164105618860385172231685285366481145639050783726606151873377538673768568530743527842386912184669354143982250919477412172847832133426798487186390580458915077587608751132176650246791708138767497063368678410795455359995548044924528130876203986005436598579984320809925271047867463349659461664888872218283666713350493083553240329287288741988784021111057122827459574088705106451966498758144620521344193077475439401761387368189558439693226105005070150819080637303558814492086886267997697536528492423220871484617626247467904000484841673033437325693163591339114353094113962791026990562795057805857555133563938527971454171033857087319751470048235277235646476532558619430219555237558455412895778539215449832339313159363054446202147569836628783319006769055437178986924995230480955742945648603562511938976195987640599485066451524232727840772724927994089983788892392958358811009363165223141086215570188867494147544289607749442678527362670909342668454032064331733085195777581593782737382909170642179348423941076841078326441251511866336675970636080013495472753578803609944285807782547547343537306358204030874274533795569509333547677066497661923771279309024188435636853815207673196247186893669324876862560204637252553872917596549453582736689187974258902563260546887807991470271711333328931756523109749474739674050967615147127311352643103349256242218271129048587532200712924181770656715257761132308017778694493689863927084457681179596414352671921660533201697302539259852008817667702582947788871254130139047526559391668731970028245682878514472379709270934615372810728490851607425488340943947502535714647419815940400021197169262300839466814697202857460602078382805703448046397997732697113104710832121877019529004488970853202395529378989383758201065216055937232385039165261901517067353319574165571475673494489537858110172965071067858229071223525546457685652974870554348059494390800544792056449818048981310168306814463669957898966710879280555975895050988088168539669060699108616808742432922610671588567064172673744193870049109324347585043919900364527164915614714110123149222113459616823974502129058602067358566133063159067386434396762640918596882668591354451837733680278276828889997289507419724796354623204850717435880726834575499469693602877642021512348303423184876687148104419411632110830327397097270168549380708326395191754752*i1^117 + 971744849224071924825883983342138242646995525671762821702173320781154248356638189614404471566512343936756799292360540860112455959632223442878174907493265864055235614306148407389980454847687717629569916181773903809026383053398047642945262179363597166937350399910523827992558197159454679541340281238021145904221700801694312916391477059848908604515636606304947034780275992233431427719164649132560632755088861914961692392951513339897475088131510152514995564075521750525888665497815154506365345964062265431253677358135382124321427582130421954020126084173910006087092594456134495707231027087605398642509569032429794282998094869824921607797560702480000158746830705923470158631291931246047746275882267326892146722279140362864820805460404344968001746633002298484741394256544899224615353167534317030879813761085470082007866521928979922211699106280679306215748004313679944596378590038241236466706801011828440304812443504512488272429847838845907822541130214706307003827583641711842062204697797156374032625614925137813589595612677919032112509222310245372661885126739589316025002259411684238465467431545926632042108426436289972078556331890718860810100123976670733537215828128178681433926622523022882624461371249708234030924462627006717931359983963001935519188466615793736374736808308488556782020479701013087291886153133084067874158446822153972859211504800278929818856781409459271590445129351384373213962482943977439610397840018595787963089752064811452963286979716212536561728116563515110349215140155695277619213403617565533143194505787648836496761114516232597360074859070764127981917082177679172295872266629242258124943041326650606355719720864480986831040863130054173151903844723004083465637032136576432444771402197066867332180728498158206342407222054902881301221098638077201492061930332261971708101968408612588158723814127184795652899161609082689286496294393805410256477324081824534890635452164040534604435786657550807425655841674305207070800939032849289200090743257100692105039940837690973996708425701654156439891111149327841095664072891002546434452362439543740877855350621910657182045103864329154871562412580515764624780718430329690416362430374944329192856922015807630100126063276501725292067240859226083282705756609239499086751166392082110837118428294961155453014337996399974051752846991832092840633164553937375403543904625376604771902860755753139800775432794536444272188130458364945607173234622856857952967574585804275496389613699538553598318620938983532614839131319534503667580503086553903740601031458654542629271031437258992347009343123190857541747739181745799991733060423066333860330570846923541732526457458254767728077237622661471733974988611814399340383442310430977913445633427528025135391657743048923521261013306121035509878176868886557414283006389013828686377285891059606063504804279619710253328522295736750066787911785055796978079504495666393541425295329017675197222214212508440252808554459483714348495027718612427460473351388323214526496353273330507539880476357861683272821591688495429893458988373628179833087609120015421075711502280167368424075192131262470053991703814871588397948153262758481687159410964830075960248205979326226494746880465205461875988484872996502492970170623409689239639718007870909669013630328436274479263114598345754540239878764138246642141492886801275542582678925314038414533736846122073077604699147374127391784925333403872614950206189108084870302429788172139442066556617852100097052014640108422477452687937828081585289900731045141198352692054367589629876260828764065242864628851246770722774103728579767760392073603862503916496670248691116741938895598560830681844231145333601544295721640207992001367601231014868071672490120667396177389006869829766170105902951050224724279271267966276783313978105365765292022939236089669301316277421772464002671082594451941700738589852080783510051587140174378390844081641638015264803700940628204399132890617024376809695863145044265890160777293767413359339692485113479297260378612512885653040158900010304490022151314388085043225307733452651372180374137329974182124901198048783485793027044428351170381675819135591524767497106558207658321532587644537555419243384960415813065517044449367064681552911028799564654025158904548823287950080273876854557046451680597722441880936890331212577643109350846212296840843178427800599215247202376103014987706787385375421511839934209885480584082950719287353119804491633861237508685527728190316911239272789671380044946441150922327397986380636263045779867115014025821865736177941950512488614206940809865063696073531683192383588513706997200607902653282093414719985302545426218816163915180662875285230403396731451763754018238951522939862947586605751248477935930280853637927586939492621328489171958749034466847993335290504498668386563374259133449514538029353794775976126694639914225737400990878172542901003345941578893083210639715459410375856322009616615695330767656508558712031007634896836213997170508358305512723622626192790404981346069687124473824942970711451600419866127415243177454677266408261241218710895412681291675529003582857898447293167918267115532720937974130377030457102699086696327085209874117538392172205253095988857635279701301952832448254593102775350342458306366543597770083116117794710586313317872755971383866846641306147768646341434172738183950402840242021664158868691209750712549015727761992991079661568*i1^118 + 67257201660086248289767467628971486494345193939623206696622411427528790936654407233382172156144454567389514211886227244612145519160200909350174458024157056713401546638784997994448851508631336140094882019691003261498783720580653707730555106082797681915226641965028203505583114234499331941117248924892143842747025322954026575496615523224104326992783063324107121144692131174263161769029856123832581257413925430936331520322198909735594671435971965143836947482215388919283074632115937413997225051220647988548474446307784668412831042668650719146779825705479065760454252847471883215102095939396059115581794857682264043882023990202323917817877817912883085417477044132313648165868345962141030852405573363333637209528148002804121626258049529003897298900226434726019663718028316784708854194685318582324834945497115129474583394924235007026400231575969481540989695462094537632736368536916943581458335026188047244340101553018865183026249731174867969395620841676715281138309603176347386773043999488062249839812050220333993978322349176802682084580293192448815828338507525910295585800532005058396826640455794012405439233807543583276516944808970620055242609966023148604417305488824365288111899850207579083321343780459351413691876266911179497336760109145509517314212184455810465007760963893843928545668041012520151059349777371577114892460801998379532038924393997350387463087009542609326915589402738882632699919148517379398598514576219358382577355037481480434898322434185295840608564321616947620401728527681195207843310546046639301146387828061867715514440757697765740001783599640796504916846396107877869529882373219983159031029745298887142226274295079728810104565811124436887166578094446534032551394817287486539980587155907925371440146196398531975277838705792734610768220105344250604928185586862186047251123654610725532996726468131844540723419783152454027965068450346445455003994475406599983054748328245644445080665713754344778182799427826232932190922419884013268976822597280994815525140675184786363741221477425873731090865498012926997285547027653910141858348032545026598752643079312412179091630348009640623519233510107733830513695733453444234329153278392511325288271864959976478623353481307157867327228753646647816150050487399070957124080169289062866308689104390851740828237032204476385218604462434360815214992903065986223299870565888156072985943660567821271882207682425494760654625643817778862874452474732484862248985663951117116800185079609850890004447111890287814484819380242052549419440083128185994227604697523450683257824035684295717210183697536112559461435476920661560327837163555898004942778558102143515183167293619342032898839982285515578255975091777486409538368150658527154988923229988556086345380737444742197591778416631775490243152150920805589748146630762766677664817677639334843685219618479133142031956773757231416447103958049068811844518118636787512356799001648307019964428573195540195688267111480577985566792856844440871211836109244533474950540012938743884681378721287534535849639349199911324006927187928265272940537052599529272033483089648728274329060925490346179835113397381156488710410575488900335844305477116645064783295418752393226665175678849718004764216763942578738306724766476968731002213562878065867839895787788640583110227586943217365566827390847214200561120226271893060206489237273411767647033809111931962700370103444996643803978813279718266664922881888434048206746680755135574109332213826681146359224433941447058010145376444451377654671060694667458630376577236767060542677245082901385178497996486643496246634232675604291361169461367083508645102021106956205621789534168118732144446574070315824770276411506215875112533762500909197474697218368777841590765792843284850711101533124906661858517186558043749999299475910211762990037177202236725340401392254572288078608261800938953231798712910128887590499855089496660394606887979409749437036764523807514146527903067695907099225619660435283950961267464355620342267032900615434367222415069952679292120835410554847315477422423078132272435249243732159964853764898526560838665896123311842280411276461026113341112645081144948693361092755847310838956280683179225028138922874750260641406196347989635308465578159219804747352114924221234534489037040460251891176819594732098115166104401449751370033554153305653556966113245551979383158433369007393848423796525168020757987552556336706796865092423810448503573951496612435612687363207700869993624623603032896914388387398671045466267967110180438575848945793793368670922324448167414128897223561013461500840341602041364606388146235303790212457374221911275826475993441606492059752322961987738878154119674936910510357597583262944296533281114387972539661309816824701783741157764061131620004867028507496326798513110566528753186694147717141088791774750490962359396394557194060137752177264621813907457901150708674730388692253465725723818781853950168645717532140529613367638668561653428784883242899565033629166953406037079350247693704042015554077609221772711014740233208685974188997204010848567374203930412036727434754406472848554189735666366141448689257284879002363344287563450801175618150699868223423969077247639238978763795646107287373282090853681250837941426389511785264961837810530849424989289466840994685124328646147808201757975803588325557042985351683946517312007496420064756232976808392426545679623181839957491712*i1^119 + -8412004170642450637351859473899178301739289905452195236030086013261192392152350836342488752775689953295982299440728965202895041806068551284888167855254663332312113920951804976452823903446898464617645821373185323008634722943705431438764834330133945989756707476768710577941773784339780284755503820826709730050170030761335619405281252879135704028786318537633866391693448964610065024309357546772151341403302296783741690064559427622618264842789783227565710202024322459474433500008484608526912102331854537197103067871492401344797216972071174793999585070885670317175071123876342513080587379612263383293674246774068936366147387804245010462044312623126119444202940093377720735753202126046025280638194639068393292057852973224480737165822869904476677129466344145380269253605502036629666743537421821494258666266495804257104912109003675675302456257010073948586565103803919888619246359250241695679197447081226291407926203024217826013946441934280046259271852308290068329535389585161011159874249361946977544228336224442110729773926610487683885562706224150031884029352998771617436083875739639515400203771363690092778269262326280430378243580866103430248844107837595194914699136379628292876159466074585317947617266083785324200064211275577069235492008438971121247992448610280077198240240099394681494716846753886841289079703769068002884176436738634993380880724338697005615334566477795968989797394756861633851205356351748880181360413559744140608881500254090842470558741658355658833576393213675972648861077466037419217776904513865462310856068638233627711385217179761080211352482940459877323008467218730239284865985597073600645387071048296849083400103168425654675675211335790743584949316130693625588877556195867964828057884268405235478768368261506843442732871220547304901664013630401714487923339546554275660523483376510387572020394110646825156881998173878385509798419413198299296029426763439071131307766759787640070837309729190720755664746364869778614454529164208754915967254675595304840051200082174268510053570903614169060371872443807552003520518439461359414749119768374044507881443979493777199442483623893158702241513897840396594621820633385606676013857301166910287835165174007061540598335634236946097609771678280736622730464616109355959585046953969035025343743559785738152794063001075038588805927918366187023639296515860328534729025078690858219254233052501067964306057532422325049662196290602367705873321485390129024253458576656469489837392464989672703467515333946903154038788756864327550103807754156388853563150547705319771923706397034414059480640614226755349766778978255256970740662221845030903611556612649092008831136823750502434953826208628130041598302218947743451147024718651059915182458579087265811150284797989425841970624515481926182439939114308856758747509254009220726721491035733911359647487344672246030081905816360520797410859033210257819561680711120695395829525107707591180513424295680086848413524333062330690672063950784141744282530209218173692452920377202935532575240042225460517399587293473671513426074791888045524195968973773437348313405762873674910860716320419106325323129397495127733593694722459360244402903836041375527171878897117990923526325903220001634174895921632658783280103082265220108163447355938254451434578318816622533871065410332454735173729629030711815963792092915047207335586165832240030780005032237752142620171490345972266230905218972103575942833957305956297295254189967442112209774139472385776222782213555581307171467714856984890347731922206291965514573889894415203021583737655181272708975328685589938830679248632163555941427434337264164374059489248972292363094117675270211774881173303651066901126348719124473064468288752980569011411784375931017227015493793921502921754319501490504124698914057860037366657018894996035861186841956205637469316606277251619945453081780211979799895425954968177525609074298735211740304026743774833187233646332074298352170218431256252789777105385377283215906134733989115742332845956447725812921310858002272291100487185671568620028964465998940437908365047778278360697581376910115687530653694742373185264369531969806802859168157252698608602470568534566962370414664665900726623133416913846788897184124583844462980172880710719650118245847148810247994006510324393814401630058325089669118613537636053802880929188920014117968639643593992252396828311389253060874058749120406118618440562063877042148515352263480325671680329441620336395219634709585621426547363185817944921897763267247667797651271064769989624453808153246188930173456357252567311641372614556515312036495674894295552257633356024931876086126027396169350693728450703460797892635700631561545696141919364140872797122792375283815369102390837059490737232777466123054132844528585320466139776971487786463928819679761873692175650322471434792416882006692100289842999842650776906683204122234984536135771357889644893060559868404611138530652695061597329412795826098817993890606813680158962901021005204096182139846951391507155533779612473392184990685205274095221310768047444207102134284710401931558292001101758898096245522429980402078098912012787227234714151316726302839425774581195681885036145368054047315089654076615726496111247651321414849168498182238833799158422009732007366979269208260807722213638708942294578563763792323278408402041972502971356005135430651894185358357298796338997310202349860687248883712*i1^120 + -597184292470784372306745728574511840955396889308534197857874097365781488869146364524450380155843357977826941237455878369326964541340722662048145534172808387206837560368691840133927930031461223027647107097491989883394026616571049608556351714565130701865699329373428229624803736318800139814303154888412351479114191657403636932951170202486620225942632406030213291632050048188310748180882086714307243493132570077352018624560383625576910004898024340961951286875232388239364886377551492697615622034625050404230830053386691796939950579902303242674720298975742012301428616772277128429914513046795503912883926528217537657382518380081542200641142183793684080336126367195610476520658102667304965869103472477418579222892088695158010214868559468401095343326527442696000843384002820730520866902473434408253441037275121898573516923245979469014608697407804157078599971974290847107809633553524138477734254407751925691177355579316071293627686785560154463586790885899686150301776885247221529773411539013170236401368911369490187753729714972303064277034144336441799758295972787014217808980065206198970986547008151108665735640368926592237109101500654320403113965252362639287684942799316216036792064578207071295255541970577884089164503712178601096359799930861467432216455931700568061860643470337587477233846530323656564932804294548822926297415754887220561663056954867158129888127890642053758850832220842005663962066887257816059080822981352194952261097485950116268576603798667307734234432284134458208184173185155034270401467168112810187727731495958983014966908667445857185446880967250630338562144475674304668689678202831010524833097234750113151779915458478440450595291939631099800309118119834578151339773508204221355103407751800618669253099045555899318338937409079862351246944846196759455249044225613326800817904977752594032317293966627490814442568033237344348141908169723657713573057417495532017992110000373767709899273017598711679532172025040123009102177985089090312156158593328925462638207637978279919664626137908203321412162805637484335015070587017591629944820994153714242522960519819458010690148068677824052133915516570470981304823684918101764928043804375277184782078982265261699929158623199697993767171460255684586548257777652498198716304119909843861983028437744564706880628950697862501791878446530644500055671292321706969050437503112436792957304854439710228640730196561075827609426282467767727503106399462899087242570709557113774273669017996940955888961010833321868806060089178361942297339480103725111082583216433586313694541195979438825733235706129041004154692403798394441476034997039953803601194055349279211499192724695300430057445641667479075782592751835106359385420314736513989768731632838895190482554047877118295712150334760564470043610182736907261945039489366381280572808090960426223548971695216500547303484698028599702305712784060381574179156965987125304210861566004212100665535246990782535364824361372645484983332435810315063131960412830180782780458547986882664893800130214479465713512719458317888523228689427938651096241490579296653138162836733457533768200547494495479387101675679809809778844979285992855987325435603606035641600899912874465648555280711736331472282893267240970337175872722195340692066167614029027573358100083789278865854390162889003372854731420396308237242914588148934395610310725240871627962288923185570816047541812695401382890371996710611470458341691859251886557117849435364930680054587472522181965010523300222009399809950644910330224199377418691060417357743789536188247727727853536217274257632585858471957606425455504971419312945019168748448116982750137792429910978076812575197998475752805589326685524586287730098605604659811167608159052790466360129072299491043456502196229270027669943927732343095829305800266245049903267722649227375389569153178010225135585959446009223095596779032055727127292248212263991015358733643235075930690076325428490059325918614150170061173085315323255243320817765047240953185510325597433006058964326265055391561141222133699964547897222036145155887671421875007568801923660094180307306004068915977059529725570830607109054824658033191655753428289158603512936213304259321253963034904758232466356230259965047947708866245310615483604754344317160709817621287457746226155444153133060718556380653955697747511356751517131432276898528535724922553965264258321876936051521298396055377322953110584231372828825978344691803915884855223006121173458882103287750064524220039798148421555499806791343789144708548094949852275749780026933316010565024771831980427694767332213673996377619405176687278301496636327185474806215635738770414572442875293677049494298579180933685049331348584438973046906728652528364854318371406143223054115822955217215267431022846976920499373418334604341187626719654076267616424094786802786168098382041302575158711643088753427106460624232662636752727108770890317153987626558190801238806968660436476666615409176159620915627422154315905626393828775040033189419075334344010054808702224745314390740109283100679223746536162539273347478038589688269340016220145958125920119982945084474355520772018113919373321022886108112635700494820307417591711490594143078289109978349290729783404043974247802393109116430372992336114960455196879576581729986060897775634714556018466621118996334420017611758907602267688654018169127909826346318713241422898020518723584*i1^121 + 16497547219321635643634286726318581686987630190490752986891027966120583961459081608624352976045280390064179066621129054734991614628099382224163109122923370253784253478065056512901674982864323937941800338728283907037267253525654500258003839358024052704189536158802410692029040751771976922184684529233794706852975609487358252694526000131416483408335844573931184434445772414605337541097192768310079820135260441972693925611469067947065150590169879624822714014268311364026906206414177060730565360142501300203501966834476168213081645370700107886991844938016526340585502718375696328790063428193912846981278366901109975982398329626906088586649308035247461927249009373987582208548647554946940291866118147153423701160299867650466182587851142333947936240082948679483474399286262436147437889727079862087418029337895069072037262485009204915687744848069069225015987142170073454375234667466955801448853510499153511598845592764115488119721431978223677738456024588113247175517757757853049694175025468963647781875347677556765483850325089775185320460658907710608202214002073124010525804329037917039977547158431805193964772097577277893672804046129094216272531033151673651877936386329881576710273560123000613915652413801261125315679650660463702607475073062981263575302969239864502782091332303936136156319444757242601337641119129388271075825666227381729738871062669495297458786827078263199681572365540550795593578513548679275813270659776499204350165546821613432734551785921807826521795840734014565223963005809385367801882340366994995947906345793808602444415837176351315937075285650675949670060945234389676471865047760302636276052123780455229680012086935601957034518689581093275832870246545842743471291796326781803554075348807405536131911878409373144537921837408245988493729517233071470924283797330521721854758824123811495278140682817329245554754948877976843606017015124151557510895085534408481625900861367100485459967367433910395629995877133810798254076913697427530651123119885102676335271421700513600911988361813830625419469373137546285887073016740033605613260808455606158836701264355199340071967898459032529193985412325908814054444617600564352305099461518030545297172624954178123864791223671070407255012741214825266031990950312415528929463684489962877919441589118239580980641651240482615650261589544671139399831400081128869747424431168770149684972561919581351079603286500697897309219736638735234817718561113962992215478807170480277407261503476257328201719229044747087506730816486285124903914020167270983929747108934500897709597380558057117526616033360286729708131590086646917747708053083257031748960518357440382198242623385580765953748571120673673996465310798467135546823054421532779261723049831700938414791909514352884056110953549065100845584339394350930721188387987087795487229525954381744611029507614226564980216357272561796091385353149416117182285040566630776593620797435604700863121325713715484720958454411850027690318981187996977020616720050233961088429993178031105744382153049587807800046236456868706725725100586718613208712538664252623240690879433067818382810421406469772256510149070494468823179552285240251691063490443987565410551479528788595876298781858271759056740203231980945445244803124409204628829743097204389844382716958336499673536039453433333727045661828759502342788206379275589454343327716827749211283090310067964015721569398390398032704936870490323643298612061883288275567121011309710489739606438382007994674599129533890076786264288981890520636758165542264360060555248325500764893672986640914402645201500915183248758854365712510947281694989451494265158118789503342398431729686329005580168842621810287705090981893954398734911397187406168580056922034159233131267344416344832025593577449427566979183800668698769072591961860488833314439581463114850155717649657624906868406644618758831517256974287234182580327435333883178515324811661535537148170754975468129314406672167664245442611356155149148736867634555731646349752988257633118947138168859597756565501694295235227277355133739516057273107722238253021449697687973608108285889361965776330084790657460766208667140724155116483534576223613930519993124508224486033441865509208048000073526661555770780916901130243989453009148391974041026267788222202124919473215810171895098134551601942365017111801276360071901692764370019565538714279555425265621601559174719130596215598013287321210513818111150288648387746356792336438502417861854097097735662668440080872272134282977993190716780114212385166054939678448753680369222095247251201619263647981423475584402935891518721165307269424058111885741579325264793048064321712645107481706650870401457540002399745337168738223256962865329222675950210459495943853201885953615777771876266283275812761679910983599301721696997693285977481309287411193937738163953926753020156468107859691129726932918505753506756007006410066921926578559940260272016692848754951252882047044283455794754764680054567916489406543503943012646485605733109230087217107028205044911461968341689296090780356368126103096045035942763843360009110384640546916807409190779006219960645997986211242531449186632315072616620539920765050165686494012863305097861446420542917951042861510816937902389061314896033910067328219424482050427539613828495029943067550418899997388368468477018622852811096102209747588644978993086598063577440226991845375213568*i1^122 + 1412307557217718195335141848260444841937140679407543920521327372769870539766059005698460916288031637048364740883687168191428698029191462391147608252307126946514797157181493708866655787926953353965654331098151754482498908459022288323560085252566149858706474749720565661047348973473815590431464353951218434114688316295487170728769350117573532283320084664134513030730428728094764243603434918950169229002196248006130068397107546335072757810959462887914501027055103979251916500172996923021944582483165460189659800855952136225110681718999761887882495602043987484226232677027932857555261388016675305763621063150269640366703601205812754714154999833376936011159401075988794319917839541434238292669293882856009244648808515562663481308496922908956286252198145147508287538838407863941227070510426879560089728545187388434931101803788658534879122870565990273506534812982683827812924537127031805357103272200338304944721252138189893190813338949580634981934544132091767743451685052998756453795284482106035955425064594543941666184943992834195090547013966910048092610167108471831786728397750301399070777517409705954644931395556060007279820585879386312763898929286612239475740389619605181678291048755819345031368139854784907244950988674586977800643078135582691494161717604586128372863300614958755336760976437012550761935416140720030287764904961151383957032868794713061772749914714419930024859301741916175903532193821459212244910321119011659295371107729398578088973151981928877554814004568448102592295786315841829395573909979432849876420301852515590864306196968186582296295735192907766237330566506681537088211783181777431715677386391812337577026106040618293820549842398513046369941283447800048672698761609224449128085053935248910480611147017328478617062871921400398720187401812399983848052763440182565513630463386851062107020107477237881876060228267165790072726574309057751627936549844656297823299691289712487820099807894370805556725209150269888563121548522428639916971278087608764213234815277105751306615346794559867100677013689311674813878084693188970250548546275947543487240451928165485118529248403627037069476634601662216859426391759062958312032506217897455382376360072908482682477606162449798637428354444249670744759437957792330889187984040455893600946305196270511599011126554704049298414198922307378526444738214874804530045760276024606755451238278948907363684934845296545146132261561208672557623615308231023326153563591159174854906967628652955345576086083524477061822761098164453575875865159860201594372135827744448533969465426916852545815080995969010854122165293573547027981580041791531703262879467480046375747868830721686096567566710637792539623513186565919543581416290258724693505714291260973654439059764974590868331882993334652846887638356581700808470312361829128314023169435761944120777362372080134281190565792591760706526941852595312425821640485906159200162689047653630727154862119571375364286746887128040347512142316180701792027838671940741749120733406767917577450369157878128262467079567300828561933165194821958495515336246927434233986638017970482059040781821306787992346211969569523836397234170913252107267024397030909083280514725573010944512809845534030099399792633567707385442152929710989027588268395765150955969964844226944668543626301363619702666860543653554823741850089552233256362304905066788404783942716307099638444206730019520534018806367527366224882642722252614295697775808197909103179702904083671444598324779934495742202740602427531909917157264926940403383662305588160226153951660118578907171652527093801438912542934569908393208879725416515529092261771629298900153731942522512315557565146913057277497306056219675324193448533608663889241560703361799884204465737778483213839348581818423522804651125639352926503014845079832420917489117028676745492056027139911610952665136963263516525317054651289722694499770108931182030017870771695733361171302064138421387833728523090934694005447806681925248217680967874437332567351812256127968352475713454189806202148425365049214368311857934698625862897157028737451396707834155803508734091658854453791890340752211876713091311468035160758386162962484716423363636706973213446052876781344570825772529745808288729321089861357531452833307699335987154942379040750820854535072787548883406025038289090222374403166490259099355883913622078314114704356261412313934903013027048450489423531097304266565401293925225485221231906864869684910795858944024440451639179546000850685143771530441193764027025990047965049061421255799923418382254643629262015676538756341138169615504630814678020128560723142789483991377254606857384485052733755316553755320404171236755457150690010048703608419048534656072289764454707466441881452485828532663438142462028951231212151585054353803398238964312756851464616219339760094914680083259556635563943628745084649086221218383687179256333273732174140731631629555994271936021588393665400298312821135887185292890481680615299151961859687975387691126573636741991460918561247505260762359772684989881027503073780717180364885107128784348002226443062087443988377577934047945934223627584022412708979286691340416749929143987322171983758289323713291593157269059333784156938522015574190131491329235197150766213551992649406799757421081587070811936261355897551996996635846583604858165169249500178160021827753250728966157331349148952166400*i1^123 + -122079152583549452030540150390614225925475364671662429856926440498065797683495519688035506860303362625803213025254710815746346595548082917943542089418105214215040813230126689294492125562469076404294464026071710971530078155823123482614333692591870222685111135534093695218155727849743633056288002298397881601136705801372062051040711659773583393126294918645411808065986449789877518410088552152975184426159052661436014829057377364759940052516260471479619103064507493378034960209660426534603014585904066437951920678958087508679848139224828416346795619896662883034519137644663293925369524757570473477415315231099074633103192376271395820026239072777942119223237594723897516232172224971323240826525226357717969907345362798052487103386141412316167009452538592350635818817510520154269054663162861695672557093395066256153085781616265191960750660193474118063262157075150882601250174054429032838440444091283091826950060502939041894803819159608551982899239792245260090931168059189953358478750837821703318069175791891515265767822053027112141980075906323947687950002049905717281237452049179769321689425786790487116218570234212058191091728666479606587342110775426038083954272171817648866486546092499249097006724195958118066090709707667629225351206076430327997422546728373174738157273299305548215280431088690345947321498227201178014078548627261913424550142005341674603280215738342182087151699006155124459724377878624463948871430841458472754309737031083871607174277958165065329489091618691048633565544145661515772787803700183806468396288220691379698470052917298138051274033009920602925166987002685479920471614129076003593848641004201945098929297494087580096963793092457419620742137120305313171324662932070812239039127744310686426431858715066994144021400189769882396753474425917985797221962219228898790527077837418133590887966593526715390994863851311509030910395972010272329859136657735261851442416244765720503782010382438661973517754940629245292030835034512623670176236783582934276538741744030631292520716913008449053506486560645009033025953132729764705612470110301199884174424923315369240655897148889155970817582443162056443609288533136501846596909330352781649786399236686067459728058015137572979258212013300317798886033643656642727898724648485175594899566842889520602134162190646237580406873331072415514360299379264432654756089447548103075396617399791252071294423641304598903128615885640493930742060890954986078909319595909042148708747740976203512979426649306737330092511072331662948292891042007062238313685988580216767498536829518075957740521975264244438235807426952140490364279924855940333873182922356688883429158967273612936079673273008855499195149642518546323574449272022805131357747133489335606771214459671141875920497257383689815171105653451555240663913334011040600366841070850570530632376489415374806626185588919120849646485559433653756069567617883941024183861112228484040768605328341729061370667979761574093930786023729368578251954831191435501328961126559202327257961768072091967771954996812104000624148368403409332903730612517207688144782991387615600548272517953130798723059181174275602656688964827156774960053526697956267808173832267987170810749002146213543513975055776281108284940839860242646537505066146063952358740855034301041670810054960188597212413891082166415449521967626028224197151782560704052060172112161061971380360944815647783809809360118816177225161598814623044350722813666924331169462734207314042639233562541948178494102978410156321244446585544406211532396999826041490133388327995241845921716526659677097056559985799167726167520115240072226130514934901873622596862392482652018650973018150738979982967768597427563635556619256376030906067645832481928049772174954593326775690316678955896318038974198051317893048566480986213733940618214530285896941801989781714303014011230025948068052130762333249575109211247643041787800660526111527003660227162235623114671469863322294749383734010834580984550270874585953124760733777070559716244827818785841015166865725268330988509425619997579282410932307055725116395605878054343915602556142695315730204977029499584157199983784537746794157997569607792340010646209034719044559003765482016523301776474622114279464972800138194781302387825232305316726035958316549629088781213320204069435148441977536495708119839418492928436488668187435706199272131784866820672106711921577740847534449003145031325859516610090491667331488059033958238523061430444583323161839486219710399184999340889798342687186678637200623008658211739259519517194127525031547103081587545425335714514856208615056910745267947701373374427701147999376369723724460870497767622601264319254132409095810927213356078508146012669135369249797366493782205195358648519137321003381263217801316469091325984999399159545397350907843165763866482241766205686607731889385731200361969934719894134142113595628983927972489675678627647442123742090486872746301271339737167448570464644151937724341975807705711841498923377572220217013924018742403478264026314920598700895226020138494648333661581549473292153045808334718046254870595286319809997905404924112200206395013529911067153908823352170747825680516986559163786078967048836588840931106628043252643046412625265448954591952728890639346513684284291801409057355717553419676601597401868421837291820526057379064249400865770342344400263427653632*i1^124 + -18983721488566102219560520657651928890586838963283194341249973192671910195341592619025328317428523963014795177358568519464031545529997651174076138766821871355594107100414479356389364995559774813266043478173957642454879966712511644543863550678838744289444594765120181150152054378768240557527140540781483946158355240702940327785080041888570087057296227058063206236701936014329161749433578564506624703514401491768843710209010942388420512694010173857696771818091705528604625566019126519996718673190086027884864705962848693482102310217424499788060347041182572519203568462576070457840969997440139111406377602568118394453987036611541018135839937858306520885744866700976205647010555300528687227315467652399384076065389158999565644285617775585113139014958746946860412597718376217759088279103713118528469730742877786657739988499170584623334945874014619860514887410950765737638250428832419761319918945918855442281575576922283271377029394892449591059175781070118578655781793397198777727515742319081128180762406979624323707720715791331199956334684099703754295205213460141832961997648554394740388301230481324354008701066142744344883240834144577614993564325144861458427000071764501733987536846371694082019831038780925084752446583204845016769975273505671786458183021941807664129127756928954248068973976571869340079966486363238555565033823748183919846816314858321237169841728533875795247155313024706494357948526155079997859647316932763220392621837231390024735984830059553663142774286818534403836264950056250936481120999409146938031668985100271448195778686106017821183150509157952872983233268170763119203203012997168696045324066809089259904891437166610805810213428372156733948380051133127068723226225453021393379450055720044516538515364103348505716275102703499100998593602349876234877181613137386017505000740832218247305014041960387945773375703779927713783657128354223517127475306272548261806319790078029831197876684337101387870637965811869858707201092027651765292250776107216632330268731982161677063550297461117173666376092805397653973975917809054650157094518019304608001755301821121084030057426082201512664830060423669762689279617330964663191264308998900138223163827730854011794276504121003020759337681043072568798031437896770714534788524344797270483984746612505528626762139848503913164538041620915504111662929770944766178380632832896021297290801059636400593173817906186271552226548265443085176345867458723690338736690701153798578640523429332807738520642712469346668696844441160005726119716893435198333340123841482226413181488902665554034405385177060843279460518437909499075343530475988605838619988514279566168964080847684476128333347526626117516552444840745379528642742264985381579785767074870910732859535003973534402218428961813160442428021791904214937614181577937729756839500169460441847764843526700310016437207431556826637403521504941365237859256278195763090223665299568165085630694660212647790029114320318474394296686388378706411587337244247329223659164031333860051349678987999893006019605660988492273966812323529724531153307989574351144914635255312642643763597151142306079754411891793873850156653556088589417964639173344961075438725039117790697033487074436559042301322271954551165557603796210492066581779831511552128971462992362913559904927878962681106163948777665489368108294372584553912696807167309391790855198498784728739411327216635252160078055141454720962277968143234404592295597369735527494770102541673368963098711053184694799247807731836395816212843869161216476950008318735498634283344622288251612481582678823944353220084529593240105031993974520866959712797560197856236371555264378186097992133526303881405552025211746925067315452060335535336684179131143489166172557363560566878193828002442359795252932064922228140435706645229291243251767500832420136476039557416235993179813926476651656588132215107865822721545269816562707626999095763141926912075651008491907153685218949140348342675811639548491710336037067015182261492504945413422751758062664593007442815106096561776613166864625962722033916169510105706089385857136619136413334647579071840590604253401750743930526823696586389883776945172772697462227474152383438757514275541698015507313770683455182512469359513475930654524110150394771488457929005713208394365126648461465685016112317490524322466516238606684795302404871535908797517359484743726821883170630794310398828556564080526628791396711050123998456246931582593587047285085636927920578705536445674977852198042439959595133975033704045484496112015566511442989214902932463623289602372702689322137484112235448314698729215059014379763065566294179808994760522824039313610781179218284295994602843298083219967616630233091428110122843116084265707805958261332225827557171489669172656461175453699680749090114005554244604305051863954386538759012468994214331376563619445333067734780249193151431836400181480117207586807711515181365412880937145177741531261346378856862522680211372889889754793370261039158868371748312658900079036336479542914308586888916844536494354694153323818228283023145780556012555705449283938216605011471384359892092723346829728140913248199464078852207668900112668315318427155044175132094569566136770946783314622073829589608482883003724749534761673428187310273263432722603610835492709073453025759435908840142100252710178424785013433550174925935869952*i1^125 + -1101939630982111167724909213082240658567897685185196087767359565491729890346149737154917358542511043937470138766161421735131695005551236658054972287605190421585703540492254214844475236204947651549451965013747414573606987571141187217518902973683117715695323831518644182558279351547843133785652002868036526318661244443762212832896186673841446482614208402494614011654772994921473820437023685285085032726760074238324940433001577242838608846165608984772295130590853299247914286811640277819167531741040818771452168212931824269165189111792888315438837346084236049112075068811536330521261896483577438981120750244922327495794555085808010217122851020867247912763392231890334079604637955320468520651170704939966786306453247252167678469772422568591390169376217174023342337021028872417330050045964066280868303604572115457748847966992991834262839634271415076239591554663178955180336001364359936055634910714388379833437479144218317790461015571288142357657150220463049393946264598608300363398779019758122544123292868530452591513280572726854343335986770746229388371123295892926685285668919044498003880829742027002257471927997898188714326146442013319803069556704548329068127293498372582094161142940909350832164631639516383391016609403490769347209331576846435210285733664662783052565993384426594483368960121741051955575244244574159233966456225190005793087480896358058165538081601089784269071036566239070631674279294018679443951991455646980419441508621688662789766167399979823843522217101454009722061514293312629214216459603232114644224800518676795683456862743303329370171027938672545441764159176468355629940804044793698223951932236330149077626276387354534387619951063642119653334651543896695920233659689632641438514395657023250311746566884124971108694858477524928161702146796248155588131758834046727311730246352479182356554642954369154952002815783741318439008648179923482600388944187624064166999805200054369333315715998897297794394766374711413453649558327972899112841124179306254729321625166767407225942128841043597306340470441460500790775432812646450852059056214374134281010802133674509082791472308085480234977588528145450406174067477617892741367445083192533703860064852326049639055324033212725574385715839348281641378036959745525381552911577827097466474478979363296311128011992838882650073486222421907303101125491779002544780241319180264740521211121923089246984564270380459761305793689311268736890035711358617759759123658710823854554560028908295960211937657874741726256751706302516235644095131734148719864947251704696771422275648025668301805190411608084017025435652102603079525603621290731355275455562713192634054341702108796625865824174526330116013298027898074310819192089565837075367623308561888828414160604174404688448485938536737181205377660499286863548093117458146213170892720793756987480602268704532858807408426742504411289301319762921969698090811798828664113558621366669505957217626147298075889202824095300249195336083823462554235737885269595740902537345948943829561930636579547285965887939904878070863251149933463211179941775857008613986814638903263356064234264960911994625255863642949509394568489520353714668705820473444315335476379825217412145226876069370605508337399284805893703834472200127152593931606469191708097942719039380067076781352364569921769959365472881580063901230407721919441323965468410787681843422518126828589644118329993560197328863109177461638901742638186518470438230759881393611851727502583826251312587982446322422282973499649791969029795060755149189549380580616086426301976759651941699945411176527160211298761315703914924141366940726877686206628219428690625695904900390009993515736773288332109221689063633473891156310664608758076279440326839166826389381540653880342465879685269430525815774860101942424800223630568142472542201377306100476926154210995573343509429058847282897960677714863818884795632579467182673077273425728021003938349565633602252327205006003026160853109040088669088257827256065638781857978053884687359395444752076709256394727427223022849765311344247400311474436704983780145465580233788163690475164533760904737842393201008313391740465657427029097459429190001154687072591851724739592350070771107241844740843527749559300582617668824889083143509140560358938624133448206075808727063801064146562998969319415655934226718869798223497318134902770436493067375851696031167920772599552137398913857667003021975125561402736919472938261046855685646804545742202645492572650921979584368763109518839951396718387780373192439825885341277836149807131301905121150353854466177857986969663785224563870367982463809297802527274372120387332625739889597995455560744184780061746125656688404263018958662953348681143682111433658640354911164334268101371984255930597749114000006405590296443746358989483464197127989711165317860440471821741113965462796430703578954783286350474493771322974477966700808614272794676040380007899787599003520203902884144617405374544699196981405007112850876622944557946733281779569439802650241682840537846370562195441649978194900525365185295821113219571693181082526300886933127796683901678888539887658472167830328634322109586047936282022413239955277615362778745857583615666004509232645675568424251078261566485479092271081032195212986939939239996362475548905936762063239561344654173259029653061295046961320543317151916484460544*i1^126 + -30860166005182220034930051054788407455952398571557428276751548432623716874017718288669169436358823996987196299510059036218113576885401192382449197104010549356441748757172035269453593540345871320778396737224510851224195899565510504686821105790716307522596350623584323646540994212665941539243344527225167029443118676349513634159380387353610635972943072982276667099806661122171519223826361583462963772250231143623760299913354516558958387536538307250766268610546616051061258988991561528066193325170611773261446118447135423552499181381713928788328919476982832337812079667651971161459983048942623330517004087126769589461967849955256807500066880916722249356282276647478272941903594713621961924479664708166500746015617497786758994948763839793033809602307866850047718370446221367337460886197210139691232000815032052837219646606946489137537163927809898363908316892686203042979213488002278594151895795120361977765995303018174258692219723732391177505971064655595685906591680727492977025007364563796518893687873127888959157661841636291013097322310011441148919949696914513688439467852651559906062721024766988874619581838364946606070706791385389318906143780179632649758064242693251845545582683449710497568524166551539245886530400194696551291047507759250537497879881720472086895277611747774809076163449222175231450375453818122333919746253789582503660292254996370827158474691241049217204365611317592014575973119364710034400194870037851589966636707157444899664891598682176002852660412700096022400389986294520013866711597459966493036354356562378681795787322766147431140362147020259454275193874137836543817356701683362358083158412555614476193268004869105243420225981633646630963668837825273878279017355830083127441526694753222232662018227392066333983916556816714254546739651650062058418803858775578611693450618227998962135361498177013224257377940390500295407941172674029393449888041108017324783013728290551164280381149438726828100412258401492037179480647179022004262430855246568277963700869427372639289311340680426699843713421075823598190271352471070790294941851903002620017758064334298508356234488359426423302309396633566757909847765723546136463138728159996690050155206302924599803318445135548428094045257052713944436529653731661332689125621092624666264149818926140696232458061477845876398650588284579023567691537768959160890788229769486199114276002656499837947093035723828100850289744609582556551501072557472543506553137512469419770800852283214178658641860883122086444622356176863752119150329634416668716945053920128503516774800838189570724987142125020074675840576988452367646460379276427222634896132232137682733157934074040214133350714116608144926633904839631484343447866169685004142521221181254525845837993356210429442521265541482716743004034236111619071486594371790445287597427210509888216880355282408407886597680759522026241387406900631839013375497933573941025510952501596858266595369870680805136901648126357556640978869419934348000686093136182507139642725875945121922281814185403854399771121943260930367297362680324277139020025171172317087286043831976182884532841113079438299309970110834827846184346470953412446802620013942258404551504678119796862670199497922625398276272289262769815753030893427562022619661138956260660801920470901757928130789972422829137719227978834696767685254602748916772782619413800243736999024514256173111432937526854346160294837939363255830757829400356954730172446849436223662396127077503604523702684637799563643233698174889873695328378428250812488684584257208979627161946460524353687074550327662317111166689219370388464025705005851813138478326295003993042314102916617399623394101138868827633866314847831677412129275585441713698638892755653447399499993183098093643010165894704256834500870277269669370974127014433732748809609783789606067658356644968866740327685922301463888485649274877087718880499687537544629142392116962207102792497837158022657238621240366149444981685023825392393799586914281095882388009543220073575505630261031623038294070941414765866787250673456224983504617775338293976103187572553321291631997727122705182643732547682899978334875185665327802764784962485369673887650059861713111787818791697471315945680643880460315706702435098631148145280911492185603953148926251915569934318826501585034883373032643152656874652456089426823533864108058266580370763719951552122143397672275650894906359898190415863632902216474820205897468890973372739581768306592989431649289390309000541802442030143166498357496960607952560304816825578005768175916281149160954399677387819932191149476321042826473591505450061844648480065790214289613248809438173147335175656419355209574216229155539752861008373485591266058341865415592560789778372924668989110321951049718428468429589603159265836113308669828792667716219257317578475682230388832581010614318997256971692672121046394882689642747091202373493696612252836723818939319910757195457788405153491283971123086764078323709076833415604077811951011832877856084906702843337348522668265247138077605182878392691133027659453009230891502582617017271312952652482766106695412890120257864738637225863735576526481202398524605252495525700580726506592850222827568045029816973971063983935703229020397309252174539358230435708869206054142774634403918512689745940592141209232812497972110131357144756230526823563264*i1^127 + -348888313554505453487092331148296933162538640425499890584502764047944407558160193718896858824480933465862723651919185465409476521842163043420869263087973272113368646474317995462754342514368840989239209095357114553424559996646010597547067372107261812179207914887250241116905019016004269306846726387046633878693986218946873434446884561596502390045328279591814346348555983329980919937904687441470553940704439568209713733131233388763909263205062831379651657630551765727809452239925143591145144071854756645510729610433097284188882409072711568955618510159253135605831306522073705947062906969402058775688824128084544611249777200215554468334049742887663317099970769588450736241520780695118078079605233077238371670605354219593188269018231637616680023164627427300607855730728254940649435593819157474102146102422369704710467680691778495363995306041223541897574859347900262798182446425900824970883393653272542095248049237923102821262411240590743986280941343844537675775233419716078910607917956529717846188932899131141454666457336033395492987706036427534760472034069272167687880069024119091379253350555701740162817657820877512861811355976681241242037496176765805816964322077005407395299576848876932668547284591439674025321557950149640792592950257073274030769571251592872058064848488268083629357503259952081721123553916612339277676594265432300968455608606850040359161291247489726509389942828161608277758649105785690260343723546725536329549199041632034029166819392394116462031681641727531577927720927148068658662491004494382245155782983875837713105503046311612544161184248938901493569605739640174560407231134926199341784677718968846870336784778081426426137799813459727309005962447063401088558412525723065165678579038366377819812082461700321477748766341629382288549631052670276031170202549507937798830141907919798266337735516349779078724790739546527473075144872092273749449832783418414496276248370580414895929963448805580586267452018998509090964889004740772762052399290061038967437926772551098501312917784767737583715788510663107083928274251428718689177238956289763089744691377030991586601758278495251935520969720492407677652079091541355021323747886421882220129662417083375874139733440108316676649538629108389417151203203890533624146296282422434236394614281340720297230516983245275906136161934535069129991828023309522231060689551814758707331059397602417725570988170192239481745117950799833297337542139612069812861820494182982102572628319265912425270266147369047372224308172087760335704253688430565476070001875159025020232105861283229026056660265234411110849693906653049116644820009269984491860475242170698616078478446639310176856383814863917887986041564748355114769316738282533175058352263459232937105439576928601904784739380527729329967779964630834630399843609278736873640482307923251154104537215104502201755696360198108485142334763348431186078737064609081538456878773203722551863735138583430197418443173052437401863478334683136056664753853364881990917439124020710810487028056425719259130122089555701832473765879869800857453323708771228794808868376550547712099122434967638785670190043756265308812243332368518238435718184244983157461490893641090868187462368677734596947566425898791594136816057658034812310041211901065994241903637399664683585410206583445262955066011007778848398675359306826203601301063841036680516169140496404554167494068593470418011719248578565005685920078774478332215291602965618794589387225904657704863573108422727439000248135169270498449925680526195986940615939841212330467296626189833803996407191138331451000175345049501578888530317160023555846163402353302113942633453270018952737979905850859448870074956109110760350924931535393229453285785559200733634982468158637576389835284378848379915815155480952348891818279326831772257993079000170849632365264751978307107863589738777175480934731640144077515621718323858138712916607513622318888030335018646462334095791436836760111054856062426194261020794962067945937889869814658217230291669702226307559467579864669651825163592374038995230170836997646953480805612812951633969591637160976136222269802001682476076878029606797205940169072978116538242742134676743549443052321165217349954901007906882603965424959768023894422591610119195992551065533038437897531422992051277098218837700549008180838407954983146683283788343552161023673434427714712991097089269943111411023774349766724793935439874994085605197933288061600736510393754388838564549389134644632775699621144430465996037194267053679546992420380349696136042593729913285226641684186177768043562506874397887841184919612788778240679051290074393797375679763446605816972620118207245234199245482542578635613012337059685614116540408007038632019172578005255847590949261518561941582287736145154488358981059378226520636292326500354082960007465745925073427524195664827957343269083775220265441352923857537840100976819425331140046301613633217327923696939202814350559586391893175268377054634410326571080461511486872534782104135331999565800664543461239050499462855342398412875157992847290663284084627889310848462087511192770174605310590241270144321467964442591080151114310447479077482377884689389012123933886275892652678907303282654571043355619804222885060203793467520199987549194472799304961102311308665869210290746597792169058200644852172936670347264*i1^128 + 6588444551691177091032072080586136043075771367833284287422864754360820965804242675546734974576416831108413593271666321743911452630532358476463711998277618723651707732993215208148865417487386143338324678044167889542991218950169028725640616862299396272303894875980204975151435456224246821226750357214816472964417314723424882696736005720286953016389124560078167947487849910614381077984679903595494356983288780482368721377632672041231304322380466274805752624762846190667548100068437363521368614247475011405326521490873816084429791546311532124496724590335511260374245811533970876771481996098566133990392397950015051422051743442738160694761590119489899697741684797296686014232284995632636736267226941246343380219075472084532140068752965166858743547524607377967253740426566199427731102846006366370894904500029537103992988291486352561698603939977624480962329597107137761860153988142779545186759826929789317793938781261948253994960134398764015619033112597241146008519499745209910312741715864630510893893330108261415249534334782931974322294911752798895698768799392394098093697983784680886146858871002325201960975057526686890858965819881609351662129567950519563370055328783794416563048226676693499169944774838193489920528155420673530638366169704783310848086331248048534958193574613807812152655052483992145547718240169573933460173874735342276323269701697614124992217224757688538240082988823635139838483127030077807231500459039099081149079976624301641561537083232989458828252923083649551717423221482892845394484152933403443848479580209316167034842131464979494552107384319475731358642520569949825723790795811833935884675455322723360367091916256537170958245369475051389087926405981619934295424220647774022381386763402548588832998082255132007475111819666211569100216033772281641214597087890454219620549019446587188824379586466409014014305808346914115656900805828183590493309476281649866228577163366093010838171049092486651890978730328268374696594801287451523063058159153202961782083635029220016665574110116725342049316263729414591510291353298628236219547312636224848833549186286324875324926659779339781079975423758916463316236177114780190483590484458940426886410451832050891225660860969033534091156307076346574278782596898966704205546452357608003155558793932874763354880763953426649894373505665582258363554961780146615920214289784801884124955412600639440443195094068391813269768640066454421281797822503164678772591538873726837136479113680565267015251851476497003345678023895930540431861532644302291585041552204699805416972811233297887857903982712051065743227690870354947166298287173403590904339294381226788757635347229968855465495509468853795686781704125964991321068595457077618808354093397253872136616732644129708685116904186643882626042489662338530950571720619176574041332402767863792175913971587831894469988042815177723279783652552928688909653901656892682906839314399638279666956478957016329698015015632029807501120764740533396960366498869919802798529530329321855080525476766866978560900009360017640136296651907864917616224237878850810033351728301854863583868119977433302254301635100341407758447371420906334418341714789815015922594928627933155306840401241176145187290038193195949797092474030844941539556029366866523762476621413594885053444094443598544251413589536998166202186164184179396648525174489855332664340343386161136458824511288344671832000089511949647128767959239346649206747336429876232379516620809993679726960664558585662438630513739601865432929113546416969335578203047263800840735504307530246470971243634242434390333470502594255451736570855638028718798869286109462386309430929442268649913075357919781508529334384878011896976599658671825293771860140862982001940995123623805953107208847825428388866291319224101827995599622388862420713369846462710908369079440056091931801215304983686905570686749279399657073368664653958482702623150572467953252617270099916778967779050251465508561637195443231885627938647061865745391735539874152288974168453783168727177839065655591833576095124739864709428724383748561773311183796243961872985214356879152439882739220943664654473628515365601718735338298827355993217138640021567168809151506841699752581608925922393869434301101378884743536041169463620319143109360435787091247161563084049496200244364364873304752819081170680663994639865836985286896967592187658140646264799700342498668715147485468950056925471865574860928181386160440081947621722094626360492244223251665833244850460634704847411822961266153764363724148691012544642213664874217882833915902517760682869303511316159966485632426660959741657416852293861828777273462483684670070687854030365145001417214811416102405222119945351942880941867483530419704923226916826491954443029879929785856208011847021558425138947406694445172196734742909248403967899752070469811501840746246177508767254083702862483092285295309617468467086318594163674711172590097083676467242560341073593335480444714090518028970725914958545063377798787878357625894645734355206025008323064352128575118587149703670199498772813740719310128312024588147522685746880822347418011529003067854341225890517665156547694664685936760030387924222361632611497596024105218169340937628895813557763728399659257523888112730410446368441126867312516767208260773929065089508532536493398055659098865664*i1^129 + 294302035009306431905917284499822728332850084520840135190555980315685131690758496845559807011304152465400282028578515008742234150265244338637520633428079424807133839886295677137363664072204765864200989438742101672165085302853957290560840772520637169275126243028276185670532363956446184054725533944807778775402547228326641451490315105824977547265202116846818585639686661584140263340502520443378385662797818821419389624865645866028471216618132721979423571458459068965706972757924930552359791769084909726901367592625665441842355917482838430723426870428207336066282973447662389080630324121679851350162520739204793613916925763631976278189197316504796561611395784674472684941486199021032902226042563490692455607679280375533631809164680850386628337502094758733471299789111178918091645068328619090564936228334560514026513115544968977083455059877290798437235874870758101496181364153697367768616966014216530272230361469533410666567400079192623649674948033939305810781924306385246075628757183784003524259769873243215538193079307566015358553459810626682255001396238396164337212589601477235048326370693123777179992004536012615899369623759441198555927707124189328890374683116465132531397928556685027576020653064918654533057206995205773060255907230264172779807901966666768541814569005233436553753198512996488326199898754181685539115028709659916313025151684521320161139638486954359839680930677140240107015093430691269616256111434956608177295384048411422397720801086935829541940344869946093740312285414244170127578694214267069135749012205506802028359183630717660351082819590145246451952620319792445667866699325880028509664038266514807624831618718169262154601767468889884996862332988225731301500999979827080039811468201090131450573464666465098404567342296913632380179948100826560643389513701026989229402436281676086675644629647017786863964383747630280383512051281204449928566228934698718880738242778981969709013321677810196252361958502265968741047554832171343915104664947906751989668623212654900847603469727489389634343337764894576891872679126984297054431892610823042070181302850619519462251656192273206795638182506902694500466240688950939276883460666499501194186348776057731342358849243134040392708982649624161640344390968535035805524910804771231118205262346188847770432363696468549712697052259217236649250501177188219670578713931411978714955045924500688868038313939784493919658721280189277623768822964109434190933058942735369064919486475706621498134785760362547020678410288432819901409203495395204336151823005292228039836933752734953546154198362525599895109603435557906092234451184404825639032790228126633091628753064769653398994881740524845964633352457768722992513114231428790432478644688027569303409962674331437528538922513795618332880689079616486876269345111844489245416873386450162087464375814206832561416532041387507992110048611143462000693378537182235798257728202895726246581784500940021076778782660704154964333915319566663095256019288155825353977690610649898484064802555826992574390385733646322765105287526739730947399516223805329994066518530490099450791276535272322730727266929230628091340572782875439674515800733131265486090529668175494174574188104860580525965259204302286366223092131739829065748054675322596081382654091927036629724857358859442513537758375910206270612415973138302085600421577054980129873712712537375505614473615836498803120989980765501570205467876512820498050084208567082321942989981520280572437617237770604432755858088477489852052022296530585913766041692381850785157789425530841310935297957336212883465506858631054927301479578240101483963518565800195082948749440672897706883901950374048637551324937421972323573203083418480741040685405558374455420401488318498613661682450291861834692151506155351636208423233134645768448351500894068621864878267919248198174381907537573275618590859890033187748247253652561003011830462066421957372635004767542984008009012774290538200747179129053037663775189229601017820696085539964699191258054564561454260527397095712387089780710994320571493534465590023707934121278676415943519034587965109383248825181415824759797331246435618618742134368068805795342112246888625847648587355995743598707046740037615814679858095531056034947131281401497959525238408479956396646088595204054315281843201865420142608821272090184270132740859065073565960452676236023221218919607834065154377174352807316112596266777650581716394980037759402724317856787811701327781078245389964335925418859693651914807257145281285268286964093179396379168443246306216407497046154591539225937009189451167205445291956608251371662053186678381374404114130072618754428552319630317207245371880287688728694647829518540373956251998911540886382743171799069858584058803506989589960009917472360838735488555183327638717771770648930254217974469245043645208085791849853274175140059147395282343958181612286706357356883865173615535713106592965977319586041803170816295478496657291031020505459916904168564528000285678818354013278770010952576959961356032061113312876744304314939842325673922410045511658317343582601001682617396725827420606970740188144846038366624097342773148020107801697227816950255476403168472345597853958844080198066479938913985145444542886423897137390245352087985887270161883552452859208669703830168270121325614954708992*i1^130 + 2763270176187739902546463477042794975858475364933642186431836337889804182545247404661032548776680256971242966889201114906358822304370949901016463979917570556254334277746521270428768546553021057131081471585178296985020182496484642398548607773236028325233057869917076095357065443836905106226820822097762219586575925984756595995691676476015157072153166914516984052368667154346429519898498180603834488989117501241735900940494601225232748981513206906010093686729361070881947270385835894709977980581647824448834015177864346594413574517429983178915218892453779887749361537461597146674500848522129879330430290537783123765923230780838974859378906571472041240633419620826123419082953717249840355224528411929179201366463522378906973790561347823605278155068240131772581668697713979845022092621421519641569015753997046458806294686699643796889716102952092534095411761944665470999811400601951652808297702081745262589201772382222014918496738339557826011100004088844439127963042963471507874120647372997423236618473199349616467990698231151324669922652434794867115951069214909043281510605505572674034345469315124199074507905355136127342563097396978259230192335415263175207007466187967534490788610872471174593719810362657771133180083367044403615001006818157392097858161183545837677059612511499621077548542251696026977521777929894608132523310879050214565545036559639787874225974579492875012595470560476915764437675137054617687569580584488107883048997767892704055963221171774664555387881734139286137267945287432651617077292976508899699792418741424022330533315125337827511152135891268419406193818591353779230044349296649882364152761172949919358053039221167880964686525420242531331199697508409891685640508736324979131473434476888079275524197130684536814108345796798931104118228886984277082268604150580157248292498782789282684373948358301766066367498319519003867107209903327482372560681512212803962021115808175068441762992738600723895820674840987241290125649279989937450622179698953466332719046691610103843978672560469915878260021609816777249315635496583292006226769135762591599126439498111906251408969834675315877024922298009732862568202768713550686288767907413500781768532824273853668478360542944013393834246268939248383655154607814448624482293617006427084799772656883074491864032635281110471809626041850076793828355234199471571802571240392373256771658508871608405514400152450760854183248779337220507617139657117615439736965802286669271883117593126341163585463207295691653974320219320420523193402715645317818557034808887159917077311251329619088720444689398812654918084087736035181098916599474893036362283974258850613771135728784016853936737316198401972643526036337647800903906412667787163327417539374436651319673869048844840157611687842709633332894586160959508779722865374279405646687458370042511298223204841454899538410259563736578218330071484792230961074810331401253060968954565580120203594854242195874067229565681733819168816824902163938732275386404793347516772057019814931923472176088370623746067666018241964656347019708915818432245427624288684595778676865334454700359472821136052128456941090872695563301452707344361926919057268611238737476270183132314356569787643322094805776593641314481997709214893577534501474715139578579122642980964755243822163996084532111576872855954891167830005996324780446814905907695623120663868404752554228167644834331023209967886374682557977573926068798480779188166045151453808003231456856012674547675480168709723847010602449274955125959703963648261875555489858586514012469503171904625934879835219818896285659040284516890847875034019804308696644905308922106336833031585971251838809062415569984713508861224576018227379861007697993256036501642929776058174323815612364024984743966287674514757276130496612980766722856874180764505508532057790172088735870487862258531605596762439955313495421229069339667637156101679210212952044314764756112565910170013764667374011698691694893753592971320627451008043908776153772860639715576520341950097032190601809775057708307233350005313349147571406493094877073289288986724876535909846698639157032275832596555245235921390722367065995878346878318170389630919626454343227693453082027875132474510818048632518412166688462055843296315065968485639716362432173242344822626352043645614961374615184092226758579564797134617841057540124086159049034252061869390941767737567287264311710011244371157680859102836073261102110711058227429209139175909922949841912358699836280548259223816245462958728808995060500678276152002591765038859250217770543803143555688455568323342596670712801798764222469994119768815108713322574724626313676120549605955052480843758774045619455473352502971602164319073735915964048628376831755332307772276873076026920134173304969930318091274204011463170059438369361088684336543077342153401214634395718902519670469675996794496509328431584967467275880461065165735734380379255357910695522162298955619426219984856344132413343099777323735756576264645444800592257541648283546486171332674169935167414205434786277772784365092265644880613304062841806493425865635306279623547909765142413662298455303547668051312005106267746720495347930371652012128325038701787611417346834785917738919127712998363503203443899401723539424682157523359636962136590908345457213836246035513919668224*i1^131 + -28905554046090483304457994884176998886795677797630030048045336178277105060810796817158667410091913267518143556435456461623808569176358074362350066575856064496978999518209834357681139222840921759305713892013476951156774268071583707730453981528714229843549945541095587622463499816997899854095548572501356662256597894085759954552354026945693755169065712640608746840627822376598361490257955355311341285801976277884176800367421027734024932940918555990617861350633260451772392190812166688368079819356233324925926641484914029057148293702503711533645586644734603330271982945617795642587950852268714417321663256185496184423775859402992986776708598074099313094668685838943320860733430718577038130353101065707654077323581599245981195956127247579648043802367338137929106167267531909032791241868722216402605020010137088247423349756882487310514099994173592666125823555092041856142738884871527785497812116730066318701142943902967894391555118265189367085393769490389500615282637155241839741190233062815797387326693201826876089918090737620270288447629454587373298984556405378483305153723803414043268470052404879333052132149606000044286235630066227263141388611425134725916995464751636557438511295078555819226486808951553911213805843852704232032115271631921443624569352988800688442329290528787712646645608659621913046678183999237323225042219693328817059402044319303401157599686435065597944544420164414221930807305971993418314819789592923526472798475754382316731531650583299128592857676220395219027994103900950646772472378385745263284767960636984724522407999243845656265817469209830370908300507172780372547463843139320165178433924084659055641011529182993740825477227004871419189240521948791354910944182320901927830612095656871120974721547927713077271163826597060250176473618589265201034404772794827878966801932820653281068654627147848333700420670869469670118285097839055951594875514981312009285362764183669363257862417901424897329463570847520112427227926983806880019214297043011501923130582444773831410428659551765408745625041719668301121209891022726995722080982860840605034120794450299181051125295958833677512165453371487530558738595125324137229249021356838737615070944362755765335936088771963140344350593670030879312370912234535040435584735494311911111637823004320640578910978248152235678383812617493338317170344095767650903400800587915989709085835871983216862941796076466751256602690155260285378285851700140439172505856067405757636717424278759627021720979839451251398056712569330252158912281196960904052143282989546993399330342497172997222387008742793856030974757455015623764400091352433263275480412919430461619283732540648393460097648944852028436088516507092948981852427234067409521781042877535831274664018972924896410556167896304906522052992847715784865348549593568608154804371397306477789581708270003433916735320528682441322652848758918916574126054864804919865941874827448333943843737538945495444212507663724154332649101233694573648798279215736489971836507491793863727667223724438655694007240064099160678369664192772308432124414297096458246009132475073924983241317186556904507864248878013189095801047675575084213622965530803207188387704187744554168114061428238048296059906624526030396583539794358058699110664143095822994725262290142764243999511437950858187889002908602178013569212134298555468341575244426350587803907838589324073381224538808219786941951115578468559867135255203693504000300965941657388841479307264146455509319284389548342025966284143849544264808149953328222928058706767720363901303997315024347534743505802621231633603233245992408153367732993042034403153296507818234402487017297502172093021963261112220775080856246184706706540839705232661898576966753913536650592468201117359300567785112484871835356199529944212468782350311891514532007262890130717600642360615205329992033005467511978960322089571395779346789108452082801556138091003021728679320021724095321791792452552786586140257149283266219247690083388046960261400270748161258733123825958265207853944574437794290350186118195256073537138881315348914848301087182273842607882588543465402701442014272701609981515619771867349460954133231344397817332922090216564938205290889261395450823432273113227682742722455661647147797264163768266753999491910001811801138916354550921690438450500498362205104211908436675646994472398104670952954467623175944252869612212812896649668566109877559331651402186705907814951468487905897602978614952364773567986020334125005416032441046248739650250297015009844275568843601924037378100210968795037914274238010978720618634126287998188836811235729814823099711008314496489768157211091908137105242395217884324311608536648472558690680476600917249086331201492336133456585505228838355626894590536417242208299941661400845755812595814608733585975023770199276838735270320168132015691167967919133618067351985927271376637967230666520149811815433020876747467032145904343469414427673808121634439386788384177707967827898817196210877476805849681228644395227558593340440212116540990973039049299576444441592826770369753058750622439232645726406206085087446891367789379632959842491163913811410997061436425697177979892806413100465147925880505232947427511426669273166198140999797645332132390667149216217633682014556357757297882175169794625180371255296*i1^132 + -516286917411183025736337101045225911386058251293089737321224617460597290405101074023212353243058677711762578777718465789051071969751287764161941418653386876339738138060473805806019583066660756465077769156431875927608426994117239654964140731807488237478480207253085088955742784136074055878740571353069800954284807763457910622870172250514121237480959899957128922482004011020282417265604408310815044635101232468420558182087513482539049673501061009666118614700150683059687464538607043991433100656723436854886833389639563945188724279663281994991402082735876893708019596293838695781885610754455949740134343410515333827652226632758169744807741922430077446500109823042230750072714943168855953419780113654497587936629590944382376672359286714314392222629113466691316667281017320367492856913561049247609028265575266535795111791646578962228413550213667548052152349307854493855531110257445934362077439939718521978496157397349097133532833564401877346772317944916221812287275702377910414565468171934552007422562618111165254297748790564905351057078067949311357175856269005546783505445591844207345248892489381834254644310812013944690190304266858731912141876550331973362728697372238509124352532656366518088009482294452463725259056441159385370496952676515971050621048129011036919218782513022365329698280944843266018123269487901478121406004835622734435082892139694109895615764067846475988528267613499465811374461660077162485417646692470083845926091045495158640813255978870702949752032013960051937692357460432247025524591216703909609115295976043092996596440190331101263062518408763268268986865832900682527382736561611313407566844652327659497674906449526794995684648557080814486322049905829410162570279983770617884105247246709653134986273212829384322998042172578072889597367107244772987360390552255382572279159936490784390799091145407186646519905005131873647724533940215678226783945042427155578667838723319722876121954007278296637224713895763770863294765113803779977305173006558416355763558454217321446276448694345571989450965434957633436226915523715258345239450239498584893305840903291937241989608537493732952307229725120645121057691720220530207380158491690781404310564952163975273842645599517750783772926680271672932607552682004434567440389062971979810993060739296544308048607551067398977608382829007529215125179273380375060427754451565686340817589345765881677748677902425228633063834892905422545999237883778505756405807555073025273740711515245984105125167093280395015399037392669223362434469165777789557924858015188694828981084964071756149264902122861381561860456393786614444221716932437293048962816638722347073882973680342307841865428581056933106494565697914168012102684702358032219552877086774635652959829788461827578463397880575509285221958557618657348887927069126913070660728807946119405359487867307501554079485835690389722088821379048682848498052615130332811634959664108228871353413925101273571866152950310485400454134718576671287417194775124476546582776142307553883715959730174264497355196128807557616000637442335241170947817240341662937027176760344790127593403630244313371651958974037003403151422552682848649515429095600609207514864927247657522033178271355350075318588387225825058600659172898226039444838867291951897583144223995914879291778635511204945770354332038772237745551953122580306260763400545210104102425732064402429129782226712889572699907651015854303133788783803788343889988898464672470146069847201282287279074853607645639399209182107265350588473651717398743457879991842440550258871197803440705760688009162248709835889975055120432161948423439092561654835847914024892575880375287042275594262417991049749816287618087239071984221292735343880248550572259664714248892841385429853678468378833933993915932472037227923163602470702854886588006153353685511064804596314833998939880575576507698359456082228860062536442129517796747925347214695181977616799164952737090167977664609649471739279696423259389019586695120808943182276259092450461093377227780694360476455384773124314734678510689577686040707941779178644576592007972724751730429128467907513793486561474920529606299445932588298886414251174577822391786389206313856387979022568502688253426746172839274301003905928929571947873602480915613945745345034533267173378787961336551013272611369828281815583439002428183614195201090077672233959517770443328731455894285913923122452679031122895972215671973182550677175466457335227606120566425848795610946631185985819416457440367002164245038777525334025202148281735179968802945421573579337572167011402678918068956071581285682639221409766606997377821365608537195018905362599401957879391201617364116804796641690463036139598010442865039280618095763295922200979708658413377159890693330427980141818749674161581566482696068363431601239292700786234531393451202849620130895584630291934818020709492786688989276488380141478136335376105671182962614585665973093915059434435293254274654578552566607431293229564425469317972334044747634767814801320139350386952746960511117858447569676494467177775614278203733227557874129343953159497722481010689325333876270887921467185663563193584868083789282978002348201291551907960869421536115556339290436662541988537032564257053010112406069641544518855240132155178702194529986709988629337341952*i1^133 + -3651671252653055933055923475266272536459109229929230847044673131774208164582298787296477520935604257744577843702035642097719372849308793429708722223305785498327236270001183637927518581173838716174453430891673216557471231425427987206166698857366524723159976012987045250205817763708268189274733406460254210995905426502710875110483121779346439075529473876068803951542248955395905932302685926113412381845689117578240471758433532353723412473624839940535944248473482065954462069701655954615717423722882836339226950500569755442566020257144014594028787015431595820218785329422217623315911630470140093411568112363965278948548387160234720184992262192431646674148256138874800351171354140062817414891640112140904041284892709626299638477575872523219439214739973875683356705278910790602980331604352812163688116617380525519842361857533487730294301203459384389336863249964899914433753194394207732707748341946205983916464736226871503899703343264358544968427735495794173279208182724570157090283099294121150708472256405640447661640546298090177166908636159169751380630982481115117602493635851033311990176721718491869586649680241760101819158972380901875046185021776108384033778006553251447299654571234957818932633350767366307106787551142909053603868873532893403312997697024973293901095930211116232212568525938703300012493011238962507236836389022303475336347941335756356778083163636502715639243603252314277339123440846206585766572521970855549558606335777070531909397134142207572463020134092896375860004943235010245628341606649938431496173752771813544597315024300657718929935333034163392881675922875488540846108610429085528761082687067218998232858324374925082787765415193660871701621354366545290380774132606352663825232652593076631824411840677571321696513372298779392608223744735184643822228992772015410374353901412800380930325648318622581522036070901810067536958260930891768719917811945649416502959761689538479638590903213377920185398519996770184326992357185535730494962077780139390780153173472171633055356815780979294133493644254219173826750735956360605552693613170154987699284979949483511189902103302109540662661580182512788515151822981548421049148563018839498525237752596683763334371011733550843562631499488227212395961469527434692457550323836507620340397936538006866504679361028343088461578316219600444289722839285595044567211880000184541972629261195937827636412875438591474146726722974543053059334469376434315853132986451860931494272989935109285497098363962233061558775665494163449661851115165424320928993741431402665861477020711681316359368289665022105261896327387585719432787635475841711960837675755489348492022215786442508965848532256754344463404620796121255961717513469557648536921150874771035093674034558997556574176294710581076503353496014865392526803106969866420989750522503970538346159592209475223722177655207130572950097199469547098696152302016197103330387416868318057582776581503472240662329185055244379324528525542121343228242262279390083821646252593266784128426567080215555917686574772212259960373295416498846558388484996447513761908226601957615879189388891149495607107440064311612046293772851702173198908162413259751347415074160368929552176304741156701939998268313009076522671689185878999085299408618252199599442680792408554883357228809083265937036022118873932451364727627113056473979320267822491976279286232738334107098652611186179193756130520955119053889930594200672397435463723681177704013867409075398071566746654475551222045045681185387662949044563382290298043129650581351956730179063304211973326467266220335427485602387262395976023422748733493651472448081387403224405756008759728401372293368487957954764791941407152798579053286344200983734811450113996678744462012231325775912948333811317240805852186786106486480031470236046531538727411047214596360307626649593261011588433123579820206992064552425064923824734110060769631500026421123802030832099779085361376601270722940342867389143225986585507157959956835547844962954880433883483510339643846514532051865263411875881651533742657727755181253915005626173145718676539061521281443129312684609059710311302139126290855299197743099496925429763958400653538965124680216816056269603978746428137725678530847833628194676066155265430255494030871782153622232357731535380778473948195223609282116178113239488394534841398417547710423014831483298256497324448407362902753914187410711266016107952087182275910460583976968834808848233544670955982443726366287416303260638462202527484974855263930237072032273971876972229089683126284163217691719425893089757061247664115756057491424621939285989661631624385630606085952571221733302428669532188565309895852671865738136566055099254917691751613042193320562230620953106010408526177841521530743179766742055305915773841108986835214377406151277307485583113552980325415251927525328170462537422101664856160276332603481788475213809395366497411175014338913379176068507760901097608653162179156811918939496255670227279224258065223262357828558691819703767471632044088260915887886405903764054468427050225632758235450510489516076923549265803270985108705264264439044825559964320424479846671607865449192661148415026238756002309750660173699309584492890200053096010275322799835337630153310402449737049691134430791246015800186765312*i1^134 + -23220396517656258306786997109084247182823247736367656607114613728552122093839948759776854604300465717830166682305087173037655227540692143011549858802165083316820035624221970622266227498825590301094935517881106663931043178943388383209421672212162509669657876171303851952317226203279495835695328294847590983706349422151994672733436635548973561843378897678967711788979086254949770169320920496687826992839596277501576958814689934480039165667450053775164737774024690855753329756681926526486704617259890044843168000097497800737020342168334084624408780632725044410146376995475088687824727156542292962118432410656503950512849889647173684782765139817924971191178694177493305522373472889436477820461888511399146675183420356099786199404299635372962396534656473251486927400047004111787586373980727808682779574863355068495262317173574960574955455784117559400548639051373879140934820264561354320789554359209904175434302475900900503664036706178286676569212534779182857099254731367740144909111673968493992462863210711356619021389126274249235334059906952516887663257298143322351858998925808725356206575151773578080006779459015910404348162543286762821703351127425414903964024978091207651604691748783128991692822594656081612593622592477462133114559673853340821612245117781683119499872859481438895470384003163918524011273366173684514230421468101439063828033839391817245138102505492930534146268640177317875999473677509079839270140884721056820242477430559746351997475759596755263769073033703704176984321032926312389050088754794999294908164434338989029214112427945862694283776211160139991038621281485878531223940853096144723773833534634740090627681548208454916173305772490385454353980847050785479645121507029106899829964707203728750036850330692257092011285633555609219415272652833985500377139924081768968546036391784018386567574529325629207322403837108187346681487145019494281657187846340110794682622813431864609951017802151860793759201735677521207312590703066228334859451350415101287738592928296304064518140084440794462560532490295914894299851811863909582245316827039598608775556652161113280485522669796060733841700346552552434226144158652462499516133004993024934956587505032188585704079288597001605145476190540623232931301190875242574459106376606703634724693483673565401395819239389684664790191450208773075024075939370260674353461404203451187637122707018319664647965960245596635395429300538167030918292146468921747737757975087186541593700230353056661399735246853577735855105128538303038092666362687605534447258680573185915171686055070257724341438035598122420473627485588600845490305173714376874972697950775027591581842976699290602203786488488762544979548056707443905240605313081967799190779513320680263871982411612572480562047056162872266500973241237805430582282549886816244921929116498419840198598845775648438992864304415990638116595271317273416000084195543581585549547105439599046221554331935239591236112703869214956509647182743003964957264472773300480311154321554600157321710533561495487993664100288230062309190232399013449957730455937678112154097070866121535088709184705728197639043589734346732429958162636956701862203473337150977468045229881233330676628043839492348886195603595056903570766811007961228737518096232811415723497489760239705553602642191503509801185161010450202138675179308726617279890767513296124056267265804388329574435547536967384713210776027568662892778382592117301996282571404201634810054579756946225101579046432436096182595257076925585999262036378664572932016899735724897985212416092165484593387256758827865909863788938542263750331505679801518518560030664211069008901144754191515728862086699345351036265060268941797522268786229317786051930730490027770199182123880767410065467169409549974627995153468713218141901300927713668790690690824072433864590077315339333983762484962971616946172192590910769890349866895846409571558862642461880559622686103511637438929595603759227028710161742472948287534047269012408675997552845230746100431303740204535602953248649357044585441326527118615338816447741534041668808157713010936708822724428609872967618424164109874523135934926386645898369825229080506154565591693331951490016175386457720917826176017176650110260885198562354918915209220036815147345907815454072201998084757402045392867014725495015470372521407634435156393856133750474026266382813819812035502953577109356227000918129488740052698374359635251206751560873706302660285557753362337270500601235457736979939562721845879831390523468807400872651773776359266805355031725619533755287646688606236623438312618260903245346142095365012082143839115360623296583413399410709988315800589139321592894329274271697786697536533039427992154130205503081069964129259127791299082785096597354511999990617097202553077444049004191375944760867961614658078131587586370661979175377821851071597688894446142951892596868213056445871383555741291113548517579217562495782511431077998284129981762094485866245771058224789115339554984992990684779308987561529398556912066525702358937308836453063670149145784624483794529076330294978203324460034896613502319327983058530872053094233106953311510576514507664783217097140975876224861946643313682691060860078113543920359971699287901374604206293914147502768644462647922596511744*i1^135 + -218794540500969469452151460406855974096414219203597307692071422705484139958379859540858626868567010621365913675975961086564209207344565675948379201635445702025766339138664571024719542433182611873001301286165850771652564870228251365222122960736278895646999429317903468905157826350768999656168997212879586585235545194680193053832538991387004402433976566963911100061077858149653951902255940382150949760477621426893123902954646675940667511315156782025896620459432715819301002975594066163130978382004726722673395347396134822180235671329213839278689144214152202350572944430285680836597725027607632690944643260620543609910580411663593348215201825694929222562517058129985058590136406702130127386248907101578987970868181445932618665542918030460569454895863303136823715848148088107479944881822796372475756779837159987222318259142299603863646026295996319527736889296525156812935683844641912393804397680071305326337350117136930488642183970375408762183858535376756752463003739546646677112091765553965678808986571782044445218945326912228251801815110358691131608594060555877092590151190833707156494489060960862554180022965047165751962525837174791238896210057636227808610515988739252080805097104712348756513876658379223564651442422615626420840862693766288333328453963245706126332815212297479635411186194224073752170853071625762783656917218379632237226356173231199068470185057137440184358005874176068536162623773825328465258699327096192188298239166743527897165559477627872926747936203758271325772048040226555081758198477674849377222159788623065659370829604916879850901422467368585016802904599287027584784250385130617988345474100195009983862201651146955902214088383633657641482576791107985270817218574883839796514670435142432290551876808452963270689655645661498060140490616644878879332530804221144722132608440865167392898870355403408274301997454555711970594179339765668020603672908596164915094718295618719316203300483123989494902498745694035895925899217270485411370751450458445604913113324789106890241440598259808841846780594121202396952113154234869285619992141472068542738972958664212896798127049367336267247902457759319126309973853914952223910173857750330764509751127410032093606661339300377180290586122925476749062013190678814751965122471271288546379851663203083398228638634186653387224844520289380515544124513333647723432347985317489231469515877562401891763687576382008571199049104026795916032210992683421981575555043803137574621686642998286468738837875170640186493484616219219608066220505618534520048685957176663949863941934358348641916612721208753863302182860048068962730453152000990864409425079464999527180144107199059444925211781631420398694412469224014297573179249660929372175070618262063691069574891691845044525130723558740183107686472636360633379520534561910290374069407481599177704822182150610081406922725391941075209998396596395700230347346175761075460917196826461523754367089630674266815256381409555946723601441182625716191248333520391449453140188325104450828294177643596775162965831688781490849361227268899791211960636077928626099779690966597342487342424131447815673116255472758656700484936572123523510883401036078455101725815838896236088947844714553798595924002766484665466376896516543907223405046373707758875444937001252432942781753996286430698941013750862451467392548276273181335375856285838565883633893053687447389762327398465043792469090689117615192319871548433544614668476356712297387105733197419017923622167163819177489622785615024089291969494432528009434243038117188384647423660070792826032479505831596865886195097621497362780121673817427570545732699589854237263930569010123486587638840778298040217001091135168330469460298115236666841836895726978432056446680497168416669950274169195532562490485254063770283830963132285042136640096973405612879564363646675551403856797329470060447348340666386159071773198596814748303549338050676046775030351955397095163775083864904578139765619818042399872775911693406810173474290637301149139985141454808023551440399423327425084328402199294903119031612230687395498227466377925209493593827809616822360471369396253030388847217102611653720999698226895120528459427896889995612989333407912428124022282663310967121176227177698130852581387007804469921914319335202227357574829831856878470845917680855788820705573569935571723154485027783291845535550562107138787754581383262052644098501183904230229359777613843660798894039844083259814365590062739270168636804700218571003406442634525349885526348161256257815147243581641540476586979135524460642584071466510113501794259557312967807718018283367803291216476826364349148114591519604321550546046609389710601649245462914200565444458108359466601051716365586266613065701932726919064846662121378777102316370590153648594293041280929272145433316019919582521414899881958825823846425244080781346104671206945235714480157333146231697646719113246852969624582823827841186688963841240196333453465045878844054824333154985690207084223717437533078987883105018315691785984381552328097279031003715379228997769653211710944764019056562389707571663412350979256374439647431983409224900158980808188024146759820653325784233862930622144731357155318509600239093464112996682956465773121831456929459352071627128013770947821568*i1^136 + -208555754634072317877196447408190817940104790651443097177601792175207033710445836558037724504716591992136165281161668221651078481946771764948865520236621639058482377099889865943288665614306112983913244192917706179611708663578855994216064979650383131108868869370913404930381988855322009788182067493131722304816731218073345147539004615129273560451522241396927310484909021855579761084324125071874787180903098071960055302844748785540932894859242834161203483492721476976416883071327976204184670183136355543131327164788740820644402978597291619247826381431325541324002962783175534310931577568418179237460902686771079106407460314390816931151008017074582312558059402943227217311107194844190440175227451501123629836131614081020238389439860599674589826016596475809499288036408661342918955842497053583509614514528390311185389609004793424549225322081379824320393432993477276058542500386717916585861473365364012836534141236011687673040336301922964752698446355609181701430065250914006415422251136139018190322873409970048630930223762693668498921082507309404494156246718564861325048311970656569773145730705322004542488404064981522599510584014743673946202598284222363500353394058414980904038695229646818413863191469670620375129048720477005578191786400536396812050412060927777273593550614495690138873171468800956447436598728221404832165392412685345747539807541146305833063851104208825549789167624824189797001441116347872042273544686320721059250450542528613309494376089727402511102983363190300640313354256165356585142991714847323634153442142259704293262906254850430239059059036964429456898379595855950108064360350953333781395217978429769581385812336116181529345260449019343178106908061024953207564242362028807705055772759819515743150371489261507885510330510028805355988433916584061199244263578422367054693160476432034124219234911665138106605799599665327510755578087069572173952990675082874029049602981766877414685200677066300894520151910940536806852943628712790712635077005140089317947334145140754323349385107143394747532305178917077791928235931625985055201502504068854108952872635103347526828331545409321923497991103912786462023835559643007036704797545549414226107929652549708753892037396957301261674685816534757817741562219879939133647670155630297452574648013269678657740417972696424752676682735869807650555739511488645374491208475533098180579308674926552526149918559331268042213887269535223101548192872010666509063470938380859273353309091762444171930337834295705460835297553674702594943794200039134741472083024741088078145700084978250921324368015105463113685719136516978834385639417743971780295092437947497010511590749706372530533866401967776029939505535691266657625115876806830447836596567034530551471635570486048087560260438000326897442904857129673795655584039106783926091864484230218711517288310399122105203928946650409786691229706195639258724027093786666382689353070383455883987260391677592361993318438180417318942824789468989386453631909222336892693085808059571141102204467936652977679674756173354250777113685223754977846911025540417560944833112238970278850313224523211879662684064134813612368501675375736749572891470994807632726696560492282031550112314913130587596167830639325518271746906688485282958879443645554151673705423980321122844016632536150239956883737220611513727215070823709603446421594700966609942390079753432850517039002363707483786660038292524656665313855990156739662832669868511599449090808861657607663139887800141670045052574390935940685614150533175351639849227805132280857148212994741038725706151913195424241058245356945338624282619970775909082309440950843665048662943314859582044648868368582233882729139438195384194447339826355871728821167443674537654609721380327913892443360755959736718331569925141168290364981607610733367038063912793151424607208561276133528753949965752231825758699100115911603173186421209800602014021485279593779613546652487374298186581709469574603392699692649627449250772613790819395179963052725705027415756724180845242897026037550760778076445578961937714094216842831345378887817995505131277427350987754476044734548464432073093930996435036690873298248258128298425014391771464951177915237395386323200436560990666642744414864361925717842929119090817372084496584207205298604529534470508236624589390059702776533904276223632301435144533587799510781079854680580606521567228328936842892406365425981170237050675808255773240714711066764881922877237663794115327276165162901030099988702782199949264208963306037606711021561378874667505790542765053378341977380630625857659639421221566561759722339599910957466059954565283473835184769103376492601517883980068792243394282828148290739579321666048116191708614839856319534507292919644788973695670340417852052971790855797491073831303238146768782220226151156452868570015134440792203478705714956903816324144717843002796767097923360347885992985357486902948912664301024970690735354276743834390166053340779560313764586491608801934884727141224396609384579118478693623753901149209682983047298321852693062973826484422481012686383017013921219666202218465758663887441730550129107497912328432640059806283624935273410586901985533837181927110449682270860937975775657508456812372518543672563081100286643108061380608*i1^137 + -10156427305305490092800564670850781094465075125314034707660984501644790469367390921741703841481905445495870931573839681345681506649600258743363534749438294434359381591516306941572439039008142902493134651430318134583489943524113977864664579325610885527427743519110331516715231408172864443070604830947215937874461862700700910105286965791643657482206505754803011837449816751974051619132140284666653802477521903429609206593063811348315764063326394882297114762645713695555571653718556751261075824132916736861295060985175731656611092177117336812954155924483689162809241087950379750734031001949594490235772884636170526908714018807775857034175687993019750705268313762520564361144094875094021213848798262088451098767746176103243690244749346342510845749055438715005589326421671214211651488727852120337602567191149652087802125546074835509398524018246555248478900708896396798913740440891279697480441814325657779990325299563304445905729290184544861787678882755139604819115112687941959931379140547653080004269950350537974577145641163903933708991209318773591333542627583409782768294545905960808959260759115410905117357195250344135670481735191202912637960478637140410867544991654666610546617271078108155433078844246731457508654606201981753470411187175813134189320727947566071889744428763262797168651573098158270352785696260986506675731852602451949440221769687338067002216892172377641394909302207640475985270779991716904967576389678759256393596966451412354228798420495486660732498298387227180662509607760406815290220580621900750194076892910389700782231571344547453690350689360262665860994891234994257917465361761189970590181602805345851335811482740863262463060699196217278451939213416952271040799054798601615606548259064081571407286700640938294475711903207639999895218858620057364451381638494961067683414086012942352059012086350764834252501160939536556196785638225707751137685632232716920240763915961880590768976942421981601871184591384953558705608461466166253476145889293051800019244975907045743201590926170906783130905255278333329510371148500058338982263551856552624593457978980354180336070411196124976341891869422541907634106648887874129055744138438279766623978162837894627078083039578287319917529887411753547967642419342389226101174109788665154856953582925652648702040746838826228418590943416440278099911450731281128030653288886494682977755891027055169646860511398810102514476827089329863960055012990471036419506756526370092911004431918324969865248267377955403090127403124291557536194188259102783613720149046884424697209389976819933642418058514888151956193954205273364066328176793263030602327697875228336511369664857992196405871384685141909050003356265515705360432184775963855542103954135388869564623186919864899663159811789582543059405351964159815832960235485976643744696945162499979001603607622586175143171544398604009549618437636870006057070843613254396259202752437236865904578314881083299439253711432252720966456287573902298779955468029729693392262816809622758855660990460637528093444630870441469316195653165796932841840090871609858763474628697473390216576921724750222012803833111717146868119201283188202326254972687350763277060367692322199857042805198124616492953638997156884941027314025698174512852148650533028315159527223367256268050675535387976730831986483358441021580315861399892503331065982756491070636750380487954216311718105227878181327261899678105520872037890941587544525653727453213111149731763450038774755963227430721184460561403779080617756711503151893941074034044443779581509828410906190871266847606121088054039322283086514615038264888967761046240754351633322694818046816283727711600865583342513947655314404766363070997753581290963914299915052958020207045001928889926151366958176077871308273520283295046162655939228091954691030586057832246575384549285035397893517291332362885061876332767125842212413943169541560426948003033509867904455843871497079045459777036464898146193993225039750573369503272441633052377208011506441675156400381737764702795903672362037013878640035547871138055697224372471101282225038145279871683015030602817592587029832921968184322223928365298945068919568775353355215623580055726550701710334848075639838270922547687312035655758003052357368909109607178654850706671755997962911398828026783651819400840110903373874002285564166902900909423913520064233011066468518085528013519054692914463266381425389532806186040913692933405930504522884557518736051397074814714913571848180081143917982104578097938469184021796240921803667502465494349626941700507217202722387566231705958421085394970845845229665417335012125764243627050152519427901463664853892285794769297429162872566551686219606660193046439405931837550321793124399441697035644993658052498046623475445280197852228124786318130045729699664572293222993162444735036621215247559442871040482231790121752032546803142824280595329689108184028152596419776122515733733095513077941795178631778115213333891720515712930121161356950902946432246765172108172603913367246449517634955737809087709141303033536937649851748753749136649719071775433824149089059361192179440750580455162555141440867650933521883832144647280700637507754975843666979858350426599097542810834379921343484625828406370617083218100224*i1^138 + 8643514747381076543333555980474972973633335646284577265196523844518727504726119943108792127782721369864323443132754585111978032582880222318622218173893459246165940865508268043399147787397653109017762312018201156448003037938178272334584250041249092243929792874635525934371572274949647404812563676811792374023019553933848482110130537372800359637003119016067105391591483254242435986066733946972020337114554889296374189987592435005823894964224805141312384173651033500909364072340086684815193289270442568691246388447054278347053774928744507892529069470073214843698618531314011320564581237328696454591672638290026430647541256112998151336567661305241874943801892178130794901325190092122622910061346035051715981511263368678664591961990792450891832592655646591928960470521548789161258069280529169659306520669611384746955371537578452381929681268724231521538024415498809618125036739887564498205381061693095363577438542304130337403342158532247099367353707626724436354390240756897155278314481617070277090808982644243891335564826452967901296039882723506740523771691590288252280720803399617036748772507941061001323561397102251464645317258329605852194742905727210423161665481876641831744053329295226584921607969240582483822139019920033983369458298265837386718233468056901455142691406400026826794892636769749389243612943590990531988046855008533723602924566026844599499840215388927106047646041000229367566394602206284981007815484482189747214962540233258490497561345622788371608167798502649152292284406227291678442109747194859723467655061950739407725148813488435457378662797471621576214649552505816536740392309744311474902004137006429754265187629119698709508210505904554674987064783429004116021924479283623516083618204664090856825621044222787715379947707295433144541271890130662940431569045774145232461101687089247228914341167390079296018827483747585739789916128019770597469535000308764710090246681786366043849442389834805607555727499174913981336746477378304697234576485547029906231192969901662043111095025519871275362663755824592236468422806950910125038479494259720151168891882647900487943483888024819473004922401471193847610954646495896503051370356596070827754673036046598155781303554605140922674582678732332366977001927852656146166952874915941679113983958817095075028282904883833637240639084167417016181766685697598702601934966968601076098195297502847205446756084822851881594318332805911847090283947406144593636348597626196764071886320200324777332038234906670931136563031249298789552714332456002426438985244187786134442280234270158881241312027809675309674086287667371566388356948198532632828727755758776003863151450012690978344755792475011612395296344417462695770615280922059952672298778975531779549252954600115508768820976947938417699760549030077360827443449284485695864532656974681990741041784669495072709177015667985992719141035596044366310872269166922564235390600227701472956218349321257861068306709594216930885065164368966435777868887190318242883289763057098691534353179830395367799054404867039478355380081113313861869834613781407746191724688912853452240055983709352890771428707668594105351703143081819394362751388536485704927053046605080513389642156737265910898810117290793869703158386155127849197693371458843827364622642029027527944412395020700000778706558038183338557320689879855207226859968512148791692400357944437689447268997390330506934017955893990663438213888270564123321713119938602151699234731827259805229334019764387347582226541213595882432151966819436393358425658269521710210292427174503031213714979816360551585607259841163235576896976372349145689865024663504041668069905391017597517131144217982435179920523241488311112463142375942277865232849195492110707011639352645539674955884772848131190851793519530510984172882175836858054193057276809752173614673903883693731101385333629311693923205118734164272365677779759929529274003365654751195487365302452456790392297018742100704393133760732195215680273280260770954599011552708826904049756179677559729001940863915531459100870479023839989018834135645222612723750540060212117926170349483164999234731620476547713239891037909535038091630820741437310684009395807193631089982018643650389116960393222961884963300908825612038170704695773687931814711397756645116405151243996389644687077308812437087742840145902393127636854029584411421577936328082163184961055685211784087215331135525799911886193913720633103082209741060576195392923576626887424097800616978143584148132268568617858843938215372130321297730824551028725403201203518879915763712563262698721049794336807431286804237834162599561603048434962743690715945577222597748135978276843262840637970990398122394344548059321261430722928039305532415227249935219642679567113694221291901956438684250902569101785846026023419994309617391430650126387848779509490348693419982510748295885674479176779074186697490345859133005367994283007263358694470682219594800781381771190640434494070874291929703509722793978346711727569214384876893987792328916015329516783547873187477000035049262095229353507486551844949261552379132009069007759438053291360733237320688116794606238749456294188377055949739101596776241649690397815625409457892381512179977677821195671404792119712007847936*i1^139 + 143736616250056132033915323204737134794695138184173218130832886097463938529288728391722244723841710388945001043338903534114200695017103163122229655956997931038972959986733776178827201689420740575368608502810627664742040572383782391228052087688000195251978942891120672538923072331708069490740707060432548536886145089153827659803611548291858260298899479603449356987893312205203764694084207302054533056988046035037638487453344881783932009378788798974457372197457644183538480991382780795903109986236101798691578472004687109951747408509820127651988821565107706120651597714613374198756945660995364276168836284618778346084736723988569170769494697951118471531269444674965476211444320579116104787137221081194603273160171001941624843400208244802208749200653278724997375196615769998589772869274418764507182771222371214507623245227481191083037662053898612284737854499658526515232846404365712227193411399990645060463890819248727932160916434984404164216218066812692415173726983146231299963276218215537660823931636778486162093879927095470649533891540393238285301329602557073494951276864597789225460716621739593002232829125259936263645775626300294544197374528212661223984208153334186367978450441952806846708622331994755981107979677583255050734063830984953618900746165819006046777272176042807386147491042309875121267459247883717540310758186527468855488459561162623359507589035679624096254003338180318467034387043849444567573673946648813526351006378460527345337540911150676407422905182833872903470615310105511982066345596337205203648167386373586445536224292410830955583996576109511705603977632353644811536805218256094460956747338186092377892269416593076718766378713641388296154518729817079512593250053595440546632574816754637554455368104842649208500673425284007034599760466488358863712955877070581998812193359595524598313477820205652476934676047746445713550282859123492036503341666176643786606585654697612486229965389646201068683625230614572217255897406227650828302961439094007094199180959104551374301211476569395862953517576994894752660959887710123698640259339833737423828762028149704895844580033947881905469967727879454486872610914405141272233952882957161130346403478080307639133846530710245844963482657019740491750281642987556144746693852217496431452396887039494379450293611569527180245298859214031003726829063731412194402854481516042361113311066901296801657811744062915124527469174729204642467471959645598946101620289090742714742917292392309487187260855294491865421569610135653739481075648413609830836509439704175753693243695280137513111181529471024069437879613478612701960120314882905187350112624876140884947475444427517864597533766187522460027521743853977546745476019994520275762752877542906905152733827949931690667602778894963924008557230617670963369484930998323494093966375775458311958027628718135002972300803337579205544734256442818291922516010641810187313696587427772434447487165146195053406133224471432064073701651761238543446585492551192552966495514823082411398943595667158343495378194436995108546899526490672253737989716066872381775639392590250824384995904211688621243633959398740042958892525108207709734010683976676963319594633210114531357122296622281421376170710622174225296312939680379977052905010014050329495636516600956864717700231981459865775004788442340717341203705427154902038415077031104835692764132772652100988096305804077020583105038178787180065061331274760218630238594794213796378555203666204140122128695577975408065156333478908435785734503506519072503918439987759294117543222631753192374171755693220279740567419713712153189680240052414951870952523565713199215579837235268394656242880166750596854086099358252240260654402901954106244366791804702791177594201031215856388620281671597486865525042451609918813698592027025242674486660954545611220227917741897130523902619056891044916701813180582210161839994076007286273267736849627279142600109093802430894473686972395220770932815606982875850272844760533768362890814998016704732732022313980819137281523802744340297048316304483151134250202941984974796682695602214677643321107242916907204556853623286403623325174469733262275308287794068043005229872024091946338724708138145301196571759802179944799336707424708012535929765691808074262259015173056686651607347387098153402148473121646341865391382369077528282528065007700171235683516154927554685950369464538269612208150569670407556654983119561355940879124243235033802688922146633889497713593316947245775448854838768241613371651664307016422267412664431975401385306145837302382400950680078108714121054197896625684697205440880454461124314788827349482496620151551100757507346746425056612966908116906223562572322208708399337480058434084403298180404458701382636786246964226975511966676066280236022353175807187309741837270659251423472374851695982866856366548592298969485040215370917766318419578857481971067955312953757395344380831545568473997761669922534002594511171073597056155326922434692782044465865638977628986430209051114205602380516286815711646431632876489423981508475768115322651413149703109884282611799864338258336082550603414745481286122334464247370819632124056080374009079584220394743258170562488528874419766334539241336442368967997128704*i1^140 + 419532410895489106849727017435210766081647011931440344292486435297843893793519265540944535824707400469115636629074109635168751534974582369983545620164973703237863096412738356775193908526561229036262368464265377444904363415089085098385350133939714367873249395971915159829696181416776591713939134904653289332696169509960167138086207709145318280603472641397913650437972994200774217084591432172169037803082537842730404510797432818814805516868191409558718118177463183956698999395587675903788465899326314972739993034522097636764853288990895997792760143211890568909934375658288226164413040947927717870677627162908013157645228135527502772441499686769217493289013067688746320914756141043294813385039189259161733969898752078391952552833328011494490088773262138174767761266434909520259670766261163151490926279299132526249428468210105589632393102746419718445657370697843726654721211699060533557188446423866400857815338972500842211172965642132574979130146886528109848541771824504567872121788231895757543689892618099306738476313575082069022121672260518574372483569979824532410631704849361256550020874509277888740881414311371653110599660385121113365375709245098315781783790180761450663264461895315914784204950577750306107121223839179545058915259352128096978733638825999202805656669643574502833920813269029267078562667340885605764167984422355636495631391915692031556629352161259742963238443820593192953453258444956962173628326797298956064248152164227330412591578413286690514849775126062534877842990010077154513944876822891160796561358177037237758766970889447791965761778332142292579518087292016604485915537236203241451152905150088526107472978775792285376770749352976261706094992515079093533732012417532590139274117266512449873776661125777505031914390412406521601515988198796997285313160605711958196146903796998799159338996753741369791403438622953161872724372230216843004925935181439214983031753224599486575337599143151934146276874047456542940394358923755041379087531155255530535449659618140291724562522857151574247778748288790234449554653955093352404594907276670853993026305386327742768076638467854554492519425130845596740812532763461068656763876331948009892974842003402930835979194341758413707884092012770474673996824851361650020623425123826582218119515493495910558203782442068797657601938802699861381214534085739004244303404214866316807777390312334157485112860048613546135218290437556318595478905734470658929398777863154637239796074530076685923632470776406791016129805659741872315012818130665129192602654922485061505323877901420017941591973661306787514747239329284635699848646433529180438448644375720938558859619493104266409489083963483086301006338846481547660626758238490976342076479740283490168956900411682676070143556307132656948010975841497545227188285472484951039296543831737514662492896329207825785811307360070097595953964508340475597774003332041736343667937145653652303642503074047909788412532514089756137985874295131444970203361050249952075220344289441333290464920666039033882982150429440962573881043237027421960491862649977280889644438049346096179855419917576186911117339960464629429464447034650103346833881511163800582063072177103499132588912193967548215801198802099191750789662184808065021652759920462054942023237151519529875927171050607829193126740913531593825934740662866084837359731315642172551805803237177740962455485651663685093754292653116474642299930726000337577508219868895632609815871692501736505292795272103989763325218233112994232399238858096484895148788255204736877199891093619088027096444237635201873434514393396494061468405236062634792560052837497475822731668805238278358291651526351175591019139709153155147414514665446907366018593791496465951555759288962945102712093496785851872029198005162050930056564896265180099669351531829347463637208469249792553366567479187339898101802709475461314690578152161226317618403186011318767032282983510925924019657179974037010139079557069793333660421571722776111532538589167327051638942915958072486052757212933565157800655656308419911757479991617831451417358855270980125221840133672553073194510085508363587679137608181745741056585082734719194659573375454777515827130416556254012211996935563614272175796341857795764922130468910432821981622840613760655238053577964332769885659573226372178986113163195740250243655847681396144291792118865031768296573231293951806512325009405584186761046725882043754805507664857187969133322970792170094762276292832982046231474317413251005581413559104777595859005130889710078372460783130916345161665764655543602423115130495451161141625172687832109969512774678940873524527158638933386253230735437204791742887606691439329934713760381355246288676558165001337351270400100458413235949668184746092899527539683076581949713028197208201087734955675360425157261381450356763294042586386031789611000165334389909256926717395673198691785666329307826945420699454131301413228330237612657894940473477249362269394690164682166236485916374004507640875002951710453431383223859704382247875739279131051690090661295501453822984805881675333979100723858146685870668723989711969886599715988031736972562140710614781704233354263476439189639424412124384131502547677574096798925979648*i1^141 + 593237338758162400425191796105137638214607444382056646139459574202240750686913933624296274755446576131670689749482014892884023787265631190821684579311534575222024068211032270342256930827644163047206983610686577918747085641160424525270586359279369597648408522198736668073465886105843329264884231808407417992663676688731207052090179399708110386048795754812994752068494953470411240140265095210899384401088287732729407529252254743218977921463100815290111750194413447844424402307098777045431301875961461016111089415419260192629080277726111535258367483996590811277372906194123439227729925288457548120279852756851794418800054814360241242840943590627507828021999499959454478426536813309047559757863907452888233560847872616261179247672185530261340479159197549110276871564501145688716362517796689016874414105861014479271883119354295003455198133409209478814612003815880457373768760706266336993405020794467504656103569140675025229852072864717295243491887055169921193319608353004423411619179231558928485944074851384284492434191787068851430046817528371883921477322327016063110122797924911542862031490761537548597798786705087390746824371613019736404621184868701876471134843628524241567012829296728900219432399401985673881107571726570262968679031379530009216827713269816337074886908486530798071527501714671515227561044704744172877424294161005325626633856056050001015042496884327006424126774508353697196434934411447657458718064911400028476038418740221886563440510835601343130261140612942003585684457066213047152374770263531393579214067904871857892960862755747261240880409001686431078326230090907340759529781962795843982245977726564232229970521947878715105466857348239191744271633398737746261586979421428681783327957428042734352636080355557870588997947676246514843395977710320660530839774200647518106429695770764776744760140260028332384305723961955082377653089199621383703922663465222552647784870163066127703263252083110085730009928187156240775937140119410519621311377626204037043413310826605911347266350437712361203383929166920720240897979984440730719411838179424732444714314682780620579599955283981217148176055803141710965934955195867413326315613227667984240279704397187832962870463030607818406213547006473547372493617145617153502768827530734973028748237156061391044675932384463822650364209249731296083942669208142527458952603387648204102809547836169559509719704782229794868046427885773521131185447780643271793350468381427746379871640147267718669332665734672629454760042711495287094022827369088001795199564740024071696562635656054052313481056765937694981647890268255463596358610550973493919139455546227003184057023789201462520472943011871691841250653004731182183144903461160890896503880688800190592135932877358417831649813712830810769906537685631084352718303124434309528950590025465906695871740600886191610292370439614907162225445999172570844785121093951429140616485460613331674752572107466574902918093835364873167373046443639479699105017863227958364489379713770065459310519149324073683911681936742203910413131499107618349585693526117991109014270134657831656585779133410688766072973134229496054946356425271869293208167811414330095357253111510682474664025993590409117045201684904594501347231318893316044977981404820219084354728165499372679943760482932416678719256095092770712776212342105628347674452179675729639858003324073401648112828721674409923349489752156786506453151760560368901825372518829775094329151210275555378033182330691236949446537025753225245910398947269141833706843907076617726642753548301135388218786258998821544672159969793346746714246328393632259585699462296711093379965696136108809942516998361436408155295431514484224391945721594223130324906324248571891341999117386138568863757589296868347097129462398418256495539347337832365830370442226936045665141412550363178294221725280976518567288540654786637747719451761841850743026109997927237862713809642209831397392827597502315682926026742423513490157362631120467281384788336587429277540741669721133018595511674603387265973390047752863070991050128850696052254624032880167573932064715922252363931790124658199973508347044146276601581270365219280888986186360619556204498387127965860035419391420386753269460684653852880282659752549521180129358523627843480867582904810122805163398883687330264740168175831179453398763987890531394705300988499461512530364385717238873595541498606433213040823220931287276519570584722746347738369217712764191722897904154437791947202914909387187965771738435717560137219407168722864373034974993275451205565375903829111256705862544497554785980454659791549296803057008956667150620935963310210142843081025479561080087245557132694117354142955887181516974673712322476460196079799357350232614085147953347312746792281313473193731303880032017883497345903372821913395116245310327941737786789062634457858313636853729476145386171221197490849901885975291235986136587141206275865251725288940910717920853842160148720325655286057828974994919291443721173637033014041932409900742867687502903387803909354681160715980476594372857248903662413139899328171982663284827468458739477378951517219568043853385519706704797568449536792792639233704648482542612679125264255049269248*i1^142 + 416074686444379396188089686472338309778509680632799072307830139589029089614880369275694333284642524054794209510843557724646333898413302833431455300652373341031909475874007392120943618249383429242571796518709106072961367981203622455726397534162892109599461062253526203552021230086009997707625295125380356400540956152950126888007414716272786456355678570386653399528439472040676497217764028321664174419212578816871319859814443283132542177436218032886893447212588720503069898325361377266712051004714319569796540715975940567107168071642550941731014325672773004258917699460324729234162850664040181886516911312541044766053343756569737836707277439540969719480561219295302129775221225675294664093606695927613275497681131931193200225512661365743373820480916440571797120013962321515382333188777031027548227300759649214194272989878769709508054149534460432043885706754345721029033186476795534476875167166102301145628078172399956487842257392328179857191333859991543292463707101506965778617379375100894290834609542578372094428788728248447761921066166875280005929006557694206155656534723802217017150313789874552638439262312255884232042554119714388483511239590885988679672327250762031309072127302384294858395500685459227343859709992689060321773633383244621483971953698812218460676783498155266854911309836644816287213559487690596345588879629694611484076210376442789188355735584868134916720730297098920530141493579642457539783174347787879172176812630682457248773519731329923756456439838624420514531520297077178073141204927323685355464833186997237942023716091406701695288136982183680039416483784979487874925257817414156512935982844733092349295971711013950303591313011878822313171962202997915444446699647835746641684344936157964625755599824331786766261001837195215914415671267368481367115084012788858961719541352812850478144862963646363735809888084054808597878602907461808318637427302594707584567546270232792716854106410557537933601515964201217948084144976967640861662440575177232044999978370203471149245129494956894220145734259813064632582809535020926782828998416717915101825953436116176804888014456967128247315225582986567915649545874900957973987151225813625494763863987492803584389639844170608616454580489119344297056650375216942209231718186859435194867566027139584304899816653188137569192073238001875138574263394126582301661654150759993126509099616202507729290851230231110982769971712365468597041894727422647849626631322224995487775183637940785107970081450361421634953935392503344094925367105342775314654118100288667378977930462102423291523501241459535286164928539829237244911139090148257992867168395844215807132766856784108323049018913197469092467577129748416952973282400660547826289482349075401439577597037796071430062145814875355229649188223548135816508633343617312293749981579669689419787953848814608279960747574318232245910303662800739961243801150730268094760585445701307003292595982982582912748245844030627467794919392788984870265174407010856290448892722658181103038274800889552197088992171974013967293913796205269752676160480375276659259266581569788224504864296559185604446411897027066107714334154870101511358183250348968374591334907904939402718559609907550938774309479247261339093636114610945367275994215031774365008840661226625430398589153424813778231580038478475331869755849997600064126850196966700063827518923107247523169463367525895486856981132325220090276698077154353796728009306341235900295344767428550775404917768989174316109439861074899865504878041947567605514267260222126085916500291231801659402171714484520742226235001933235701882948101969827454020025470894386013697754748181386900579084077890526058228523420073951082907408592026767790165517749706068167673752449433955942827163008732855607667331469066998013700092809119204904436075449091183612687546730542425561342113664959373211987870880788173589306439367486432657588270887039781023403593219157587329910416168975510836619836752465930730896413081903675520537147104716791150113454413246749491150147399113973180985617610296979136741001604571759003983751401335063251860650588785916180727331439018491924757747420307968847513233064606219896883239143925702238781207404386381695377269779466675494455447995478856072582156730053940624348443716775221127438922122627226378370744942490650119261316640147063410293928903631871141842964414445857114899731989591458305540078810360938237704498349307643032650523262465016622282836728340733933953057868145410280013180518955928920297951989279885523795543508652091875326118991019884961561615350381873432665708358287429454210431322841712700776663425709219421499306620956094314883367407302395119672550059534954796062749579573448080812957327352471819605807043650554545579712455146811708779191652503618758900803231604068603907418887820736420042609991628945393333591688056873011216801878617013793221950001519530666404110819937965172551182561465810700841961134714851083678039073795812152315884451728714816582133433425204260151395881437575417986066057740375056920948725430123979075933004776003362966294515400634760098481535317341915724403086044084362421606440750403375191046947136399494656129378245411969444232439452128844574244208640*i1^143 + -89200632408052070281656141788191967233155587549726321373052759800263591231090270348687903112772747796572089065116763169517442731793673704167631065622632227328601016558933912088064676986469077333240701962170732710385743662967272782809734997129152907692341132030611387077832822023545708244675172445407130241312044841311800043098342954816941142712897116262596798416273077399863754066318129512450080276811245557361342309876798989043320475886788414301362098985779563811872465822258145047461125000226501062460735308950884298877851494548087072671730740789677295327474859527833304741826576917541610589344785241553630220007106751298339571446871552350543424691178374379388293093916261433388438212617752808767805718681820280173949788187856606142821554042691904695591448772905421168671394912905300519625710310870253229665230522260207713658140924323350203941348098317926876132450675729622497287855856979965800959259612811798555811813882141550302227772292965716959219327970294629598848322713446808891570415688978480409093741651939980308853622204926138153115221028233031709668911586959626236182834146997515816267236070662188671640184704285586896432654589596932772465789925335850894671203190477868685963346439027868778914917014671653870018141776454402107322054898841608938850031282993265315032877356710387619235236281958972339557554473704999275206980228867142588354500469446213151526135904840100015736605598089801847540607339597602166618735866057881488270041649307212798578362307967847415034475953102102396003958471332685487114232523729461454559613136315084166258434727872791802628817754827935229946967952540060168888064125264232977304031908066161668886670635758010193787705218856552733936851880526934333145851078247160233318633715413287694189670539773653473493423310343006353551830149186229966117804099587528154405673254355401591950493514921515287653309865256132786586310457966860353836043935269381213342223957168828340443287289873389506398972285636375758367616686599959585016093244152064098594699179700083123687782022615485823399353596541813047224819810633652774628385160951639520757430808528318341380961142153719413144969422862943297208065711699649361979747142518420902962359419652982718620403857815435108370649712771239346774289654256443358830067835518452983109353234232574748522125234059489821169762729204261646167395134300697775603222126251558031110815307049975339331777392249267576038195070157852553879239307604752572820650314148111381512054169368762221623270033981615039954894335553806609555678982267597724803301482353280163991888611102827004724926371456654454472963176800087679112987544075614823024097054626467674804025804419643338813806671094618421684408799871407437232144866972371016080898954959782120447195761920714917321552450401840902115457262816736268580932096725690425606060787966342402480209806746842927313983373367188148261061559812280243398668580251272469884358318481865344502237777401434550391936059400827451242385939010997358531230375320753968477074346471572296090631607620690713633091122564637313896455519417052873758097153743899457938707504873511447212842529110402186967842360529634456569474437791935145214918827643001067339087905039132478106809880652288189651031582720034527030936039590253045139722020678785211441638807435486545139513289456029455330521871791071850731002479777915639129206524659749821689566308829891253952623631049006449454750935163493074004418932643920404597460465583444856456564517800416202811190765902464186585577030493216439081648667259331229854916163773548845028293100317874448582374085274619914867096939857569829365187698027996752357872486092164563574467751610584292933773963107402941872047108794348768101530462519889790300558637222574511358014852548239023827187439815936173589443752598213342641241334719083262450315238924440110791883627992697491235509972719365907260036824665047571484197813884401943546168656009249642392490452493078029164395507006571784574341469096906351564761039759815485322397410790698505273260683301548441470241826238419405627134394706848840974974677287402836725028869417110552234261554751548589139145109830526243466430237381777228658353603106585153766049558642993628134311164298457435413771838931244044263882474403426667930052916664862646754638763056472159631134783573810699014782963139940058419853662733387523382792976358696257771335390326285894586191245500297048855114603026924500258156817876663139625720622802373819495150685473989091998344316907039834628221231599955166813825378714907780292425211326355759780015415375899184830332993546223394338382064855137837315055113159787460713072061839828384973119946078526395874597146535298919277752750169176393686228835648646958178297160570845997381594751012634283022949496625713625892671776580581942302996390931682445951512160923829821604619630989776824566637505875402819316281659752327387336219374598501287745225199142582030541890475717770625985008786985320402732264098806971575874241023253497865165294519971408506083512119990680283139731633762974829452445348500489366530140734582579765345309433817783324312680671538253770617489400085431157123580883091950325281113090239798557551786280890988524208128*i1^144 + -78739556360174129637634531364757457859183932818137650331113066802901431362251843995945578529657261925240370391936843665688192593845052549625537131128806552664243001963656977725693830175779269761419565411436250877003958470684050696934502276473023117562760475508602491795633820170664416918186766259709058130243207533225524995179929711899264135569771233070864980311360010530197098335480232169540048448181501198953566332175782382759570748625914367282439203874660213144676055079523836159042975601248680973966431752585011996956590773873685787714813622365187066914155468164439649891317401765740763447126230648401636253756141089244071831032445480382553670953829956700693666884651012394642345841484541018183761431469018318782437963441481563203533132941124554787020556058698356860224041753495237033296810972516450452711100627079884805964098647434639656337459145423985823263333508369925048900532372407853507490984442939486759641617793432752587517176468743244166159590140443966069433426690813714669675740568326256879282177628915372085509647593329305842569171268183510709964860653072942740350976091829135819413611761342654426290022070001106311722087379356763149709405058780458110456885825310011158751132523598589757166576806724201067241982079672558998367770439888357846499035245580583663088443690508945170745521598002446431641234607184864862044420758020786452472456847650218743054271067234407297012193220495451251932846488128427481124079580687828843613533697930462277066844861057287874691260753174631008839286752386329723520329893359622304405469788223310277542320283435545033878345410609763355498421957788089469638357772243450596019478826973587447923719409084059612354192477384912403532485524462744651068702848792836326008336682860006414439000743967058221774139696411907534202165615679986453185132336703208719646420124592092952043509843143843054014707733723242406208717555093462205659539416069362253761064828745645235544894636517807206501643677891243054723755342236769027046635871310552576815591623332380843079293152287239453909936503063623776171975163597705786264398658078693258854298575200879619053948946983490921079377019287101651399024543928094744326481132798333519714298461020326579282886594188827836812220848031910990282213073120575181243817551821207167182343911118109673406849298742928909170071749964031555243579053234380763213083909390992387739275800223200681835459740021158059126379766482334734966272590586029655877655416304048038985214173157281283522970825899928341594470960448116906771484175010023763746757241641547316374378859265457581398286872950881404593906038177161208153721252335555271361119528463668244369545682048371859924090082502443415663362146065831748330964359820955601338604144633574482471820905792334739825787607398226482369646144636378225928023411700914151734332721225787518848449679178562121905830136951267984495497998705653095706031795603528561960806914358417264899457955063912197102405577380469841178336251038713882625037591661412521298713162137667630459066775815428620453427034381154914602464312647182574493760236997164409448208634952573309028733872650471470648786434332723571034946324103911703602902992422794933848114513809661251934201958141332082264629379223197910376910038858665747453242649175329414721252392899177442562018832280673432616247826129195349491593994215460718398070544503755147122405711206261131234152133317989253444588947053060389188217656349437718302486193042974953495893322506900022377531586653723556218559647706137770582632188898270382624003174747999071706938260052394781990658376429204396494973737820063051592141842669258677090130451667033838788780235979689597567575719673155669229556905971083942549024335632821174942105708212758018483701242825415016226598800163601875862652635487467074484648969548891744813787109954708029385827544599287837247467300322228416159671151479117308076226013701141680626427910506256435145963057499559068175497852119603900902190436148343267062512750741962224111633799023752268483218089575156266322459312629059774653499699637887360591092841323743514907048460204359152708571240278697586158371036150211637710230529048051540670643448165179765187221630658039758935927415189414467416133739410030112597937153879706352769057760908360858760137384569728027003894268872374028922781514538133084154815899199806481517322805441005820297486148008055587573743444589176692766686874307162218459801123580014346944032563762351912427945678459615979389703841259728419446993304455089599559345897033078650106703245351870997486660923935145007456890146087720454930703730243118379167626999241305340736784991524052136887308762135854344741231644789896686659966957520303180506482361038692418040685839566612317455053369564357228064805330792826443394176833250743958099421243093688273186546883769491543114258796025643020993872351281797756354384101976347583177290771653126141603968838367388732707097214369659039412379444489661360677983720129662697448834054130051554631959145735558006529878006010650826162876841991686906367157182440625036590285904106833843762973972477848920995790160600141046524282216621951048737360410572793182815531281949065534013313617231872*i1^145 + 35533857427745326456780525432815486555658406526022479622217570355902508144747952864610692818366692985249175936865728352600723299542755238855930104976205055962943474077477145461447477992838094824893926087974854816090407768433558618474465846074547445155662664045639335543808598053588679468543802465927767204457143837290008855958725749052474557524064223984099837771828725567297663104971389873658991465092140457422854441358554407363188577343052809810458996931992686878275170976734396028371671595069195001340592844944809874524407196686812798179634266133263640495001865370455900798531555780122199933605120275402300898245267919652710849056649897554951757572433228584298237346622573421347715044400776408193453097379038252340242147447662287127831454248545961476292650784856426400262088577808389048790670163309607787681716713158379979103808460869308904949258590325567498348594443670823326841585426788152915043166868933314867695329794111012518755218681636098829851708365674995796101708412207401628303065285945763035289361317790155460346482548544682590193864313343263511811017080681781575599999849428406402538322780920531630562082940331957732397794238659824245461031760268584110712523928176204743805579236362693792401958219777458531623321625578214606529604802659585786716550749037931865290582487643396977089869617280677991072489165907313982620922061080686459088849999272938370431209380052852996883301586106193057059091039874790281006699344793969174423585116478619753666560697009323710707871681664671478162408324321159174816588543408598182041714124017133084170796640959799186979204277524835541041355827585384758820358609974146959649263751872169032348512465417429192460898117355074900275510248542178404897034529371135588376579599721873298056163722535096866183510885394329192020650866267039424569870710457595766016376534891574122805703578741531936673018030293898847829304867195277121076638176411770962032053190491586743156202323406651316538914042549786328108125594595671251959686030099417115320265941948568005037724358437949883055010698508060968733917658732229106803140224949808379351414765962316153276303028529423530705616323075556206957195009146496210270386528346651341555977023934381968052407239064389539615562946166095881648312725591789269803781670066940838594652793138662207706569837121676053624892191003960085257524198099620631681066831877004369292313892578762925940853769070982571439256757849113255024078371932663782219916627764280905126443705386550121553573615108507826579534229652077528989495524400728559281990200407614256985398269587083793536909874808713185217743743291163728575672953759377515364663642561836398295388133334025150556128181410555133977985530572186164571099877068687113487306132825267490227962770394009073608847948130321426588922484011228477761217897190016422115203155408768454250149924996484694068729996532936371622079173255170413821974715602671363889264973646066353384809370886550056759919533389251049621612750558797551093805674258776268752626125847565315236296112630359061119975336915657760453762395709353659072854918372316160795604351731855877554500437125846658894528421166829434980645408885628211694542265914675266269901372238328561984706830862691988049380843595607420518722460978014028986460777540299389940475965794887846460319208513871908010463108941320785350666024913620232733611079641098784879886700583667341765401297902154297116066931586845748348305388499148387870730208448602720511813379546403253092049463954977045348664456841268452097337491018132665127818089183977550603722525871903862176861409423114874012327940118985097245727718596727447695849390195503903541967688434074133281706484346770819365037040970533543018553005214277783607699819955816994608984456521861997375174404248782498901227474014382423641881720063127083034460346417433890178568820415693779172033750152842490586304267281013072496809907142751744458735766998106458128236320176311832387883259758911278484416388732431073332870169122024525160222860893104546113704450037571374405540696478878794059173766905932151488959465612662711920761397051845971952949438538750547331096718588376048476107443050391538958150225740311674914785976206263315038349611267400339825333494385588285274591544813378463877247766337967153349396535240434734302120183709014657669889203345248792229534361294965981721752570985586078863434258345403216569504011013219191128381623330463440848042808597188735390126400564285660020823059186165380730045435661452957089797038245797566869364116834666556627724445875633461183032777463734382871961531598660079006190506648596114344142444945442857225582431139333095281693882611665164385072878551391684946345744614559073874699219902280614772324992734932869553021567468000881987909934864009657928639581024566513505648562947605558725769446384061512935698709168627933018907962155884853419127183777453991479807901580209330837157915788342611780543553266585641026619965650226097864428207933946947331323555028202571054077937360289363209962632675187136859040686005341397746315711040689765231160869569487058048938117569942669750417169884829758677737721928453941564972488967992948925065385614989202554880*i1^146 + -7518260604299479684451936302589595879990602883725303279026751810267557775926436621730394630134539116412372652778959403708112015743991000090807362720896441756128039832336774435800526726506888076520014283482480150020471563216520644863451705146851627800774537534089124042961353593181978314188061365404717616034706811623479958206707662991086304714494851938844818834120540887977838978799001056136611374558259993687380609483241279007835080175511158330738913265250309812390600196314722995841554895387818856518948074457113421964088576845358982248558501213685264955981138118695072917267109570237761976242980185219373257552844713212158458864338892706438441615870408627745593951051880179980699379488620295666868309026650346556595335175222648148838516754799006663476922532630038051235707360167691094004932401667812339004429027812264799364820913049456061513356952925820506118143465089547181691774312919982574094763456835941616599407017896582451176291937186048933858126874226451812485104090109721934694372781318230311305202303618284118096075753374221276577292520200401984341265534454745669191411817286057750477874297599410318474612391774745824726835744087598528985671599281739371020434362974214466126967713636937548068048120302042052683692134436317020555964199830741630325455510506408331429962400546402113635481524165813049789806708123206630578800773921451563399015899658677051509518499732024346001597041605342748312910637636840612516282139877796072558021698707512387608974572536516430115342954183244454680878881308088880145662848888816161534251250665233477467489824779410403157052491217153923539853259851280937377487037706412885930187957259241444854665592252913136797219741892868842942393058679327374098918364709599625636715979502897078812796554230385286007899327299520035967816909800462997008250164370654014188807127492587936180104792381892543257539516147563356421359356765491288437486894599716955313476087076560160571161791014853696071751643533938731860131982223129080991829380629493796340067352585094095606024141683262498225762579837307576034990421221629008054016341479731620835099014470754345712631037903964469610443095845338921842361440670168852946305572366780069808148139608810959355688451376362665952387160642361568043179136125660571454788446098862249080925591664507665379717928576444880002996526366651851471334259049506953686996862227669412658239030253514483370228257166622138783342781469817734070154522825282075824121460708050169157987519890152813470292364511402738424208058481680323223889527106829418876235269061044217720037409747993671596407323768228779440170239333038183109608233935263499944056381536478427564195854985763774992533589141285722814962761462813992229979196207191026923914484768116272973419637475980077875475413639990960815488408032525533622211176073677634229650549088225842089371894869217276694277960768485622922002428567255958998015826205732613613167071958360893080369856410895361876021029088841851950934422871633431494116718219775326342363204125626822659417456356699798982137968471847412118587577320888669632214087081377258235259823465513961331010476674961374984777594795983522947392120585017321662525768805465058393955582913153445559718237773465136164359565175153538565160458773336601363920257423925762973461080803377334968871638534482484914792789906045881389021353636680904194931492949096314883816119387669316770297498532075216399627165316410256732696469728614566501807168740263114130090692961502943852759310778298350614166735948301626652065789373224922665074708440878435314744076030520914419878565176412592565258162625608357243569679003384241498715574370364624043102180648671892776918021113637983211647144886056006531499913104852356106483693401637055615535524124425541317750179523199065365330131090277861244787616274169029241041775795030486413524096893567421901397489675316108309013909893469719063359808472003148996350419917854202802306499194938702245633528579440290714295659525543036962447062590799284415478271425478942741695604135457536034125033670908546522073608654402486206033118965140366398301964096871255681243438980323792795824049915677226151840117707284145626912321883272829661451150780652487235777287468666309811183198545473768957016889001784945521441941290543366754501974524894519218531096481597126501675555758773039050188517307123362724030538681551469475452236186339414655803502049879831441974035235367079431197934188096527594569567985716181122310280098930207040067380388674657231560147278880954748601934982655200299202801036415890746916703769470906803710356131345327114570186812238859211508751467328748071468922469202315513438153430688269942978874740935223096877330965591199434684681336240860088397358754306745885240380364331545551075808727053767291870761167037215877134444988113701291349959869846929156575815046129766455173852772883021509632680916719239448508340181084442574399880046360620599622240531522589312992173461356620945021800251050131241465922859086575283371165457241447638996702128978278295301417854792384196229534592512067375768354182530351912533907434895868511000968914305216431092958232189193691284142944669845400030308990976*i1^147 + 627109122346846395915571371543868179104764294098108848396369456954349461553980406862262938970522616817828595858922840970732273138536054149062625445828982511916305473779785307330299197858597725998468943979491978592114598670778038539136689098651029149328172583823767601075825283857760318079145041143657561152309047336325800759161206983920869608399097216454480306933084529653971464119789503005485961382704549203635119373142743679338891889089114939322495733741211007797391475811459190584056759680241776071757818776578892918737010985248866428681658880252770827861509657602682080747476954759296273599706963676088819304583038678956004888826305514461726420808626427062572824407234146414540986926175264650973048732795948157731671814688586888153058865808618085554285271448970743293721661110249901761077600441178960549587098236934185580747354871774247411192384430595780984229527188906345981513248346229072846423804996931850376242416176561277886592174461267596721967277217861269630749495938591709819078280343831046719937104667680935192571068157201330613693798529606747267715439242879607321836299892649717551012367658240489374997993209199004802004329992406337238958563826155637113090419910217719965375786789178055715143471577016264180257651077097353861671047628042278014806756487590783550186371121942095137373826280017964282841398615099503499033378183458574075776977301698717679340250821338562754151580527191390456619886874597781223815096958066676951523821880165051051658878063811140278423225138498981282638864226327911028392883517211785410324678168831166392885929184594300402278312663026322505723274555955079756874933756286084299633233774620759000232409262580039945522101189170815796067237113943091770383377486807810350735588126477395812903185527284988293434304349279933716853898982033731940249981717305768047154350909334241723590649665080680905059428229760816101808063897122539561456645830803209310920891637613661227954876963937493038772241223541098290552120668278762577409094858773211104576832595958968541723411015238877448207670260599485947306940637068722327637593597756558187830539342943813065487502137208581347026307963425526518117935781201389904748746242931235226629767237071380506231956235243432378068560051400414460364361082238117568115409671918649498120222033873964127812506006129541804277905971720585703729751508319508833290667707522270785405881042196334446370754245269875415188279702063216526996806354153187657021512518176406324567048492539431142027888590932561662379286840390585050615281876835699695386388194123982782986893823482242882735868189581031240407337199342672035964833164451172198971536311804947768851212095652939805544177975810973701285910473339820767745285667188573654389243440543725307376058957517002899115211701066079869745564629229387818224649430193252795469750434720148208542468190556317321251946662897926693962712430233341152018032637003011277617324251720292473507816828826028068987525500347065628476707785910283095663562872060840508625626854132815663149995654093959127877293890543327506661248956704451677525360003347564331663550897294440047069676985367097483950829351801260223907247481891645793535329858331481644159259338675646638903819001263545917394601000837526089308346609873739081732344405320615211430484231131979491246677785115039423229030746527811983983045062446252179761718566421002137709018407871912853273531371861868256923913259999861028764900540286608538686530149580399686253805214451968573550595876487483140278541363860922927861718652865841722148697877525259816252614129732707839081802900708635552682425377982565184766943542364959019038595485567465634056149874980940898497046420772314125155037163457315349561094555128833086191104799277149006804580379306529998785720600932741249339558394070391186001318708452278284397123629529825800973252045515312569083201029600824466187373937529363647203594874978237367118621768240285348707190030946580976963975644126118459897627147758469304451934846532450933031557906408060957148476891585817082872400018097516608221083419293257511222955079672456139597052533959109611388517190718889267732419191860356683110101370620183477584380360336198265323542664900346840463695546278610048696476905541494265691983954011236136120648727365080701409576179384585903351213302693020764807598379973566861801136060111263635870359754327689650355206183561203960215108747530559614649565705776688498230916595857232721053703513649862407442233489830050829457239693380072298067872170957489664967729329147114513111067294661837386741759760878099298538044238660849279641147116691212613035303462190095322799241624681282954683656254689958740769241864143154595608919654521674453203562844275060453475643965107251535934633538756185832362799773118528206385667899476708365692414509423250213954332998404194704775311103120146157594270353127441134959642263858660398918259571389546165284141479475092935999334780484617618965174225437039733369235268813164626343745103880836381249394612211411896689510624922571226268560679331392147760423149158079456341274945659241532504599090572300953839343303959053438815454222144163763777945811562639917056*i1^148 + -74665530746949187532781780361502230347292441620185499440947906315434648900999573245521651733292599626869689913458485176916516533865948618443332103425815397201043295027336674965388057785705051890005509205928822787122753701055285125591834456385655164040552493818375200722275950120264333546786126767692271565449046210496855338034676597747756883535704448222891398515867601744792258043021063220008804793183742216942005739498891845679302291257813775201900821883567667484159666328370003480041124542748368418107660903186518060055801885701967203849117802271202223057690131588832560662045888422769878197433680360376894148136844561282686742741969768637283428940209279884351927771039287804834800658534061659196583923349584799365919504604618847513330698443834752027220773243059886702477571021625793659979349574501997733869896101625759771974621852570129437712495320782576519821449640310762282597348233437974612893719872994114940656656512419505085659417544408580251176385287602085505920691976631123800986060155414634061217966798527257757516687955157372988797857291420394980605129221195686326928633958571594515923369870873688136810945460625030967363540595708776094490392060625084901610484446437453544526723425201740056668139783533205282637865740174889297351169008717292852847087010743757861707039912783624267592484972631793508275081816318306213348226903917819233549837932007169466864954760883985278561944865237750664163241763882420882358805683655497233333109123209112597561729178058415418505630262162153953984998019990643644406946656616163844504757299407177527242560777732211191524083927690402125028383055975797082752808305082172003632176904469447883395120919434470154173638523237372162345148970866865368634954323653801070759249213971945871700125124060585103989527503208954748213440562427534977942059947552455260242556782323208331208751339516763069093886985785452736166805183893013196445990838619337293483636513829933104049287338672511770292941534369364863999675200686659103274104655942708742288368856675372103398358491104008751233931365016304874904238755183271665297483302784351871095650794211948170685350328637853121882062104933270184527655023746065302563622739933750985094386349951846276421880823216821097977257069000006084137787349080219132652172924704128516246330022641329747171339596708534516720570503680375331849972387862400027319473761982347595022405176628487226020147416669323111864347075511503017611317546192917136218897634773564389134898062016160725365523265420429941621264435147603063338217884415535075811743170229794795205774648712159096563474738859547795235644979792160434348929808808664169012594382210763669842971676687831259206204522428004094135455271209236644601916487576340226703730178345394176138439988387539057052414074443729035995530707453519788313880167793787284844188831311195856210599885624490862740539259149008889510091719063324092755724998095088822319232596929773339982396298074652542449590499753978365609428164226044949997655201451219227751959698944440771300008302414969351829583052402031829880170189520597343468307580237900038820293250343450311004114132410830240984026376897043934472955157772861130297500741843262527751179745832577297162826110234112811452146890479862385631097719497029272686071704203914783228237273167787989868675488187305014344844569924526537418114221313349821263751045461198445718129579105581241460136772573448053821651393697559704000371373674007201199409240132463546026652078477329901428702496152193568107795375441547013759360078792956103664419759546812506819493004182836327916430311573098525308012033881682394314094582901720616157466882577621632313167016714368795457380429016733185011813191033388916099055711870668755430105916706287619000128669099278788458293187146768299681035013795825518732440277628849275020124799789736269963838001382151939422296071134538087416581174537559077238682476063533536314288595452406229930987941719441382118598290232448189331133179266973949525764995525086933896446083598785032774417484392945275709276583262022316727576413133910700856409084126754039785923602082344163379360574096592728179899840910734315755478671383642629672819886661020397074537975038027605179056956295352562723090556768103051045676292678526540884157207585713807341621929253152944936741415921120885019628879065103897056257888647669043622003815493755358587837657512231581871705573660567007161639295543153894186563828535129530710975335687845321056036425396740518738635276747268037257746948948413490328317021334569098789385831527966143264006006829291016104636819073592441871779960071085451202117104258461901001769000967786150070739501881398902827500938766210106852374740613065544437954163520229763480995547364184509337579791367582361267035272821213599826563202383594021163635009239697056360463279157146045832070671320730912812185744380221330176895690465276937865864366784047329460498311097425687368391857200804344425751610689683519406930741531066159911887255600076464108188540513786987809006516519842033391389084292758183599121204976265973699200150833318173990141479222338600995877586090709188017687675198108454981153587200*i1^149 + 4985884739874755608995855412767827734633418614832354316456640937084806414529437145061131602272798739313654698157915298543211642944641132640732956164878226634557675798940866597471270507288112711696245676357054495435954743483932087643193272043199819465881028506196464477457515077926518585229515709472831381990014645228776380663421469036001051670169769715091270002882160302692367654706892963819203265406205176070068360421606523390324669467088940907597893113614528166821553560474641930691796084452279491076435970936749314965969906367321606633901728224076290948274976356255948041187788994916377367966013698708791049049805516944541707472226762555247727109399968975982880048582035913618269414241888342902214458693105571027844487816712032136280713244284580668127350059501760433036390762911653566109157098546228092641869616624297381015905756262637245501050338598558188017641046014854136320443050501380775561869412758517526343337102168698511871674121661923250096199383714480382943052873502535168734001943168358782630165176665777865782521000287250861255242395444280761432440379801838843576237135545139536698223260553877043966564332418165170608177385083626251230458491108321506314902392513682385840018919430068856583505705266889557050112062472472606937249869635614558206144338117840888262577515535109500960044025089887679930232638066176866640946353397651139078417768049198756182317563894977848724658677610471894617125909694635947217196087900629555819928530811195767203794331259781464726596310177188831549313460691705024188745892201596167437486157679786619000871406895940541729322724269430236643391401014553154243926321956980577003160185382282339964896937803677832338334425033022980628795824628022325971710409728529464364014040027201154229625175936450922894321017029891253524679458589581404901423040808418298670177310100826928037750198010803662868167318111971910989300362601567051553798330014933346526574260726263166832971958237748019456727462890207126444593053242945644101885854201470444604879508009421844979592740676326105189114989992467001360938545332928255401626768783614957060233815608934174567540698194600027539167352618160662682397149861872503536088536569784230592882160355028910310796169160137846018173804978519403193307850739297650018110733669625617356250764070795009770496785872820278559059212546378256741326950921086372750414399906216049643060923751100833797808379653311141888321847582327825548981255659435525113944462950299719429830483100313926824108595481252732325487655522662145869152401373961930062742287804740759485512111554805354961133200709984610946249148313513693876762421126244144668514878786364981174760401678024573967441279128113321352843839886069716611429041131361332375663063875143084522484174891693816486789266302515438544082615864248290377567053429390239502922738768747094762778874612142238717020586540098424689447953079963553980990017092499607312349764683209853754973533887632835285240809294081562074861163755813220962745180563755520348680064439352900608511931836723276047651881796475763487086739498510011386496385870019815848271980875982165724443125730748998153650295606926926778230676068262084234666769109749010865754307857497336631341401971007430627436691840517459754821713725066418282177127980740778534219445262875275698240344732797264450668148202129662844660922994909999232218968302379084576588502013645994313867475398227857659601651278733947339250356863097915509814061841610692203639483786122022997589220797523087033030268009606773554458662185410084529996276199519570241434871531403624309287646185945520160934098760534388138590405910338766161340987640099043734186905728088587120904875103221467391759442022080644371215925662852639915330523912756156868478481568053917744124387654677145648925083032000191337126534615498224407310773944465672941885297007204027909601975207861287333404875294972404165644210890156741335630398832603910197888906338266948285162736242722118571962632436632419552786447432993727538371724764613102383345469142694428010594615211869890370988155567523381487762241541148025402681903532399503841983740720795783986251688573937506966933316966512805501572839622417129303095171575334392099886418209050518152930459945721930479304508784540831528028161136827644021968864290236222574166937970998800252231442724104525287113062064977204425019229383999951954192719178996055202224629062901217594474500435612290812582652353160932268269785576933594512753251916864582125385739754362183696070711394279871667601714839734183814084589852979778199957302315747868374900486218136929654889552217714862968631018723146623718151551777219413658191390032473676579019918726850970963142762828010315666841602914462604837444063812581567698508936680018696574685161638627394554945021635252641509413250103530267309324550541522142250883219728242286734472142120379606046327762063412603979245884086991400601458615870337489097409595324629499696163878660602536584794475792772908471483513235476369739860599116192045469993372544603344382317633489935465624471053210232291079439485023984034179914978096070527824935337182345629014587890801404018688*i1^150 + -756224564499785105032745507774656307729194437455807556764796437599640993963307642571782465797496405068029698015316373768464869236364709281497702395457630700269890027754516317621541190491428225315522815710212830434813235785080697470369337303305045531243509033412639475542484750377143713459541396964745576287546067085689276872721001526696058690832445626855298150051329291742227351758089329514410279526949012815472543473399706600368655621632649984209247385816410060728757589572044377482828283918716201748177346010853705017662901939827646905751304981140950043073920683532327792861086428181450927658680504806740649701863155618839934397252885208102893277326021836543926046631428048956416687761585549178962897239341947589241730527130174235503680505102878460120123378759517213276168246579445066552123948454530721025282491294819003865248749955285170426043432148316971840007134917559419021264016321073576550612368769986871131325456115786100923919049022250964517308027552554490809929278884276947114846937650885933521079320427030344695781893945667732487914295098130210610578888633633034576054543312718569435374109158055478291749996560258512241784390391883019618836367291754869763020181660985829583157722422940271475665685115236975989584664930520065769252266646266767083243590071925128112283515141426045159932118324239093463671572620349012935567976436735961413433202511586601882672518605754074219426022391694748665012780788650126415949595824683860534775942374338299211635158079808363583026415691859322674675830752441967443194016543962120972142717997215558356619863612752034770385669533747265664455214903162344704216226290395560646214886159444225403895678135895955143087941325520143815073475469611928083512988696283502702354828546341954897291487603037013113282132107789737984212296440898753052810510447370934093554643833570045326265732221926082003199549626319143788271021577655437547151825538085803337483031611418499973869561764029527483959811256173915570801893141067027970036326066677116886707464354348307476589047995511499872577824855438837577731246791579751139824874404895552764089867026196244755971590301472321590110810261616926992085969805312810241298916945001714185373635560805851031358644468486899698282733161660481221987031185300318382851402198885927473818956943827945542643208204837935635654904522806083563292948718275306081322323738167611102458309147999208701871755791958698251088948787446469312493315090244542976543749655607699237626766287374290160757536811171476821631776432879116708177602773163058394653125979633702383651624967576289949121541304876928466430936567414484836733062892985782259608012735459561987019006810090071998040226902453296125358010173745211321376932293720183256777711735532373771128979367179793873290396821913067376802520424968244466508820949094614251236373044509495624892526903210298077590414354111771208598348365588620700440145817984157819382957212023056015229315526862684123819968498266370035293213097402071737429361805426803345454125320123177985297721223028547530730528248834222522092351213859640114883762755827521333738338949957176280083888520835840261634521314689489295472171484729183912024131044742575449356465006080251273033767590797353607968735600987725603421240012129870256716121039065185559066677480781286159344355454907774867745612499777348208902127949395673524492456311413062161062236669141358298025167667324433431642552981926914183277621497675438523908324975838189398635695175450682417526941795644036269234149333500367630609873576591361320309039482679589729454308125849382138296196779640273277140993537723378882801539850687956029366569716885884080694549866404635425060307333741106919889588391247777141030702078820180593724689983038560776077907641252273157312831037612521776101166239720733295077653378296064613097783419683627044582905421151282532969440516212459041350048587029289854175955141732290461022967845462036126296917569969290489224724853368543521943528585446817339185467553791315295822822152474487596043855033426944798467994974696885758390556632463501713964876486150201179596831608625873586066698110849939151434388221796141285606193676562578952568937874176374140936532614802994741459798495707164230031613328806956991760118569756967454961754623203067979958126141202507778367327810101761180414436256536856147444146456197382632203192443040685602466035041946697963445795600046531533812347470607689154352711132124066752608675812443593020280956822325105020552762008121711016923790443106605019141268536987575738220570269350404750170566047960866594468807228742045940829835740859916747384358195238170757004066577796999939209335783206513419383696990381169979784963560391086543367337253411703535674622357641372525573051082906069971510007302129984056867686155216171653508400184071579333958234577360997387024053478128770688439230574060473585611905727534254904614142510075105277022668010379545405405452847664534069745642340342028595392296717673758016384746388796049839367728737917156002103772392930665139390382906668704027663554753973315601753781815771442987626619543407055695527814540720086309834588160*i1^151 + 6483209202988050306444999084665333696760401933101169868579567841723729157782107435628491589201040280750699449863239278710253559000783465552604312143378284906500238453529597243431180491976278222943849529249135912076030755958345412914968475988337503609943645628778910318090075729043268832137730606393640041066986587080925072779939650141751571215358036726315118906324472602697236463180060420005073862384742417252191425346801723671595425632636050917727718292828732657756837579810370698944412635961773874524519130320231206773205294338950358969798890003046084054253544165570004467781517828770142130647326104819013542038136429430111878171673763526201931205692502702986312759716794540333837784749618518985381650020301017672913682604315342385475774089827744182286729615469870861149930360225850630145916134733287888536633705468184688001022778248255787231255456019354261898371583258542758281982254518106841595139385814515376862057477449558420715066925517339978646165274370595029798154134472858122810875084566481400274877135709363258089738168374617949479869911609609902374471055048275641812697027084970097071651808059904032339092150989870625027834086600627779728798978440548873262067280700488277718144064402097691344689269906912198730683405763158334606612533861499438413929673912873517795363071927479693964257895827310429872921540535042834805621097177840921570304269835864454061577705719306316101726865096308878375487804477126783301771164781563838554270811155257857581757745205291947709191876240484298695639647385773244403474055492742044811338372745059774992009404021688548423954949251436520488899796053523954739435883386768990161033448436442304859236203885364053655031264779429753006202027117837701552189188985316621063327699519071802374585846874818110368635235215079428450357133332905920226482358222011477891621864487498297801876427463537313802349540669709150405375032108546389024736597480580440311988515993481455290687318549711292704431728839856664816919828648768344473732010946990747166758255252891994215778124465624814167866216274370382364022250978779252373025394219893430487768886949801302040779055812865094972465877909157946351019646036130782407499746810730330247443162320739500319087582295331254408550334023183237080339403811060750341881207199766152873709115790195900241733557153088649168110779270890469203896073640958726070184821742527139363092550068237715994484984114126070385854238677450203785872161167393640720940882140400099558361446172658924922957149631550157941073186132793108250432081422767776094654899085245503979081255300159492908596449793787630575016442838325596675890917543604737188791777887902093395968184118627065509741719208255259562272675589936781618772057750411379453853748262657027179209597425469886177365840981537415731616829553962055044874111470255729059169488847077001756034330024130000843443103288519670183609230764566584641656490222087657236722879992263854997447361208164089905880721700486231309387149518589265934974892605675223117504342904137923660929529390676564925491048298481935190329550339065864452666484809890800377163984809948902565289706112037212921826534364299793938250119929081513634828994094259020149527405344066797309570305745697045000193085863402389800646491255203466419085793422287639805332840087991733686136815268996330493607383789289839018889595209269677535554870470894411905884853654498845755660415646805615427566531690499223172269450651360891800883352946343956318086509298104159748498013679712497118116835212934524138679139133892497011704320890181323330642589192084028550927096286709716980654333236443591595583379371294827670236423955762020772410858001460214634094849025892157857364534228702445080303356646245429831147112542412320857224291834287251695467932708149716631007509234518166219569522977922955928933857521960335483611280257537142926322691927934192912050744315893916013498437526819201225240334309404841448591200748532184846785383334677676168876058984265937331952409264245054451535360553490340771779284838576976460367876662664368525133340237781263340466183492346120653944831690417447012433438582972324618116890728587943064968935126365108430543590748066193741358301271598278756145442840938971020582116918259155389622702672005785814382850971228998208429842213288946737908049778098590561883978741038794855227719054206854161226149903231427149377504474706093060004109754686391068152655159364916598745682913816535085674082576420150501758222511114604851363387511375009046784088733457825092263217321596804013555044559690813762316976647028988081091309102884564721480736803618616258059708686372872829375330227977062802486363811522118436532542236579706052871889909560774403098536667205757490034061887165426283031507205947263687018255618556894822079293925972440061604056797434230906467772238064836762046760470386507705941207327176410002261174186729122938631150399123240298532606319764544241585472815118999397557497826778746964252405158225793840265328244277982009443408589309148427489177495400284606166761998967435745353448413172672502322619833113107367526590841887945259779836904210432*i1^152 + 73694044933714664054693447896319377169062289620592432355720401122388926969142732179590210787061131759291809854240188767084518431846728047333094594190682336345254809908271203965929970511518575281670608438629176988614429283498836193821933693799957233947595078302960009545424673397099224714668021769356918777692459000600567551158601066869007454470181177181957531119977720593524634088583619006393965089945370213267778879427431740927365164023957672843203747613344650982414341375401758223968001106002482867833622315997366843908362549907250001959871263778075564339943440677118038446420362656424663536831090310816533930725175843607412855147067958234679529363389546342597395788125595428523425791708156125100452056521695142634180802491171037881281832715409821350401336510592627407722410042683012084094172752438112182957361076521764358323213865947715425094092478870719032247813253159481623287832054044013428905520299581394289029377608209086014612772313772302092573840658252142969717748242939545507180630919614235464717448903155471507199467344857985413868657882292213364616645951607774886888581417575602455904815595757861250989434147531959832645225760648238765737936489659254028098911093033980340168670548219879678810268108547275670951141546787731626997903728821704726993016869851186084700094920644438197975519771391648606509358731421222676298433811593277351902181715855444566832419617334598192783014824063989490639716742441213179880461041950361041679379646513720320298473796253758595168343174608797964910957869671534073842381721543184809351593168012767961623197355511988888351444218526352012977995487060923260198909251554374950174909446917819701426774746511801725337708391109769303167244925288560745401985072022491289904221344088432661532312725903081763920050509230508981645699417352714175805762706206567094245365468967781241184314306649727258646276917019499871950281541670389592022136472117311670538524987503957042314302501160834903929198665464441074409001766809726617976450042283295286268544741201577492750909383042796428006080496866172373711046083322903058835523149838980367252245726331224158637005439577105058685394723732773204743255714059394799601803398278808350065509403189016803502625857884208282873761530156716742469681236925538722285120471421164285214076327915486589740017531446866111367450136223572639191339871159934073896370903716615558602274075081265591751089280809599580187739618036464489999015141433542676362424908688031257236882914992616703776131516784241726295979035828382977287538127029692888424949301539818091889970458270062587398006193970028906644467783522499340679643955982368434351603454995391561036180555599316828857628262109220000343286871404886368320767539903924200950195853638996945932977648669151837085219510659390886264065519184172809532028394929356804301731454504180307905127023314861367759500846197505915372704015041659778238035780287900824304164885339312401126878078229546570148902080557262625156007818218319506105479835694104763042046288807062007417922353673417575511083194155376845510309853403087807040672877003188442910148618495620125859242148327888686181020732801703908071717973257193905131460730323335028876210345108929865049290075643834686541231095499406154900735389688651652721575259265617719775670770093201087238065833291004116533964320118951517560042751245285819377554325062970830863763729538640898862538658978989153463400522184982196039785548950751217037457365801552935925524723353729987835290833772570024378975272358530365435726895343867955280538456846553598901719825744301139808812614704129026979024171971435983455806777432372275331934738775350694128289213425015837082073276668803380537700693414244356025750665862433454275703713294024777476344089077846334372264942612647662816718249674145648882098608080083040075259451077209913128456851191368716758629828399965901235404149226526971316355702574930840831979331349144811257895001966888702472534772248380028679701655183942749580755577439900622143154659907374773509718447894233522979521705912646107001397930996971937763334688613191627598628016958697469100230907416866743235966714834064910885490352741590180334666718326096016242471838950850512251231251295897460716252936467862605931423148707671521973523133496722246640301937720116010688453350916870565900038803806565451753903291292320603722224789339817184869473477281462650688133286158975247119468129209592360491026349228637021278685847645511829754118100492575128286412344986946068722208595220506892118162220338560677907344494735888099454388432366253627754871939028139485053168476476254178809986690605292851914648566279717459741624901956834986657656579726768297979326863965409931465685848781607620435411264279254989325519925141950690429999826983157788564684434104070320365299995874883855200319210503555404607267477367013335503031656671936239474009029774089651661770267333836552712899430231627233824015362054056265224473793149285530339646149826483281051077390009046420584141923261839816879119727061708690555012996694425731714435054734822754018719753089659562077567217715763633717248*i1^153 + 3443098499702245041067774910421798913555385687517125806685780374135566426389049103426822995328584563869439508937675744201226526471278389648738037563471532414325353053920696214420665151344113999626910498686987303813521606146833268026016315463043034541553429846913565659337626970748772396892442267840452571938184520439166773044962266857082533456680896172094584844359341640752396058439133312412103974370116466731333259079277480496675096336012329018368805292690927290686104210183246553794074386341097958819018060167286192115544236998997173671378788639157577471481833795901711007471023715466305249718250672083937234071082608552094207111328577591831454991737736640200583404278033554086441285636754071953917477623685280880656164962153232363507398303577326151021468471918103006850479922953596098094925289545621819563039739245176690167910216407186633624240277503414509995630614469583205040911834216735538044364060168960217097286996387772973707995169193586880313858529065981456332569744498021144697882624013491984536928010006946499128793714313431793240639485643282721176390782585187158733435406797165482202430435614797115772845841296902829971230692053696366125368180468310140040065900314235640726424395192087380560049355341873391073971295850723484479780029066110349287018847023999743442767186724605447635616174728596347987009524887257575655627482774321356059796120857194421185038018268417973342278890695169240704415524713905655315578127767939748012648209147481065816315029148090720136949681353583688807357200532722845463690579797940827568736580316654334757725126501318480919158189071754865329809969291588532710044885678396907894023081365792238845927840553679967869822986774207788747199096475174830080405679406382763767459497020485892341552989020300498959165183759192224332149770576931742773288564910925954697271034510705632680172646509096643713193513228572856265463604085414726849037223234253975909579204933064996767624388279697302143208652923156645661331413419468021604252721599659565585965118930011401783994195994058049464474798591298431380524148637625734615404778320756565058076763801773950705439456035501501832473285948577090162335029856196249665487553910594410732130204125262638411652342189360177965800315739372074054889317090054645058085840697271998296641353234411342320175473301859029325416354729271031246641366006749329806546385232464352138188061069331357455877327339690342634022326537707647642988607731596352921114802910578958132389084105969158908274635533356993205396771502810536202128598297753175045044274187340894345288538578317773290762463359668670479495838496182302334988267588236365786108691805975170579030980777686777902392488087569998913611154157546384680692267662434903703997085289676983147912574635540411232226313633586117703255759087309526735264482382153464945868843067219959645702818255032311489817307373774680188139588344305519009327507134999367178534865307889078732384871802300372963164344609753604057132401828579687685845368795550699602598786359134605596668063111324576312475565400999422311426678240189283203617910642723974810976133377690306476951203150305030761953924713620086898256157432000894654940805808021299660652759615362545090391832402386804621404522718840389315682284572986045954503325862638799800580412842340692697648066427796348149508712748501083684307839519396383011461645263359460595966339441172372457332892548120358415343464621413329586707977162524996979998204300673207920599385403033911804600762029085061437274199069858889169056972919394174196633892972715057481748614231173617117063204853799670772436203487488786516784840786622520398340536487968251319424485562927942027549537958491324920401904528029448963187243179312211075053392483432273090942112884172295353408497564160757443585080977999284217242687962621838098950133876210646704831912683609072075531841028317029565192982710411720267689017989687741304406003388577834230291012986720887583417742839281705258098157474794607845221781425865822203276780630028125013688105651990542974741181596878520030898069144054225060015165873851333055690161300738619837894075210585827084849706143160325880906434340773407562370444476535191017157774647846258187275302823195648265808573618675752079671524088111366995924072309726325555923217308163636837831456277806037905685633273726931991176576217998874580729272361232086150871839041821149885358672378106420866857099652410578841924733787173039106421521546879423598760253854110705504149625643160379826734501177235416504744278997511979363750763224687611695926742671888925155988226916272703203130389782708525703410445318541316394649177836677017089710400531447234215142996760569308516866856753737666595449753636521730230425229911554995215896617386535027397917447044661000726872865402144523868752862257906907829985200454564455395670668271595400381371215515618515205966906750949030827429499139012180821131282668776902392125768208619312856430481303893615399389328126984081846747741084401956327355456067018951169989454882472859037308327825278927854517886284666987074654689984286620943349662613504*i1^154 + -12898808935729868409139190115008640698944891255863998149023746603352260573138176942610499072984237087380056930530937566873647617128235653089472990459584119363732794420083742582423680418396534860377903308089957621060983801541591769093514787576777431255431679296067084473821099967621836365699607399983346068066545230978832029049185513292485551953345695250983600254673336840034820484449067978286722108581595796320250888226333159909778237935636015692856899082365501842926182482639189772772892479222998787071302970522719717659301717917367985666420708836581790242803100124442294939822082146447483026806929293918962951000876803730092829560390725921845883746473633860717075550663138562078353865076692770952264453635234133144434627109763819763550777251123689109050467424862288373576180549777628150958523613422435436774875531556598819781835000198316605403400496868505122326867398222957886182328231580290785572792037920245932724958279070620559062471965630007339166725801898855941356184238940337996668555963966791388427297213282778812599258261015913595049221790428309729550913111494791951593514366838092969115274646697034439676961462644782299444881613735320568731996044546948312286001507559588483417946249488086859977443047075859127500023654595484207079767296449808525380188221791929676762616657719917554277939842943769748727489222035867889021350745365299888338937570777441210842855783284508547707918058690829411181669229395705836437195840275770631379880232414448389474181871925624078908468250766023449836077602738023366597271970857979419480834455276171200602833094678765994433259848813212671455678183836380171789535922558291002465659192767290482286424195466910740117302751654515051076952331752855514395158991773477304084205406808182192817118038112096639612939501174522994578362770439810072361863932942773068531680184764295077627611303872336755859558544560544178604840325780602954288398734610147263988414968112134106637655057991129445952011027634618729642328917181846463010638582832722151054024738788372393513100297171374470531928751164423086105883597055326913262249985717016972120908258666207509626285117302101083965756085957960442610664844123457906666734506135360737935319236705001727338351824148343923055167408455560543898116124392082240074076423060449359616020108732251051685796374833681212237334322009990940332437528161607579956270305308196979958066341734867358318513743931443380052937521674636088266746467098372652970549978063712901537174185279168954457356582552196706056372770392588000275225640769473143433994068580895796044462406056188758296814260500913771980880634861572343924052382292975926653880966321337412351533607668681437394291536517581465783128827900508363420673547203491181075469831310802738187065972579334300525802999668720652115274027813599716490635962289628383956108846478886232900542827036443167693438444822193587526684929399697315635165367255053747073663810697334088308792722441893965570512888127943372905819769244018065072808127406106916640090325791108896494697207868899371724732371597952444388847722163174186772908783456963261041610317506684010885358512646378290026081597403374913171036963382034312634706023419511797246893487844138610576616473894117518853500998978436919983698745800921427542161232790902727256026568306909456408876175780928624074987566475809149787885343218174001383892538162612259702426154368623097039789732330129635380737336768619787062919870061956472952532676471278963468315582221399427490866931977580951674207117198347958927901080723858225260921670094261513817457428300389556346624362666990334837541329665027803292118780416083649939870216501675635676535715840156541283905805976583358734005158680904715922879691546854508538552685077508860852403040271811924963622522605503643215421268516802641304263034057654254239091991996472319343840420096162955643764929917366777522185281537765691177542126360015408962362789533560228221360799116886477357562255711368136687897756169975367996322565076845671144696423953194504860648889396260310823425758651985908623356996511996450983748175357881406416684751366170838645616120549586670879812538857464142920687949189145852155548493162618540872309730822674758706133183428805901125171182995418142544352117372962927236299709875824861471226686004519640357061089965542693732645933564400449982473330935264927571700088606476449142124910219122537935151315053712379784542577799423687368079487332405501040921277323393236857069700188732061811627739225716116913518259805925945583732778182098124876713381679323036940433432916585007470639570281395743376695163867349356298127140225455003498810339999948329956434439443710946676614984588409410793089359933319217891693789877420949783380412826004108712592468379523307344569010124962920382519721658758637982574528860275484654043820825212208961468768069248832721300334989093482913591076373526781899234881454718447854826892618260711540311128730178328018228733756216556206061015434058630370415162975097608883699937778900467632890505522730768612281677256206897122707832559471597483166066229930622976*i1^155 + -342996278498390227372053771870891003581082554199497905799095850965787441629385094953441616271107182498826974509580241765735556498532259174133924982157996260953414093030929780236798541483293819237796971941927470084874195792508914933805731537676093977311807491864730323872048067693108018464609684898386536050031430441909285445090988614054276635988087662432623634810121595112561533089119946949355136643116300707763068130717799179863774122463672922908277555653721047242793723760134840520305830951792385921899893612735232082712163835784099848683743963979301434025542385371364460967847892580382919590630290469345148131828562249608889126336496947369909952638951667485691482090997011593083049171952928145568619080517446849914831290327911700360295237624402049484567313224048740177693602990672356098872430015431928240544090206157616037135662741548104797823548519614276041736081890948645992544421439537329106285762877391782253073301622703837425636014444927161732965323158645015465259169667892034817321692018083027836002293421587056128537094657996222365372124165892548132410085844152904734698045536175672191327493752688479957427140095618284082953083610316161743618669059400036009746829835659049803993398130531374642099203604695077201442983838313069418193718747703128660350486425158394723709056023791754473135475639424959063916597686118764084201193438806232873428252383547171608208318369287412729387008542240077396095251373954835524286005103504670523279501610564765942795969382029150904868370288574157503955122087575231412843692782737141402064992753780276431784743461912809203078075329601886068977786460706213084675569832147625437177001901426639392815663729268342187445296594731132416978336518341086964885804080629559728993559805785816340046258536562178409848451898721614407903814886555610372942681311636004795338490211799016484608853887716210697166839083247214577642548024663312534217994594740673917725340519017742393357250097023702771820757162317143421252315496410889890923328884918026926317675754577080046664750296964259035473754273258323821800366312258025887703080568574302455922249655031670831021294023800724398943582097964503939883421625060162391267358985220426979911848468956987458028105559851402772857873437591725507208536545221341965402328783504224828275918662886072765938052350118053270025776115314709423001160274797243754004727755046894164787610358956443901816771275727923519475898600580683327499371597761254089273826362693563436775031925447306203218537741983496876650691708239257785013179067551996661743074429790845327424487836599404946320435087081139748435653549848084500883297799125930273909082919250413622495106027962551051824762206260516349200638010674406007394206802477753274143959068849646737159223355370302042036842459258329964883991055870410668028878355178797394670950244224738750671476032825943551620406295359343447665657411561926765949987626931041942927261584526293218066280905604661158589594276690643036348474781880394653008896832978518305027501942182889901490211173681929231345058151051578339061031313799423817866646919506867982779747252152741664180160174906155612678143979164333666809670569900270427959005052350196950206849887517235566074865928944240947619790357693196530252254168097220493299772502919724653962553347650801603288431539198226821821259479671611092789127373577998495624676782075546473405576411915734564296518417566425211123632918083674315734354857594591708415632799981857110424929212862239286764962158687314263482655285089699101868025242483775710093588657740258482892467742925564929369701272987228657199306804227104639698673987610694999483423380982767333127941503624034304243714578505472885401980970653002987593001652293155340616640680849872415637397151004622922640522297480563428394227571867257140039817522028984945753499417353927298254744595726890305904814003477580643740040821662209123386898259240494923194818559320839749577950912903616782688971409142490321441463213224305381713163866137551294842021113269105434094247806803218587113958758565002590598072641460733308125177027016067893424517924580513247856836839664824776707329178644183244367252396335430738808704162460615937111083380262228286419651760928496262862593294933358670580915299390113405480965120977298282933785547899160820464411669934426929071326975478421524425799769379462540804639744187192960832918512738615279501990122393303242543756818017742876699821786519680220362590368445764883926599000369810568331705588633083860621904961288742904764971636827555735321775959803170029323061405778031988939766415434294454113887544801842450619902411040429040033243116517713680313349492185089228278370338619659239053050171143002701806622764793240772971359880472892507049242792691602821056753073536971292593930746006424818322426522958711079735463809571079561322204593334198909800907570431248371186870836942456394931615539225096592002046513937465417533540118552870889974270048071542244595186921239219861945088456755991512103388597031830511342142916299935251294955172925783279005625615851789955572432896*i1^156 + -7051745778997470159574741317962081085275362216930070410469703969404214994825203446214398005787447716158339616363005678465163096350115929978269920334276416021237167935188224247602160655370558933476902088947463118557628661225865735074160106636138244401680478702322065871187263552765525729226134430676840494014188463992106680018163268526046194956709614987594389507037799360338520161078052759667207956297913876268087543530787252489484149618119657718886424322994468153647600208805135301092532911111490002794151493329398910824482065940061566580840762622864196737530069629675139485180167693044962000074208043684065508984850553407169540513990671777670833330629268755749876972823068461460987383748062271618527175764113150354129604344401615273180457674306512623309213740838790717935239906623228854232643705810707811065403642293881517118247449456359603822821483831231819521379937624857886786158651394343053691116597831047879532073418811015218266858622968531144643771638376944376525020118622018057054463599119376479611015291061479212709620272915935005961039501564562065810071027367577982720719001633611758298299207847145650054738657461404788033068637384631842178886478655836387042547241262875677947876202001738224017831156333666789727545209622812768710335588566818514523687739545803592354028666444047759059573902422561475427547789100645138204723053460049171014221825122228238634501987654018433526219120101020721377109552656127228418934263975981058487898662623739177194380360444119009181422998237613430277152975435019252784490410815506494882528589870723145359064187433041364367838728645732825192343147322955462783609614377543348818278136429308665870811861334333192860181863187959503967917319888120807727255276759036195943021448347092967734967557423825210284233616461273595723477499686339448647942012143673248834534066708822678124740001348557710160496406149474692739525777453834514022089604944307909044964151724631576213834382048991996717429999680810657285879118274688154329622517160314582613300747825079827765005775852691876493273213329368319429238193861665037048404177569915296657005381970952470798975908510520521315569445955120251425599726163908880262220322354715459880788963668608475367954527675814194480166795732515663788328475189995466094454076180618768468798949903194620615305923517102403336961613641266288536763756784009149470258333079018387197800890967044986302025547227076982711264602049093972214790143233374212406449910884120097118809557279954211740973224041851461815694352992702828426645423572585317845457663503880973040573124259110669004625777340306593489782544928924617747052205689880240888137794811237881937953294606901198512294913505043665744170353923444669653158515882159506461881302259400594048065081455277200586903248073745383841621282043779440966985375903713369381776440296275124172908065634666518888267052068013869953454537846890276325436186270544308885637913826647055093281735166555864222660313111347805554360932647350794194789967327141797196538234848665844056161137247316892810737147685076436665017211349059610933953199400921053478970505961485579488341928986490239467016761929825254553515556963843512291629344695932667397846719166588718417287422342662640636052334520481825931542564375772309254527577163816310371802239654964887835155673533836066357851984430367653303614653163766507978125443061627286349521394571674970976984893019727925862881153797744123901904913935907990018767649271103301080444472387441004662323982254702915073903333613039641784958195172115312087746743313563981446114849235759041758702643838155490139046447966501883652975613944418179965923732556846247414213760714739440564947532231506032788113295070365080980470897247811176905755835746054701645233719413609209540116351465748007498597291199184536254251308363398723154086075407934147317442049780773021363743866105515830020353620481079532836368911887195293499338752276839521616091957948680792720536311210971604998276798877540126186516058575582501804931660289609345218271051695704448998832971294719643435692570566940977007762396452905997504360299008599754511222806531094385329750875667609890328309579379570193918380164900611192999167387111028817353287679291600922324252541068898228308725858222765054473121455032590321360131751428023416858984424817449506592595421707281542459197258686531197127791093681117057161335215701477869409219924702624513561894785415064249563602713357087637758700133354747438272293746962703254793880602851564291205896097449779868342926457603588092915340863752498732185557916849807820391825131110705257243046680481907151786813874201277423348684560224612399769176623275688072685145152270860096368006128339017801521803949666698369518685289126168899366089952869279301796417741652268596149615021030985523230598622847822793274193447042803177397278989926667317656666327396846930772094149081880556441855149020759976473897660744691973274389381523800234921930055633405529825352433916857054110567176989016002395204279887400242426185253195319745839617600651326234549655058583126016*i1^157 + -39820656268283715650293997525323995684882300197147176159701931155675858710956163642976427360716781557284551130906441930737922592031812317294252049488007732148567399347755458715806866603464266035743274125789125880703176962200682315425604485868326215815773197742607796012214020496932499559018577055369871497570529331259184590722955414671856595955265139037409225308976679025120903823791759440084921482325644280513073604633089733659387537054710163667432524850329105035074215810664875831118429260176860135488648864680179976039872897783490052526535538439069206264030962029421972844669606123487043803446841773501945757599350280983031271815970975462310534594245964447339755873399754963112188223463263179789387396807446455324428177419732159233435900285385717776160153943166359688878175774044884741608550566186929612282485146392133102603281679588406881819395247984841898101958007556808014066948766037643489047463728102746266447122213826496565197830982692706559863307575621302489053487290254197997898639752615992867571592380282377303730697916494651974223559657656291829712466162200870263241939509656273835913330626972379407156104272358560471851426458983064430830587681642048839008573508583304463058198119388670611572049535800043243453834173161423072976439227867815462745207204875902608002090131872600513015836240972700625208146029001882290460353071816564623842132862879200445636416645657560194142852602151524495815136933858844571709441057637081030383935424761064772503837058786141372055402854355765537281771166245700305024836143824472020676824727329672705774895704596837454371978948949646685007372764988560998554364111767382523585149337593372461302276006041547371044522514141429528478676878193089298359419307891178003988555831720558043737364465133992710141988331110839966668664282661151961770625926720150596425913759694246727840040313869380985359972694234990144082997390385665583304082926870515279586896670822631055282962446702430581718086131775818345483924561587005820870587937322632611125255249130786635213208764238534022765979579531323440445973264771901708863228088865221130531890701371600721716238919444024476000747184440498959763374648868459749484770827479301638242948154084153515796253148703223971418401224289147421495107267878041912954229128422517903744206548155325221280280585195537452435451816021243388167069279155544915959354204176773721353846195168196472903247943635807767577444879414294631113560115964517524441166292105897929425007695749154038405300215290104570061143650203205848950602256772288457453568025683728763319272243922159819453675920668765606731173821437718366948354570051023252463546793067097400827337069193974151882845375595107399090417719051957411531172578974301892268985804315364335302885890434745404690846220356878926728908685234931568286747956763170890080754080504361317607572235116713427619392718025663009326696108715153740920055016760766737926495932906220239392773400815654318113572928008677477500550961806047953654460248924228745196273775779053556186583813502266231482139205887060871531626111521384627044218176274435658587305378215201779004855201850427624134183052379367561529223251108228630331370917070649306409703580181620688679204969884981074652949378897283233133189149046674159310179756317446570378559731160698786560640052084792152852890863164908985756556779717421464467082796532618722973400553240170035282631749817743714534451712253053368407225499626507902828163012177364962418044800494551297344186584436226341095616483427943373706906746010013338675006900863570310234723452076556190070383771549915701472447053467514968417363120489407503258035119135039946919303218434414294914957644247863558005081646843274662297744375146512437492928536669097917896195520410253716897050482528076510138748658369717431379919773518598027764717131554907010385855070832875654404305165432868913596804927712080655489105510668753330630162009443037820051828925820996946361894977935947662106220718459704302981402635151456327478765195494690453851069190452453810955523170182127521966481967017860740260382925629479780223641568094621086441957664257964857872357005124506277063147679664441857947169867178498549634286557595415306238033434308113706448432282468584897751967579788631448692045759220831529338065133020853739423050605594211039753667874420302887501994750469464201502700217662837653363748014863577100362291225978006301397753081817617779990655565082673375787698404522489577776103947928993665362219658026702353428781971460904229608991649753765318555429365440031863543875803945824375199301304255826700339164367441014810795601154903020464539586776843648156475825504556579659112026951088615748614487433828777094545989431482667136695522799027117834593118475677649866239006534342563003558803577587419043465503569781654646195908356400751161756003780200873637871284561442992143725677259297773848966485459529496402138999529142250301075443611864116172037945964925651583394930184543897495536635397537858695994434844532130898802161694423180953636512742773366074638336*i1^158 + -164928255358899603006290283442365773629504734329390229351088810288472524566824345570260281329663357618292566214704421032966010828941905103341004297798604842342648228302894241098495791141993132065932678621293086930632799462714718577047350001088862039495600566579946216399275864093179947808775214259904652403021402486719387864558113544810884174838041870862874128545572862122470990915776178476810340848940426508290217369389182309735031132844563434579853794105752913478763680996460726960551056171368853706377953200313196156247107110882837756672151482229885227508239094260928462455758013563529142675113685359707333861623225578591190865654555577676880013000185261335172330872414636788739603019481642221228361144700303689092879505723371885921572435556802156801516150085433152648640702992105115349306645409899902262922923792416938063330266507276752068616336570101080613323754516663915872946923902268235089069446855924230072876884192475085060134264738170824052211585107222283390015145625527739529829080817866894220019382410709112443671951980211572963735221158813302489282158100102202640496055778371552770283899130784687496148901518971964806439792129083167542249779662617355081042602947013401809011014400707053573129170958531902167333622609950875855438555569191864077670108742260210520633798411565458407202801381570096848591374755683024080986049898291735662980100545297583748608517799561324164851192052035552516011391376836692926132284897168804187322266207496349996631673703562889679165402950482534942878990805238254328999902151404388881377193400340933696386628706331047651123886439698904376547396958708166035724894393354632651625312528568949758663219447285664144444957824367507157053153763540318195283009099830312544592454450408276295599511723481583192994694007118737821421475447563613639632791335412442064809598435874667611755298719690896314930428458851232056944290640316506640189949054445561670314150822954971134934838864659840046656004735038975165140335095469611957687760934962400831447216717966099418871242789066488534093811350620998223885576254529906907029022502580323178633649028140542677615356593474039866010913204832022316704105850388925994646032383309557493423370715388142024852906144251527836877342906460341674263789097089367476745316721378807833747533842114332913837832129426913373289991678475757443644469012134424425990015360015628750047201990168420244952475368815920152974939466818223447783712571092470291115462078100862995642742423147566905976152110942893727732597989096149296256855668346805128302822475696761830134765663292219404882182306830377268170820057201566948483957807892432393644564810634834027304534156313439395660529586995617978394722724615525190160489611534625134980331568721525103290799044386625237032097108448878988969396211636850646071194830293478814635488523386803668198148560976326851314915398426207906963559579490980516524135157968105077609299846055589116994037627274533493532598092501012937534083585482403093142101240357262232528862543662001882383485168393160907154078113826675544733239954097802721440938997028149209890710064873844176728868362379450457156946781364824559920913328004721925202929254602647126168434288455702133437046655278079867341736157218848020212164705224706917642564308102359239142647307103927771609963303765958788391383182371204582345783534586841929225915799243288722602728841491368944919743443783341259892243112511136369485573438380184779886955326465669566399156931829412094131021561329703202187144820336714853518480678235288018409651800796048325217905530635289436047692910622570189729141960549914197579486241674227654405206368812362664875468227108766017022937973913914368071776184700642138802681161885362836741579384807168483587383892680783504841549678827044224085785978325121796044275845142651738708372723526180871647415637856771260915622795677366981931092377763859333787911622424406273226710473748871561464680228266572846218834520403322503224831577942371215778058952368899138904029223296359283781983715627791602239210734387117753878833434396866213216129248262179862325733194458295294853625993452416597147903976046718997881815261451275870898302685370090817123978183395368104349088887020509429371174717631862334147795385455363194168679952241705478901170572962325777316887453610116302502130393963343494474262029662416239384857553177998980929805055012812184281841709782537219605038146131718340844091669032409566646393950862915568452880105610986250127604834498031000174322001412583739090080739534211579310845136743773070755126910625676547809347586706273215399415022913965247867369035855208731199125173233790159037099916489961214280464201684942649529994605118838539243379729764386238567991969771240353645293954169433940898694783350496964085643191523770080308110083307778203683812802426006127572570506006274413283157241075257428171907249938208625971296771544723326900490319840740781055164650016683922492075021408493733520005321271835232059401792856813976026788813037047764691649856442401477463367483392*i1^159 + -121846330606270867430447398453518174099324393882748493980571312767908536386611912162708981257868929444296984341158877797490053482374487642227105829993536088431637974830618739429537102329699949281681028358277686146882700844279738327905204230953083363808409038869182825129087512292282458154632496172710985881711567174806963308705408890093751520766949754321132799373244601793581088777245794536982207238017243226607645251623800016004354683645219219018931318212065001318887634690346999243988738828885414771560052888903947548748757668882389937315400389898322082249900179458099661572247879208241723848530910357203534670865635065319642361040502039016817096478046386344144637073265953957474925503867967106403058313749479452852489753748327976436683873626574850950303557034184866550492143515165947774562366968903159202665783897593036299452734524586216077133455397688678046552887675181915237750360647523354912439690908657648689545100948782761026947618573199872279141892244800960435654409607834773491060753043227044028359278730471175347624219111312946290377004850563094249402267836700395278460396067815686318821345289749843852442237497716411365318850133740225620927704914080250131531659305304446082825662955569833619354254085347276007262825210455463662853320968879024905618870034947459938206790898332552501565091222959255354162309277500562436257291016425679691951963394164145645140381696879470638060912552401444856023808412666727456674795610393665389326317535668306293085088251127947378081321119409054675347867944607309801549170599959225218722991407857752276500896884127788478335231870323128955606913222587717666585947767482674828676183783926165315009248589554617269194426541885249722971060412232263631280709892090399937283642905824236233746248863933188715305364137765407473563872839867064445274661867083386085688482864631604361187750312508918506472628064888037491942644175523392639032892479725839356817120397505157430095192223305600013225551855314143140954069972169911394671618526895277845997035399185050244630149052480191065480983363879251767110226922080419509254126736753585550428976839317943945667711154222984689030903018958211057153804835425020114562585790916724395916666004294145938688254469640581501656193653242707845530194756231747162012830903992871471240245908456129289324579970467477104923822743834690374784448500049973760854140925867112740832123495810591821226273585859849662928948111906071050367593327132924846626686097387890703812336399233636904266746785433569851458954179698465293870381868927240212341450009345896056707036945505831222530376716737939537523107594852515745250306800544820041668929468538106713236242035741481684799127056178828987434352003567704690295554898876957514541216913544690824823806573286601147321505001777274348593813069162951457277522769019831426315641813547134168340430078303652014437563446693021614158057534271553249350135623984317645629283602202955977840939292750766628426034645128251676429713684468265115484639824274757857148222460625056612541765434989824779760798969099184202630185220847861421590348953570312503868513332825202478862526559416827556876770643352297783668460780323582542021165266321051348681763662419477512668709815054406097115045115904593574104153738148763833939963737563256925206721195390978645812437026859198945288676474731701351171027073100509215638990369179968820772418042354499143101275812169557587544270536486172472832585512047188745435757166754577413229120397106673214165189302608352040982142752978683470162754757568562611697634219718277894471146886164090302000285661964239963097049740146732613367044007709708244585306914931241786965101788708994678423652559870876154571098208264620564797481126448534702003127057085058605713606240601177210328459246594696401112120526392250372804521106527566781040357106117918330014166907273277153148576539564531763738041697745449136377678835049949526335936129583748229497187600900178609774674036784698373407402486933991974877452299393684262134458365574354004350534330437463983130889564074632680602805622885488867111573877076411090704646681354799532432365459145598721055128198612713005247151224838958425804882600397335575590963941897238697397661724505036898521054330359065426404890662674880742611517281450313444595825456919887662279983815628021137339463530203659430118410745607228494447688797726157874548844942363592802119782578841787364528198979854883589065093512774210202105372456377647356618201687912290696021846033239922967796899566135246002872693105723594286080797016554496838944503110820349348355987303353705325977476914523037712914464418706683908679250491397774964284640070393448742532476585318839019238781514200941139288528310685176331806468263428640081388712616776961674113423760479994400954593494173811226706122737133342196514211467720091982264913462040276501791198595824841428904858179385926024451895914820088783066370052044953079488462245779869739291706487733205406106359564725661115898074477079420092262503940377238308780465307581939712*i1^160 + -50364779450858931428566816924030715262268422400977346818637896675329873939343751573610961410788307571178199219631368827287672919750241554409584363319349795619972583410797841691592275638160834225083134646604390472148178008904782299593995288177013830328764707304342731286340691120850071335491124576009637654780974583371988525559142327423410652946528771934725082631994740132931714133454700523351120472942367040812924602963743973546665386856512098011829720974374988324419234337876147641370239719685012622407775379268380631115024589051148382449368544271738463060879291327187655996529670737150888862038146984046867616759416476828266125240104485909588156180947031150706669689286970573403238735097942810786870914032746262016032783420083284966905417505493422377941809825837838512970740186662190536762790395939394824232442717236404109290147969217066064629756252225229923710839121433778280221210355595799650639332959610846496849628007668158271570808086576949877354189948611541777077093502002842697500120144437341590253948743450673871488499790679542768405854180529422182531433403883908521726017296850849847618256285779211241655059468379409936124853362818954096492998859282241322882054501870677855791132449294856291168327645794331097738959697630575494400850069139847343509720224064877977264938418158241930896439708359310071645241587447876711781141109032659767042536008155512460556451492827270154606983224503075012546867965913861911322332146299146207430418264896001451471274414752532524812595567384153773256892948062185818734485052194819627802639030164655533653358074401465108477278289900075437808503978898516407031882397962387185780766659353203761139616563808454406299082212783298249804955750779793697270978837542487547335648455883117949465344668626179612965628641840202189653675949474347862113355038728806169437816131165365623585972298515775168597528291696645047531862428336089415217683858507100507805730103737602638003836855648730867207347548727992701520251986385119268335873045124835832908560012179221801226112289262754372544401453401585651363630888972367804058530833200777563431964336553366313598601411023006953275580003458956329434113252326903224916254462195732602033218705445680292561891648292899873506617762545926341389129977467040547423951589457403168264055476396934480711176792822366152114360983561831050517708223753194606909497110957195505721130245574363748852555415813432705145286457571872931002359893570240626085155467630184169120711320994011078080730103931200630055130982144147425138276465515631281502252986534825960387522048571171911165787853437988113357720646227894299240453397796253570529389581156801013088809801608150032416370268683589035816197537722055973710036897787879535644284199462901243488705317421815390412590945791224960660484380427139719028229093171633672333105915575025063245502408879820243713634301609517516671580529959791110005967547819248670085244075994318138970254735472887388112840985445022762563831441096511150303521854905352153662541675906271922582867379620730669256956599620426766731635638314055005377858196227330989327459454240397600923806778195398030023077079286470598665536602274820956714626160633204173942512979762192609593436721159337719797783898580037579888996604220517417558878381606359507059628403587472921047143125292765416427608413205443514054947729477595734942210954033906068272960437085407611866283427350267689040812786321843958601206521432735280805650225838770122671819294134238421569094138621858718264564510737009532851329187867861681094074210775003951974417307317620070940099513513763642016736953474082099013237242858745586679541270366714794178824484563867332320012798353150539613705840821214571588370975611928466972403449761226000847894127073839206753205166121315731000986083643479374239135230308974447810454561036730820474048973855729895815629553521679110723198391089244841603400364855337396302321411449175847187990088112402658111805021192457882681883244718445837458702369817758963032289953437122722349598160315953163441580329860550970893200074521293907805599365149938346941032274031882617112844017692789797360510776326469103663624795929418423043387753944933012578427750289837709993603342536721591489331368648515957860712342491573292115699702498510760683961023467705005374986852277459435887993559878136666243266292403798533435542060576448354910277391771951077801342156145766744677440240328185345874907458562181191426096788847161263243134595676069132945086785376314833033494022181677486333211855846657515493504994911736714417330472055544511857185801978652860208803884548975112633331273048190838657849522928668242506009286661357905120364599936068717696289715071106809038695266758189870640176591119615322639373669420833302930316531669905035014110437194909625462129842996893031954210824459167404836900551941855907857925948949343415693708360008251061695429017590122001680226282471517728490108164770890013321702279872322507058772611940443382214785088248885681609101206922913078312960*i1^161 + -12765873112455614356895545600497075664196531698104746225695828656640954514720624905284197625875590609989251605953356250665899933635832281791209693423408670183051714513026430189765771558395306853621841512021343714356478421978271952041260779632598801997567593907167732242856935612778513619910591158936279038399651071815786514559514061937208884532181228722485533282014005808894658384541976370787807378546436944786222062251334004137081833392295321230392663656496917241394781106097658828138774606997894293280203310711013006637056155412027087807069444986915319529915609346665001820801534768664145601915889199143338370902131198398922232728182670597244838906184942410268472998623726148950272818350648192219039892422913041383106261632368590748262119103665288065036375693454767832988338256696711715539223540748947443603393103309760703122286541460187125245878570710321185962106840602552677201380525145736619340617335485942675463901617073755458077406195577659292097259552914072414308165513019433403452397074496715070344120898318939225188984796648716546756061387682110391921050633131312784553247414049266803283406237414768332865248615316166836410870503701583454798737109667256292624370875621022514259708475521085035523739863116933634758481209379320119624593167843696169263345340897396704803299168955156976807873863241954874012468570065302891241920807746033939122334034448516573045796640127915496271854437233082107483811554873652148398156077990466529395381333270514811067901763181286660961176718789404412602929652365199272927776109748315722470139852677551792476010492612563589605870732423695901325485222628936780296575223223286669163060573493914819081099607239624227830504877813605721994376052048149000455944745771072175361297284972854804579230239780446588395040049447144873719114339771145059187133407265189155156040452924714869700283016656458606256138555261396390319253316765927784272278559382265311047006043236510796382830785802053057760478734871706522948696465399193381861405464018209749279750332602528909455195617765380447714198566499614482647008194972765346854960989043166948820573643020356454494523835500773008828626352671343568168621031828615118153655841157147531905949566977147161615235127914788791268795348855078339501214313437251815851959375884872149588618317653715852997032655024402454187465067160727727254598936427202139695502112447813776924840476043292487502920924404794364335025412909242428213148886280563908666611328313289717823392221480455380973961404883859743024101976718225663700753000881257953678976049414857124019452609089807777460565811855992605347973835112211050015151881692034862007202731934486961929263375932978163458226883952731429103315337466742296873212051200998268685160803564161816333669694757722873228207857239393196138670320638881583770625233655529394643812368302948435262327212448694150620609389383642606117092815678968588434498797658077872938168640277672345184874135407729935048123352048372766160624933184931139236659287514426466183991885010386708110874473937374851028601962730903266270776176067823097778617975021932958883524008556739035974687444530567949562755285424660117225901896310850238279894641223862747879190987829568919045752017178218191801883421255516328947098558277380691225651433497707604171414000200576637157945052223645755636151331575825844144548362992333808970142421975732560580734330127547146478260822201432812389023952435558942392416378397269984716248096635129082011611982998831368445096646353572324181917383733441995381808263521603335346417512045098011638742677765456446489428043691216393100575823868227902985834453022309797821029863180894032244774514847879288984625766083274504363344249381718928288068905134983218854818296751009218551614328807361538299623998003066515072116506047171542679271561666158440905912897184277718976865645016078921133459919082388820858283053150033656118624566741511396465940061947663151977037842780727791716120303184212456723997574879648105803648286349903021391627409232728448134992645679711140785555947214258238173997903897224624486007056798270982128918374716464161928612502661147335404418812761527251770115895598971985987027640580722851277032491292170396603700375810722988607451568772302476040894166962387616462821288393504721217968636648677618111506163061001241046490897209087587766432999674621994956323842773415854003613239138290690485437933028886138603975807129972935969452920118857606667193507249542370978898030093622463977059778933367226887818341115111810579765712410733416785991043270425639817044149205383896060566505899846979718101755236932345450268540436941892049478928173092592529879573903515055291758613558299531589836688016121724393043589827780235622925719759205798541118093521901655635156361345393895299029127409553937783253095358682880998659965030517558708952301207405983669262525520038898102679269213812242466728392892539341122933417610321431228944359471593562233879096578388597005708071958871797399907183633688694289464295424*i1^162 + -2086631535815545947649284616713769128989531827894112674811768547796109182169268378077854164555524522672579776282781588864789030649272444353115387527833541870701080751348567580013061383496603661402989662757560596922980314250227980985885652576783709815723143741700352206231897486886496546984739004097695022789813935172158666871287345383546391479117629283592411238353573258413410560468143196629275561592888097019438867400361983736965687939855651149077080677610051264906314412829586635602506696669516720927618725117601327778782575081607640681775016466242737560455171880556048983213819335464622495323672075334306877442962913246102121554394531884600643005834059807797807549087952825821325794234333716739265352494760408745032942619815821022260868806314430593258934125903936592866225539735795812212780186459555734743583865924477599393189440067640411681549141976108636572394769158217835460629237974250977889086877631389607574459629528573930927646159277011429774020526684872189947950949027660184545198267817970635114953169139429124342334383039455248588671119084894389245212119443078470032864464568427554324206382205398752145141177247471553390697177961799631890419253363432527020635468671913722887657747780786903271139844697425411616691223733051293870928826411231027417616188818189629750838379571390747833773640918219794904998007580968183238954510712715498126638966496995062281710174110811059017216684025536624069705411838546159451439802688986382016555226187423028245670175282796298817800444345036933658122833261875272676938393423379816019888269575087336336236566433334550897218266796611532732311609294938814458373958586057420853455639741559687253133521650645760662998286508544180077344103202131005165047714172380854718469977502324177110892427924338991470739538042052083464426663554535289399677347962029199733019863497461039430408272397829814653552946474469256874597033734760329933952694340994106387594040036822943370938367334811467365563102624499368520853068312156864406734060066779345563749255431240926382279419580123199585570350766230652615386899756102461004432316385257856727056899250884498526436032959715424696653621308145002267244743062122335193984147127613228375965283190283103573375369364808266169767529681293049740656728917907053740247332535376760240228666079642182807958166547235505745596436159480391983125929107550753322742789120381321328425043939110745052328902130161262953215528890311674645204131542894255136735459391167172310445475802357815101792427817384000979275460947500370242289921099327819895857193195418808412515393860513194668643261617075685424528661789530775329347754130731794776930721007736082222865020414472675938154972827649524292789764803849833362415452628238058196632035600610173308871585632075365134364722357563648340676448563566405914095617915100223594503992822519307767464559853890607643029350216524644682244669273603028413805375958801844208942142183636673972198130258951686777347240160036027639081190957377352596880668447855670505233938441524092057229115655141924344998411447485004099611265483101576597138437586495966423103952571967697235763073218608169259487846330793884583730745304795195994148845699500474999619644098846276679003109431666990771415870936505554718576297904728947932351099191254834805852685387781588732195982779512974530362711398949815875482580547631823726889840279211301371511214842502672445992835052438469121260942665181287347617069899965339378115790292377271517021710623399003362700508316601558323351176936537649749750355794829365785246440981338690421157372953025235989550990245761515120344109570135625562274217396456310730920275095761717629449819007486834335198969381562464249051396453789967281954540012450356319404151420343540910996860426648055807372901880363270659299462313089595670612943682367647257463663691519952303396132102239982720751195147914375350039659457123847917228822158429872926743907944754978522352479658750571014264351322956474332494507333431568988306837396955446801313540054788335496248824373367334751204699119228231847516317285343753533941466958949839685774507651141648333256888503084011851296681119968753888462342523591528266270488256698394597248903270602788281260743507197255758794498363226502873686578270828501084152130865917764996995680374286927094124409134571573910017276209580684463730922817851356612515491416004805025164392056408601226437861165288383180392351664485681734198640529714273797751872527399431066994183251416378139423601532380445159771956011941165173028433801922709929171079637664468586105850390712126747728172236440437169909085547707852459425654774875783713516604240889930713585557624029341566819643560135863505787820420633469052136211584390428600556213530001087971143615498764103822478667463866488099601860931958276439452709688577272788913494076025875918189738990989545730186687832217686858494039317133459416644757966973779512489495447723435543920524036915761953779364874903830456629857988935990728493323037704192*i1^163 + -191700361448175730430310671413633925820717120182581355523671706548923790899917367278865543520367433708546808300097175989276675461904884109970304024221045927567605419594103327779093706280653548478141286745360198754606001367087539223487954352434329051845700151352893378955959740061716757976070809386344757697869407296156145025941895554788284195892260170518779892191234088318503299866459856043512460202968848525703106774613050116857184485876567163312765312422828895760769683527475598718232071637698834842791985923170583801124104599518046863139150713186499997151000056174720607436579287782324921740657542640961006181970425477243918736042496861316304285802857236359770821981440544403098754641487969302779666940705125643898904745705605893766353236676545777757391267661966685799574936922155624045775767078333909742020726777901958110196865071056803078238331564076902644982858224657340853539080188617738995241367519888420911427079803510915587643402298235621394173017157726153207059408722325285681480719571058361035640609027539375137393128044311366536961877195796521525514262472086813287500216807830322705482708102088849479499030244040050524063076120385210112503797038632812013652116126488962150191530782166196474774308715675867491311112765669738515426071408564114017708718919781666924853223667724822518437616806486941881854291398268417513362850917062723654178931173278061957183807019743864450478208631685069093668984575319584567873522506840075811745471445834859683147711435302405935984264860004726612437920616592957012954129607143529675463483492726650216817292274012154650443062596130535275574373330133602383501702348221742404328736338329130018274772886480775546873462227420257040391417667320169091226985551749650469856690153599557233012422899862977154813410763758504065239606602822633718393801069393809415847336483250454734295548305462714500799486439687383294963234729280787706654493719208376137053314346326713575550424467884832170461666639373322151045808217920634637537686160733535010575727988891077329050899161923700413887230773236919358494947324610830523317728355138461871759349170636127053013413146580466146833495565430702071695316694836286974759172037673236831421441691155538050233621179858467997941451502495574296668067523190969005502485846055681367354595315282129347614596342953718064342766806461870431739384264939406833291629707164370083719232585158349974256568545446331253595031664418713421521335278209012203290608761804471551791163115758373070648128614668328770081050874827421282727367251263034011304559062405147545923240389105184513266683645164929080254149594574693805755667292900026671484890208806930399836206032292354991130321338774627571290134527058031197834788438872497221905816063061163645561234622562387525725508501029372483189922969148988259109316237564248150399798312747370040843051781884015806410981720289972304915368471428423974449196638578619222361313368101267274395248907606367114156799502485428957833738916962821860766158895835382170520449050157386436241974068736763472563041111958295562764962545907262554683334125073248014384672200990875126141408864688782739187242878168617065378777251213667296836072750640812677456243863770809272061361462307517757429706168760056847814096954045938930125998766196398053089717417605127170719019674106280853016797650055553909069746516020816966861439907365800361522009320634243003019508104781509726672669839911524340550120674777142748395419953431069864890147530918361102652258628704875843772415293943456328389200103293416375881630030077395920689763805476527508070764999283211328710743612837168447364018559231039554798207542326909574830115974889554195223040866054573566179916009141617825163180473024259276568309353112452229659665950099549651696938200289991712562450497609650115958898783982557040160648399694529682274271036502497872850743612808234224414098384963841191791719867974423787579893157903057400723162251515318329691971466561400452339231626235357874568625308764645871220934794822195101657817340613733532284610123144478759972764545519128943328808807248966305940754349452765572750977769231176793670510940520618510720940645162446097090801342653641142750327887257463121031694520040368581913381672532521552541531559404423279099456655816697019656994041899238981871213998832057284204499565597425738982835055397646390887100407192488472350391778373026095852299037105795524102438367011833748650594313649164473151835799909967711994718325291483707350014381864716959914907482271443061921282219155116441172530161834077250901444232702660945171342295752136812489841088976582711100165149843066401429499531830482437435721995464740547918591752219750846862663790850178737378765395274330962215855167078137759109145250948057573967962572531079380778565605694116605949364434281593344325360283363145827784488031344002788980449161046160778430490921658888276218597751121731186360779196768951504556047478686156751143575701907428455944499398652387655680*i1^164 + -20355469281199144517402269905306296780208836861239212325505549305014557798993073133807289376709967161625138471075704229046297285464154180797823635149221389134560623790007225598544899756615781690677900260902350051877681631110110807426286589148385877827901564186603799962935787221373946797664829306775493168107131023493865380224179995027901370076758603963905377653374569664110442357477041463643137721364786971042122352054566212766177473622892240530469378007535420524125654945055579450175854300550149341606955627440884496511751786150743309767310821043310044340214286327786065790870330524627182026076447876501620848531387523749934984947616700374931012742414261065849481767524267971807464281761611400132112514837306228099708752280153886504120287999296174802235951589373400127411802567988716326314336032249063632403919883901651959693987900556361715762858621973993088699360626245957106076896285366586687567841330680947463399399661296625468682135696621500711281004448949420851628531317281202718136954074735263396929158587140913719077301276290512952574015321933345377208905362046974712350953541599467725336922917527026029722219082620372570160160188219897517866789009536906081443030755384303078797174107851591488604309454097579469956340532652803116562849975415663126030236283974273764785198758063168472774783430231622961913716240722142774115794783977955274752684371428843154244539816025705721019685931112281654882561155269497864331665044636691919695708650480888772152836573676975698088201779695432060389963978144713090630091631802579487616678933350071017791788087506692452209894079503722425448554369144070597564075372145741214874373740157307739639338680654539695620603861728960169529356330164460845866834682597022024566609362447298211267601756520627360416119396267175833701900491369647772999378984216710038851145477163280424917925605780508830244784398292888672779645429228932995311391339354128814773458174116543739910827553996288790190303637356632895793873746824299147089335943180769077454642986216970946175557909223960530007461670247362466323898343004705752777579073591714292044545282353194700890498378787925248423094565558862389905996144441153004557065076931332996195636411207702342646391565516302994531966175455469414049100624919746746031477816820731399075899779433354881025790284508942912488152148877353946493975133958710298785708152044758821593229697703668287085979845758295004036090005159728323979068105133414650109137173158973114268401414873888756077209659618437721568933897763724692294955519155920709247891275607888019272994952745328564458624245582471335038039511026156591737162014464642664859794132126424761264537013040676220853020418312931731167380738770103660802185735403906797201711837703553119078684595895284451435498065531826565959979724590998926693618468170308523716718814866451306941797024367277887514200808851587487812066246677166540687091417695111761651180866001265427914140490542871299055821533750705300327318403443106531348338399262782193356200621963771988459650218833169205684678014163112049951093483883740531376585500976442239430001392873776527798337209977312226439651672294149396154930299663894220583992186561962322601939193594905466679230458427622401582131138507353776746549827859512907641251707023700390124347982178434473523217839513938911911381083247818522131604716931204381153018051261323776552872416438962853661338986449060544474610722470766669466960341870091361055481103882483489696904357539160504533382115786949168129179651371352197988276608995927914537947543440635872395161866887162549222264353052940055554109737946381712040051242616414345730081389648292310077979026594597333702829841779875756866994739301281339537930464393175128645488301005309362183151358129731339217718793953543379471677952659034044654202683591932651004473985480244038333608792967541846988913643295735416703671199269132946295782983469379539375803273751139355888096875362048197624977231160759764157806992339119310173034421933549504995320493573808296800407538690716292781922858124156671846643965544407295004124890065372048565549966029333927950087677381590441395486963631284902240103660120806666752146242367855723593304427686540167681484707083797376961800108187591406845088770735787164250146404188798533307377920038116211919098866619490744657389342287706238249530906515808782717411956859268004832499625988863564372308434664598851261151400228323633616987512729015206232883718817874096529381024438869360675659911121004545492962183146917439393631296222405753353048168118472555709656481464686572294434022468838177502141670330188918039057179337782261626181969282407025557367612536318293893779583358375377261025656111975103412030295011874790079295287907511611866102979006037091633958825147713372737590513554178519075767037101567764343761911335058169156329418817840443928493679558531817021994818211233005438428866865510216266666613821109695178021370394632600503010839455950440849473536*i1^165 + -1047909348755862182726655514026505115672685344284131720711326714101164891224326397921036753210235714027832432518724126089463952714136861679234318613720529550270961591228762438080286984081078259298436602689706997295732802171744918876080187087927063311749799040298727304294003888069898214438908478093035831492155377309332142561170939403810697380072448589653907188521860339011920461833816436528315769034790204121276603993633764881860561654135286455333810712157058382292350426429971741812929133161382313978529974094307366775348775452438917744236991791010042227430690941937351902529265053522714904587559708282737454663915965640537204864248167210277113357816676185683910633054043418092333466646634045361634406734729031280776384689165524196581067783372879359643174328033651836214950008547665760620986070085282018290348239155786431218597761925969312706655045972490043127010537681583548753694296519641737166402164024496774566942250360532565206950074605039478027026030704865927379896449423992489961405939266998506929640602578476666317830196161480061634085109692066183543708941665281582965851451824070570899066251273490187579237166381919067363775560681602996971726439727850034096965272465257498820636573605288740586531246244716942381933181740131746743218334537144798767295334250008545523573869580873141860547130077274261398080023888918645589170787341264248076771580443144620841593036440204738108768642267145262527962437226807032648044811193637023454703140371222536057428231580764791501903212316240846991251731149645297616653763761117203195935629757903444363884468826750130119920345360094646272182963400594275036789976675641890593493280901429560150820485766500718151169382540882851980998250828012181096309584405972900107364593585460891425917957291566377421017783935673930179299225992164926301029863430967086280829573069677600613738855193894203808968935638356668767843253902100956670820677993357743431869529863012609136399714023853213628653797028768300236113625415279662896535321455347270547498244199954554631405062414002841896737788726444428770531129688752755681963481245003195196090964138670088835140058631429459269533065214603281500369623686115992743986425251991773476831579845303991509502956802436157021024125930896193099876980190143211188064811004380475255580095455755106198594353957168170778967182999890714891297942472651675072663576985941949962210542045665819086640668047145647519423548093968455489989256980571218639565759799346587123244491318931991545328088702148202275169060668820318290814869616311235157049589675186903941621774733906309814866328728495411368427813285618172814671878393656028983152469393922521612090822242358793976869069164141317092545272162761321397318570041869957367289814737321731559585904339360906986073389008305319109182160309572569477569868229034968761059231709449744062769182255498124434741905919058727442032727379297561495898061695465209587462438910891242937029986794920127609786501492447647508798864103098886571463620856997628907314425109143027500809114222338625583310392782502736269326791818663535672720649462622094964276722721730760650682170269466485307160804481708312727053191627372680566326187088473107627610571464088787696517618197723799917363536742774527993892549063045352741336088756044331851801292623778048845825833231929757078557921060481443865393091580439387826616678050865405948696880086949170617531092523808812912330497636781362214737711032767145315258174011215531002033118421336419086246414084532871927772358692563936096463025389708667914875339270601902631384129617872680188720306757469929033792216438290878345195411563160426392008570193688638003097974232174798523026027618516027281899719978558429588447476224274643311850325509302144892246993580443066724816331299885197867599224542638071935687517465632733557755917302072662814751432124411309088836887787281938369553957319544189402217724732688773623148462499664366532232030891371068184464087318081804953383637430996253377185065622890820171414251682597747751888393439462492900602236484309810868869449685065991874580252582872958738402003406307980664918784649162595460347120689908791918075589922481231040308617911614739148330163006906995088033919122093778996717266362402515505789885264724147388278697645075284843673584726227119092742856788963858700123773800797741945665612345718672071362640474285759246817225897463500083684416623544491442353761598618994600507622322870872877406174345982611298748900899030491690623092026567311189703638390488594473729460806957148790302855959270803343746344780459175274824910846120578046810190764662156338245432457465000386337734188843231516821201642977864412600442111899282356450944398458318295771284010490752719991843498325110486889238366500098944843411955874314977194403342573362524457329208364792250887400231176162410361629462083994515886610508329300124152472201673320993261155820217857088131626635387612044809478236947430966758519865344*i1^166 + -47594271740993315053496279015098030814219337210084957959379915467004475509430380440358138844768922966229359718565190474949554848065710492672679645375439285312797662414039997393768021848066958975810816076269859910735068211825553280979486310346023680196370623915923960354840238432050683070003717462514747616775378951294615782729829597841787412793709073641125829286601379805775873149011886146854881511117509638319663302896727727727713868658023391944719683080216367754934141132028634267781060187372895248673994376195962772075981937605963087757357457143906612227450106121853816415301283345882408444885939782505409700220713137537259478934516792550758449432355434898687269953441327739484963950577353019502164785264913729153391363062680125961678952239053753682366434621571146588105681307025594519619670273332814761147607167899044151825257001140732864841146340279817200489036011834156224708307682455905404299720287188499637077809099784551241572516124735082102542721944166192072115236813964544256072452919642730915507834950109736655297736351491983170352523940879067249474799041261192904705606609497242515091596804498441291268779681346163615486278540211041100708505694667311732449763658630039247276216475753074590948227753801888236400714930244711399057315244746028006660561197042891751367631481138767690613591869399298144030545688803706994331191415294752344099666620398396862415038766478883068245870277956008074201734057253867778600584398159219190777328774727080687637989885821029847424585222288364439781793138914026586730032737491696429033276512435942938872769922858468585497432449975753560108397018497628768546340222253916880698106796503805481747956044455750792535928263237918863234339535466076588719458055832099248112446436300360507484611767249547969049144532035577876730000485201721236999119023075563573768588696042200564115592040552209070099107143181480911423837124702404524158672377153243059930836261854495416817840029724837107429011349293789232558611411060863523360015010391636614264419792504751449371853502282429101785606957654153291554447087308149540000509448337380998186141486828206952331039036031041858780502021776217457824403383914977368228982356078406806267085172886439542806389844998446947642702265265755189844860515499759410100025337527288564045182169258296819427850453038817005053726035524739918033464989419001069594845154294846803271879403760628821584464717138972276550120482678831620365264695257117445645384315800734285609096342543028795638637978356061940005470273624035705256510398925641891400519644269055622190915767351972729603593061804441208691990344560986602332376988664945853780429076871933064856968806173419109618725782375063764816828596684526640811147482367424765658986087602143874174311756300406239117772806898723327046489426520587992045507475246520994687353367423541676440915506116232854758571533087788092738721139488243644428001939521302146828216873992699449819480070568979932193280314377494797994704070089407204746864391238865930289752460672128867790975314880764185792678588807387527838686190100136290713028072067607166734877407436577720774008804323260919202112384203756603591347642245393904601673728951155601300279985450337374496914068831861310466192369099430744874829120045446296061950414601109074698918471523516209977726646929263655317525474383721715900392200008912522749985872321399963046662973331133243026215727606162202336694770072693399764616645027251298421507891037342265778687677591338688990111166779098920343715953289904578443914683597070642570958417975333604657374547011042453855754589240611741628575251794120487502073872924395389709895447275982483048386273439575550068262427744348342614350640470128859826612828563206290352587029435318869549102613059551152315148197685846431686568331260174807108560903078893100863475945973850226004952518514599544905861158879961168992190212676100133270494815702610928464713618400371559502350698032024892884153238708842654593465231704533479604162745341961454274177293841397238297764079115737770257464940604884083699234328905671581123023078200170673337426095453543407922876666668921671017116546884967594913417625360735845490495840463948064891641542163483429604595743032183464537834162250510007449679414176490494860824533077578972113302264283059512100659073289501971151305751872621754435676977123420681502156409125982019358191445820277711077063714244628502917962266606962813802329432493788406196183707164185792258944521899001677430307979010458219685700851472908793650543295971083469225653603025977474276969659390691355977620252366343700687658471874105207256691986284309056117319074508331048130466787350914657774367308629032178579572685860854038856709318338311026585966413217369820706335132404753755727315940409481933393809951259434906874330480246014084720947662941636938467983300785185982744882829761333146056054204627180693645787566648463925833114617754541736625892035276046336*i1^167 + 99790940940037628369276123936753936293302301151721799870859967008664513189701946263443631854490211501784056462678478639424592896388249191173124761842822197958204306005291011868881192263627096224377325172065428093222155604268682980633944444582457255164967988870452183759939003429875967047278536456055514671483638482717765511016859037568402000042127470543924682938601448761449198796721663712014321855304377247346940112175196783495806181393316305255186220616554142211165118177697324378774128381378307427521743447317575388805333591317013961740091934128628370387264950118358540397919831652530703605497356108647252053670278451149884917054375045773390955336771850767610250650196743622984686959157616264458426742417008758382435901929941819438309916858138159323353885492749305959683715387660234223592841051266826962293189659236883598346662960456878678630325617245191668517802907820614869449203079127248903732002393218840750447572413630366144270680297311126280380687491186297713000323242090327877437119889946188585400015616983176641495740334126542242728422496258018073228250396593176598298462422763164273164267536932579691241794390518929434757700529545399214977432245687505688314597816498943416845187621231961870816996718287634479329894334319430398661584331481243326151417684658055141365204848526121129793981762728413922032004018427625912091365301718464109274373282125755247172798573349205411294499776540762319259118183179317314875773756635007273629257467632499485476287095270044463521986830118399096436716816864808838238291786204486937714106938173843732109145076506228035599343496910241720125509668566475768753480852600238851982159767704287030257137869692841220783939456219237555416251274153288691933683760267754388055694962429796082831594037975960951130475808725641351602072169182451628250783934261796046729281217720850824205704492487474709435715081826221326351060829251001906618598517498261828740387908435655855787551682220909553062201881584398090493880307709721482171448485197318492729075218199776245730102348604526676312553787310097208233488603728987051518669606759134870419128787139161187080426634146889270745375577653245885230831067159114431213058725728109290280888286672181331033569105263659268004793914034147674117074332159859187711941753858858987151241076739419768189993021942210071439888354928423390561721048119223054602511319594815558076452965866189069802301632154404775415742478821814094557448035394499206572843406075127002067773313330788947116327594728460285252735593663933654044590007289906015436055567343358051853332209479973686419450674378620920001835339164698380704519487413986591524770592798016130833073474109865462045461717329001708566063065391627006871757784985482616226322909336840151289772191807463515324051901435677271277374046553919582134172918528234815104250886878892865128790805605330157529052134956077862673570196891460372878795794676987815638976003252783096356842733849360368303880390380370987840354420251528957204068117554544937670529895726112418750270484286591768806086473553029488950929486775265498160926218752576611724512017269033209008685754819439825946182204938663235742986668167625208749402178981472832134311014421784516018110593145683832856416710697431046776741712678314462518297598703396671847445642212025786342665890884871486013532018443009521849127555638818906565082559425848803416970359302671275592715714701096612029305277740424269054400342529293889427129078329149911681479034240614920216412475133701320717301766692014614286379802056397818145210683987443787648342829147036888588582084256120538115721105984496464291941666931038734081090477795038414504168102064985887250452776187188776542889920054980048589418845406567518194605409302485391243244006073802299624930798859545830532323802234591390990475886982433672606783857486991797968623516164466762387344659355401303207844039430564590365695149127850226052880064011974416111616014070987385744271739307832500121833297847671876547162948603588953779997877956427903178438926074812586903409907771179219015534325714409248417389911372269669641080529295879122294948224781841721835029603452287714969320521183038154878784759309663932044459029153079986780030414133395844256719723551364110238674672089035683825387620587399150660302612050106293299455332718438256395783747386226958778110605718971113067807239545823063047104000891175431023669670082123263534507125312851430771525777891270808288969649863001004424324993852347360795464171995690237223848119214960747948377530115397388050338272200789090570542007216995910937700848252592535107750251900051529344570341308355926293313488314398046567998041823169895534625768528530410254992534201133206474801080568265057896405916779901741191181112075918393750198992616580706456597678747915234932005246461756071100547440997765276984923507093419417178528253020539702975248318123958913554133659333411309724795498882641428480*i1^168 + -82986356393215896439096684920869142530614616206173532730601347999893356493426264012778562881786391144846141621164578879740307408687512646425108201940354898252854283953503312136200639948259618708143266922684603237446296560638396238294326943919693627098516016088121278840164969080762494393821023392575857130718663217294716920672601058520847922690051578553996763781376951999345276335282188534026268854718685738851224590337674380145443554151737816173102009261989128487224264219390240287072206559322368945812241515843220536120406049389634693738294042527867466210439945643188559120557557429273869052872439386420754787685988167371484602045476536090667715287384231214560680036229311208677261363738699759628407347157331789652569987898461300794682527225516626401829009342748590732802765869039752892301176616563221729660093568937116266816903465169916952346638459543008384534880721380313984439583990455282356633669183124432199658828528981646783636242731000760032616874009980937770256167720257902449399088486102246804928833874162833506958442444482275778195526030727508541653783124270685620047073617668818589766687603807965065367875895705057048391226512205375993131326962729997241816565529022085573381235509196452903255663848072369308232853609014645404763170072156851122446311527498727229903436426477562057186828159285906108963362586382760165330258822676631930772383363204412692510305106134924855352774848788207173047165561028118147182663305663105333158615720852174884472602204998514651636556678970653444095074235755391981939822571083167807448472353449471884676694464165100859547818299327024713408571865936284962361180818908167961900242893678919256210249227006187935948148938724389736235202720357722110430008423550862911276961833840178213335791169309142132297750914270399218956508231923640519696654067653381194450342021328873731931211557116901972348102185416340168504106940910773004285275745098419123651441143563858480909258290164672096368782174029557577944700543334283460370662353853549827252252024123865909194366673102257983812037777204185344130178368603100655749121457793068164485094335115306929129543707581414903194819518011204786390033726132711037693896929907408874561302058273208896953641305092783244137814321140638023974745576924960509596943953171883933847367271887380824361361594569632710637978606857013577586969348901917857265576641458408201023941908745436484539691175096214807167134098950002163607249941011633718591307090990205698354465385967437768462662276680638095522265952205100842135257928420063263712565191200154322190355229993890633635747265421983504549849558061426112604427745991036291868560763426879399289824125242144297168145338720530251824443559512329240278105690353836180347034521268813798477995983202920113296871173808094196313667488854135401928158297522227125003822774153349849039203623323752004439165025512769662185980395003080455395095895424751037555900112006818745244920031889507309942615813359122250661533858014396714143282550286202714779318550265945704126832473227476729965048821762145805661757419469729571721751362741727125644555158794161497142562038209150992673507870763999831756712110048550946860700257720102968738538677281105116152234485821545278553628885648098752730826745286675275968767062229498245119424751153267499114367961306909811687649711311397739560192333624935763339544530515741802589601565716762970863552570080538113970335608520177862977900064954808111935821311689770985480368205594060998983432307939585064725285631071183149104441803114401035477968022043389097748045223605006389992706547947262960256878153506095718861634621771402176965930665052691799284006796698053086067327582434646685325246410639196440178923887921854979769791187581077821318535449339926770683856069495464625603089210189901720271277783680669157365628491725755387514337411140328572628725164953980670457143930720726229119669489855784371015285992016619386972966952060985601186064667424958504714104027801653155121040677548430515679031190192391097031269707351743176127966401998830343137682962329313659811285918871310628424977344818338269809094808618709124757782837424403741554592182671369025606851471016418720594595018308893815263740504584509061689429944341481539765540819934379696619813751823592877366995527732796206002506128245474697717815254311159161522697303302387586103839528096845104543088123426722420832232494201595397290771799135904400512617447274703333923318996180304556590957748543037269462894937707792705631934945845872781030024880305720225740603327848938022440199099473390955926104642918268910460836696647487553242350460293576624657707948994295382952935315463282537346088910219869709443745267832297635533569299947181777484335205197550078137882286441328201774229796016804376329971520430370945561890868288539801258707859162705900474639332734750377146257080312659376435362088344835994856100142132254757355520*i1^169 + -140699556561436392984397937256734635581090872731300658260236071446825145290190504461125421782337912083680099036837541324203613359703870247745417179967359444876150055154929520125021290210561146105406913152922816144134830323084805345798558685507936016589443722854380811043254535662116179267557370274758498306034507736834004434288886406167403766296655294537040445315298816301603857631637409974972241125854738009281775388972531516369922674681911171421976169741309993538722574541325682588742902025312253516561814959192226667783717889324758862969097654329632004200024139190420323203068526852181999649996956057737739523769953448113437942036177508509440056918482892265014035078030943428178347913501569086419916051402236037407718116763246673632900694886537550193024081903748567386499543065585680370884673491410542416623697476938882995976443768941376813066869062121044700077393084338130667817471630835975712051839239333216932447390421322884912302345257356837324468316977702647706682378269039058173758275501837279988222349373340489374361406827594624707942717992456040455691679721465172123181641434852271592466282102166068105020049124746747680881790113310986942700863964783152032832789264293483246479175451349701328190433435985256860023203841976956252894256725994117048212386258786406959867092397818653830501552696890244839043133280474731130992633595475115770893336900202670662262862019222396885215829487089447818462945271911998714695379562629203598900403817187692722821836547735369297689766829567305636665794876050382209633975768270287508589059049021414186733152723925468571077691267788784573126757866501989898379956588508328303216886942205467050320944082596852442952859784989984112426271253929182394539811167302958400819069879229804517603721468285854302204197064982682868034196210198201381297445952252670236942564823793119260271954758653740531964625335442077283797755681077202456383256093895128664174273938143639287934492212031888588975384722225008300602853238710704859326162818687795165918774897650599342167121869019379362931701880752553134129284314010175857931774945591260254428716385139824215192582565997210294514262796144077822812054689975576019784948140151485381385308452302896598681329763730278615680303201324446396016392369218106952045658533937739602585651694013430910186441325221676884786239676267450327988033867345774612584940251667570534236116190298699373137534120713936146704675476790388573494069402480024429574301509216697583825053141616065105278486882094579497031655227637859945653786955669499196709637509199515406731708286807233381494950682631930839242463298660067507305947299443733952793781306246891839523837331316201261244777946679272850755698738046109333981680187841114619891112567006426217757309158466106312117996942603138348587891253422241378852533251471587198974253540010223720623193837488803301551706246200032332945631350176167225782364274634064598545979988699304636312743957453525808025667615422656407399016345305710418347683866033632402192662228614759269829377540699664759083638740260736717923528318777833093623666234265153636873232112995674054189943460932538312233805514018337159690045075459455257742393163395033037123298697437394244304836524173333591875992884013279297198002849273883712927114710793070042351445758540725622445812181113458395299991921363395406026576791955416425758729987569319341732877078061991940335499211887041231373056542685604691059442995369680995809821875141852330752731601844665835755467639246791969822961604723421430863118200491231551404471347907570256455283362975460685511129590119270337019664848446346973406175645062726693056570111465907606906399168122557912410341717845721608396597552225201610617589180195851545717166056738838681876616081112875946073608817502647536376016164035970892383851145596475113223810470048458295646698518596952285660496971608867471606206058964439631520350639396322462375456436400091089359687756664395947667698644647660087454485404216659126615530510699437902083438783527195059012642084464357845924507745396574713108557492089506652911254301251336621117805680077757132896955709654241766307356775300222592677750424090948076359032263218388795869007660949792959424701500041293415726540480521110159149096047873460914407166165170147800344594947479595357947599768017972216814163430993063242102830316993880936585704467463291090742653258694649733586653230455978804061235149081796555400423967099252695758618598693749746537886709157427846307124936937851000144015693240116254682334446604474194271000873935554280905279018586960375856487405806692734403044959028710046042774583502685010207506767590841788073161878713096452718618396290499285899407739221151778289613997803205197011135857530473817198094814723440385677783877685810642144741517943231968022700463133531479756735359709779848579241232247689412115234012919374057509770991622684749980499968*i1^170 + 197823812966739064939579311957883868377909620803947046027802184303772145897703686631229067714435821578924140044674525155585502505587523736890927386168898421291218503082229123439155951748578215499682121255099120452006549175720170139424034103100163001935779737670770716536884507574145719734008366284263729019133601780311441137919985104911765024896073276964504628631983152709042930428892082600683316807165692564055190088770102338632427854001660927675585085840984056186123998706737577613092135929946576067280810404485017080400992609985044636495738554387565280381798456491506856619936556991211903271455939647535347378963276698748739886202219927425861206202891366623076141038694086906943650828660410735543921765954144761558221822409119293641163875033015862213691071823836906855130483955520253086953942618136237784081956799758873259289156336367864126794679916882078463291481891301399285894645720421483341198149530406998466687849972104879737322436194167661650794060865075203144849589428381487993922603108471144257095076162085966466586277664086851487666870884072962946402067392248787311755851103876370219784233980998260690773229723299744501258846797522982026855935667330738774276298144360164756233181972480912175164164925920766041661162323308905315702565445379152226580052600149233024600218236986151755936239297638046625558460407036559237718694970240509198656997694541185424015795782363285678950442807611903977381091599456976359698013568853433609201377666324400597516200376551813090754771716947199221729582534261538177156814085684852610306479872304872584571013243131802356881414044257810291732075749244421740839766050630143517066733353890003396656456059845034587812194119133476400815173694793892134908947072257129029273915512607682278045795258332155406632873111991546686895160961594211276617492279175551652204596060860628202289679815978441028440935180273063473077917571593939522757070164373507643827565870092645385929781980997413035146697508547504104816932233207208068973667571413980222055820988864813498367108753870681827861652564360613832366772536180693798344350153507809617951424412747869147343556236374332417785521067404714362821594676756253374110558565814898178457948394330744272781075540668879769424460606736194145418148575171679301801222771714888852715699168077444689524114062683833512291907456677893186315880106089659015711671467218031060975609707180643809975694997055059249009775632994584904868431768652095953616033976013860537135256498425704443305854769134362849548818801225342057823214023037184784047225861204171428663803377328815223986023244849080266369320014148696180889137397542279300059785498910482608292931607229044533702046049298105623638540302593508775973612665926834471089282638678440337977088563235444670984406128441880037398889724434147351958829657202989223063603778492537905465206256903835271928293407853504814080486281283044484952285700903888769519114124246804986327854041440602858090015111889401252774986718078078002799710020658756508488088663998267556148805231206997701417909574122953994410517744621651199711194611927030040958959888085509012971392070715322618487778676702559851864409531602104760579293325320048036183378590905900736136097767010662913535337431544619938506371453867272987384571409581471487006456974010778906874679819057862160370631303744641431857441819813884244133906006330306611421174245070831621494499803976285268400811071844930424315025339294519137257857732374971238679218990556465085212459986974592731386574914979546046265808014285837150545497319578387170561316308847675505977394132577408199337289531190093463184101776892475874600614142360963512806013133437039501088738039323576744615418614312077906535212787754221132638731964673301763306989182647138926391895832324610326058989110018211561526768923851936809366044197889445923830280312308540202753178011796536265442584066242348044114425466627177109635893189764363036523922700415269962990225155177370747888686891980857385013886227596287396188649382573339221893673204271093511899202855188133847832240123482474851768693962598246862840736849080450094480162069831850481970275475120851905194395137434898810301270951116705009256300885397381204880689891429448076313292061169724004772989707931293723542230994328932756015891977730318869331067402896819368215334677853189479717634881641374892229251079554372138073440531112783020413969034027035186441449619889685119241742857061741399257062935198844181746934381714181185658332201324918991807794524731154830050412701503615840997538821416862851217317759440664021245379002013517400427067718723092465932108542464667346993295722050037900480643342367507731452745937341017182429427455747967335825360546959482247974616818529214984171167659203996906929385895216819457859649600923441303019065973780418314818394153049714636075265985179002478368227379352212116264902983680*i1^171 + -106908021122460483328060021607864695743477543836258578715837432495349060892275195027244253982876488661943498770092110887248513747460298046484664634340337838427354177341157060576255003968322008336278472997389642517725742928544204950890925958720068486693309434917380951231137499759135710414661989667306040725943913336528021423592388396072798117561533840888763688371673613347349702394149299987034125376847262756267606574778814767579771504017447876929467024815330706466540989288966459164617462195614575202807301051366395816260142064175550134241428108164935725823488810245014181330303445669334433271694170077836328228722022527598736531658272855181149579308920094367459963054997071099006036127734849824976707189095739890885969221617997187716398437227779615976833974355736569184536815050726600777766061973759709049298731975831544363956441578382497587941729673145444756515348323017348759934044867734572627729360676477895390142452502955732118635722658520663471314078952152129355683542658590063741756746582664134426278981420636331783887850809749235381049949408215764646496337972647947184100399088030870751910123630339002920090149837373501391959773762552481744334783410881844012805960995614689496618009346779776283431347158335517344952820572113386800246282782263470623190231395524735080384460647472356398638116593957468063681540577840645617969827969361835710373047164778975796636263525219189234655755114008018911908452470571049302258550140563743921617607793491837377529262534906853056016557624155585623792755885640337131095916004026543519957515133521905093628700162033955727696304514442854919280202256982893991668517368851450669728841654389666931208021346138229085605515770905316298985514298113672721263166112604982078246193861487887604953123392655814039127799012484027535699778744907155168179717652299038342547377390450625019302010452689581883320398896498802621231397804209058486472441659730144404701802025561396010189257842380211110008922333862713703274330165579007272094381863062833618760583100013040149965030803755081042312796259507365071831325803966868531199101046777552044382871618592109926254230373473148592151705213319095179127252200784938154839228837377310426825518666945490428819444100236962058285618128343309877634535465078908991425350472424803283883184168943900399372154174416753118858207016413251773712939939050867631896850481784241157811989206769015827277812423268271945014479327912816020765246436141203391701453275888525454769703940508724968580330939854471660214401999851938562955039916287027600603627485096921657098544450175377119633208241430459497794894286431199114873951168080161273451525883716350122206259069690049125880178043607672327144952036532758929408730238075047539462993816909637034367960173303954017804305549954289424933203458711337169585862507632564726182595545953133833931345469077052862769130970123413990478049772325487842154074943499796898985922445158950822847929104631350659792526005610917527298772378312513823530444660525508586960177464086715626319185219454632873971914452440803758911648200101383816410600242921019691096873674600787601993548432365044224993813940967186396524084871993453445780984328026467286514863099663259179612387090166865910125382497821967476558023277327149547214451638490460319147666656769316275161304659663530690896711080001927166677416869144145113446834539538373511022326853132286596734305916366612858684451486617805423726191578094341348151090460186892116245097744832749522544898751512833101032218186019956591845712915123254864488390462274136001856867178878434435476181225992905129578623690635206948213603601978681199518035898837493770468196944480293345464684129735248216138582870549169354318110807492263035869788842649091829646022541095859874782457791802130673863089133442647403432276429354782507441291372746773142601983036893609175484118309614592532075372588425951850167378364402538429808665544509418085715149296685034535168217880266674137576279242555577061194088943552287150204003884424542656378917809437503430781276620734359592988233805600570171565152883652315799534602146172133264460515576600895462152418751831051014427646676167576617193477736784719532415322685198563806240104844024760046910160648867528362435976736645775540215391672249857290490759698818238774857376712153637121298720260944697297560337903463845519595606715934754018257552068487420828735398903695777284441501548437226165007232044348753417243247709363010784239790479749795144724616874788825028283059278386861017357974261929455241763780947545320374845259766814837705363467776444851659239321854665077021762890772972835816723324665420285432792233832184680277887134770817716261283299193761217566304199160388042914856352370062608421031640801109115143562407132193957986082550612602699586224600810704711295351251348718022467012433106119109385405785784188928*i1^172 + 34692535379421791666523639929701327201300197001337865867231240518449160032711448557403302241792077780082372758933448510676411705305851487387470308065909401684196949076899526893321143838256099565402426962360780728504240820011029794653028781348154736365217799101527473567561005506578876229576310025476235939674602303526493031834031380300017203015954645387385279023798861760583849916729494005905393825791611912043171885047804436825061123109054562232615316991565701651144411999767207422597219755150283130983186623913084139700610655891102225518621476099205994141750442817484136894512302013456235372139505471342990265624823768492136188938836608484954298439563732127526453990354164410735025289365553016925978413647362090917762339058849059112416491192095977171723426085119652946509803476739480265505589668773338670376241336793912565643843772923554930268380448047155575690038251443150123358784972073062198172204402411054046313946591904889506196874427851255161704868298528399579937046085510249743930251140953146660021715155564176224281300425661469571513801120844141170804857362251593152055853528184555256037827006054157078515603957541813749106858384740514748269733342183935926248066224336911305604095321487158494656573901515080582980204348350639058862313837880885622372617095181348885051975951003799183349827706319037441085525746193907987201364455643345977457852070048997490484052506698200371053738325718081737878339926885860112544087967162236916319969060442307265820290078116807871494923582446032937422076800168811347484491277466671752752092080820767220394744222791007229836840574900129891936591156833573214543807732165018578535999503727252160150697062619292698120277918510185154644493719661267065229094760354139016610980758653423173232836806277608116397899245869413521064752669011095363399036814482481001386215690834613616371463730956399765190147717915710063240451227666979771997893275987524659794597683804410268604770915387997623304064478242591612618527134054554974303873842877764890686423200024407977382904705390652633145226155798586075120939879834235781255227275511959241138068894315780344540375812730728302557165256145039796896683215275953248402723668894655876896901410072457087782126182306375116444050702103662264270158732880327959454583179138185814323241607387153713305480980770730885691670480811754615511045942073833670304502925521530405997048827501356766791961359283464575907460760470808254920013677350568640510080009202058195514077516443039352090702426064705415636689473577387548901361012671035858764032288942159646461175930118393772978584247873816313093432625163255038775625629743089820085814166639053364178818418893477958984787675598626500891138982427332782940270365949451813118144010029210988623308892884194782513122229288153236637177251291463206521827472651222456969675766759775957098216012549641840101490622166306296786661554196886211382061628951630811143763345918638264080027870867454065981000129548846159169165200822086156170384427052026338090265320774472163418679921074116547277113179488484735430508185564153914678794478784895853506691162396214461562793094645795207412210890741364812832096108634868099881580501597281692443335365446922163613164853405584856219834387265456719001718793566662759552711041029363536229788580730285410930235500834773938858225624839063729985169039868464433487267687871477031529150575690559719003035886396247065260264253062514081510466857469360854882514381211884694587565073542950850308540432111842920542307791460579376738547545300487448204525077864040508104560300950918618220385787303542013373261138551203770959059593786001683352041190005384402747420226826787680887506734613803418857394133991623310189362970331145450402689542153030129749987282304367356071173144698976942090853738194416591610484133939558782940830000266190647358724677474625015797026493219206039427955518529425256361036171134966741085173162412536063824815491859988872595582759540729533246039830644609571275064394936826161314906352375329477534992689961121730904516525405020989814340794145063451716221633072087953791465749630180300666769634248976630182791911736288036114450144213714095640247678345717929259609576863950568780076096676462945168910155275530613591823847302087208333886371325405250448114971784533940064695809490973268957096137342290826792199243274758250794887124169772601063986411524535154351474727920123437724235920804975577745927573750590610588652077268997150965068041683198641163874130878897748166541133227672126702350354309098449084074208679928969918426566983732460053045223761290876977513987085613334953325591959611257242731675982213374726758963795663064875603472841219877806692156544505745537520638324016109295515751029338457496339427797248975841605183973921754113223643584819930148398986784265507877481313670968405872794113006370816*i1^173 + -8621813374006006097681153892387841366537142956678137127171466390340441667870183311488940285794321716739235307191363156394296152754279201826318838920493244959933070695026280777955919806060976214199230382186940034354890909478561222808405420916659673019195727293367899636463563011754658104545417705041352875294748665288396063932952057814686086633701161275346651158200827867825903534374926785056144077989536321349279682435558904165975359923979691970115337836861776049606005119369149399542607767317392389392092858677438057724040184518643633295274469700684153437037854459339751477516512199226300988407199020358786375691359220933933526700783194689780581013983186660204850145970767015814597647805681759203630848496685711465483032826721117331674393083883272185991715544414302533534784152110016384392958186590509222011387613850013073955497484237661155220245108495606298209360693785747458775911001200739961925155194644901997330809747598090653815047885512018974100498711714247722880955015297519650570063804322938871867043289069049026559530313631403166605100742764891242517388456660329566165997725393474293138279507134537582803080424837837250701690155005006527270101748826530292348567643081555445597723645123612419042134952917306883834038476451678563659314377851693989082828144572449336319602714998123191055368847406471263222651660623717902351096483566975392781380553400830698298628611349549427103840461038289602498399663111315395232891034154689115413510304174009335074221312132562304598929046674244316823506762485323248270722210896524144772289093154456040444008783402345385026661684978331638306279756492546209426099094527202543497855410178090141228572770240024148796249840778620659491489467986544575870283231281949660518498173033138162738301363540110038514709746955232394667095927333615320470811869346155792265872278555022784071040869965578618143323662028069878338946116504530543266449348917765496049674067239629633418791293791998956695012298018575783606401034232957919586168590412235820595743920790499606320680990671242585590785809004911651088135904541205892503433151929274578061138429911276091631095400295810021278909000523674659500598348994219825377674203290380651106011118991435090568967156622058406870073511010965429808458072358096829963269050998582966321039341385179197712521849507732117613691218417315805600199711386312299454016158900727333205978359787587222869657793488964784730777648857185907883476062519886925689256708597447219609484846676696298451495317740237511280489315193730042434293517064511166040819627487613237257547780643647524908928040418699837779113566264859427466865897641282999744574468310920549472139120248515520718815361558610135429197597945954106613807502904643039998997852663178589369668591083828229979357647187152880724309068877565703561776692865862337967483321652752893295997441202378384846150256184275327824547669325763044280046855966841074769210592822922394433670601620048359890386050912655519134974345497485491949706470303334259501929850874845911220225241781039024694308666528355472752381059900011123602952942104269613355961252652571586195894910791688246682419279329227163848823328659659957195278759915050816134038156640849240028784117832510530344083688949582068888679416741854432201029857024005768708890342777067766033467009341507695278868367613340852337752351803640135197969581764825729327355759729341959499099738313517238864135518315677965370094584687647796050450959904189380745809932009691465600046485067934711251749178851183558064657890927141187732624440776238000194150845129720520957905751829130243689505588704284237349448053244095376901227893845911104159887339451444342869014521844583374138597821426842285850771181550821145165985677267223243674653700501673041055279877982183549295135484840887075354210509046659309070323926760230920932089812401964175194745939684514045438790954217029280493046266162940899852551512057556988570088834440499046454938173490571895670719146682223726546078829128164218065465301919422597071965815735836900980402523080363812048047487374232260388903873981793069554492276449781923371663860604395743675748137638241642394641632105213068492772105801844734961294443716002512332981245361289442446552856449131601495387613769777286109558669399369856198656288430650847467771185530352517123825631736369787851677444180372896090305224620295840845562249043386508588955818382066133746773494348921354251398537470296093703117101502668203717761703925168062568308271549989819461972952799975865695193981251097874906186871925672297330392610939371653761799643050741495750994386279419048261538018927893711623299023696217917613078201988882821920847486082939621238389556006223130892266315018380727307326204486131761087375950660740883713679626106974693405272554425079274110283256798899274699608018557484400640*i1^174 + 8021574716471420197000385641011161939030312359497051353834640658415015816427237687212673140410053205483992282437739072768844899008748304332680402032558392347173126292703159169295004565724035992323033790441624206623894499780750308103983581885561540490676265626257194996594710956656400861736286770601594761975265216577466374272256879265079209299923363929285787618755190027055848185684444268408690983245994164935116426795849698707184330749570644990000877493172192773879056575508377459079594981347438855479043135425480618881009564606536879170465889313055321202930943116145108497024923582581075713547398290988724984743545872395534578449228362429301558843486270250201220069701946488475634377713822090414552853476726612394813558159290850538615898242184946994931433412785989263329243885150082353026584264532660153556145511530381779201830778477218101783427800159496966697019349905604136460820043351810299599290133910592190032583172553484719367500593832724451978554578907373014994570158625997533416329940988971251267112578722965045906456336564489290726361758636089625779551856406590622752785973530757399288359430477257865565065277272886798420021941385171260031716422649046256621448421540340939083999003770911982475594717497220349271437921806448410965324829251541380815394011208356509874069673293898287013289148443886422993348952456088664260625214504785593005109739413261703834813374600422460295524624337793745003337571507028953527715314823312190349975986553065666895837333817238608866419540615396145637866610443651768956202653836298399115773978784998857802213200955546222732178331923493086129628292793417575272347024339535737681029714403317013610379058123498908126947284947662630886090269809360478782734340740165169076238981322918176892244845901324161738483281687317013990234454550263882133685645991789926760086330720679574365374912488954671906249329580270864549453210013047717388240394169719849986304555481646917683198947395693268466927734998482074973618390038894863748722939562604201698708464413794008576023982151932407166153469929358647179572059574642790921816364152295488943722669073521219515148389872055191640820143720187817688357462802583157855800321765487423953821036678658427705727945423471148172817283274786151859456287261080722376554994360318340763167326018067892583634391642554187759332569964293021813466680959370773712827093615583087116357594052867423011536855621806159593748027110230337576443340229414222477557995754478729058127579036225011675302621120893146246525894917727670049307510338396413562099595996592083022119740057878320064761597258017123558497426014142069486685285288982953151077707341118106647516268944065238653974211277523697500973321845926777087823252849934522227039279563224817857871073277827459275482325914180603262108852646412682310575620732060213282151367688634161913938024206509244258574994277625257325092909103505449612102485859264549978346751683025458294689738346109237624516028853385087982892307270682703603543076775040577415323325525645517695672774537149308846765962494560342776024075841158626857223795589728973951801330700386395273981530896751327988483107853901535373166841906772362313266454628429002294752807899704648012218313806291288185748014279742430947010491257362578076496497365405452781464970576717717524548576776850702663010421491290826732350912534640388745128948871450804481009093552999872579533802092958913802768872724102400011258965911984735192466253948107858751567384860587184717843176964174133082010799298180997197045629081267459541707193921004656316574938676189360425842840495470031446320500797075704924565706584907141574248990589064852252943274735981526947560260570165774208019146102748179835491854320176421019668554075102925063910573769446674342384376589767332482260239196369649254191892518839700749604914696469516580538580948195230349348872351264881426586196180903099230394694725590565362537130036147093494356234073714639846292219385514625168754348956676674606796885541926401845281613363410739547755961344290028064981468093589920124689010882178116307564426260866421078757259635356746731856003841596503353378151309831841863800751460055606196203765316224782602625677542744214069746260410635950745826752108780737181927102436889018997369424186288204394785827623763045477868455437910201080715665064712934947402082949747510696721101674818694488678704543777531818369697769478929030517886834243965301709132550130938924756061348477850504991275385646587413016882898729655216353402929409590947673999224537916157018476425066125317649139314516164623341584821686004041633695736884620703003345820798599205772487862947253368713113946039373930129305613543199784433126426845711106219442237364899337231221600419823843566212850147208936948242568521211577301068123850058814363021862853396135936*i1^175 + -637907148878804921222481350772283045335140832385627383667559934755524970900429158115155054994240331652553622025887026585436898121806652585030338364413735658072365479183841878790238421869078954207410492309861801556047589489962683423246652039595735138414838769850740109981775930335302572825318401880256913200230004332776516702033785506542344022853982586036338596158949756135380407047001623796873479959995070881770750317961188101206428528402917752432058593721428514589123137673697559727744001114391469954566154351126719878795760500095177945831966424360258694914190477930570586078292125660519864927494779670195084005997347383130901519725558784331019230182593719838196127988672959248981236789727898188808451618637389716697284422562927057539011862189691725586389469316909545881969877871712052406111628857769680100002613958583809367957226020032960690606362680338995119850916600914618348502057194751588824900246254983644462163743242010435391740294600719935029139451687745716458456748963493119164589925456274169626679949939092830968215867053145788346328804957545763939387231190729712928528822442151597206841549817414436872295300393056607712235384348527251333603329397751155645448978816260042405793652803769579732644876119465990401454623707000194245874783373879708342018486553100116808664756314929331048821802164782241120311679163588821695206068173344004910112554486584071771825546572041716538471243907082424084854280836023167099569722165134550422975996864474052523885526040032831372315511489959151038841469019527190477442274337033687632434280437220812254782783166206373118849046970457641046890554197678338749294898345829751320706864749694530329836870410928676015563660611120604149318220107453862549506683290521643356733038086401903204588432210566723734983585977896717036893591509449714186287492882192051763645427079496646463353486608439127871691050488565280954805813598308558942059120833293260241443881424755502357324756350075499671370530789448482959139140384804027466270439619163368678876939235516600561325259773204162127193135815569858326558744571498656672801870835433953337661111462550585985567912377719672649047461026045013438805135314675205256086531834422926197250429216562586527266715543667606768838760714782951878175350631756523050597702852776071257323160086900182742818977375508045282701392910524111183222328575650637282589035234539541361154694649875549481289218960740430725529654811476288658174059292842640102417377723211427590301946567098212762088771808310048773946439847574020323689408161711925511755340745632210632891517642133482794941510676440123040255182048939063402740100216199384265952530192838398078203062049019779185211688549369140996558724305584038193993840173417168531653545804892527699658426354628661657035085226930330130906026101184938394427988709904135964005226161099088500585241837155043967744292982665566784243901118940931501376929148356203813778115324957988919048873959420903688682543615745644421447488423810035632019685395849377230043891449985903498565191821187063212536913816029873526920771983342029192030747310049189558933220329921699928682966598093952476600640731972107629169585877689902069817992389695087927818952060176535134679609534245586202968552955343565538629125390187757036170004319906834100472202056538722716616508265684192219384274754442134352542210158982665013534655269269622449843380366105242779832834578840849899332632597108175410690082722182396884025390644782716611120827469438807778402023600231032365610417675010669467997144620036756517480495242508535492029073756659789499667356869353531667335077040674163489377362831222496114769609048196065614314378395804690454101971737867632574957351928358721508018651355208144100058614058884300046573075715279218840395640463107105581918254929728778740636216419228797857986797582246360919286747079293081784373123075984449596827080443581725842392345733785910312658724447401647222105862610380164331788673102337971197459970321950252206282199750885319406756153293083743932912059037219425735020127908322009388122440507884375946228482622316111683167986131915298552115174111299738373485338728411204977073385674288979127954800857388249387525681900358204997554016091610074682918916084906659935650308847222637082485867502546191222180775338434466748917335814361370832927080626387028156274422316343711545812453513173603314320023548827100296493684407860996589608287218191861049327858912471391876170518335088577714847989384254049887965629642726472836922749457931561752588380483698326423625593690944196261361892978201098406994755619507631229517036185454821315965537745680792454750563940177887280512287918045780561185309695349265241040859223674055173892099964993930362369567020356647773481388337397346033019303025040639040160640420946577713004544*i1^176 + 19425554411000782776230319575376983899764842731006815579789085186610115560738991140255796195752775970803992464959306651114367915892677561223199192645822362354996917451540435062596839523229433519860274941347584912242643210084039221277120701803740996984612919088153098831658913754768550948486840681304252104063082119452620312513740175588958351833011514644448151964235318036333615045617321759036479084797318148049357984434622829008151327021692709963685975331617298658321892132693715433843110747332596553211827116057028387625114442915461189197861845892225681964933513083966097704271564925468781894059866558208652635998926688511022193360554552874780756175037819878413515036599874359274577014379980068041557891182576947305919891084650830084754363869822837629177169281539758515545888554315227031988130588704479569589217015327781974788732387169875093445272029109205686887598393543694486272141266999505083165508691585671733615195680498151149097833850793629386762032367155139254230499198639894470822641937962805995186781618360229371919246492203988740571288205396529353176201922706803016451835399416390334126511424683309361920073126999299392937341622703279512237560924409581384102613882329931034471700035314457326058971845293295524843820505067529117158955285664054420503098830697396439718264801269863710831879053091332337963685197491137757362865921314321452699428183232599283197528714274222188224354980508631843822882086308230314796226877924187938227710984884130439808033508298555062216150575303555367356472721367997097105112014443734793023001669088316452699338275344947198803451635671297111894777893886176213696023380665249082769832106446875355057812213429205171349291726550719694763535708251807774047880618219490970929193244332203582022951802150479113154769454379296453228152758205330969120786248073526891321695193153164128403875667078121463735438706546793604061547762747470052917509303307937846398641107976798263153583363747133234588756860912036800512920316308902768340557342259978634945812028566549992602482158358585473251806340475599995728334989510351348176532593925255620125437418276612622611929253191991190956873276256492023149568761375622392406749306509339023239868758611731886180162214260311519999564206934048431843672145116569681747520355524317690517351432904681966852924676067818429240978038810592134979692287878156722760604035522416306285328078303004001954049845889314500332368544912824561733077093712155704300350770499986341135757932392687011779979478903680506441283425037555709119904199869689827699141675897244745177078918202622154770451862184488441613940824367744733524408891588231512179443993539888772676671584610316228249007434571527336291015058114039146490186104105950783994804462104399824875793551210582941836883669978873363614517762198041860799832860259178384129637892721751985792967558661414903958224154574566943414229413162528343314589396085013816340597303349531157683868945823820471021136926777344664256412171610833821873428344958837516924037298706946313970381874570349455455964536921068340980978490965158779246106777214376950221134097382890575067342985592310436062922850586964135330107824389128188247670807928578254752884961164709015532187795754152450320953194887490267951273166678954668348821376424485125782410808291013271819351573324663523864403103320793658698813834520479458805629182349436659220238693577805681499107539984159161954743787151127161116184309764381326360229833615919999960575235180047792426076420069910208695303907964898966232723204536230386331239982999832786921934552080099654308866567694869919008388039338638021314238574612184336755096376054249477877439855432207784928095726562159216558930706014978809776148919449526982038764967220353820529806553579116163098504579773558332665656652406862006788942521545315703371533371554082547419709656836854077731659887025302027919583777197658972150322356138098870193421844017977089180512971915158012426447610005523303190296986626402732482696095220168557691127941021808207158450322241008072787266039522942252800867774604807959133788063528268325507859658801226172641250903627841055648244613714771711936211227805479233627186739619836988956149917666309381548678281792799960601970855540246430447379679998959640895692280792973263635710455294815637055609888644849305309944704331519961023497810526320605003053204667509588870290256307948802683093910853264987998923605152576254520304859638610915496528183693885565112510747418337384388762070878772270744969590881922339452666730644616965023954514206480596803187848583024157327218299856595210237342700520107690036201122915896221698276291097850523286250864999294082515238436876080768058811446539090728475554142510116587759809911203756683163051029935806175430256836384592014763622400*i1^177 + -236463600346555711092531837907824731985743239354844501920925186561486520071206065284270339199682768090762174115135186592950942034812090545820530089226701106879903072977819827163406783266918769742832837052004903920034273111694425306234649670122659662366222771605624413166349920072144946885101839559647897045326418389334754571842565413943409072922423604870080641421061489542220047815195630838037206398558621020323950896372276362821279449390701500979165225467397048931323214385247382039537720863938781132047708554761319331874026002281470127286118214029345284661669724777458042481679370295190541038193123315300711865613494804508661039595380236975164705603307293978087360297025271327799040815332024403391588355280333680530621844886407225239020505532257827752163297613078644041586300789692969088945942838989607615297170561405810474547227702818948908412441677603350972149925679995602872621816355216966285082003601636469016795844677017436933050809804624344125348158232350852877938949869282528134570116669124249230628492633585230292787150264471266551221597900792432136126829813303626627135145719508525814983882000363218995110491229783721463998179930095446388869227725763166032619373131255983035363514688237688618852526702493032759539396777394887147388583235983638441417395660804977450658083377978045003857092344612142524029902106091622011800426118368593371751841417628538152121079085175758712821568722832708851517536112452724854653422211739172870569003929360893294435900436421508033389234837292874053286616123944838238677498199737375267366982251970544902592638622773838685600031420963149977047132770085887856717230177520985602468778844889084461735912503577817457319604852892414275336444623656796191349585648210133921563165578369282831685878238293036097034614021598957769117076560758052080198623479188424150900893284581233256959869899811234458181458544128109453684286981890817573121220052497876194139668884247536145487485227546615428397652061216944841740999327322701559784284490397901643573518588236649779455456549617278821062829681746351815109141844464963196694711613743425242293622376300263977951193064889448308907024294560117905926411521576712414745102117673108937444320305275650078615801553123310122331876899264866856158394460683757564499092771205680643807309860908833938753834140942381567317456584697296004797828371952378069703054332295210719412087181433509070215927035486205334319582684913048473952159913230697425824097510381047563708655886899485392324515525248485063400390197954905601178910080252003480863674025913971247843274986848910045538806299250991205600995696403175248991663124430617872782925248188775397220498280272123874613509030240219669848765752260039148865944696073561817702922812974504980648876502476047504218992043138190999174977690037618859187304283294417151447559635903537971735000655738527130705179742363569963062395449478087061224412422723428420412476365410738646930607370188000425030339001736630347612790540492572179117599621108810834004715617526792640891386135525058088601442524327159748906625007728011692554601058651115664102055430408728637398785424446081445677508401687925439119457303897020061017347257152133055605409946106506724824395468872663056202226454891047040840892993537697741341292022028692757250630221789545739080539316878463589141986237363935497759978443272586932730751327882397454858145397770704139664247735970680465616720087989558393024601772781413699351215403269729345637775208624672945878593995031435991911371301537147620931675527839335042726626482509291203153422970716096029183190109967366099181175108197174224424967056211935725774857596571147883451840782962821595225515134671016955361146867981751451883455992396509291451716691968213339242381262526197774714762845370614027259772144115873995394128248229833938274953390037670575003076074103030239487806505145457901570196510805386956272200982227815718772527781133473042318845901699538288374161455999531813265122315467443416755274437055910114466045401334332939426578161509267932056486887012690317142909222088828402424791037245273919744051018096115505668168669316249873729695957171524865774212750325011417458821795897024338496822547728472298008419643029274111058915954986796685306612238939927699208543235126799523075517472595313903451677745000956136928020137779264538758262385525749345913682613363589781179290737536991308394944083012542642395017141138792157840172884695908029758226283088679238811009351294252732518656959192395724256621144597518273737641141198754564049868082368851665821813190009894326568241923373931286568781958013099573247517345055011760925838886786850395656802925064525505093360077355431273401121335477108123507379308524909137473687059405156442018694947038919896596480000*i1^178 + 673042396050183841249843341487477563979089376554815638380886210279229855983935381355216077826800256074025462720489600523044270871387679330959417559548853316801938244472375982226013003699405879059151976544557805494047484093097540322368960637570716900639924928304164985463671010716794917489567202513680030068690010915837380321117212034261800523062813717505962430286042961896221602622097491214279341406441851118080677478729428546306017336416024438981630363818089231726729430503481207538237608643374967614093700961637342119328464015778546353868553535708699068485733922130466330935856484737474281262885813363610193128440114845543132032072813872700565678840962949764825916197519032955410685843418400464426688115254507179350246247313216996118096187801646379288263611469836794334234160352421771869844607270696698401950734505996762666471804831905189877741162463114238169948829530603771645003232942654249923508468923127753566334257928631129971586658990225807621732812842577105363112950546644706902125242911609987284393100376723501674517298213829375660103830005002590462960411470850670687616149613046715923899233243459115517548278040728642216310943148179680042100650692896698566431906996573806949806406369738069158827494443616104872046536969928599629014599348314605890940140750231084328209894438343123807153807108981502660323269956583564572291516126696914722517545896290316000750307497198050357438817739218256817210587490410690577033566494037935328477521947772183966555859374310642236389352378171416146993767192946312118607201641181624592992909092203415426203339014094244545013578943632058199340498691827815308809632787254604524148764480204331432796562107865542929911836872106025835608383022092851536957028406780991310980777915090306920704537189532455755485161175689516221263534018119527893676038709396084302379317289107718746951643781257816544935406100605048836562277570920724914152378618183020677799115407871145870701176902423592465207558871554891336501423666828869562234460266765405779399033055859386341429374509372275974787861225494772450361346821799635063472021708509930948634601046214190319087060979160312537242423898917149077357209929462557057497304593388166745216056436925251830885102602799829412432327141972304927197646094909478673383894423616584412863615609534523256285773571438506872609956711544908730129473488706586089218776073442652615026750908726894943008860942698875905585573185689074562561784971355045815435846864177192917637450951310878734576370318672774274404259257828092174904170355204642548354083923752520292163354248819335832014930830668139484238030826084838154257755824804949924144774698796424953727282884200497937199005909470132802644289056775067711054268046671318307949403731156118103150964836000341276781417851328159882972002979446347105553738461142495135654333262566286641319232975152491706850333000709241094647151750977797488888309082896180672030894558073313823342211848924712967263401297347464065099002370088667680275163714039721456217463178143025695606015379893533078479224403808076866397231757894165373019967312137034400074429692496315536081287260359684890972522847758540067897850447981704196434054069042766186086502716278659999920679830745626233349392480766285097844201563833995574480560796888654895727082178951360693612421971211148126926363806036739138752551641272313598849880574368260689175524236297980204210509456513006787654685232647382333241015953655933669113704414474426811686449642404565781613430832544011006192562218630242322497137347277480529012222782650086989050397031246474278865461756325398894125522126192956086427062012291966651111849325621034682723203565961549504553798888594818621935507221842263681186702703522847975596113801453168769280563080598394522477541372514207012011061285273712915673619329063601365684496157098299093523312407486785485472448337414648178519987577072844773272850291402609519290887827509996816182219717125930819446965560494252927608927622627768907769281564287080927387924362069013168706052128404242185071082402793778747430557115276202660153840194106442500883480684720965431409793331749823003882089826314206390687666266197190727643749216800418420717247686414535017511308592403421026558756422881263439231796445730446374140112227314033167455276242946480390872902210200067774918147267119671213738848790502900152490350752551667349206652030673551789511201121772074558045816128007192547790530153932175181339842008204925383685521090637013357336003035461006856911896854340859397513454761702540965698328579244682952074216201882870838477645504087043288337732933126070178016201275956660745689160926531854698068170751807368270269600917593637221591170469387279460092528641893119472572903454073638223872000000*i1^179 + 3545461854952548824029163079947754207058433630857801667186958595445096834842358174752954641436340637225383677895116343489861533550300047299154585891319327305632579718788601674959098083869912550787141585472198955447696922871153622570092111226325929258141477745139239599257269451444487096296878041328823273057734535308651689244836516012242829374787129413744985306169968063285548232599048575688130668220608855909565105974313759290281542119744289906021549477893365950846806661592516684682669948817356343980030257121029891997300502968000926916459338589261451233980325306183630616901935868528367878850069034901361387578713112041632912502463239039112041059430650361677163750830800660921244537774249845876252550069200557096940375882189972005317479398423454288364133181834304782392753534749456028227443042216531307154648820309765246704286279052588301769162699189984633192094247732322869617380947432480434231840000182907509653949954552516257965482119532141625964038661856282442577450907686927921850260704316066285098277841438344088961139373676423029162704331953739918485379012163530020165097110505939828758633530803000059242740261131252413180718641670169448009804800935482656409660080174530568728590139740857110376390540931810272051571638591880106099221477041899616473241317958538774096234831554396575214373958147987895590351157324393641915442251505326912370662025405048722176808172240224366788279369179778576523524175539599047810210808628307142492815740952700368275118722906591864733611081487943694442600099114826700166780156070792540817848392462719702063088624044290884992106471578041290062124127571100708475216188738904833993922096958493081034784433126168215516706723046203461784340239139197195943191931505819692324724872224987913534221321148748206226459283845140636784477435747084364341101673262970063454581743202973671677639013113534958822506833269852868103308475923232279828973216044291470225463905078437415704295458339499407103167266871895572435372095338927103846835244735576286319221880177880118601392417835152261729820885905691665587884702773260021004953259704026277311173637342778987503531682663990828839902044813385708351533886424051740502646183411151028852707422734299580886388562024460078605726269431462696161203042094070550938559783902441021469027037180450698593939692558258454390111885649523938020057865850438749405574774634246327419854177085730158015261739876428556235516417093437541231392802540760116210529989601319694734439667714721198059625305703019614292480517289878217304743751583989002401745315172466546955399713166504327666124697451224684560975549066844711864545161404832892520058878803379230600194844098911697724844404474924379018761092534696614266871355642204009323619658010926726424341124680950792659036032888932416994199419220030130384698360082743527280927474712457707915109608079041308751179201045453578946763152206654542075219417785444550380604920703119252360175858073317846224896172064713448441918487773041313179153587944888196963281619778225790522563022781200830334173509087427557069210461505170929524178205744593306603568455554476026526716740538830481054303299192717009792350606487731877362947865628116224732005420708847084086234404045589015960321477420245019673767281922047938138098577282468580158768256917588255224310461049108080676553614863717565388853898063815269965545430735675925629200487435691112625373482847434255416443945629200672765029390513289296777271818088319168673397896749259466925867088005926098480307862346893090168445654939755445491760025450639104670110723401926523096291641322742737083369238393155474471755969452628841846733917800052851985697057771100963384706975056460501602441872088328311576510604481179216402375297806841465724578093479034103639126877500311338921246130078422764354263446923063438443933009751904781606655887478960103957720264958267578975438607373538451026606002729036585459662292942823181072287241370550575929870163526141163791572792591482511057513940168334365625297595119722098728323215649910013786869787427001030809787179128723042949549792430589057978131725012794587760483609014212256322282580386705435618264058634207825750080845824079431234494037511007470007501829285154828475673209598226776338721246746194686672510553550849616861514353878407766219031356507821734437979504801382986591888523750528119097581565801188996726150074320235380224555574580348457420482126157490979825079089366775646037048339166823448270226045181275007088876605840406847779121112036792969604141121087580878207993746234230419837119638024094606561011394057576854627162291889957089708396417466573173338631893273043473928884217754911919916088896736107809404593986210339944692269454219335007232000000000*i1^180 + 4771870210382829024042331247191635371297383907082527747873595181927224097353047932471795673206355481353172834986348773786026717180024871515562668191743632949994989825637945888531173751429652684535189949662192195082467134340844940068299706215186764365453891870867811321582741307345978393121380703415237783608571496276593420864257400732561208529690913033950008038224983841131990086202209267455853387492585030583279447181421679620881821510584670139170424452680587569502211177361263310277556748559079310355773055441860442819963958036789746642895828244602586057718797249008120489891972562110257828136810625709426509991180181341880611855939636104173437742803115699268982103629891221842197110666803109094007978597683599360233148333645900617882431653579895259200271724181922105766764974306115606640456417155667447585448887059628523064287488306884530134124707223853663093231333966380898533832646132048665315230254973757303196291073944619293163278810829691512916246669666494103362209514903324761965065504177393772952616825543987286555050048499930167745512034489917060239204538786805499021742218776436904143485996963689637511090769554922781991508095773487705844302734015136958737694976053160699562424867609065330494766795616854435333261446501655693500306778960807852638337465488901013826385008850753243371089000740584056384572773302454040593598803730938092463577021108097081255644342050841676486717968715039068966719804780941335072742152102118374149139032277150499232514779601378953838116726655669199821202368055746941420731844797758910633022081792663558875665752843082359089095946915362284377532672671798395739182779527203628462121596619379768721663049662266119565713621849161642170982281563258167314148519591398269654304570414812263862010228062973531129233169940881894192678302748297719239546246914926414174214349321516795243701199813653057691760540581226853753120658509915810380017073423862233643597635641112209777051529814134262603547700215651811553189621232435035347329889791839629798647571018143690715983200177917877025495369062970523935452508352394801726870301568921255109487901686428012617909366459619168897254226707795582658140876109710752117754877692073331335574895622501681589026492604230030541010862846392103118742987965175025104823455135050056185259394089007385230705842926024029084895200213536378349610965940924287257675674390005848945744559812968961215051385824300764715412547208068634143431546545048274059782347106493310240286514012290086232295249721810879683137812595638224355462321078369279721626738276994166660099698097372352576891686713318410008204695061064847029595523087303995374790658781012889362415618414739587197958087674465349197358179465014123958768427530635612138327074743901446724110333095302753250997648494858376369165190762065721094180608573467999447767837121788015467876895087381712049690468839661431759937062002382815163052702388506842293913277599093336947290174641078286437165271883010566640839703898791257400093686996661046503896324954014079138409979175151806197388358035926836623869639172448223006635513046644671323983929141199549589592873931636127895341008623793751025240525011706490111887801416339089511053931151658784240211100175806972580432926660212191664454315786655358418705696820707985204863541741678529021672010686452915554564043107213561200050975451088492355714338437560779842995588300350344289683459152441666802175021908324853887656662324881007096765290241990657249477020434530360076109359487267292004209539527549973428906199872394518301546742560019662879831055259925397496465698259970227758901495333844742629547008017493994495273940302826382757099136259001090954290663020896108810066254687400179458367395008829520964501291905333398216558795824407271304530803868693595920231118995780838756782778276435606047056195733432748434723102726403372265855842480677781500892810705609718091788772929421913610398601695322840357919285009061022405327441176452042293181770285816389123075307806856828339045789779740968946570468775667307448203438339343248994890888795899397007050264381749901499597713307017853517634545245760002551160807013051585093564820247534549744467492343155046735371884021204257670781933787134690357497285977797731264459899609646494491123536487969023126986517468987476009474000301978399128658939599816457222090481223743982392025956945899083578983263253057845435395034057318739549912023047946784529750204680025370346751899472443038363598982598480030564164500281787643068058566325272189648287361319475617824391223903192317859566640839749014981800182216238655170149693476163349816667117877332623999246424147096749339870535621395486770512096084096237930135226710745876480000000000*i1^181 + -11670208209698103603625670314853647860869714438360918668327269644395599208461660977970726713028595568070526153339081724208394057133395457323070365506196467265059503697265505420585301734178391196765858913076535663485036966652668388480295813255734658735510195437269057885596237440316438818360637824603653069860883379759967374064248989242484082355313047228198400813427981060486851802993222040030951904094566365834102194097601852338540847484718014782583677268079577079221976003538144527561988693406273653964893276914032240876303329850350753141387839563036202318470552612581560930089980455972583405873110158408297847015428788373695135721276287921741130983401048877755624964320020378109222866377946407752184503315828280054231173164257747564891488251748272517842898331217166829513091899975914847471537764170333471689576200178437142379720954874837997180880658697057990782433758135249958836945383955674711552295313336673121436506830739813219786144031981514949593625648931553885610950682201041828896471631982741342045364319122111230863236242359499385041047674694776716439999774109442963227812693464553962566569184913101396619177703042262915635704804680112666443513833795836209928197152327189352425760660519677277131649415837930803707782962358836651775100665143654806441384258929736447286499891397788376491494790267728428481913819953400681754413342138511073974477331848901913361069947301329880408463583660096693875441051714390044477638784157948503063639179161077755039650325935402951455915997507176874298534301951351615337556782634314940327463404446500640949807712699219296356409619768354435350187994209270953844167821785062166968255444080161538443344335388064842539284338984844961356722470594316328310354085919055217001856496411105006325218082828400379490324671603836598398948964908604599722771632506945926496179201024617798297139980890532438096929431819702554605567036631879826719468341581376758209056836086190463950681478833523935356380091438965372978639847654574511893211404288215686841771936803018413853024614713250397862809119627967786346284644647630985375939082618978979122462055412962722540991086905583865410674464040192703515320542119791232200116800901527393713831133241541556960266863944863298961070699159086408900514685297513360274908374039516568484690228276677827389817513447161775705584532505851698303284990610884436358927889673647609618335372654535934724033864087856679755741488997633284720591020513780864100518477270027636363895052194456302345987327517865602301070084291789112139677017598112682033805120226877833725921539565083922425081614445084462565389142644386456673371737182787836676757084758835392068244765517451315042238287934664690365746426613264122872553154198093054122794256629885338660688775148471627652106936855832068988816716577618566992156393290533535811893923681351879274092710763044716774812617994855966353118249718363216321349598824238006642619008611846043002826970710004259221855604866373566309545107649592452286584147421043991868695782905739766820826470661386444435617720471660366095944747284883811036431126636427692209909597138820107911019866875832060793363659127386958349152257330177024696258635860454945461599100445636205544662100653275199533787193238448118452052976196902779875598829879665919071644450348519842881128496598802951218642481130038001172565809530459462281428403527845584332544183301332035879892420996202120654133836795508270789186092170735833763246898337008023529714390931349884929336656081094807869471531844777789815413628177088616621066358855292862407382103133593163858981659690423312397048078811601574850944821639190933915830904152688199482142957703534707696536020457471600394970726662946899121386060943100684083689809944185060738736054281657429595762454233042122377298576635587344335127855537701252107040277026332733602696383342985928481050481682492167818874883619148614379837915804495160824953456658885314078428711086738560920300780695242241275932312881967743577229622080082976977088285525942505075835506944022428301085464958194482190088505997046354649613041797749103343921349761281228464962376917499447086377964977982910274150515251188505883770287965513449756435562827946041661878417754847209068108792873711664230193254510723629570955431625795059269587548003044969765647357017558217927216600666274878597695067344340262900546731450622868097724081394846604610269837617561461162579261232047275514799014621884475365700784816876904304005043754356614132765438086657801882873522331811592337144981491509979759452406905553522773760198517455730196307916072114707355537637814797884115136797297234038012613688654887514939218200930932307982134388082238000000000000*i1^182 + 17573023439858663498932513766293389714106099728742711693439847084495012591506698528571204639546552478640851954606385663788557903854533805825370021508647806008364064093917787928168576003141193466647378879713732239188235318410807039343748493991991773850902314181641799798620218414192816535885541737928530810494936317642167624291224609679944811109413285124367235608703559796898410169689023745788484644086529506856137276918685003649964640160956384296813972928628613080623048428007886591472340272691805117947227573525757492467072606445954310574814795064580268296761165432192115565572437272005783421312897786934603945988179455680015674327119143824031043131556464507614823820980180757420962854126571167125411625052830781620045684372814870813066830889488792399290933944086365676863926376136647880245052684843022781228528695121798821392680567237811627402522823173650304557989586748711024407091832387420052867936189393542988016421810078515972795025465667254016073373673020553371621525625266852806877770267926320937177855080219655608271470387195045816297447453994115208081196410975031319491452250488846315253846831206306797593017076238146887244932812171645813744661963148449822192742171692851666560300451808133183922354793857823902760955040660867244135110600465964017045115736029853691948707127861954473796065368565781758787931859747386274109412594378359907903312428915152764972673659238556587291921776151127928832032543026876841623081439262732613356635173673045136891575849950970728349356069481838768667442075127613121193395735988288595474504658693073853285628870088928942449977301941545506293437007852391053195883843726146774958543395909554451155640771468260398842098077463397246477813424352901895411108691678189956421851482619166326039042036178388004038935573708784631720030329825097787966034704950391172976941002847084626035004237478120100185830718072368997459764598688224335695462168749921812575633210753392588913707116093137329420081240571698286379305950258734602199783552310816167545677278926206477695858318396008561980818953318945999849133658762168641250622517460924103711628226082408860353517087859396739878501888470834464088710693351346010032911232733155440974254282324700744933635431911582656991445401709038129035174299038400418763881858366194091047468407260913177922822659322005551331065842493255103160880378246304641577382622706646652298156390943860878391928829931961384896098674864901299108575860147484180631413619388074641945798623109074428952542068831925983585087710753917247502592093159312618637275508076752122392475550856396745059568992077115293531547124909447867491652703327724650798818253594594260821796551487081646318743049582888161762745280319430234653654367847183658847152892823383407525752505950850879920263849861904133677566626415184745236313247961308687215096500493097103945334077599421840582214401667316935270318406737335009410110546723833420664373308551885792005965996471416658405968776967193380588374884088987112695555405376346913380250629201448280500367154133804053306435705536686126910443970247945010001597132251556707177547446910243876049914335319253629452640636321654139887033154782718494611134795513510843436938830310129974004193962787257877156557113913778318935467968795280965848736840147669270673862403112463959829854311210689771170944145704577329604057785445569297126831266302261709100708173299989253904567552449415977446450645246913280722238814133627379591805638450107892987558237784028370339525753819058362576729114561378785782006204861320039547620928511275707260903763194231923458730267891243825154899547448051230932106158247983496781539913895949737176643892006495863202950279742614353863381656130081723122019951571101591562829568361532749913561213952359076048147747787650882507458369578129619498509431093458755792252869305019007012426068390876010235074645855266269920367688439669102007938822046577325834050767632527099490000166767792400901054392234495245415292283494801852336740511064091788747643697788595804530742047693585482253529938840824121566549939714262614284489253568410471619341948392105395134551612523949824311684291558785145032209642078176223186357819159017966758157604759752689538541900323402937836652168405510972900674146490826657589665701995512345900700297254094890052037793646898319999176768510431188769534780129800271622804236970377314974354299768496501467152388266019469499806657113362737469226629504533070441729764621957704712491027624063955691958244287304768370974426559972062617203610755191910933684099956934008355483041608480199323482815489448297845162702206840314696408869519442921244158648796696497765144539756250000000000*i1^183 + 148832378704050553893935891667138970676979674527547150130345569802280065460228797627253346937266131607574248223870582418581720410881275398744064364249699915815705189703616740459153320924061961394477688110446292321090763676043344815800476167534608876132396674113970085485245031286251620150078902816503163248240353008064955533457782620961936828639213461990254031218942831855502554772562034824213075941168757179792294204704154399531747372778540326756466402613994271901633701373926442040576564209777297221530319295991050746665951939564185520814672280634400561180438591862238677272947493786858587767696857686032533799458719027918747662614792478246179592901087533664973595122644525302500976473031534256036425984412006604485736256123483158447400769550796645160555212881886646155160205784480930464126893719924745648590887302144921060425185558039292378300914057527973423532192184532124543982526502869291250147714044797426264266941816280199135090491574766292354282698303687876797449617599537693490898565680241709746273019333987720187702054166393986921036229533167750817785077137619699891335779027394670851881286669654361939796399924681383852290838916006631817070204862244564580455816347948183068932100477949875222618478963899693684682397091350555077625710652840928411323442479957192760104616115475181104523851648421370810511822305091617577404911158780470980988427591237086714152494651200539161429613656370795501497410772106890129283348036057904748187869596917295708352173072094604837074544624468816906044844419576228544809649357892661809347976901412369692027220814091510147382535293707069369901156960991546352597916989945809392135251354668782950937885362038326113773918497074843886043426260486577558270749914706229842245299492181545226181437501557220743223212748705951401954841909083608001722650449451496164024020785167960097838696320141854787106954139221072683564066123546881242337497417462843606607869566536003206732125965850345389590062897072440341860785035621405001308881067566366163894600554003539954254399580744237920596912603569504233289456964483129294559306172936371921361015806933166679969055324402934148986798741735874181369888619900571210951742276344252059698161590565056796816626327875422900638782788414379698438521923405112463885393367739983128938232066798631093353277452144352806657346478597245084534156347713414999796829064711068725556874903382326858777721641316870139668611836014488001560571615777755168833248860665131468664388793779471174136379938850944013043510253713771268148196505049189359773425765941291934077242860523515248620444344769198393870660130352252016982193318697677931466290398527436514647470930279914908525055508816113238863539750746278326713517564074207206537136750816458631709689484976582754385107264947823180636446098206906561082871884633481767145529444046448979647330475637403775576673088942068052816071503107659598459064012567670101611385699777818928002455394599309197221686673961042156247141909868585980183752871076903043995262572603859412727362165652315556912164681017976072492899509920960747307676836709833811727844148407537995343024932670824376220963168135732123441210451712095429393462491045810502135898719358338869158949408003397261519740863072482999156522058440990030103307726644472215498830164106550248916575536112660926729469066542676751274233912520127348636024139851072812388368248124878136890426651947109897117843264191426741700875487723394764663225781851434191622332604712641211743920593807982134593965929485847761770915126517997919705518323583694677959856395843286825793201814254618906165362460461826758505442237800705980094905610470527735079969826140875476080067443567541997491641792079767311064958495281864218544576227773374579930046758546692852089796671405789290796632000452898883019645201833196751499817701694367259477474466560201781123594489961469414056055066349049085411144289074482498893931324347665029172666966134438860628211396310074691019681546269375838946860220668830216661761634482184421446488358496910124073775706880967150346892598372690295364170237241827393796634333175299654790848108420960416969772588121239566989554116773025906773356248102612200402931079633508186896595181072594813835835736384525700212084235084176218168759571657876537080794578878612176565127226370904728632372730427618578732397098305323115753423859609803425578566386017861948751598811776426846789909490300195292920037828840403888696804695827144213658731976438842621042995645896172730622796581923560575044506762419334250795434937283310844989123765953936438682686804877948156742874382901245614913348619431803577780117187500000000*i1^184 + 507987914519570086794877373912056092029721139203148994821399508808772769202104539543722479347344178472160947584322097508602522558317165105178185728569530658090587099304961751936158693470372883262177118161174735702403212628363808266189772334855824211462193433605040357908626107099725379902516546026415873815721343689898871522817632875067843573125549176208982745192226141401458613062621153269141050311245588079210379705166436375146378152048138616956804792605723836512393227954790404432658676482268673068300097231464017578344770018366475556970272424261799645205016016070467324160611404063184134760131078880944307065107719295226399604230202771969446513979834462308175993680772856798289550831056454276040811853622067726446453053225365400874074938345048891937223693792516772673494146302488643526973098763817393188071546758956493893844239168730866260201858211160693453788639549645119524532235029855305539132745271766058431072343731040715720805043824595815236406979330043062705312123316755493465391733912374032220518486426821110405896332377211184157693169619444355321319621131410250222381615142667185778064078244145445229163514885922421309593026474352852086169212124768128697309829760149511762912483078653764589371715029948289297360836929796314465371357221896275339827860081498201878374363365156157527634071869024715512687304227658938926693090669860505611426961697608409402280389308436727790055633580429346885990898967485579685887884130571517534814396993142508068507565734592766076272245011156832243753851140930645278578496446473694478082332328633365944897358005539615932103401395625782250392965329287760914305977220734354363369367616873919091278228149829547917763673009592987519889909374543434238222689255153793981418812307292128007921246128858962853381151843917630344635123923190928426828191420037865624202838796485515966467819954058265671430010097525430811394853057399523921535778863888342494547309298991227677291922659276885231614148986515197905901616154518119410452941210251125640747894831640511131880288463595106008190696746890540359739388818270558621477721897497553480701608210259197526073006835428342716351396160374574086979738567527727627644781353710206976502093124046254667337449086905275713416351065191832882475904929036161577358969889819559315281521837324187846474279651571853103132830662410750709753185559705160871531182184965363626249071622635399869899394079039225428486350257462543730662468974924126759099918176667304675059617495773716117665711490131959686328792265160983462509347959928903092850662659121930534710059223034361491843749558233883661491406145481437878344469176888213136189764108869559834993238745049233875528492969928996937894039437870791460962743479537544770279057311465645229222583941591898887014804701324601817491966906876385955836158815485424110054150674339928457623773042503750326416758462020630571037938587533646163260552356267419210847692859619229758835785785578876924934633552867829869667601808658074987838260468281879471190958823948844506565597329244432332307373730331928621534426363891872227361221045422471301942982442056240092747931895117430578460103601106575618674515095950649867484743472109937672176600502414489257660431693596760274491946149622393439479717328131900520817601530865070451850840883379564993181910301782698460805017980188828895212917787450712655941221807151818299248051841643521045797120632733653291157725261103772966621672111909582253642598202950089053281299785113530449908946095664603353827821985446798722096552607249718952648505141870443211924992704433401620198480738584525672692980252162811643232750527187337177080320869672254329330655377768850028579679479633351763952636217844620231371333055066537372493967761201397710388959072305977202937920338411296435313103870736873199489334732159928724938369699030098660048315963382364039340120439695295950864154329074045325285550720138887504913623408599037207735924386494785981682657341347897753029779354350041751623799940884014704397755515066442624208312596582585264112844872265796973046461258393990352077190150744003796216970969636202357440795229380961854235135516552018438704192243567924482734755228481359802899297941012520878031126857642771977304906668548766498638169612561824406288039050149185668395873854913596103429809527906373243018582723609585698595793556278837799527664649740717877344155298620599820189336590610615793679560125364023396210032817008032257092165584882652671102184086791621977033623008616958567062997959292772261117131342356082450009946692255565168123236722955183030471161894101614723958759137452050781250000000000*i1^185 + 78598305987928200738898027031776191016317760643299870700807869025871877244056053551481875948053946668757148902010828872002652578763416609105129413608030265283115085798417339173568571277208280556365523493133377633055431121225080942047353831567364330774455001379816524580217426574919175026660216895444929454925886988759622251961302399423279648400057280493983207909150785212203743658968189896871729869138359859793901611774808144218519143241025115999948429068460356866094820201483177769723030299170031401553634240725809967467603833748517380147374049611388915869366766061323021732457999629652674465001824382062013363210913287366515648405311720907708686123925368520679870316636032066476021073132481127227006609172614827124163554704739875579486393046296181901575593261061890811535910946868240088765855750327145088700789161084698656097384062491313709922536291815959401762686668611240199936605238209087601032738837241260215179696049924520975000232389356192198536360671145010697686522408559001095518474889602077119888217604292185802118127610148056984312852473209963080099897680263729357119296563115631423462216779444322633708668498674124436193404839433183994973366047659746322303224537255937245041832472181689768135390355506332222464762385330119311727446347634670746134681723648358855993732388172870651020905516775139178063290757520391627156278015236818518884817973845408724862413572606658641925769647712892709002074166598404642090332193952021004307111156826331931158523045874055117669040547300474129141284045710213103610670182698605628254918618447583248854476952668957084444963257019364362303013066643844261802432976242258535982852747880376025332232606966777127526688744520582606494211637446397787160296847575309424234605499763242971460417822471465993422525430063261010887120695906026663056037075539961810169978153254289493852205631739655608833831678246866109208819913238451928189713547716613916194360569140549525683023443856086380633964118831627376928587311611491633186233941594254693193697394780566599255709708218479201181331539197673651294687317347286281291012774012795063275684462204378287994781800260422826759884848355499128706198825807610056542744757220101281787648886739726580791229088565344771003477079864016236954995221762490090039750678448269238644924788920024751617439617914392196828740847008217018935872797316081108116749293272349415297387998209540059370318690397365925242386505436372115752466541358410247552718908772757638824929067126137234660948379244198112939185213801825475340953497941771701830704032800080722890751566765052559542017233342854117240768438578749455493428260594719518837098090423654822889720275531940311898804816733714220806490507007279461572103155203083628338857765732703420180545864243520127149711062162016875773569624519339630909063845386364830951259534406152797670051387507057592608736342760541464795590346413873927834162628119724490968736808724852043555943592766221004703997758856204696803810509116825135880830891949467416691061416695523627843445204797329341703833421707470948526656691996111272100837950408627952513522814322549821512553624412899539519507676480121953643338449392498701689557390344504012305006863122211620571956931710981857648336153643447231023835196403338147132967360333993837820274896675099140381742814295557386078626999737624825783501581667162992906326341416577268619974895924647386541275903616348874985244785046670953816453711434569519764753064384251610328743166735791943855785959676944497474827770393697704288777940370803136078964433933896972346718705203960897750935155221198216488565159984626212007159870684314386463865394690328128336181991230681316996930087891268028507641517894219938707385579552175652715422338365487049349045701910601314653791900264095797492668340110851965533480060496186148304618841789633612510937414398137431988422877279425564832638659051441181088610217848866176378513001914782299482719203621886448836485201469378602175843105950647371391389960924064940146074210249520601127034105276286292261240305515901466883286390450905172146469956688386437380604674290911355305801964404325959314365269914338830994517581302094878204306901398496597219183411431569850932394735043675716072272486814956527057749780163270250093934381738683851721014318694576133822075637292446143150475642390512633077852423214914797310120380026446721623248199740839526212629047654074225701260914360407126848271428846565084480210937675569462429734063734935865376633643171942681445262960772629421151236419722331883347400875992386131748649663865101341247558593750000000*i1^186 + 1575037299350856739872407191342576032659268379002330244613370739747084932477241783054131556457395369317212928279120146968687863401344014060798298249823018968465017466203385654824435698355533681659106159079563106457193658673442057346278352934044627316082152244985654786891373003570715590354235774825738173307488724666398559087045779300533940006027435680357956154486639832031220001641555619295690606615728587268330492338993955256963356612880715185141040533031780126648509715317058649982269682381640440492199781388339237310661867398018369160600153720527155612608210336489602900444576495649563826878899367749974203308197640519703710490765279299952301743748072141830860303317963309358917383846917711457105913393852653706541944727063546257673688057073167847005600554345268262863946635697565455419971458231705721446887249726836233326585789415135185256669652157430227296315514314974717159888317416590433752082818991295095575292666738161733972596994196626063960343574591106676025135264924815959348099389896809067111937108631709225108801167414986376374687743181248877018596680301685079030251435813435940924542610196447508953645261300225575749189955198703286988751439854653487562098554790408564526488644655359184147229209603612108851467306950648510993149597911719112084602933826768524213080591129038909609152433625123183188040799822131003876952248643999500949129462354941381529358649284503546449041790310967288102483484065735233938122982419912673602866700985341566854931483107767542888636654701481178560021513210235281212854653844442123333042542255589952853019378938421998180616454584105232081513405976957757529734215329480054990180494630319334302255846586445899020560068079493600758691739961048389029611089088993062933304696013440041136541905032249116446719634457057060582826793276891644465026800294870838615275772326294444646407442756140475071351567493918077514000128568982231638828549837177650688477894964382660527542938029348581612407537263642295627114570714194953099749455202780730983176482726674567091525648375676122670715922593671325004813548673380362435163029451971556134298695957678556097204669760223277682980321627268190973996427087510705457601236280009461922473952542163842321222573082339096521007137854611844818599943817934527564073670835274256168838250293551060461863440087058347604017447708197954403105909885827206970669447340530010030247365825847243517259296510288730641529841471019212123794506389482699943524863110233170316402746734277866551201315271977951644222798372888288858352936039543595671881552450738693571784463507708908422437563799422658308510759901319401099121629678017201799259716589647138082733060266538176705953256508812126734995893960756086005544157413372335287566085353712587940427709609286339985819279354210066401419963628045444657889581999162402241680297557267742652273879953919703784112489661494510045541518043108993610131597801974416869713861936511528474492709436633058491368840583779652469649282739086970244369511205689046862031930612020825320646081397438863084795262724070564918165176480520725930833116967453275517441878989390188407369318089331035993927202475242604939811115686792825982183615295357697786116580448431944565912008647687162527020239501322083949246367494943018947903098525083619314613536005469000108811877829237625090470567499033628816570146577911388635254325534027271062176846889272777956103426229801403383159331996800332474930173521140100680095433057797047409939915905330699277661043914530141812862878190110013878838924339194461241519776670222170165496454292359128375822313667696502112558365689468936630988278697122561802896750562089033865230715809600667131730031212471139251584316240748304902989106146513238718696074359644555989165267241386488411663747434169544306041943711823451249185156589656817761276055264506162788937488066600600414545285036013019325109330252686106391863932085349712148472507161366409494441098191870795479392881137201839387571778388456457913214291639390748093819423157274171576014727020379395571099813106231783692910213901973325807471321265890033671980163661776607312067670652962090297058395126618104625257180792894491471428837299764190150865451253935280764482051291726188264158863203618011496924811567656635754906462755906716250226177431630340059518693848659982648958918933653470015459183376782117629882357009211982710681144271331457171357328009357245341212329142040313066486573287828855829353611287988390435128391411952838607004547154689796979511015286266610095124795204565346819162368774414062500000*i1^187 + 5598959901000160045957976565863922483530144552118680700500210604580911538236507123990694156979729364220050771057368361989068197560954765043797147785614676046990933815505043419850843440201060374484271562855388310795874706888995528853638420327099246567415105945195593427913233985236050154334038688746388442550998963368741165825479913034935634104331627632570331193010623636324145185855146600535526068167447574792854813587414224297030764001026032176907848529121410609933215251673961917083858838454538294302914055307327059785773392727400322139766246039697389877054154893283411608247504215023650824243091351494346347311582186667342428674269737391047710654394136712637625862704917977424002894540253847078452144066954941292606617460266981503515960417109564284148151549128573276485761200975546355297995168958725027068588184154090072591746611277671340105982441212087861555780023805071627736456370450809939585145671544188101107456955907111139711239469853235092917512355286261695235425195801802234582726339162602413738583753220771320158118772043301625997085844718389318763293545772192129817883619302129504417384704488230430852245531531649899646212238586912276754038250848415310432812097909936975665959808995459178804326802685336324372623844273213792506991432634187564823184194860182366614926838439064589294422852169976635013875449870764658900700196513033473368023153253327249640175304782428307323760229656692859286137287808765129469387738607039462240302448119676900633338659652331090532809643434202515498897330674692500447532118277700918616208171945221812506413457250338545597424847340523283373624447416776941956652801001103570878183971900560077295691187774774639933416960111614687272645844267537262379720641998631444765421810887894216816861876542888601738218214056808121024933956727159363104466351894546008381545448575356806816876720438939202678546206902570389297639880834446953585396302502388437546987000699788529683004420296987577899177896503498089803517805411898383587263950980723383895736562312057856575913018279032120926717158358020041261496542986731262528825898353368531354810011747868549290244120973018217877484790415774223577833679578638885115153209314860300269404462261579678112456735068694421538060830876888687800072107602278468718308147575559531522484234545882668922298684116326425385535444982623696976439821915250991045626824336808896372133461434099434392892232927462384040776060869752259871326249554375992904263121475926217853313506803516871610106302790943129065404115057622047526225763606661031961531886273119803184350467555191320541126369170258928195843102706360628488149785424461404703965339148525049610554321044559923936348123822755086204723776905621278310144781124087527020991891971832460559563676555437880565150034280467420251429233131177479546320352128915765351540086903967209130463313813464851946312371778249874596917616256165915671338258065512016672208866658632694385055893367961942153658724859363214063734838359391031764891988011500198759298376381739600680860511220833009385636483462833812759303744426849162317073484548471723020445566373622871180728895469860132392029124766960716499310270037371618850026890590516399951884457533401295759268030940242303328284085649996631593883089837146545744791325211522264204093174499948805826507462041219838775345989948722996046155751162570166440898184487818167065450569839182042348572531362491580649105406072080937138161176415815263500915305164610973143666135058611908634189033330843463600329439435475686655894382481095661103164008164032052354944820791598018399260236535571070647422301977939131779173451063037423738365440834098166385212163525140639446745630849861365261277138468273564164294436548981030975913277933794129162707657825243989176034990085247782093702494561223035488230573209059527156160408637010638739801021165151895978845283399350362677939664349448852755768784264683775076186395264037172375789796362060709367269033997592628146481501126702961247270341481124265250489952879517050143276347133732057269061285832953355923046228494577729274236748553375196819134718215211852628589103819990087016256237039233416462386170440655212594341150024908724705781235690937421599421165775800844257657255539421477914090749963683479099237696847533599566650102892816540726513107150708395412322937095840518232160266894015954077810422066235979224204616708888046377947363390045478522390055630678395866139162751069593004454856483792767639564737341161874969724218849805923178791999816894531250000*i1^188 + 2338521376257542446259337225468476585497123900412528273767507166185695210361069496958755503650798421313619494104329122769605097341853155228040584195817612593224437270654803019682431420079348137965837268509348562972204722434983111275685155960558691662024634614131155606178350152084948366152788736375839140726642901258753931317141022915789170360226514662138526309645575885764543505031245222978554094415848870419585432437205345728648131871477307677946189850238598452720625267266241835205876610080170296322718550527429157289421117391372009649228039004257248222968485633586220160457552241939897892571360508199835014663172606197906176595651801686039944436869825262772314162267900407521736242837241339940429880387064310099886582740557688721827118533566096812278568819060558251803712537414803116258974508792121829109752857170790696633365020397425583950971197939202330796235301670101207924461549655022434571875746771087690323565842706363751457014785879960128787104031423065337038174164322000150478734253273986612472746202379867637237503340927928246153598863151672344531234329040061801379339890125678709923228343513558258295166697405510415851081353115074801427625894643951675380131931503082031217200095628549392022325347250111630725990641911255587244544931638267332599400376757909355926269805066020902517552478830207955576977339837391216063156224750198372118656192768895649802788312232294378016452127835195692923893807038011280265957129388378625992311566337947212221074965071001826253999948137278649810244936653431659098316174938551475815183047109001884555362510413782882102624308535840877871984806297859129721148826164190614206695325537859972910090075718637734530259338838835044606999268852949915391467435049963824220403081201838822179428316433212914481058288452546340752544125153165742295008085344909443015709638798694598889249936194105844346777054069218496423098953990852408096477063172726632045199974813576428981531029626068601333679323414701184899254967085101417134741497756520770779545417081612772636122465903282193575236310578886638017818841926968943671385613524997387625813909089835947223112217581955294019738032460263915975187564418808740565864188092015516756416754629800604887156577183764317213910043470496141135741582754049148872697123974662603243751036035843579913535704742179089071848547168816800609440125057411322787210778071517656693309678068655314945731800379006671225189284903026886763253678509264407852933574150495559525196919401359942461781263887070922357782301217749731570824803960523683368499870872813008422800984119365257995755438060337586301011370891610115790494206996905728406167058515643419623971674854710818277200058899839597442022561844258445081723905707332529789218371002540494288734644054453579432163880576822917738380643649563689287657901004459191774147884568353821575155126196171299197248173224473247237636511392350042215284388137665606939085140360239473825092170544670274520424521829331220210158560063904515656470032456648697980288819759873270999819695498406121180677191898716073057433237492338012631262152848158927108057408394783721715883896635783079355253080359212697137653575183428017574443658584715686407082336432733394044170244448033904749937740799142352043661369669138637694079385228213519446208826863719023044922475859845957931925627096566197095951513731519604590608178833627202131551975765566650175489945033477382607706780199962461711613039939580322084912301805947977811305012186604316231200552601946934981584467421266671045182652096125861635061129779067090129493925261695209945141978992276570893646753051552890319973779435926149290583866646243428995970545305998263034032415098741679351137165808615196430773047386912167582895316040112216263097415640208805690926611435299337961431922050861795175917682950794185150402403882875633902724459636432188625259959888449921480442582137403521793865074392490016515048064147314669202894472479756262135052228911394926738476159075769109755677442246992275266043133922237301459214241645061838079435118202636943963041370063817956216570510483961531422704821426905612124576424253690596716247892475901421507962385463562065614251275314724840291117275426107990082060862754719945279833857721329216631154155588456546686817243067622184636639589271727146548264234861489109634174780882617973000367553755263585065828885851712229133777186913789111895225873239121900477060751705414294504225274653238903963938355445861816406250000*i1^189 + 46556186665646865426537573535531021111174496305120142087664550534056912557282218341053806649095003682164073097999533577405576954321590170939602186958699715572967877888566091407077797648046028780539537078861459983545469361669776975611798136101569833219981245385032432640706148526548374715287866033068094189688509465727472614356799918171766471742486861160590741389042683860400262422725055240804074402220462579164994534410090353839021904083935789409588877607307684966790927873087532975767048351455820555281225034734878551978949445815774383081440925323738693077809338484793581486120108953096034029604333612561998194567605910879347003638920965775290060959158111739766546806368658207772570892108353433848127520730272508264453023868331842301741025844119943952925436349698856405989247011021492666419041297381288900885866068458284312036185468971220576218185892898668091511449390825108855735549034445807961921766174574891075358374480118868121211162586561798822752898523560515690156151213771510873750439761109886979969185364287834998675279834728567892615674899311052440807158200166320237057106970987586123037576959262270234154795498109964086451917246544389749733476165146516120976695166684250831387401163827286085523195896641176411312836414338421394099388211905703267660922093187615605869482422266714829108387355134059428545466454913733995864820908184693449939245465974275142376717289732252734538861763385212710803991656818443053203246710098183852402310584706144604987235729130945807435381805946173167333751260298633315564657815331370721756067710089878921455902527968140787926898163394463678648704719996243374236398100404215117461607028112894056815037053503742029575606066299830362921461163156794702965798721217584228899951893758275461439130533302350655097628460114654078698391347630150614150451679125587720526649434501324202711254367431909419413401428323525725150975760037103676322744672380317846569605380348833153265686868516136046011828216694965651518695195515608629175453430826283326689974823155064143204311254257806143252495228407584565645163162123231444591809027203383510003225052826565867015928579059448593295398700696957735957847179992358049609955649710160516581134931477492089925371011781456245806815316541320458432998407848448380301383885388051079544512711900889278712211737050278773073376483729983180915804832399254050776291697853172747221823440634123358719728219087412937471918495439984699628245766018772748032480650649882770608796558327916912146583626717999256082770894883033798609927395918992893359171657839467335676311591495343901998909052430106673552558650568389771731937666740144532499922475632999952550634871678181245402785849343392189093357582089189108953215798016708691439435605606356244290087033201565522111504538770565336066923631838918349066583607978610437092682443919837237927556364286877617407636150749650550611055990301721893452688493472815371578394068014453522180908004972148277193640732780245580273697826121865633767786989904431372007039154501956190372497770114326408926406964406247427958385880220868514570891167798865776424015225178263363211535531862048308268213826879612078543743466980634284349205952474828956490471501597884419563984328646079913598888821516912169441015625856909866126649857291808351033266905274735795648761517091590617188012880356962641724039975076298503579013008181962463093259201525201488113406810212230585409712013795318956076415208300342517441235242559583432655932206036132632550864644075320809981201532226584815394221852234083798930719029400899196478291192733169248352214082369771347049751546398634392689619574142968985335519976775681481609767340240129782808482390401758283531235091646059361595266797786243637087983996341343644088875393243770366820215325622010036234564026959926499933391285249651235323861951852848046652763217669997981354810099224899704033924899764573758219783013456137632049790012296395799485180796040897918422204641993029000092424085081698183099986199545223379090523194105316585560375342859016353283343137475888860562829191526758134134218005126751676266892428138054878172665809404820260070821051433042798413919419903798451979109397883299646843592598142495837601401159618399543756728390215582979778625231849603182583773893225690498848923964545546282732813734694602288997186516871769588948922841343807801287101781011321523257811711670904405764304101467132568359375000*i1^190 + 349991248620435781464152872551032701179229669815698901980070455728887682267457521212872056710141699991629964312022915904382939746335183338287388346105125335665330538997661233540744547397784432436267755650502417023248692127495573264476616316631504666902590901788380830890058687228559294010086788695151615024242242956879723290526906583651180316246010172652934141598935817474714660502186084353261583365556644565148765600003586746707276997707384683234512728212259716492971160686087364507089607908140458088586688641529086250670795327749784113547505505648613337286573947478089641650156255461703754556023317389401529950673240333833506404535819944815700391429834661481915411277813835152234444980736634926871371018713883256028396088401408894143868581376047969236938356260141019057976052099205621954916809972557516731057684662084031109714769643879097903274528928509774051918370657795424491021859763459583848378130433262125987603313277975280216552620309464025135761031674314419545393830255032587688292134805995415777965638701693992740315640873545826930659797754077983534345505117949645021276577715912025032773659843804836204805014693192754956824008858944703914031136004458442619637291250613415985348712800613957422687445914597696237745420158368850965794296201346604464387013371280892987642818361904031727219614526088716878480634368771974177227430359702912228549396313990929665685266568466124442486015130237005141309280887603701390242976713634336823194370095782917999454372621270065483958543643536599070779840041148329442888310078440362340414036478086550734350977834684281195056373552585325240678812713155313877196147113555043088327262506375358659811614732397246682174303562562571691118756764372826984518485395989561475083351286455829243838616461865507395305583152202218062706244015978956704225273105220589850785825505433566893193721086141204939628492952190412796236085164220886781895490784541794995470406808132959137807132464610131407206131579935719909365448856109062679514460086542859587181386719795203069737228294261531576685468371370200604278949547512129621068856952148581928335580630396651146430349516541687945706065128713185369718496801103102102584573129680787237091912950526797937185916487312731928305154658395873506950558247686835174880465533695476322400856960381124980966347585485543852822200327092021161823760016833657300320458418361468565464566072560252263200116141199685010918630672985874821568182995909387206958846716380219196569173158599924561986831445341320064434606096384728841465716514104289552094303886882907467221008537932156230619853970314678549838661710497212166195610415383876386113688999228665593540443663414605271725500746860739613866858260642443289735961897899325384438633795212346421305271862738089087747926423358059725836680958684826039225405226144547785316397144772589742366594935627257971639173116016118212988662164407890079475836540580942622317244265272447061538217453262456647469413648662479126267704247625923523546869844039111081865012362696898221804713960701388859882538877202816296511334911789275470548734846941254997176282487713584750380780473361352880839691734615570360972385978976607049161607751731764448309569120729045308925087916532681145948348499844937961445442581871209448983503132189493049401006121703046514839364031760920472046727710227317964755379652372787930536384985428076060990884452091171246651387920514654752669417574151136363390178434423366538934243814498497806068541415821644499049073824321580197869738974798764878524023279686182145716559407039986720215713978787290628207171551837120080069497158192574762392526655353335155025225883320083990084067514403624700936120404233514562035064592222823599490135312241255794323371209233607229878351561001257966666127542691894718293453401124978304384214715577611873225924852082831512995410269116883704184664556842605850196076269387129147719783154355344882744766310059191288852792472707680127443252310694035196964200768755252904775024337415614664699300699685049850659391145614108483142884023770485813016802270504527002675427560190732305310934357562317994114363864091644068658193120812698696492617703680140876385438967717332356973312947629486452223403682362402880014892188861709630588232267184326833997268075185326495427212010259431793866502324409451356063287036560393516992917284369468688964843750*i1^191 - N1*7436319025480837354690543775389777058573959229866365889286128998876018491885825423441536924257905860728567413717877722349333372851773690763574405382251867985557439997748419129127351556096044302690160730381503948886160172692435014778107658351570302403324953053709060947980026581699262987008942488538854649453155120560306049038513208200103769013370508502109713404607635101051825452594330758808764062704617190617632683706261537589546395306992463599544265112137435690898797773682978498857567915037037761191127963007659825222077654921545754046928057885176943085409523951556465134463230579789755780839888796480406543490834843202918025931783317484100441477921897572784360791430561281270663028948259794948015614765757890102813220660315119674232053710081307437665452946952293999870478411334932811764764721162349945117498878173595340131688096612015142550287553857536549378220561201220785659952037840930577638756616284662841932115643670122260000000*i3 ] ]