[ [ 12426065467685031538749845456820135450389838100880658965608044948431580371616735924481982173000962335825024046255082936517211097008912755275184087356046297800047470652612276365687565524698230044292251780815544022303937492577716777169977470105091924423551522320224705832416739998703323676700762695930305006532957889387955901661515900921189933826850304717625891867333426029577060573676340426965728483263405522330551109010514816487998548439003251388550505298202361475193025314789121343550919238778108476780489986969016663008887420537761258490861734809335802321070142938656130651675600488901320371639407536423132581290763110637564242475477448142378417973870366707034410388769522312780673913254565226935785951015305099505911944135811841933410583586773675061284084197581639823394706537166440941562591931283012610832533250550421052226443056185542685079179185253013807076324811197946489775169792880856120532664758203804492999652766834809117893285347039940609427111504539648183862902915139254513698299962399710733192189887947984481737412233392852915022924115915012341899906577200552996441935041687389533109449440726422483957023024380581797749189782512624197517458426368994354013482325736605520172060455436659993020365234338988518866231095120901507343015417041145533979576397167780701747728254248017063318272448810484294440839034433397460419193068037210876125619516392759789075917529127492462149718019215442026090994161265172555683334418605527260668473588746097695799543333816687042062047226763812323933038751505490110810720764474208072842124718366262465991361882826831262018383042363493563316055140086716553813826094395708063783984035698855223548602664345034412990344725136496041984996839130240097518867427036188532223467090208630795530315071410700823094636753306132283256306480262661320209293643192266373327531780855345834632383931422162828766658379780318072579976243697758871732942243252809960532903915466842069966893818066009051518673357087591554714655546837377728464954056038521791650589496377543058375108040143788953415362477261809480152354903985248901634865430614965082842280780664338411675937716231677666439961304063813066519295334294258049340293616940807433435752717272192509488416921911239436680081209371604737050166361474048441143104288665856409404651565571304293577389022342557689224623928459983050389714277606935893284120499486055173201622630154493373203399575510165370016331971416292150351695970622326620431322035196598424565169506325330130281728292790353370666723381407567364495797154791415896116768416817951726500333061349732202433773950695094880241225619048559431910144799655349502005295985268193723540494051508582467194938237604019262746892487850239635557616324076616656300119314994716260414973140073288720941607821805851652841557657667572504207829050539761598304792528489058631521909729400185038318561081578368511316632254180801256250930654510599477239520385234672268860063084275660715740018050246041853031975831589341344660691749491006384191100831802603460468607673901377125376313637317471336010280308410678083141307676832142316106694135412145427127944151526657648722833682167905351863429717617211634022756441400365356485869353979460295901282281983081037710588441500859319196470760959680110750566830118999324837164544180396446890926359602090990413796785637664292942787004631040197195110101164824111527681405442793044966739843249899160109069037934024744768902419433670430742658707007176302469109441867665649644565160669652705062544772665134277668995370889336485616939509431945486677930941512425486007317231189049695365905194825097311832216910137102497854881174827345952291140726145457062815182622281641704728126570677993736610902835225313893701669861169113975216341525079486281356135750697834295154670546103701695307332810880853608013910018706964493418477120027360568660130044944966170897715388934516586702399693489116505423074833268531721278662061580051748063037737562128785164452629683111818099080845682702881734563512796782532075549048400454752819517837582742949849300801478691973017505003836520968331540132760284442797886856596522973770657688901845736448852651252221177879251059737578909192070072807132578368037709150271709358246189025792235084743484707621288667370716223014790386755941966367401170834075357998723797340262305680637312737444204094739180238349749206124676654008840114486450943412227533965129838289494340103999250300886391525501065937520348961233847349914213773393412344400430268088784061928598525370751966170793763073155381393873268140857217024478002953990003580787272226032115273367326361281881664615959007596101376163411204828356729530725894790913305827532677791212519001808399327134987696767998492668995580952208555055815182451514023338856811816691962723310675045399685864748286267399971303928580444685564681934945775785430858640249952647579075622006011068289396192907273531644906365631875281688829473696537124656902399029679121517280816584121515271957377087372868600977510879294526177677994577244103966692166415726127351067878702126480165858354480146536422912284373547655061731247200525823952795306505047112611121091627883793089542514290452819156218577811493805711033899533390445254704490960306235545819652378534857445752257132810435692854027466497405874997214890646854911785778316921759767526094923405126990304722855037421102959868134065617147855557033910878689856721272918737924859672926909321681228905506712130027465000738106919957355852842929513359121615303235979352364764089333216421801025451357041540146992796913423506902166331023959768875535794871146409238373543463806212456864735692205929836404704687002384665046821060826887223206264396022976135180165748779578331471832384973359391366237886136988400533227229068966886805111378493142844051777232425535481515408406085874680007303131186531214326497280000000000000000000000000000000000000000000000000000000000000000 + 223381354902447671256709736453494329437411668348910542810966500651494359987315648415790205884967042054830995893712505206765459996924963055221379072070087530021743021608872120345088822037780404741866566708676908839692213637114247293976033219131281082658904110504448695713688320515387932777293876257914431905999683620183214385184480630861490083875434087048092922192316118026047990555978289972432996522934632876581990858708653331691850433975813403285501684313528176693597065744576052139018951574583003345430005004901273041779088704596785343618588357065061069576434765055174486499175727310375612030991035234409113723406933860441060763212103674386802744608070216825061942023066706654325046424344549892149294026889250413879849524912190855099101730265178373229519303924607218360224346949913811268496458759809185368234008492904696189063101163709017990031140345653902987606139572119649679445291855789456008127184661577779517019997772294800220346281037644064686219005031862573710113535204361531013910918182814031829423302766464286957014143892771201753034835779642151124408902196972097032650365168730707277594158974483625714336143032562800840246222034842551054313887271889361187962481931526007202404785905045027520921597451118266910271749380038082161522395406373251895463383445463161267798534946723192828594641685022306466680679628067714764334283101368347052576650790217254952341184702146063288413175950993138646232550461281082590859725161519961535280618473979577238964461355649409590501054999819002298003086867175064875528444450190830046621969690996534679260647807412051921559624024883267863055026507927779709708954395721207914519405019813972385025532356622164676388124211114353139411965000349744474553201988266204793433449942661296940327783310047977039675765993310552808972310497592029337695080794986505552071814720083402022375908463157946597341498420891904758351146817397024884727897845480261546401849076432216463240654750103349483737765355405480371671456863124608041602819338001378696640988156482974995916855868796041529153120000768886405914082960263767418324555559877695538004567732460992385965469855432772628553893954474651897460070688390883286822426451805524513265622758488419458684795943919131237350185533336363987116870270309071069561030566707558737330891098756218787378420072023848138955972776004575688637881121433477325506915518339996726738183146397975810240012268050800894456587978431569357011894338128268473253520398199402164146251784208418918506546690624244600022066617763937455066590006560785533687965771863501857721737240126291653814276564686470492952163603908428262019269716458980558145512439652959448814117209852457022372354443485740442518656623236569530052330023169773644715292288953308641004370929203579107582684809424310890803724247554346147250261839701769763398583518894223273823629796544940568128952764914292956801762761174276976906993029204573186040709243527100222724207704318444789860784399170723888820445063172964781605333655964712883782581912065101027514346306901372107299798842554049477930154683463978901563445629752223986300753011592345076948045900887658706175746102784865086799113416550215233342308284246817668980800560709036126153806291693271842971630131337064027049370556459497534387890232656441028364938713414952369791080241088978852153148433650934402856148891076345734966972979399574111024602374369351787350464180855976385435972193199743560926273846181437846643208988068471975281374970994022653166180808964812670464355237456574256348452519434917951651623727407723473393042456258374756032662565281397831746389859861479452051192630414261797991419508388318672195494178367432528621696082121862836094315637063008701637561174989482449303539492142559839535652381199077819514906075601569046827904057472349687458803701607374944881731040758283291185854397533155231477474139279191152411956898805825814559946340638253942390816497044108640266235266941127508403617247049190286825656246373426853169503596252377134086592869213541592263491312200321196895541641010392232688324715796525076951306986233860925336448282463761603056010219254857812417286825008075153682448904316386823406630772012858992034503513382045139396317283626614134472847121227035950703161969630981989187380886470679644814298206855540161110688141158428742891830358485177709401320834539501129590971255398422150266317962880718676916124612502857918091279051434568791425424090483001707281403334800236238151853341410354516833592300657220423240818835863881614245082056936846635981829240433727678559904307918358852257256970832179771004105650552480546981246672224271956361747418510287834855606788942263566684803220854415136597693438469297158972283573999463290533476433856746349227470822753640475003028475735195786779952770860326263903069431357463507466775913602182695913936602999023326455346570288540583837810691514105614048876694701156159882937960012080912403437109015270408021726675644884717903665334657947218326848179220995411096944649700882762427027841624271575980516419246088290098596671598625652220517091633192399184121609196953664053450258070515185281847354473757637345390464630117755814935643938211927896062977386382118577810014674527263666918305797568180837994894617892185666787742168566928655103118284023695798408366213211084317486231973190631066568428401231897800765617436101676499322257666680458772736213994569649144055581515987484188329467696916032723712507336057668284873332195017919568233620553453184419046963848762127505404527601869928596796136872665985763831898954672475291254242797395312547480876807255110205134983484158270145887128982734179454020276082233684960985265168221277170355649513140232594396093888825998179343005129474330325388260883787960211312655301267998651895046276529866344501098199453489296272560390760543713940796322587575939281527714611200000000000000000000000000000000000000000000000000000000000000*i1 + 3086287489236087789886587402925779801232633759687809959780342524216179483670539268620883308726518669744200579042576332440243228935647535814562186293712267751539691498029693877676144890381983885442516187492474222245702317700533195161795156215855622070757596576899870375242689053843131556562715173140766281468392219353772975687295876239501544790338697384493713459929312301977195655467824529410801848776760649911022154410766210377648791486634778155608341678854076011920601237557898990501042575289288529733306294110352322819178584697081730979966091109889382327934129383485638211420471295296187200053151107861466615497992849152261980422409922990364110425566884271575705553759272049933540263430775673764738052920656494410872306089664971497483839672543073290656986661984843017915492617595808081106078836361680300521250209732883413084552192105275007945601882727416641019156571879128861060773166405046584240401825796510506225856969283025094384343152410852202326325967082716972752705322437885100877638066530714466382359529355099999519546040369034718454284284044281864513903434466271260999646254973210279951970481216727503595268621576722227440619901743023113424171382134294933772714509802170799727138335273252625030613993813600639227751011708930673067716037670225059603415370829912713933797520974767265048536069102577100754199672135269404551584644693398356933078465392391914829024114205657941840214534212240271563653613860085007909974005101206195164669665304759954532696351133742656970024352535267238758100934340171448566899956309056993938511674932911993860417466560287633735406018596435661906357216349210047988632363134449568457749648699529804407438489267680012743400293618311557111351939498569768460668167665712656554706156560680271201309194584977277517861621117399619596571868631252313062380694631614521847998008773197372969843509698354432911646086092119300506985437588727521882754609360388480734435014023499034044791587314005723995146448400700497226608830689648556597479073245231450482722632886259098732747445335889749636737036323352479720963290541618170028459498205137015944264242634162130332806774262529675440412689890873016736675623994500774782572124630466418203559817465809693186797331621035751138953274404789768019282643794742215075290531224531775790473189729541562643289634821390440505864193155825577427438502929077492405811954710590332835864382426279367918009167716125729710380277906219703256050572598230784987775450759027021006538332197339751477362198716126103474580660244678296261212429025282276279863518881857705721024496942301678538692084821896756352635611169640857243932883625703834443884668268839525272807087738560069041994891215995246395571277021659926095086449240920668604189803827416880374302028208271255588486696606530018234885214659939135259454339876385357986975993244399003835051154080670785352661653505506644509494652982397021944146861675429939607309838800970871040177580289399950924024009364728379745507551522749229587181160725188441545669825867662649808284819374065738329237320604791969907995982268012943931130861469942248679804061577151755708954998609849020644412405532581418993557492134005014683853335626697482034373376271263702198327874141419922511926484493500098431702994713924885182446607197819924866745774584863489910398348889325586643518181863342089173224782221996753135888435266807407582888260695131601190262192574406702116667956851798231329598656665702565748902933720424086353662128455113490752386213732099447842388148374927333866229628616849971179507080560662068862273376150143495792603006011917570436696902803098258117266653198268102429864331289159301355600652860914950025410811485459475986888072220900718398112185455502631372374727137689611441976986893878261668569230828611370271249654120333479881758256153802207701203282703528021403490911828366155200328885414908947945463093686046288421031080623674513276723713907443023741472272922700462924708251154786179068325178416876145310802655344636666416594686101914977719685437987350704539368267774763058218665901853216858918044739462108570869768900857277717428375702216448382769480569876884175259876575229305838959050122665799403908518035865758764949993252419605564716636377163778331782227863286751890083274863163220509972214637943445352808673613075430799498264118667291383073000403455166616575740937085650508700105585332513992334973700129972210714691243468523543512059525085456049675844711752736736029892114875317454021861050108923879543258500656913961358005580471309202379098332730945479713765311842523778772505448233260654663503993423252512557920700074165369269342694354609877975068990425806327378643828673263614529483367244948313380139237560843429804594703349528833382543018297877101586930253197891380703917379975748954460345123055349761342052049362419796973041161568105044802373972897860000142060002849976005062761495828519323587286308010046918839607503520236588580739994755426513185087670713847593002046947104684310264740110833148371162219202276454582112145370597681083476252735178433455232076872199032016138680550350173227847243938447219694079203454504816674989886983705798304993712174657220039728142156987721382061254061386929846902279194656413762011039252468922741171570386689639166440787737134061788261355362070204481406050314274440886143504190708408876393171054578369886144777340283945247325327071804140330053969805638724713048115550637364572302046895345531519574553942172884488910873376107548502772593522010841757345934320720389315379076494131485214583750546031274028617816211639906685611461105443323005617875474682238069126312275691210565426319756678506235807272530075854638698530837734671488278727790444501027912057125893058847598555232690322649532932111996043178685832110516626776986922136216676867390802056305488733714521163599162153756213510521487360000000000000000000000000000000000000000000000000000000000000*i1^2 + 29430055760441802688870311085232945882002176215368073762863501803112464582155948813452256986981546024336515601685346545882653676132948754825412496116469086441636102504134969656068370987276444597191004291556605519425436937833272396892454296908452202994106197107269394638466300539145609811640041951659962997206991152684582669376630063659093412611095810182856429119843529163368359257433753362630910170248059782128165785417921792138848765478394518015218967217640428426949872152934822942685911221750658425756522661272488681428915431891658386406783272687176226523183091814570140088470886491431659385327511271088107014857082754972195789392188101085556378037012048868484004918505960656709927825058023448323106119222868089689186908702846818549175865360274674705016585900347924490238382398704660286128635899575625449411700896519720451532633614593942459532411654114382024094213368215577460876613259513892462683954640990322241798620802496598962007641555920465879874387940920038952146106686524352764950381163319747004867643406962309065565688200096311056065357648624540108780667976686367760810778986435868527188350523221701503698124730679824967294141108501512249498336495490165122825053127542612449686315841198619265366023912827866187276470126254050397497102188294013776664260105809593488031124364392240943647661357854470622658263953478484559254736055983209652404198364560409741706896125625382696174601504191556798670271741644296206862481355224245718411479806754947450455659285777221832341763081601465015641031790911230699687941276029793543416308406297502509146247702633543545941361614505141741660006517881765633210708427366231848859618193632376526052579424857452082808206865994632984351979354481793401839045472636423271480765531745932820851323089016734006331850383260457230557706888215695886053234891992660115434271371183742634731491689975968086516625100196184211658342615149954566449147386879365348860308300137629916742264840180597153398734702226282380679519348771242544537499704546603586467236470309034163364950662697267506873824049327070257608619475751296828555276396010286146047050573080882877280813541921214116422795614771156379758217838396054756664742970627458761402719032834106712609318795411646800401330728316497946326194307550439587941942116836182836889466680750577700204665719533344984022821126624242988261729377808849966154687331055967103065210623107901906599017720647199482903939823916924239373684110835367068957856628912046001317904214069873296420230152674720806236579150733918997558148668824498068069028832811152384759273536469557336739782598165137469116878191942887241371822839468533688297048970727154464822353823498895823019771384601714587170304683816238712292471150910840127783776896896405150476604402986189165933445040826331553600838343204687477274308482739473764534851374345582153195394966027837880647267108633738880489073162162855182105492976304695165117085936969551238462211090293303440883540021808024760714691158804011383210363445025198070773908855635284095227760889403149340200597131528003157788030666973588436252819127727064541379410035103124091047174232844394357379917430991248132318899181937554339768187926569589448430273219765331776750426995516808180572928003853151152733449418474480634221247599334420049452459021070441293681831264727751293016387824196839215569451735134990657597000294736338165939128754807041329771922513472060459746980380361971733641853129121215902363913743046077868437778443436649555228080113275253132089124021218605478930790467294245906792768277788539609277525093742685118401166555010514941657313427865138455101052702445533125768600103225348586785091822509015117947504316637103394902055630253810811164148465961309217634657541416456417593723989932386211267254374643307319308917032594025728102171555813875297391996854236537319174637992986554207321099104778863561713320396123823069995641915594932611066295742608946017934195782795831623228820492218337478078188467812865884293354021226313537913080872162403177769070971336825348689477235360972604893574790921483499269904635847033146159551987158200268464090554210429934176065907512092504377309556969081877978089999880085041509702815467672651191881435105035587089725474336220150683067727869337596540022447364661191328960804461550760118883257207145158430122650540942160754408220411481809716301889388297207549262070661794128996496430058718504639251536880146411137656569787053031217668043062937464821109818014772185668622930169958650037890024345884921625402827770191411334109122764120268870192948100969370636115168686837002638954222177693929077899909615722155767464451125498044281528351730508597189429321869240956251346869399329047137287271299152445800466594691010887562653597858347657948964205472874063004631572829457595800439317601621570283290629063199576179852672031816575454058123106572687551109944259497777792945540774626050050654223566211271347048812537415062965784585090935167226465202563792377066538832902447509240783717207681123942810981438485622344815294326507449905085135375786417624233729095898498168515968139381542095403413555418472497362605821878148481734327215517251415657434639196008831848159147820194389762516258386042228742717258778096947960213411656363020854612254114374108215029793584352565421543936459516966306511603073210259837207433848801524874802568738640087295315040588673321648896223593164643309756411780457728836821585728901806643539502988962410673516064318243277129353061546670959062482501837103073267799974120434049063631219740633107333239641131146316713836656583405364854532327385524261636860995292192854703711715533346332664820312769767409505800158945836268477432071991780611924339056591046881157041129181096199290964418404297166565408292733824297896623030388199675040900440024297167730310682647503176366562670529734709085686726656000000000000000000000000000000000000000000000000000000000000*i1^3 + 167248712518246963222629695826802864675185354238849203250843858810713545721296160469931868227764447778726281389004236381539235165063507053247649572379148167256359040710239347800483709214139680268699456698042139934216398046020568060633997564086488226297132423063417538355153695393365013541947265577748514662874642489678226220890931054981911661021781250996558452825851360398643014189591821770612133071167791095116822612424380379752096058323371025584620334004314086140733151393477150784469635673696196014141224534270504271271597649542689018014372039432784061176265695371971369760864446927465932400101032031842900467101215888894365206016140808824844437503031651339767564473052774422816114013397261722219561760393050542184103180087065007355270929317662862107574922483571365105658395573028872121922416722951320065814701051401413172217997186592054282478207435741182726904036105577218600429235037572910050908235993824076050447409136395366065768106252245844436506056632839063257497989032158770611540417768935684513648922984592743646885947802465911961994720456248258047689102397413185869528757160251931504941279993970105263765078022730846474963832534561414508111225217270125539169590715915834073348957836094457766815190377293507689421770627969253806278090194689805236381406961135619717337348886797446066625856890916253875771746350901445324272081982357709739663579782418518056176083882178427148039546937504879357364840077139743121528190955936074464117349730044703094332803492706874917726001286016698044392662283895309218308343028849445991151575354881745309322282402812339828480446827876035935938606087947183140908515570723483363144486035778634890301027056585485386569359291163712264752188944698376553818036984132890953499446135001300921816786857436296928444468904026204561192441602481278150614002938455784987953687713726032217377420214621646646796695603938512814718012183439507064881329428301815713829500576888935368514597017664152113896970676193910732593686616738399150667330242120426559496403305221177355228512989817254821282316890730571497397886708800941659559035334404208140054941522479914686842504064974255319127605326229113565123103878140437051209062487969962563693907891530123180016321431131879731393387191541693436692179402497297171733150102483729665999085725863831768037320443299223879507061879368440128938632321091572694614215923484789794567821074235368542769787137619416669627489624588698920378910899738656556840479282221061866889697497883899279602497306000965933455109191694797854362651259028586059218606720591727026346759142979940934155807574978325188954724668125317312864797436195475457855583719573467771580419724948158648894080101731685598039484366244546144073577280826999933817309567189695006120213513997725985783498411875363519869737137899309570967395482550886160544063377666133427539196875060072902229821482628788065578420887210147390009440092146287839653009816401797504259886433545455384167071976810942521251529253516575909666139567151668663270887163393036636513892962521733200150163350278458903370613008184394167647366681323021057505623630462362030226336928132275595605895024150684167123614033649684841397699839490068498131519284906966883887970761315406616809233088484961463984002615184537726576294646295449403065521485163602297965477471940640630426541999041304725238405460138601139187973462933019515285001892300327435995832003379737731629730155706878847610569404543302266464400603965765679538401419657943721013997797132410328422079786920371365664439555245762979437334339215710054978961373051923919042755934996336631787459682062660703044482853219633152322152628557493899365517927358436277730578450746471704770876791541012426472292223262872646453917281959689318889899027386497429752558557267850335020709694242338138118766723748724204170698343659941383567675364648944055224931838297000371104364423430200658677532516051488460391071667234829819201196247059344437323530122597023411315954931874041514814881054745150842352148044781205649996139759777058315007829321859803144298596892635366793178875029624625435143707118429004513054803415990502306781902444598779536041594193349408502077411152428329904334415948265911664659916125834087939833627355094878998964408018174912870102564474840052066656922431213819982864362632145901855308089070862185973035007437278446440082922607951558284028485221240555186293913606613972330551569953033279585097122496822413806575864998518146375116479825926992160381982825562690209170317435918537076985855602470826509531097406871414911423547633374829077043091830768577898953898951188740082161486555660873633212369437929613418209606712914438334709856005317101277715349040913888365417386593701430865799229255208553131762756149526985054799426952912236348911183207987110382791030313917379475564974734066678145633598871455329199875423524598509851703433262460125832575101138284060186178715499578011501599614082800750803828203546793178482830069278302460795753384417096463207302238388541683112861571770736599713291702944227741638392658516887112064823041123210695620587972691983038633513288931442500334733857790666276112523854242999016653208827783959428565462941136864683498543334817359028020360225786160560368472065704275165293529030571437036563827990686838009016494519453690081980456120443010886806773077968576972924509993595000203838747610454542523957876863857673591589097742520741460966190198975903945034465984565818560988360021260239599039602647997514031151012101257251380336785360931766630507127577739964552875734525157341903310773242009925164502200695713976910853462341091873952956281450380805984264400340673925454708320336222391984494275863767879198125099543311071940332863462093403796198010720015336309895170929499517656351671578281254361092339725542137208877709654401802688665556069932434330997740492774440960000000000000000000000000000000000000000000000000000000000*i1^4 + 459928706039693503427957457583019534268641671127287708141611124722592181475957631168892285756424023430794163191727944642581948540799051999548583483010344332274394370262418944660912097040881020472035067427039474640442062342412769283487558803802191163881611702055785197362769569671937824111748241448900171176970252801155550250748224757047277531666537869083176724996098901140091062767301349198837917016410053266180927114795329150918230972814909304023011565261607696179588307185240534009291313588105477539791508738599965911134695202850599774898187325408394159929732721126481719129148309298240544318818010238208581348131111253572298489475472627896248500545057327997144095636950604495563460585217090367909146681676102705436561857615154774876806320560739831759048692577873859321039955390222197382973259452750128273807352828545862246584313260636732216020579511286119292264017102522530050529808491513107810911543563153051600807058060135187433852169070927793350541745532249742826938488163984892800460100713491218495445023114037216450312534163992675051374217610037054647476598293580103163395148865706481825685440944472958556465602393025721899782364644328044831241233102444576626510296947643830030958902435712878927680528844853065885344397151530029571560795934863701530706026023762524303543752944688961593718307502903272566382297143643113088410246710849260540816857842795663963597347308503415207325773169324018341691555471600109049784157305727365226243854464928824465138202331135668139165725639111861849093347409429667855413444109518844548842339926906236823614696955610061060977588541430818458696996408159031859475535995017478468407229742751193590343981270250478595496668212298470800460605038831376237083494423653044971469362103600709126898704646345463035214193557702665899908454982078768108563982334311105840898659118790269530798818798520386480974738311718547476021764404520750585911357838859498117547280930058621254744485844691081548022202230530927291789049078634385013847300608286118204133196202214535420093368237818750806267248272155833017805813638401031531805524963479808977961810513316326132899700621509085083717829229035142099346668269568297404798500365721339447406462880462485854868742049708705240764763123706659494559656967199998329902344942644403203308302283554929500450024973451030933847294772494222758226432174873572444727258041148291646358095557180976779070252974154661765447314894718438959375396292230042298977852900345951691931173193472752484839439618035966423769124668582467648507227648507305126976967709157319732880462803751673583613431678730978423230751661276220628349117944989928787329138168067515386523964560913217113411971709660596831673948751302336408048331776469116010484012929703099194558358053138188859548267267523247697246844448661337779662064694251982798151011219817160475432324936251470685763219154617834817431761311268398878016158230672677126353747228147129185843542249216529340185800532661300389666711028601494757364911820587837877007112270917772196500169688017758612837547299569714989242414104919551346420750858781541453539131577823184868590606639379813409974930087399500218045770901911923486337395249706491066587911631997419097538479718457146087714284078985325196765526815636539743532038036610253729911947873922620044861926427535684117298736133223824422208859291554413833611330564064302565946710031047105369360641089027919403152382658012784610171209646446060973097915312505840675101141864010971757941323067785001687843941405144312566526932526594176493887813916757823466516328235220452084146199641618444835068971152386779662304607931706238882633457287601358254270806164513227319764449047887437440049969873763657407544532755864537059894831320007702675123236318114880784995695292976407591831594901541734576959536287274463546485286441333941285478046752381499893193527077795049999065617217140062775654250989117334521647230026452374142859772443304877345072128730098356718252539324122270671083582069692050900392073746179651875422343835720996032592711755338823979131012316225585360851560719119025736319602928492379096570318436934933384576413692983313512318966854216855713841361825016567245862207256131195848041328631827533462627953022573384928295452242346865677710016744911743863712230993047828276418283886168532833247093732313486580128538404148326498922924659898133166741888157940213938187654800828945721574778975075346707866297080429319100150245519604785154735724691433250387114720985728321030272075814264117475119266343728138087952451375098697587612742820290439051809136614941256916346512607844758723147253910016343535452699661411808441633969131045722559862811093768497250366730870140303695040864751988639271128537523352685737125915226876127136142342441318651224182731171071541110487750577952908062181387697514248933605884439374920684468081097658791640769752655234250403942497584013197341285112324293684748774370947183566750814190476210669741183870245703194809473779751877708015723015308146511100188883922644407901383180433716003844818388670388020736715567732429156839270749121130403162852812772831469280000790257932270512645672394461718673505124243022968793019337303116681145696247657085083816936948439361234413226391246197374387398957859257916124509950927361155454039603652560744979631867407514884975719709468409231307785093119347563780421830931307089143284968761681668073024379342978622433152892145837140516872931502822934382359153064034511816591979018413492258574717056403302520327540761687608509447316098955438780544162209466144843088696258422385307942376274118784440673668147579432432239499395400953608463534314322780418785542175162420343004044531755001412144803197886796858265933599082585238133266867666711485878814785868450623438780367411875261931756483574039259988238946236399237650030215375992275294966943580160000000000000000000000000000000000000000000000000000000*i1^5 + 2149509312822826105847594510095570249252560595993092201025652910250217984257561810084416457698396443485710802422937004328771716573563826792663126067543329218964515321484629327589927708602874065822216364068615108848773376497390829999138011246185975726084707362643402393704791747969838414315336107371756197787984685632278122728222933832954241519187935267918735061081748038492177415485576403030449769823690870886110182131175553743470546104465452873146291344884782814730306336767246890906041285913381692987156306079650665098645978821045720309970924627601309884208553926911150148611125589748718288374015921448384228114820525418391165496366845868591145470450989696645107465784291301237307135871141994458034589576680467713211414126971752068183231255025375153662251913871372971583166474461055234881948203837767151808138749630188832220850741444006751016590598752545829746253263141597282149638722716410019073147770218806733564245413551567093717953399610725553747401285548090935923225775617841180280013712642144658038692142968734865128701819915722231042556927622814488769046998769736341306047521491220784391439578543437230323689102096895236789251801456189758233171679706552270220386637311478702941241828074139106174279486674591102243320116270722296092102709157871680432941118018645513340798406181708170127375260868699589421091269489052348930085638035651920662576177678235930560375429571345264047855536044055400016968872341594850231163205048495243058360976685872252249218972632504509238940983935819438755570447952428114612853114026000189286028536961638557180735690055266929365877435694424771269238193182402244677304404859512924000972273894982290774129641413054695036643451337117869005314581123597586235150635637749045721120320874023763165349013047660373847620555385555550428310054624157056365988814663277495016529525194866899986559452359665072260760825653238182190361864380133058064414804793862468756638809814200751935061068001240360258871115826836283114369132413164937580873708081432635018808140508520531756790397218073020203032782766737938227373229038364548487008894798232836918100770374530990916130621895292462665831093349017741368513420565197669849820702703633131254454553363760112132247973557441083133940830277389539712302918500626365600627549872404722201974279384757378265504433002681040051294038408638052165746565867707655227511740016832523019889923333658776926829746351242513125179286225012238795896558229011129239497511284018772619111026372173723888278942479343656594041572268263663973420613592099744589731301107787663030182242018814728318543758176908958120736610988840224092607273015918429692056003836808185035149912024891530474040598927793216824517953597565162359108807897583323885905598284550445680153365109230493265378591352706090796726931789233962170246475926351846084588934192591630752705557886147153819193364510952784809290753814136287218795122079454185564078752747346058910515108384835705352372572661748468175853851786270614066701643027229007129179300325544332044841361476634589559688981059822921407626784914137175163656867680399905786465967751109841033339921538788800743172021191545787134591856122178446080112410483284808371115983307527659122780507469881714788753088965663581737837080845462874737206794859967878773373118222909057658317552777354062648541223391420899526825915486044206001366269891905189832685004145753913906186696752833658409828842054218577039162469677634392737004044622351030674796833398627747014844932728171390831573932793968854178565768426675178740616831787499954678081737734306323614519881687947453165036350196705273701924065749572630311361679785794313867445008805486164940508683941269660345454788981142212252952393543764760981376093374260133283297100996610210856619715668380618337783215155373508839298269356501926913923567562527902011335870324590191212166126638379042213439469853874523045463956461892781489061367947027546705514093549498525909761306472302085186065605270454617340613332621845189236344739751923065322467560650263452508900621224864495607761493906227442480940894693673780212146842837456288615938608522045236491921597966888171426307796669602207562179170635716888316789983971386861290605082352668074479339290669417641295024896774739309199042280956051394437471384074230498634171588842287410018967243495788870100576303059648210905092981826822639877579888754951329188204205406988324764934362306799593759764600010539169015569334787726431784967355950835904997825380462278903881525273843864501919243028101626967129832248412149313264740983560623079892916407251427584340136673795584781254158760028391901255881168370835830757039892251222531290941178661180122082035491122959262546722187409159911602871352133624133315798671834302144754386486618536106339031047749735503468004174746872080417860460529101138897873350627026561349599699038260110333688020010137343532432054681937978132144870229910324566964285509165413859871818530188087380488384856133201405177632150685871099814364447569549452750122094908342645460601504758604443512249093736433166292905946596863125335314007604097245524628965653462882656637513225938020694971085850748795887690044193967025097098472809649593772927754953183431775084407534611080077544293031848899282204836814212404579042756710325914282641004576402883368860556659721891348197269399893781042424236584696281708665991288023316266095411868336146015082782570260495905183193306477620259351324737227029767041415332918221906790954401251237946197808893126582400669289203027577192312191237525154788983870398072275267411295170194130549477705981238659651753796773749208116562406933542570580747402757434225641723680346753056562609041707779258486432329196046402463687906201952263566471704221572402402634537953639603207625354983269153654900160510017759591026308554510693608617614743208191823794562662400000000000000000000000000000000000000000000000000000*i1^6 + 9456203242663599906740849383272898064276673151896069296120298776833819613555295936685335597311665766130721709576258109960423143000055165038653634418796279755227566617181222827224447090743596521780153557384758076515437769421933129377670471469200015835159351195374677979641174050746262503107450744389470452140134079689701701760637983064391300384789928125568473922256809969051320740867573319816341811949191413375687926187721344009303381351367368777877461549682964516094956745658861197907369031613862990757546286506067295263278939038322270981266790936466398727777158609864533316940065652760441548700596367208096191228360219440433409495511451680015601652360591804928008434604062771485519344064120958254398074528907251225413299774329433097539588273659390343969062045473632103839673996010197311157835026096035813197758642197828711598388115502617689974589208735990699510837718465231868326328312337327650706736648386588384224459396256088282549761134782695525704660920444490193329474672772276272031557551855025376226415237722640183304806254108366189527182854149480419839409872795774863214488609465336659098720273290371188248521368638917147762934430605984220578137654181490644637371627368372381787967230427280230761838693921880707920731547087504469814136850355540726419580892160138942610774966723792819082567512595598309958530292752018757043414156596492547879273833036595501850462876311072236803585942793058464412445058783615879404868858224806389312007772696890805639398247828815476496111514400979237089193857245843144718885940141115492832648210841667932645494376428754300260039776340622447388352526904839508113457683777588688258397593019603566864880896916833364151956059114521836286082319545917153648271336321232365448668770061979199665507739354052551268384376333469213307982955397406904800236269320258376659456087442071662422856404678409762666966771172331691725267535077727772334856594958798528531747593770310495028419420524509758236909620636759642808260393490497858358308081081214115640235016939667706491934770888498214743036023815274388518404696759218294402505401955674096826058503212418436647841933029880284765204843642113871548049067911799244341181385557250149791137772133116975563130418694839481782667441295816430667505007156337597151752865860516298914557436178291762854315671723702884101282843764995289017742441023169644962067646884678850029226746033058518139426501189462119071659922372117720801685220085388190362538206662478037244790509687455726592633349228711848459494706385787386890948376981455132850526872550891605387033333211103291800576034734457809170535329514343487647324299383669558582488821663294457995040888877362445073494066992209656572523324149883286895179441924657994067329447359629937065373599860578383363600635879648679819542579467558855576118246761349984345903516608132252552551829813700324309179305309066492035987021368276794157804642283999244644215610276599508151576910720215773074560415776411639251491283074670491789186434774186955268121170263244383927832800446258317741816821460799297280586396859883608420927504564125272296582294779678413263641635753749754933568975516880009614264303207956338460829283240046642042922196252003766469403399729285969026728330384977293788513654508183647212504485676666265047846283518069342755300584900284192665403311919779608122332294056015069561361022919270990794938937055334855346005378026420714716451115499593394707246967141780393250085190517937553312109098529899915864086856258248989924236193255961370725108733645240068705418332777697762079159036836988230100379909723176206797710240413849198375378504897543728962563021773308492287994409011971663123783489212605903151065243856414657615305813093109039211602243398703402561351240810574725661808560378677448985987055460905834630111634153413099311719892844007202642382418708036277397432790886679509649176666773214109987500093861538097473493480010744741872720339540496546806315820844330967875430453517986829930361461698804047559316784771802911066417041192459505707860321170461888522341184510226258268424674926553147157003458490962458897137704728391163830423711853561976084305836873461033179830536296836800347554792392525864074239623998920474514777823036317444707378141842902800300537248865612161953715054652359558936985684335100274016744606031479681072054595701014969903055465647362969622080281520389289031056240080659844323602277388819420845591737191473997222075934622265919698967624820213895530163755559325675768278611806917273766917365468688720776966049848739742519016252739143756637698137845785891331867197173359936924784010786494464982964779000532806224954145724869607424759171031038218527075093151693719735204000340354149102711838619935984394633399996465458395751231006782506627148159636892844300798134586279091488735666895140523212956976783188250538015530127499202420964298561456210756032178306854002828418725458413131198431061966799073847676349092188728016526009991052766074181907868343785916066722707458166463850731498460506801022847084360050244352173330780513168447914612142898996383606883950805201319901167391528950059164951106732592707394972429378575822567128090438712342574894500278910497151360970725187712761386890246941459001892215121619725324467039285280822914990243259836407345528916327849952207475785879779257633370199589602844542060952121433228784011107724951048557033946311934090244021770163794924043492350916124676864752751062082161692790342133124415047640847006994391418049315063805325508856179467870591165089801183017451935963995958161975988561304120464706902065821877749720156022492407936000302875424159253523354175724978674897615623786926213870885465356186268501659620209407729360829130874536227874267429970080271886731791696149072656628099813681373644411597467900134786121249955273869236425938125093568002056519680000000000000000000000000000000000000000000000000000*i1^7 + 26182139034022670452539079553957067848124411545361288430158654451477386163128447455774678710889024057633831071936616126438741352289504668824289685764014880372778340497868275764595223666667760443612382214294378580191553022224823237025774581568810876305453479490490630520293028297471428375461550342907296934928444839222682027637130030119494307393141157737855409114992450418680374053819764496169946179524046193685360254416447522508857878663900581844345341367342161890625542483619813724445939895858216827924434064717518648525556093938222030989309426559603900722295357312012990357800463024296747125915419599847572168160773682636969290644206547793812103146997229819666168128181040966343890418915982109456257542893988960598439104906964246170158955924733186748655804719926596828062754430032213755425904619943985637914146907480434406419214666246629315614686790722121740434863308617444624281692883084441394531052098167828632611636370784568711059314426637871033355068470762417249297182957612971265209546105319590225300813204456044936386962736072059183386901904127555769354746015707189084814213806140775070050048611579674031824869024401382276135999841141476140124290666909736628957311587927610293274380828999421254784579028084124595948862198647156220827058210628478867360212964294244458708966230303324980689606286237719406344518637871904889694417141051118627004853990510986465812078960958476870810318887934695807661274808572136487415292456086258382303324492742068587792662685134527856200599404322871289912555623144656334832847130601216101713277163319700745226451551942552550382153924077470754781228370248984006213704496015092564024604687681257896513314751638520087442406402190009860561851906758007818752035585555661781481001038063903963193489737070693864359538574192234069578212181201845732424817082015319826926591762886719524447240732062163951977405573382962196202732335399336226047275258549896002633193996139598462486067056681491156047437896650240041632230625656894009509453822576038700649499032083980065970083337884911666256646773863023129206391420095220751778767969107107236776903628281177580402497496253752052768091324096872795067357732938118026095830584285899669332257438671302169268568429894414303458222267702035401413299776169095529007463276883547012656478998430668179873916307480314034383541254814918560050960691791254474084187790612404945959436439489260626620973574174667115884384069058565059910923906708611068336456413602309272271390204754089250757670148417070151402203277903208108652716388609914342813693653821986150660351668996298767940899007360504245616578384574032300744050379552116334407513744639063730174539385160426021642579655955928728915073574300695347580607629317661915688812831241447899415878360330331933519479294122316257776508868156792388969415461494399174474632675799679923199267108651125996571228081837846817415375348521868520045280893551640673131290776182966125798088774503792876500972814821584793270519257526481217513193752175823973020423426820712584856153174972802867242034455104336792956833864368189467946155675150903258624949673934517349310424317311601729860334675241720851327770365316303538186819555330853704051547223757651530573208099081909517588015599501100409012820699170726262007830581945741723288516487878352061753607048724498791368755170604844582502233717416095848735552204345827171389066045282952040363137086828966949290887345904666827701388713723218747835470311995996222529274381214482034552101136619236833263968873900833941098804557998966770094966981813691633057807085355554235808401813886550587335543778982147909269838793584450616310097097877270789109872390315103522547422793048392816403154137059016653587556273800310584582045921092236460589387172173246153057216788973035016244637038238837414694140149679518692598962634452925430443483875716471462879368586374843164597369331954380028583088345919479884630565774494029492158043135077682234473166992841009716442705732403237082919314037610460264010473045700220913009923078893623783329959531737554596807858167892125145528573922424040247343520424610974004216110522448576765535410985275182756962378586000707663092741788357371021526736912425087402362522778438303808676583199271222595650603028053832870602663884658169186002198876848053889451296695313854060748826380253534295299169360685010106605602419615035406386521609261286094844961921113812851796534672676305339917104048229731934811481710168466136336192101165741893067037267989197061450667916775737546407827937427676848985740184019902880423343934177597430169160871734919355826574560026680005373208380494193751653264431344403392897338824799893910902469802742967497939723755262506968502236364677070598543712281331341087190162792035837663021308257472535325571046002106178759119155278737560257696432961398973607931944585742008103974423248845157555876664899324713804138011046220247535912486015304303954705757990131860592379571638139221066224836928813946114835726594788188529641475955159419910184763881117126683341522048992007793648889187783360677306978438466541963896323696280552064908288955621437496490528625187192346397917929490885700640457179741617289088405095742018552238797316099327894529287174682166714310820292596681955058807485778097512734169954002036549029945621485371820650954218331247041325891175365105846637571943003712678360910141618210965589108894422976497835065326827816576445624479913125027965129006362841322613642290353415788968049482150025560376167585043165602136996308749424822728442130003180805156221430350975335986118331679972817380457759626206249553153289544296767480101358494446296293068345135226296714683833878311945309148927296021311190613545092141055203817550575891031526477395243318861628198120119437016625505840787357666190090339022686795764681518888094346158234867291189083324313449267200000000000000000000000000000000000000000000000000*i1^8 + 52613703390836139496367557588358050365686946218960615644672453387794653345251320701459908097390332092330021174784410698983033863038553901082104130877182335941585298427924738298792161090147247062422575052351567552473550001100582614524612238705575785439541498878110221116311798909998855530805856615812394447936291841017549462846149394054607407772235155809241302651933811926706502761469553798417344143721259626944835580367732182859716880194648323269644098699351020135783710246751691596372720669329545659426871252522905414377778121817626103064739198397714290946450581827553810570582447934004013502942342434768473557120451521962306744063366025754107299784987538086993514090449234276327543989050583696713822986896714434860751897291136731059464415704856523646908805549014637267051843820583465818022113542059083075822766275751051974465091915179635093883813979202388546537720474405849798942722670679393161500528205206891233442781760944043655372133651271873161594656044072954246923613579514094799558389378152558724370274383261724653519322782203950442184141341763829368027995421582220794822990659102279074344691563932781664452089261316711357462263237673264694078659766121055360107657452231276017527695352291298713255750835397003378575404637223718978847234988439956022046195785239517002945959884873224094427877087752537155888832166057614684526189302940672870053575245492274612717585481606194844485441995389880512632054430384998769344971275920783726566736468980004044090923489267391706721583303974003981686997598571736410467754220617272655265418792437000572816095335607831112747205052817845650809360706976871322590649121972365686407502016999830227435642275424908208645481259418335430526082324356669619467086743945768284576444745781072533563061109736775703848818697596012750535772884260537924496445596139635169963204798668739500272361544751289037802333508202983902908718117952236224438898913972237164321350172640576340925635607243650455933206518254696273326593265565075735458479848109855727935989935792286634457641077620744993462615735704682736194882516288767684139835033119219900227403881586759134150767725513528940984928918020882503259133987310260051010595128961015092222364592030100686526722661442818849136799819134206838529488689976755052766903263444135714314857688870100379024889849809311604591552690303047612991071471698268664476344682024042167079924546585692190720141881465785307494069074987007264738975666576286380460843666380308404582428704675768339542631167339209940459995238336807374557838860708715125063221397756481970810832237831495970470688843424868978413642177171251023998301416542258658918967646340465395205450050958479712191842713073728145085893783856442937186851472859004471002332733837258401529143735229688508415932199547523612602610881255118732637561415255101995535055869354772845582689011165883605969112700997458184923811104286404823359848105202352502491136737985080183058370455156493486983223072541275430243850111971577775695189119181378305245323895437298979260174777410239213081499568766330210396670711707799164622056418136664082951293052156386694961331554054684559609498020865405302833572977063090074169857527514302146546485548825258047965690129394440882348858947352385690757776258337151818830254689771882863733639985906573971406041134881227227056731725750630000353435273829263953978390482077372026952494294993064599315675751098344921703057585862057676728701418780292946963337544676774775523350686427863689622846973771074992576503007990255213659753409170821568746419059490489895943141881494771345915482845620201967616659134616048228959289884910329383578798842647829324055900432123850303226783749369267978318242987974816702982862195224215896267322419528772110078870359007099314791866878295681841259452478744431306457975985908783817318893863975838346858238576614164880925647181757745238211948046983344225448946398659557404727030751874069203105466714883495930106142936293342864135700894048392815783141239520628857740400574156543613461904877551396353971965133170584951961768076848054789079992635232325403309346431445246555431195370994385211290061982139289159096083217915886334800743330616417572680489604364708010807817559214532943543403880724426394742144271706593664794273228861165573896799923742969268918434203610886912323888661803915620735802236623292717708511083397436175493823961123264213983543221458924748566200922608378948753335908693396476054280953023946157304040638646923015847842375594798447370674952537940211086245299661214337270634661683804799028217431036547535338552524077872263653514065720650240641811918615538989711319534895362030660772140481292638941537323131397236257071097313106245417760804924511153825905620513798650119563639980566476204528324211643338757916053711288223883145416252541613451191904912251034003273877928148545081411945069133168019144255861514677349904926364885426097439854247129268840956819164260379078529917927458711313590428927513168817296925460200249699335096043411936534490602724013917002856194910337586710002172523160245362718173521268367787503701382178489497246176016218910380952605855381848391989298966512743167057944613935282802648084877835096113310781029174860067006690426187648228800798790091881109559679081640476464936632319020512042899524049813406807214166947053610039662448610708807234589554666262964619644680689469078089376484724419824878901721264379845918447530982366527750313473038121566153148054769946027919035178121476586385243812739102266503904809097355869648669355575802539839251701538696629539952883971054398649136679586710196662026286192370867229019722595036042290121528127222621852840800659371099779269069734213330831519001108210498045031660882975459507586667317191295521415952122626832317153532831938642705992324915352641952024019965646588066177134553757744113842651136000000000000000000000000000000000000000000000000*i1^9 + 134440153542948669248483498595239252440658545135874683511273852654264096317793493496063383033237256498156390762165025881973207909668142436105394395086949099773656515095353358035395104493345074770605042290206194410880851772211592109521594640421067852411310671963475865573277185817348489520881476555603557909833185847137922028202698860580478515699674805691008912998342435265524164135638671678630607639826166221450447879629713924410299836201854080482475883936289756782581735158023053770800800599882728919040133145007137452244099744691273138292435991458707166400112525200487668549557235078732729120207431994912028226173929954657934750760334010314371395629671885289105769218441558164805945376769107286185253082628772990088267448750151131297987209222056030729183366882696918806565162511358133993372710904706275665227967224785949504173719588495751996586414902181647520522388073107206483712130716076685624990703815187004209676170727532680214137389300617738121410607764918665774877362635736721547977448920666962985788282188074069663126965489845770843217766028664475713300316786735821972411037624732440027511049707534388016653302071123651559092320718441545056157592875980110701742741360254206895306198472953544715778635189973316720668245988564875556246674861580391409194020790481003465237760078097814111550270897662951619572631407009072104821110474538821520991778178035982171831364312061641955862009552650133707307761986328496684258932885725148686253440914257125826767829619418039036102405074451162156278657452812231885742616495080317246856868502985540211821132010669305576571292697979234688556256567892098870607236727193930874653415921218896243586925850501855648942280673333321822772590250598208140447439892222080485586763921907455625486625935910766207786804800300540553211697356979247904777735122335235211804641246356375319758872232883441982589613849446515760390527366872078217105429099432992943116683338920040284411413796319346162729725553884530671396620470072089521731886204679972037510577134385704256376002800183691064398872022553219096444701832696243844165783328801564850451526882972141520666189610096602314139211818686115073680709706611249923050594379610176157724019102999701560992018660113191437650169022746124522572913205147402824366960442246131806633457980081618440357568714156909890490724026942809333962786740947677635976690934164755456679454896699707749913056301298254708635091343437781127068208740359076645269333123717621220469147571465501663289665471920359118037127590327557910645819594534455853744305402317836362758684277694284299594987075618296009677371219960339808788326666231287744228896731408638985096845294348114161191695674791266253486447426520954423980153794137407201575256429147412196544006522540948268731164476471289850854266801940397915355718149002972857332458219967623972663122348187980257746117049908274176459960631027592094327763368795929231814601258882093606818409206879792822049862913342567063525170760494526445398963856405846465933920772067471514067029883663567189815668315511674229438111759842577422806062510628325052895831969233130517443811167979863952911134118524189648057470368923265834047809585681918884690423217074054306298759003227099757174199377869080115380935788568775500647034161576324018821282003356537047388889361273040511021126907665680405263093310614905519161258851236972245269222195410123418459053420244841263792255237709841372709090142914380492997860486062277291396975823525202633294126343775123777647180205934517426144834764728195156394413310925867250263036515723763377324451692299445854265260503484992736037077986613661606266828399405418755116795729492695290406476355535727028667848182048134951154026664654656761999661335861430510539483850972762942583473190354404364589874760831114378936010364874675297527002240390382194841106426383351075420563880281478391780398458259901551036139357498732957023909904169826401928610330239758812602997217663792599464086346805657219443775535912216588282320277167263090612698913803165533728420020118219063495906326268231487314311728681838590721889096258017765420970761781062609843270591859063866333718083856844964076556893291725869840258637080637475060778202170583518208676132783978632850785599372178202345322490844554005455595370792678426328101506972062142504469305325841149027793381002501203412559064929269046381054531950124066502214874482107518185627855393556106334729965564930031302271900977805139680943444462010634173750803211675086498252821796640696362545967322537101597269129581394948045305919208447224164731836243878168922693323453016347440066435928043384543739376301064416265726165559701248263032490508091746460578242965265002041525464476334416700675668685716534279883942782395051792013519155924809883699765326654707886242547324816682841875858105651882023153934826157622098994934430437982749265865874945884257701195019187607659798164830679515296383778534419018516232674003709837491837519541309580256913686260127053513585913812688978481917002854127032663525572396445255821011629093140897090378516881883261358739481387369569427886583713646333961889419627425518679542714079048845998217087306692317182923559349276413190657241442841225412098300641347364167769669310036492838099920201544828573397518943786460514265445961152733837643831465171385987595679631168628601136865651892894031393059873355052183940441721546154432345183161510641068512220130769744224886370230607849901828096341914623341270832090957432268921639346066133071589633531355999189850579223958077355042015340653899651978381522412168053898872849726806713215542999648049666171588024697944835542506196702633787145909687620091986807168396491192083218378793366970529718842301342323530348315929124158452083067388851275772969439331189348992111375121073331850237154410741613991099700148983536162971844608000000000000000000000000000000000000000000000*i1^10 + 236970230381899576958939923747978543325190554882996037485366231089159811939324604470465366940888321759275442734421928695197361375425349022156851178405525831447719133230438218523970930535585830321558981028082772615416459844318242958640347814585787508590009336159021061424285195062889121651603328260727108528449490378112196167070348261391337795939911534145461325318225465078652373152843560458458448040237028662653355639340548596501123140840273324087900556690600054962993373313304128826329826735429187477260059884697697857635927488567091973911813452053355065254255435222703552268761533764967709149476141389601762037468250419012844208935621669146194080737118555762272316110437800303389663124920214572979852088810603882059133837481996859982794305816918903192029518319562509547763290284286369938634808986183190495592741118050213052286763495902935760093665431080579452920875587294817732374720876089482689144482982720654133826065589703080736463121300490962654387402977391658487827310346085817096803669675916575852890691605661417244461530695133002549992502429206743369092583336654479801657748853838829187061014983683718069887641792711665880943511982865322485327694674247737293317776368082870796205913195033189625160146607430969616750853170717933266937791714391441448372768070969853242444150954952915965501786475679196581858669382771223740819851568890748839886267781471131230484956664827928124890742864281106882922337137961393017988598706305238164058072565329759208289954649428589294806142801503006719716644664494324266821905345355602065103314673401576144392920632883888914572250146304585616122006713578445436131601100435959847420408797800567097319343052550228919223937072772167974960717289287626218822028352163748266988487228224834664140565720727099556273817101671670158018540577801263550051051788136555206414465620076086004365220648634695817154979154338761376864163117194764778134121972323932497022318462856175339158149110257742184465365954649792484620801670504404553015238534154383473285740714491602876431129502496827091605840167903115968582895405680856934561627593794677384399982301787240442413002915492388295745726290419403943083712724485280923624906196014220464405811647293058007624644912081148600047771457518679584694452727607825176522739299252305692884883318688304522035185654368097870817574280759514771353670215000940696264768829484079993143576715241392982548637708830106087149190788689803453025797340981051925184728292179187475148948034038611673067953546004631180125864203884275882362528379572191738020770010085243246794548382986167721744457587751871145765006553455510090176271252755403478403077543475065053956441746779480878124368963502016476034087014238482081176519982777032918686989203964983828867719334967697703072161436743361959032896618474630904765869519322029619979368652085594375330685109259203521593115901191621856611835105204595112745164867019189345409365601318519373079331073522502789390463641308996728104416709857343898626598653752451836647714286895331576635546271586797924100247171012042491812621892207435459807731393819552259004737370339712671380026802605895648890022909038402109615379829506156175182217603923623012306223679736868235638011376926109468743835114898693335570844132334656523375402929933149092337579906764588777168946841959239000625887754005703468220862946327767858520960911867504384220620121421053797066115085954215531949746993375819323378618271919728882857884374332375241569088144931523744946685411902921429645185430438563262385785770687385280294339581232962843575192818291449471311352019111396157554016044312429077803444213495312124496668962728385259768179773493553611431081629373270133242481331146202428743960456926676663147081169975067271392817557516248637933472800719600715776228748642525870770449741871491701510139231641945606942925876845964268195179635903933055722411922683557707710070950269321512097273647052181202807260225927990461577050345954849510148223970263952720808570108574506016546401232529790375441253665701293853192805725038558946421258328924722912743538930229288170867912237587188299216885766762597884846629278811885095509043030173589651196024528209486420872262196779669260636064418213317644859183351475902578725914801104145324261378335291543206027205259927774741867891436732649377160722633050483916876073772131370853752741340706906159666197675916271278956711179281681175367892304596367892340023419042496593595083275865671856606315722408077719339493523812237157111277244625494039344371375661886984341290059114657384580572401799665386381771813271306765651917214019279209153271845250604912178461671969329595723836825116904629760980688542219592818453096472382007303355229228332074055039043594392882892752094939483298476996611647186145392881188304485597386141746707280861192276414932798254751938697358180471149518947684790110488909420011087951059006639475987194537221736753206031529730735297251260993093035362833107966695825433747335461140946177174118981662830553082473474413250909258379399836558200972057246547372366251612430264841197370280496935642293906787299240922678043665903522201854914958908582960874598808003670102778841503481341992190894657601645227770412604958269621706154169688222545779870866987439501641102578515420724947394604722875656162621403214762379749206958649599962182154397773627158340237045970680726110791309462933982259822822056444264691926120647600530521959148341919806431100521286571362931714190210275792328397913943789619046055135303204836048335183298779109048044348978963763500359633448935147889610407912689897902501809534542833319612595856970680719474872815689128421088049034389951049121416595472459724762247160487884305154241792715403577304484188301336804543432286488292306474471891372994103154778096365544647772211706560433529546958962453229586580494746564689920000000000000000000000000000000000000000000*i1^11 + 212919916654395268206113789009077594463485277825590962030948854532851210890154868325758178505859895417835407214716940065905851549045183054774441818791550115954104224288592841996749737869764419797240701472807298481403714989574094094248982848637671484482026280466091632026834711497010945045004477760299463360708341711124460661828627133386920101692219588290858770065619645357406837690666753371299661088414051063296258759297007007087329126186096395921281186331077864606889545767361338425601648678012905742875065793612654080821006199681724975316050353351238987690311892621539288226260343526255018157487702989685666216333125487129343432339870652504080649135202694561239998524469003767848897715721326453947426517948259576111205171277161335511835097419843851893712395372012705879854516405036062371435170452280263550466573258403602522234817483160249899117137676349720964286537309261166860521943895407507550925459552328957122912150148687017445382168108894057387034131950961414398910991521968151583143921306657571686976220986834207090864418414654664956989513082369712477409294708605019158906176219578041174481848876682889662634448658093270938346215235117787448123654870224345669147703800961974987467189744884067761264772320720425854121870730063749757430874479647589210280674908232354079101075282665408787312828271597851560003305314819569336384379236623621927240988645709266785887329883803708056176398011315395555636640667448377869023373272214520123150926884740600284929390214429088261272863745322857941589016546402289460259565380984910258259832608507230789664451791023351379665218112130903105415601223101997676351422320529407975680314312046641600555746507134653236383628276558489735819211803986696527501722869470697040430960227160752726000328011129774224788768519379870313746539511300679336043357785503738546395651364337116811543526038721873535882632661483605007724178848883157393239973912974374409945236291813757591069094896527823186735461530305620108833835048714804000232756899897048524835925187002826711223414076564420833409970744646593532724499850670101846506081390341874067917326158047915000716875665749211016920834800078852350901459605667061075317430701409838526114698099072597441091400912692846523720781585348903437634895269742813253692345381660415223749037029932485503977227245338037216486929993942617925341509226000536519252549829865705621136287816397780291947554424733675312210139341711215372225356431020659282986563497160790111333575424407688854506620080626215531630459318296665734398190970427404679121279064405135305478724102786454300327883185442495013937532139486636182596970277254628170566712841209348918358726125785670034559311890862301010201519035340859071275180002921725679292142067424245214265806020418079509506424937152415183270029523749637415754539046706236598925757459013822580403927285498876248787603416086626200217784698589073230674774429608311096265540824041602604878049282598519080718797102135161472541600596125174897661461096063682739399204048528153425059404915641638143796407224476255408362783846700496790922462231053438850880912678786580813126139646850754476812863416654110387052062476125009526931065416591484269272726883083030539839845376916718735830055519747659639682387525928801622363139210745739111762609878004826269831305321807439750702013674454501165614871940722291840460539852545127105861583895522779806233326877869049599854152845273632465214325357108887600093837353740649803375001105753663722304412550935157089624827914156030450955572837981516850963647489016322332037644498222633425556992303111192727187014881519327545472782767213580680314556999205971846852941150842173463452252964331156275032326784332065466082728927537016388595492974865547624018296860794749593830532448345735657035878879495798596643179459115055334889626563007060544056518269184376327258862793789693051876054260144810383939613507916557249652190049096137514622924867343020569412198778217578232885223640318706736464553832841414026722406436412979731591320394861498256696092054068623752889772152979042394393964547306299271382348353892474680316493113534954560784528274238609929384863105919324332891474356637912171191827485409976853901874913962864303474265359715414669854823530263639758196779949718829592438080323297375073972611942559398579076281929072639202049361098511325845495251243069148613542304744338918518260881712243395066776186870147548732264525516697246369578664837513608385012988502695660859356135884942825336151296646862465075482837171533156781638696657967307695277626446545883975139062209028131035516714994147423077068883170478476370761580591048381330879183705027333452731894358271346097700508484277596917886701953248215306722769962128603922989177634624846347185003768312329368225211712637777520102368709329372796604838698178378457889810110537389695744761126818023614741137855811440087952176110097605753200768203505710061509406263631617890753947019730415057819284715369587799804298064107350621869761002670822225515771922692647613677643310801154165042144397034063989220949036229781871148745594732656870475302294830356310683387141544791853187924354156933502129661962233824825076516831196900170713230494569147539997061726789394210879682945864180143918498798985526714893910566257367507050529782339249953951761693974895987648551225542687954967249303553494633790625297618141694834789508363551376059780443559054864049835983853705367446904475453847823047840890066202024659054320909894453845051810246880921961553044901735169759871946217215388755894379850160054080298432020860165618252915207490082465931414306037262947179524306231190297599941808848452276711056049411096720499859893445184926861886733558145163210930579546549454582728376793868222509253286047027209728891508088368257800701741501810080769520317430315729121141934803738555318272000000000000000000000000000000000000000000*i1^12 + 131824382117033912105158590899350902304705429752994587119093196425130292844257073352191995503064708467632905289187994494063075474977933022439984203150232810503619579999550179544492472060218937831095428741608415636339982741776319486539327361329655168334148085766253946369145862121257794545123558320668989043309047545231649742637894216662168046476417073785876591093925156606683134365515045259495592685606702487244607054445417535191940461286447149942217112746239236865158628883133985764527544360333251896361805998744690515534710427446252631331394838809985284557574070888547670961279463030099714219271000135083019331531836239129223028074371592221895889241601407181008591717852015558117645601498766997004317281787792854377435286224213874354200113338222799891472900132261943222794771651126833156856331377704372227850379766809938159692283678987058360328249045348393610393070521000074849328590034768630546249767677016989380165587482533292041250217230928376189669724372700251509948993916239081000938654225387970514376190525180043993881675118070027327730131114506973222953251441152965919979381444104168602283877461673776325173554135206594320857496157948062040531930978507878151894099188256393177079497137393274633097160695076226276466177266390800726043086613821764852633603922547494234115901361253234133169330807920178753609441309219500465449718687632278374425997145882853067391431667140324879734286847520097836695442760129660475810435627767881169998778332561869570033898592412013779122153556701334918526675166029311050043513257665540870860453336801429078622708657779622475249955953171750727057860389949433399821134104589066365404194631445591812786459394271762657841603968654461961791597579909328525074868017766295823280270830374373996775703333290106051039151323545088272701174061090344012181109312158092475277856335957577307778958751328655601912627656665405338686510302218979637662325290556110543453464052159766188649521039317017753641384445953034165459408990022809970854300690530069402012781939855058044563383841599954519778191833042996456838971899109821552573366716584663525037852137135349388350944377284114071984272622083619848877116857405390704481749351439816166506522057549694665653231964124130967963154615868541861375857195150353733526018100555246224338565000459075672442837770719488704105102974761855711669324824032542871246904363472922468997507502751496369410391497488866981344787364098812564636398086352051528669935201579182435948576615564349844431762922857966452125699262389511960636804420168028225125537244084123488708941955140877448849733861230833838287535126389865315669774746179150529917981205286029109973289250736330273826510665846678418012445739720181272503341726733081008505235406659000857227599489693912879669267191842315780783376314493700133813358211816570663005416787050130070579846280335202228976638673075638202486507071679574711981763815215162428682529314302908650500094559622169912010934202144432938102114510919284430853988098198237958376163941743113733827074592767624901863046399792349847363765063299240758647567690066882801913913389401740225756743013984767579896635050608157343349141875863987877520776817033481953339145688662836179148588507808546410679821924822505501603937395258769552909916619164159040135469012259785800014323295358767241190872362268795829729987869188385338360295450879812509718088151912769684693781202431312167985316829154754667096920043225330773641130252323824604265863530273101664357307672952470689749295419317710118783917262166041838038777422708136031966248894880468349527421704173597341114979149295253890550342668004668867600826345871041354988011455597133615050358184260105575624948392095431525360325050954665132747731048494491979923123970928013390669534633206147959845543126192377939652487730762554997460890286824906152523438318126946664958569426709317728990356794373727638018613318723311709919993503141859272215235423244073425582886085160301930472615781269602487774927004091440946211384128278465697129648071618901506090568849516097722593845604798193658414777816946033529595937709805485760070024298537361250398469945236247909156319335085554090065812826081589745528689040935695164922810291633921389741962729068306811939410044482231423973540993484897742713158183760650789557510358136633062036847391809101849914509104447908197845201490520775639504261830870251917725610368471480538096822775706707753070942176008207362596839774416999800154506864938795792745384569385119329066234960024507898747854015256904313732634571031088409672622227027998750838705127904749341619254231090035608650262340092075214853871051483742645367159693936553138123416007898220340918909761536756209035210790998796165742753836893505220437183353835611492225388022751972957800118313182293888333481745016714016721832280720577296088712297775518820372811945178644923006176376795142911320272498253088048561797737746429189293918765499934157902365293801342479100954989810998086451617068024373826194340207889524211587659375227670022291135051657240296050718314532388424039507186114808460390082856256732577710843565652668946310923407469157574731387795763466910730730544072689651493101146624507750547082601211521227476874866454451909968798212793060168083188816587147970557596074354640320885616225482560449619976650694918493228379318063030056452762223391159732586996098941460440229908926640743311783938462212716255529954318395348187105514699730444073026327493772708925650363622898638144497800118057043646331510412248515449867190779571537300391161029424081569294331631772062150369012698718141136763000312305703905802199313505146019826846984984377991981527841836083143541841504358561027051696654379923924042703953851093605745530120328448833237234503875225489184010438326350132813170077474032787427965932406430538538991900959407420756459520000000000000000000000000000000000000000*i1^13 + 59881374172257768091407904766112043813908451098527195146710224289046658246777860541134369283472452045457176276811597253928293074472367843282633745710199652413342013062868682790432725744757956251237407955785531091730647901625726771192841013745768375332628203111534145591145054559664648188798306065772542969608953131456707176640170433041372785943279096112745650189547551565984060589857873269612567940685623693602065923809697873329086186242850277900200935216099921622806873441965729944262796688555578591197696900989888406185475266137620671107966794769289205115929321470672803703908649552401658915118233821111125287031576550823577442564384235033705707597769214359468125775370480002509624911600600853208203272144401634964865870255162854352058998813159903074498551200500639496990512110766958755492824366543711075648601840926868634463676023297632499566146724401471896890657089233977140774109307538203844463754332685856391304563207012336756591670264009461289517911032438010997617214684429932584235557473168069847550216105289529740233184181129228127998323524781358919243076684940454163715341606324826833260993008301582177561358904728401047556053800842660786881954736182630249082145639717136651209105801175122466269931888018529525974955857856418122195114256428973111274978776990139351312102635125320871200452459845987744833859406905858208719950252429964889269863242545450983545462043722754113303825997447452536305802895418811590340415195917158715669799578260219271146679911898265445667840261781961538997626704215026617884226492375488399851475079177438828634575489731827431996118114404531501026062321160256377160380561063732327255851584436185271877923917456526383327013847598527391809869037745090848816240546323965662918546376522466118663949570240952282734505958376382036042051748071251310934436808216113370402268391388899094892113529274011198227664121798537405395866592637733228181451213038814022959918494313627263615254516319441593799017751384334050974507837449064754182065274858260108296461201329839919471550185570922277987595059826958914811901097106559144749820802684563546021466107365312741972141591155356657818647020736233102399222364560806737089352802848844068335755184103546846599251638304522740869429390587674796096921578117870721901349251065890615291118219437922162875899503626972659113549006747266068577571842553881656178474418189844542347397316789291175748438541225544269809343753858184797187459915436922667889951774781330426041597066395983304245283257609785926879990557178518930523452791403412613012392859469659092355965270891093073029461948082373416434322030446413307076400899617669700391609909952896980627531835285865943998493751070920734332385553380980683104031747119931701046423401487901530999050208162406693185949771125914876913403411678964607966473851100820163228196534329188505314136851061884579725982741800510566427895134743563644396824446884911948912985592311007087969564066719147653025048064546302579456611584183305852712214418793047441067115350180588156720237907957390012729294806235299841298893214323496583573372541146691018575577400775454103042649821796044947200287079093457065306695862522175650955150882656044724058216142015832578320615533886377365867482761734965335500157872710931198886272518847387316677409621616318719491225109111816124421688442778782432050670918972991844059160872745414262614635591330400980443367406832000975689424410116550279711604685203020880095189670730147678179055651229697415836125305440298614308507673625085445620197459779063886470011492534336117404495937117050328998160141819473255435294228083607121897408243620696032460458456387525638102958902775462675355027387165897556631396292579696210207470731227547616130984943694292441600893819982896466311539966682379679177271899400778711096558710256970922637661890691689880264132499829287642811454482554770257273695040278345618030438415064725499197611379749450709697065045848892556592785971869774678392404220051943180310440687485887502290397349458144216104733890512948835058122718863887254078900636452841676618185673346035232890248165281210167925415009912773464033256991797406794420237375590461906547859561719969506370476318767461842906050222883272737796479738668367454077023931689214767564050604550498895391057446883523741096878025940653464688895295361039563023393929778334209973147544595153113285147900414644032974248754867972342432616986880547731866682500069908851973642780253319849563863192105153527664316496939906566632982945780386895126641476662419497325960517865743016877848220436104108064813953665328193259292080695808063184293827310633709649770555830038861257615507176586708668513208005750179544307983211291447232797303953230061411764952754584653873496134979076645102192819367592690172472218600596904483943791469801313375062857867213643618623400788720213770581387178615234836491663907063798353387041872852817356644755224067922648564275491247659597174264480662633487460839733772664219144198482701655599771061427519641749726326669042842099447500109235482262304364399839829638916672473485961914585994906608620520528875148906785824457725586367108742766684857198046720740184108158599222073564345472244023714178301032113815791772637023024739755837794433095254499605231163331500251723700079935799842254822676627078509364447311865537235016607917419427846287576991215612465205967546459867473198005857298435801392693051873993582947924809138890564607768081485312896438447771996748936983634035210861606235434932071335720615629865856625490349301485925728673459496482394134728221195277769923303718447398527492622952075989241015798412438258761701373553826620312459321272094063115638727070534713592432679692092813000315503502971301020740072933760772463136854584557742786408115592852848659307806955229343547151970903802124616412962810765022364015001600000000000000000000000000000000000000*i1^14 + 62944198256384952019995097524908345818963810935940440646347371345223944888316226974520181478533781399620401310025121429028057496692754628973881218845445892241233314601587279257755282841907526243043544964657761895298670883898414719584245056228399482159890699766589904622350327979925995585926533313510812508379223839826179445734984093516729906984611717981011370619010914752233996495780847714992752019640488789421405371938471111695524093967153503375730268116804242572434428574083978498879185955026851208717195745243742142566127566294099185716211155610390942900331671495187710714334357788290872466657585292535839784287671877280590752560291969571266810842437927033813229437746282275682736488886937498735468169510046506648835695690043159492600060470110691513053550717092317192130911136814827273192592949341671993352761900837238423011239003487963835801613518019666813042218288510992692486051182514551306503417390654668699129697694986348671445663272430133923043246888591160991297175396927034965868116505167089938076157863909206869158641382684165295048745256382791351124295483882677534180068735892066125097163926291521710610721573277149294889763788523606858856965889298750838380509058984874327227804546528988863615584343484568863221704904893309301667026945003573933993906798537064194334380902887533885076266083711751966854997521452398291563472198069950610531803463029253201398967349109309390519505997619410984056450038056291141799208551331644276676467743227109132777626420570423187228439141551810963479154331347029112145916406728243153759844775589254777675079959516099385613944383618887557393814896848147331681987887143996213530932763233773984461493972761780906300325334015196691406772790398930825753240916131909074558408030232123131663529722228957063098358959168169866321281305592280143802864846135969472258327097554807305581423638474725029308838356429466808439213666754033051757266430428375773303410848237098927402366576714227455880272274989808342917367525708631160434882102592871885827143505815000462787780886175229667810016661720240926061989430515805267977177101013004438943836621680824063702768371076546534902170465096899860774241013595831170739075686686436256711483545250000783869338578368192695063486165852704728761622529221290920302007633674503031223726685226911830449256921796171618558833268943037823242385931835290974186947741805528795404505212729962340346099379106760743612176756037371268137891603462809056593196596259988938377863650620767150886385368905590181631291540715754035952002930780426169314626544379532650417556863306574886002931535545541445879768734195362348666407713976992572155079285163595056501407052648114169258074805019414100098459492329228396995805263162552154029498777177361084477838811130287005595541878440641550648068105880534011561940295513249658758684712023409380302745646160626538240848775280355748952599117645532813697518587324640320676636477806649880404871574028095345570704433820777312086739679349327329952404969797035994992624772042895332759608962379994162122834497410039173831488719348038747815277273908662343223649811181621807242263536067603949562513660498186173241127102599403281099545719211551332337397427096057546517806371227723500359730450775497742697600565724213854343159169836747726429519088739856610746093688629068344071832941390434285126367158798813905764457620802401007815120133629453994986014331314419694798006098273521998879106511693017802675324279468348231737696604729939663425510557712890177692901764683298087182844486763842968712362612027701517643717112186154255806429134229875438946652560736819166587642271561120855620767879575222501548151120737885470285380675691335487933935344997767263020341222119588209392759577484230520177530792098554800545282097622750136758015934489578464631470072253271631680784017589823868720468947608856022440502413620142325974303795736177839761628454167676405764784135992584961157526771892273883617311397463769364431110068715987236337400126180474515337124387363986487678784995790468030062624439760951562088369764456960339018305197280867795584490869978400693778552321553312597568154956127561191807906540883330993780394292586072198556942005978309137820198138697007895872883392484846729597032496486393802772895522139235732837337412202373651132125060728031519778977825829406419476005914656116659924641965100778612108106482270536048506696814706053297763824490032989167410545920913868095228167691961420786684364251860514822153057392927490518602620477777842052755431908559322419368502219832330362960184843092551676211401203449993789072050001311964887605575894687865382951789229284313908404408662801042269910532325049867195774716841188358882353267162160226692051460592101723537031413010711929752533218712691754814062923228419059205756166346874659337579248124490028849241048558125659411889527595867516816397955296448132977775486246445511557228708295771961656382136092046043705382731442349052956944468873447329187886867693878590664396750705783051442128788931514284953115216647751945639433286905920289334723122592731691259432915489293769193587233956933759564263391079553276386736561368979823337401539464220175284431881103789059717836960211534768282755246804292221132658153026508628838805695998051959129050643189036877110692001528797606487090072749049114495437897480345781363475848594769143634895327532268927836161218217594627813560353418574796792197354997762744688224791034878704644436182262697549674797381510081601622256537147616388863450004747887592267178141464514803693484261012096230007175583232046931458767488145103356828521209892548781653550590856094862466478647246935186764800188482408878321156522386017434585750050450605799322793706325291562770080452635470088303916671292212464868432286805682947054004726042491217229513978570141482796092696202677588690416435200000000000000000000000000000000000*i1^15 + 205804413945192938909590930362699238142982726094720167295104329883100600282156685659777166705411884360426141382845520157655787571944116147353983942909717999348103070620367424811011215128190873435315314497352397629600097411038287921495498723988179713838902074563386770820463776620684627879447151439636869119256357820518329964218612738144891740273410083612285929608191251956667852265837764778223403369332494981779044083125057657979629881074854817258462283501790267311174571457146164692907522927842770207597036338117002500419681155567325430827041448227536629128015332782044921701098382376574701117563090433914219842114176968520620522864536929520415164414735006236518539768811708414518941851848536945594593260846920586513178370300283091236559040105060469342998823839116862824378062234881018764066391448118768514912021871039814990252213413475535104238678795311603564706387079217649959638586369817925259020496066788573635046656352634586207337781773035359517160079200967130937701170953629054316733684380125161382662706512676131081478996669209572097940112618186245424791058749929855754332332010544757159705403452612742179538288799538286068997190212536136495827254319666562952893228284207129239770565026521032476167623675043979963034403118866569692782104031468595252943702983856868717225448623660806516417404643533602925672849874196759930795467218802459785789929283316204965698553743384483798750572331972868127361333376230938935999678081178368951433009910805448796032833777220090937968867959315643477925107726769238194972174232415287340927075175481359711760575013317043164987405883831411974561904298043665957798889412860888495969796484163561261179218586205013428921134484366481242489203710742725429070383049531302416475369918440462772292601473337315179431070857980798123150526720506174185372198890567557622656356608736972593013751306876654737342703496088315009665161708415120865608256888619621064506290666270563770896387699187428007039807519202563696963587076131463744609346218722958719686074523698712412384002353672169525038878879367624860561415085473219277065219217090506920678762021169620980914963465875569127479005860219369646988542798996935718870239992589884571654990010118702400676626835742183946654297597409132032064364703193498676538949646078189393893063417246346217963980253661989213556279531933648247292210143633060398069976602070774628213688633130317272538359595805858532179527564532179994324131623536037764232069440321559720001181607427766217857550659842293646445650354016887287128747942436908186981775054388500952223544927152742175042678861082737730310292337508116191073363924425299951395818594273704805440179921215828335344391194727791453816365308639757455126377288668749668090388443591652713461680904492655611426797561171540128750275476667515600651418957330027432590479880100543012433426528301842633880852830087146627125223568422553405711808285064335864924622509429407754470530185584257510105710671609045602657379334430077577590703020622606643626027772533040953054840398387242876411084614318335830436992627307387841767698766853955894358302142007362850432313765044755968059528489476867420860340016847117926261233518890292680084266663073262067964535400608025179185517848741263162835506461840791540532953877968351936260853892574637716217373660721106067398494081585003334694605523172618010835893747042733562691990273862872488506311874955723855410328953203144608397442836658410104320136765279905471579313708046667635342389170842394826373681141984197294148890262327799592147158396912604536136795900308856237762709055231091381602480805456053907609205874923912896806567201833484334711465371820730305334195042067789706652058337361676384954841581842650236442748011905716897893909306102454394865432932129040081778854877128700032501639324798151403472240749681927945109122364433432032833389056996858049221946461397886689048170415167744704380460935548885719004067116382542793152093213625363042554681171007992646017598794752543672684184054804850874787991585011716591091732118886977330414312886976718666385953077609362273054193566397109816502018241440903211981563894571707350460771437561693604528779133354754291556591326974640666832007580403481265395763031187347089458335010761313763952938756172500584270894808198865447037918763139840443637929228224281726281206333086433368067776910457428560502574799214457467209810632689299224624504635952816378922177869260814649515527338031328767103640519694270887673285297891629458606293360229276207105016437700749891601024140000969280602470747165465400744990158504430229845284175788914315398876336252072650730609008936590238835165943154106347003481156097575824362405697891479150472447640207686402289489679797380595157205315802698855931564157698556807543483425943939883610334481835484906024612704033478594046285648524108605783615046124532997742192758568787521305622084780959214142398656633933216169777887852851127873081977370441850982566620348344368137946055136319466263854667935249785086329486820047909173317989385654017842180191234842935286825203485544788613709174378629792322367953117414359255391947923143801612959315930491246749536534058416521230708354682772598620143149511228102144971831629626521093783437737556775839529050743984345991815892929983627351907269121794288956021582576780978101620554705752686333956722330901263667113796687165499849899187658612555866171422313755755814114539004026312201791040295565529622863968936111217258443701549854097645288569283896192868261528785163515566427603818238331829160654102853050391617515319997776682492082541215861925569778628433834943599834425885103741120142956622059897332119705069989563701370289607266349816076643934327225432067259421219890166919719231611833338750795467321685014635799612257016701207862256722234231278118723349628204563350395885191168000000000000000000000000000000000*i1^16 + -48833259107396498888832244986525829010874899149720977231369887150381903362859942855786386985194018957712595849080263524932369678108637358139098170514378430863949427574412833007972610190456052426782761023408350777335367677741112797971074318926498915556020903174881993386527355632149718267480558873190809619457778553753159571090586794844140636568357878604932884543610254773359466627469693554265735122228341750768783102254692518884175981437022296755867154427290521137066832788733022732099233977715602040934429149906214899828536840387822035335470572277693985059378754263038750022556477565766865670560864860954343860023401049478823922339937998441709092942372312537043162274972419235102913432432020885483839531023361195858130712417638786099336325813265532148520014688686774002596177441109232014829949062470730895752807227463266120763226604560305054227359299346363361514076123521205078598384484849428167116139479492122929617661220614915984115667930860516514003821849120831611424317350207626741911777529411325135655235916824949059286807661310774893450966575991408841020175804678318430645977707497123817483680547033550965389069977260536236852393808840078974713585411959350420563135815884778393667920062192387610976027917261175413793267657669117051848388141831871813393981216315964889492005784222642376457611153094277332876412183478981812188078730867582724710671813618618889179303520844530553630472141127645470544980602679683927036560522973660165448596534570363157016767083512810879219906834586958215905908471375369527965843456198006610615603156523792697788295777499596011805650407024665931318235688905175251148272204755546109785616448637031502564904209881127273320477142963507110967609170255202922350871415367536591452721524158858488812165389533456589790121883181998635751027647914657385354764079826484837051446490951309652246685537000228879470077878074836983805697064673694945862849321810015685217813378130448602280098187252595121291277938538690296094636455634982126101280019792619576610084052073956511595955515612887715441788611850007555952518535440220625201998936824881154140703610340927921696858280180813133515384563425411753829682328365865370665945374045847093541003801091609692074402306296784052435413962995527558100155857347137163985343119785890778886899779192710862431917026737145888796139095359082710235627949761678309006933619576350510682917739495546978595998348962284515072891943496604307757642603536063085489940495297478717345638792276451712566351112983627661313507886645759381177966620764140718763506465506076541083163929689361856046493655297734329524585979788691541840072992849462993566020036925182959784808640154809871666124723294814425703700541842167051141668904145989674753118521381598564770183738884651412449695349508914818333513675151672553466727833023045441722611958083514060617743232997636438437729176159038425367126457532143675743553556539576734619518313673416763397682373013064095984431492526529888193586265708376621490651599411905928719875746019895058169451350065512780284840989806949515203911401267210383331485038466329631659958319427831789906674681711874118587588252562945592397900645427011323711604920986823089895332233139352107237201018946451283401270053978708492855028823179980631652622617523367270759739278451259424596146568950286868395050071243369118652667633298321537376505849496979259403473719021069067997952475756433250076403576749412891568909529350301526057886565924136832883551798350647252963249526163436374062385274795836938273367393198738549555310035121340160684127285541398122088579874678672150825976832139986708404901064510679593157274129874552717877529478100980141668910496585353092329714000377087542082827916139242630170587846979486899713909931739440473692680393790430180336972926046039114794926298101973197930054296033443184330849999175932405152087868972624463783541466181861731749953929492521109961545606051667605432160166236848924455602162030894371268224397606061816440305641404537811140351311830789755936057094541327305330101922211821048867049353089400725973243922313028956059940085004529827393212039511046493844360360531209790046641452891973860218539834441064284999811988777733402116831716010527891018810449860768026044871522230989137073122638577777942849264150279128359226994205610744955465700970733096089063143527362839084987542851221411142439967897535882582529465744403951609295103052860538510734418705430876078525735496744973939960168257377884446017974720892910852528004528364825319928151588571483413323550979055598196858840045320476839461292309785105550727951269824521790053791880551516504173759576906424792961146080925816659429451209052066422879994594381491872234229196205949106540832920933983328827566503252806927872497631365713681473790284986307056839734406903150755399654604662484696147484139808365924817723633067862298075120921001412215767704915034359634397718950032574881777631209617605315708491058529074337697967968699560006056128934897024320750758315895925354948299334127542000619449206289846365523585026333427270126084098599728874928410357655031935460149113443244032644866988004101454053414253797441130935843543581377570184184492118051630171585017268815029753441879350049708843643778725522107290964825687944629298909642182692314660749579505130667055015327666637037071348506957129621221436890458002951595846293633347495352759668224238456106373044041310927995453897307649539568790177809857467079731188392202890619560043459678200819879227176639685172785475422414187101098682136183700028201069298591441029832047439375417867869652319646700697162180303925024527342902833179601786623053329029021239339943145769963578553800756513872723776972055303542821631833964260828566659918196018751920016525417823211634482450602063406144067808023725504624925676541654194120402750405917802496000000000000000000000000000000000*i1^17 + -56366707410390576378523600939183870235518841326766707898429720167680698879159045978140427760177245279039722756316592931506433251925971321769657189317914636304175698205816400197135578993358022512211689133985847550599326514098469714148600222571503374232339606060624272805113515305683587465172982600986649606357410922987107129318648491993935672139573684212917011471611275042051238202700894939588778286690902435362557016265742608050182563807047333639097776758659151696294855090468047429123222616848467636969898757216369791746297667635504431223762581540271042625654055089076151989129663388637128059851315997192238586170653138983165147493271174212062440257374176046232485924436591585609205136457516794698747207567738320459318723288512704072525941696571549641675664545370742633864697117917357167110977625685387871472378631113366429941426197443471773928384411412052956588278671815274120717423426939746213550443694442754878439733348825225637511289972775705607552301390731553533703919123686150801540412810704204574541083635192871466072318700463516620537682703132590871554361142720790297771212652279165866061512566525826734501506794547803551753589508344853567095022402499402994928888141595987872517492850712026300456131605931204787148906114216969176221360903430617894442887643742659879979363666866490198794302062708703585553068143586075496845930440025469680820600680050484480646276939269597051829134909309440297738111390046384188165880662549737493222471773318362263150111491658286001549313792348746451085147804892250767448404055436701081790302430912162022966181953154329408233698145781236407052063071936579691928935362177405204779620997596781367911668986851619610340597974257781662034008409404608631408883475743313892874233810642096117801065608647952337805638531806212451117210989559672947425663329148014296309643770973675580901606375299065179861110635602506373999121922137536484402750732840203311439613341064196399605072406428898044476630570787159439839240037106573143876842109637385387564159993673476670782159306119977939609634093766622571793361047155432760357422460557575956525950207880836015574433076594452759533710834140405582604167154991722666111125472307895362540901957638843249850280834045869553687363825370623196125210813969426737748058726156963361274532532740503950495693921695850386557553003906014155725219857697527905072693383706229782179136921410518421796447173827528118869148132094546572623393635973989491840309890824644331809428472710981035688339753421058366529357492657750904712964615907599745339192274310638168734143048388701381173980658496087015013442636174659164887411484617868225629379159502348241349925990057956799585913450442969862567814780657267109835820751539967108283177462856704447059995988086112996526703064385681162511345065416156285384363347892040295052316753253708564688602215296780885110481382529818801952712947876600983934021911566787483665510279812994131423139207452100376587484239195528179551334256000030702775017769480574803233867517367075430526134113032830287677509050179987065058048604052660754935572439813698269003368636179245668006001951209253409137735946307569424272295149249079617897481083922943928158318909575148406082919386199463332004614912557479447821266805937741760151627502416688326636343784542527008389278901293534420239401473728652536521781318462038636087154607466363667266474319504004522115743192808735729383149645760725737820249158226112976460016483976964873890214692261822199326180368631289642230134906139414217322358075755435726083277170797343262158942995078304335334221839020294232104309886521687494681738802646088861562306507004543357620835125633138633491705591514749459634769237012682791547248184864419746578650112824847427944102981470164255222431960923962008546188551805197038456191402794571551170828248380016199935770780245805036771053079345305030199911137232769640216666919351331476904276813036253341251773827906320431616821014786157014561122956103571153024513241110279328104396857756916225756871788227503617528436515387752281006366852344944831236909040597796005631084379104498080984918911097606305781613295766783911034271982234339264586398650237654903747405492119855265278364442394012354610562027773905714955699884303209909190045870957034337239494061077330559013711719364713404746044048313272159674321444423704675894196777524787148297149131385946334066247775401105558071843124741309572493978025119194864451098273790366005110097995574921647428198860551436097804047342705971414851616529687497393377049834771480465253580904524681265416138940677776105971166118832676441340813557860348338481378536569037277994819243567936662084752828897759354906902675324647289816100838010993908378446992774787145287959688550597015569455385003457647858068982087118201075130296171644835793607769361185234295805529227552235709336702169914047791816922586305296396077964836926436775130634012620575203018414420961871625240879720455174435813529003439547836877362238985673465984929836058376219157158238882830666234687995166279278912125770500670846765806485732771711374701928442857216761308784668470542796902027963005555235182042910873726792692321876583700559932521368666306376612016100130734240169023411269793753540142683454879935000336844571012315365771356360841059050654297091154178502671930475722211051769215691476689727935610586585545042905284425466720987720327460519390051785085383055097109761361178110636449844190566905650636576041148722366455004101168755225514872882761037430564322398213154334465078086931547232514807490491312466591045881119626912108908721378927625800365057131080213793062832977440110857338503364753972545375397350375979706324963459746336709104848426168754171324824037670147220736091866462314046730739644865436357011415741066996238779966512266161192895129924838480461787769602048000000000000000000000000000000*i1^18 + 131563979786738424274636808187758426970366931845434896666791491303116311827204192381462749950394540617493252751028655227536247216375569670086915348943832265053033589653831257687911411918188523885723042286282409481666240399027083832902229394810006915169229485577059935330902518233676207754441543494681109990563500373541408993301601018275153986971082927803563299825469701799250947641978196041273382666946348458781221522382636419715028779351631538901257439949808640220547623000330589817889567365764093793080092280669228830848659323594321227797735037174117394261959481169333787737921528977152573667189271318085540171227475501828983836653982800248458687628894166577850969949936708544172116046381840345932144188436421964005563760288551748306404458673892118368534494964894786886647737836819556898708575257863676251524909728119249863800550169413107036621106083712910545800150484862075355656649284962830739709256358792561437128004379434463473182580546239654546147664059610768362425530261270205695614334888610059410687698542880074326096606670810648228794742100362298216188011289079052255181101739610797708295731810371066583320009553242685057703974770057242021124129384869765109392822039419829339510255152506931176611667452595807342178862896877672379941485945546539394995092439818315970379205186305227112780906041875585960995279154704454666877122824334107219446624888496683555797686124256500881750930081945956886949511527090749617747684484823810328763984946354127602089417852404801679176418139711634819045302644746595313654920487201040451123793498888590282043655831391799248509037444569079246126566449508154496397194994604712688294009916768506187976426110280852632653999383229421172523739580290357328492432489603593930913363429623449230946451748443160626186085074233038037522080552586624749771693366747401862942851811215606717259233710730318906128810631637387077604349788150454033026857943505812163683329968731571048127338927496450112861722006310901322034851593163521589397389944083126535932698054758421946172805297745929613461782077237953969473160853477307406859365655020981796406040508709166878511387696070333747816673596799465140327670652457655313846845309443299844873847988875385685916140674100615757492628477541058144941221392549504383732903968475766469331224373078482323324541337907244475563867320000373398170509703358864793832923937883705750327468477355066552828319347222738565346816186178437469760595386627633169160430221442751284919782362600433304251843020058312973689324940468699823483956942275579116172221985280074151820730340505286258797286457740808742460332829979626817183820667589373137949437225863270239040457727312163144752181770672271704939896624551326431724383156255106943392185084483798331480018438642628005317862797063240231806415984139001662907440318318505871309691350634047581084516663271405946419494519074836565577959606940426777569371060452728548793381194030077107089929796888312856245086736318740734038465575329952132720688606984127999283810821747746649953731533358330289656227001420834314497083519556597658968874349956867288048016212407199956562081453607843761124477831527436738078284820630145105819197438161286976754554626269307865307722050292818745320060859454246725207073130679400513682751991712857579130497599548733872272482417744457093742583452163064822724674167088706614750802940097666274000858146204150798624446537075647414295190143204072623664035326268717495828868602411560901423124552325430914900103205690525111481645018880247597319277851081467680346616388197685931967441086284390392425550715286718628256631071193090541387436823028472400756000136903575726532510693542524048055878684098609608423763583628987772681636450850393656900345882612862267998506234316779334503389005446089548865012265522600660264146887303540156228133099401388711939379338651290921086950555332574675920690582057272140019031128911623293022752856030290354869046124418599731768608337194395297808519962698735775826890688343566981747240064035057492213508104969228613589428183823711420656627407234375902547967232102544878750091907281493882550166027578823237591541422153835792872482352653373488273972146967235509777487219107041708039505037281959708015059833007740918883556052983201169937501449749246653605411708847031659098940341741606307224674118178531490690038352918028766332664021784300463504861016021454118657166119574352026284708658068280641146125486052231153645722221821532364689257603493002131287301133089824416565312177200234317110540609290088205636656524303495200299269741104803415699108632848665316904663471363902125567372282913082010477746749218817225290789572506851386797492612091072317067112151450614237029109189775189226327707294158813615490406063164609710698360119392366903488640762519601108359696744618201272570934848881609007556996722227281093811231424853030171114832747290081106220357229368894924718851890337958911367413977799138670764146797382526653928983940734152879389357544625015357558797677210781791108281978975437830093922635743514325812871521068181344829324878117054837658566176331232816338782827783239334137726347283072393479506883765116651131961793358900618851377755193355798032390875769237613665717459804009250178293494904229700365762244630823358258471049558857930213195007298448326915350629589428734999653421939791728664155891294671490360494901906645904240689119399774091191427554118148232079253205924864954781812306887677363350458478862956247957466651755821733458568586714814961317920870481003518527695597815358649056033107252471525734977582704549040292414239516928914702068282795255483580433990803082207365533587816196714873214934945050636993125606418871656083657413251486915472276553965019404185282079599585037434151256494027784311095175023431000304846558036086840231879322426983547047332019525396725760000000000000000000000000000*i1^19 + -25834628745967121193345215103873858377547518996823711096813853222719946804498776716581328020411775552258405920527258292392199800334218846738954518973412067578745208351012347957817823700174548271706059682128901869630296460662247847947319631616401342595369009822102532357518813079790058878247578710544419960015395054844101247859574425963166147232655525845247896029393709107961844862590872615670000536483702256936304083629765757400025454847493811362498119233145636286356622678197962762177083409659805020073397425268478385881527035863975790498535716016503065210253084766938218102582682426886410529804900918951890363380602050454006356066966073402234006975528109552391255822720879980083663000801365344685402633430645763671604561771080487790859121860786747833388886534580224937270131012292261369449023565502118375747200186784084634708105645673999508635750017678908167392349532483649148125816508719888362579867688657017342648829866566340263752824033933592850679913034755658428969209237478068307789184191804506809843772549201788481581806351639454850109152915599740214396650141082200219507356388235092689822271086294693297956088016501529652488263276705253911275067000174295464640086111871072638509513990917591987711712191137406910601557907131149088514772217870382254042649251545781108918519635168730282004883854859658004376195539007707517729758638367945401979065065325151423974357829827743013821571258598421690027393805879448577792431384458803832923849873247493967454535932966587964387455703134661459437549348550064829101872263527613781412725749001303077565392894170943342405721982549997387422515943341293904837877109456756166944714321094206619657332734775752123426621571539416616585710594011194075632158912526479877424720303168273267643286695791053936317241251852343554945211949080127910421519471043922158842198850131903366496827967990434376316055666896115529693155472826181538292053572095040539401680122947866909211195083712462077704618580711624058403449853114122738162957246145574714728052209180770000426161185813158367935637232798699389441080334557318369827476380465339478516420020757233895439859474315753728166791669271552922590385964039344400095782092061696571097266938969338544064975832181543002636869737968632640165399126975663432594712417703622073729119102185176635251807200891159081859818914460542230625318505669171602285302191241111276390589556892196828860497936664803220263851944031891784053646922585490378319990348413985335173199798807442141254524967877661660326461615948127054078272230726744097084138651146964693638378907834792361749885326424718501575186975398837605840392029120576985003549482346315425876762703940053738413794800823858021226337986476031452641678794646951963807200594696492544888837816146749676555024250787471075536436883110041551661549203913815351616192980974294765440006259457640698918098981770265876477061457477232014169317408843145783493843607081205946506736205606729984395599162170041929941514483265596400151917164275685154047531925268747809600909010850269663315925210323582082708951891520577935545572162491858910859279354721359105488469986971527066873004819802841549853615258240296780405795444475338441228184527274868276413847555616819163573911033137012936763547527125284507136509955793418418675816583922528375814771060018580359806665778018780185744270340323891185610569021271833081122259443632873775752701567648114500233052077680017446397152992698001314670316039008934058631987329740880625122995123738870357073447156343153457654011849691863903261878513686078108076908177989539636356719301838264619638755149391666823886679913023493417134523201818613461359742634468659112594261014458160874790285326856996617944614979724192235509231452763920472383927472557931279141399636753497450542719268366096756345806740226430333952506089875473712199079164777823117659658999583627645283882006674944335246934106384454916317949580612086672640909501526493421643117183695327167185994252230966259685720998035356012725012391452794757588853044541549093708853990007420852247558730872650144369752165767033824977562889663609799929932091787949191198880471615701034652506116653937401468853931706158765730565643873923310719410913758956471569467425337391687685076574357747193884859017640512336921203035676748185703808853260983749210811727060161237324332084965088213037515381926267932966008080840872008087628064743133847776023961417231907854906780915486375275194569572291647617487388878506835247265552501985515226187286897533508072650741992090133438273122983698539364289178249320304618518775222548059298845729599743426795564633607430211831957383302094220887313536887644161956958720469226784796556504033411613811376799410590085154899201679669768429332352171250086079051227233909781793753475029568236884494182222300145902457191947484384194539655254307976536405077103965537002117141801254946620097827283473335517645524304693696334684006693334787924493454213428804878763558310778636930521313587818910194550962313452872212695182772633000159076631292488511636999902735040956280761728304906050832694395636239753731693432052332472813185540237208536775951216537741788209024557866556001434611779445798998859634977431575298042791605826647851590428481563777658953710745434284735234827156535260778573831429141956226494048438513644803479147409332845724251280430045471624420893251094734103506968908762834602515450543983862885025202591509984540713087266094486916406091478138056533534194786328227099194359268838413979309512138677704464167801964931703792933934631232632811969192874923474089540967748856442990311548895782506209216557679536977393776001590452437100892544084486884067798842212569246974213970065572405743128934960896617225405156995789142446499216033172625530707079674262529507135722993498901355740016475693577700282496232207218114560000000000000000000000000*i1^20 + -2116766323486127512499997724793721337892779748424563190991867731371822836529544592752765409987385133490039203368878861015529367426213701392797950763233655582821033239273254312050330462955148646840324334866075970411970957290368317458004020440965036533753070885398146905249884842277981777648929290747203490339594129945089231315628974792931033153018623478587538088760590874562391910426096447532392254810814618504116785346894609654320678946264762209606708230778533086338441214056000247634659732341634282982073756048685602502831361035793005477887983759647305175608902560250424778358679733422327447845220067634735588658014813857112661195724533251398804123361534897600764324585432281495413168185214035425565212032973729430075629979033935760319710854015274235640433900576237779730154531467827050237172137777260760372187395667171209092445259036393576702253816973381427574201392699598620810911404604825237493527397942950355708346623020026958919083269714659897140065702299758712317298182003645354470369575261930940082842516941684380717691325903250343063446429740943627947066783055434671893006881639425009074689964575897251310265291121296834085244484913991084426792702846589784676601335664685879452283128531000874267893796878615759129411088627736302614305483859188041780867694431409191457653068578457385724013603960366106635773103161948459885539239635238469413315355079196880465718573699945829395128963806403190787865549598296337357561158167254519656959223783130594186578562366557619653065701583846449671040747875395026355885161661304845153307984975764811794939148993711408546609498597438891644037636979638532921286135636177848089451746674881635626121789398205867295206804571267045578103088383208809306659005278241053018662766467763168517746648342461790506572903964295924639734301469185559886225094716643827521901144709411240075670986586800712487014806292646333295987294452334099586063753354759687677908195480913174508936675375319670667840074947446247168388444949086888504261407915623016545245663828939056763490603909136508891324564328507697393816705140545751448813551116690809870383504567731516624434548490997560115328686116758748277369626629353204697736257048376052997828103389094433782395140493558379888555182864497144285142042770922031773425476781241202585904106969857704633173427673456749036087157254469435319531530688685579211276514752500044063700686035010527384026417597347989485785163955346051076062227138895386113601786611243795687602555041237450749425288376503198670487893871054819094410832360850994435086821410173678557574761801928366350130636736733454516185080937678419039971740838142779795006243262906554991472081365300626672438530776607897166747059467058238421134549252397901972597432984856347048173744294768645937309552758875115227137076905708751391211414441903171849020222085956423939798001704852209433256007796919769814303318559285131615620562100294007209333084536759297171169027154064072875443863810525824797556586518866861378331556314449173810974508172285558224376358018965600128722209400382324647769247157515042597404680066240540204711168504850023716672073379643199255130145647017217247018614118436371480955551894285091367492099354060141178515500269733912603823706215102482367535542883731851383994397083599362040852322475006639519281328565314295331005077832244909888950328331573875884476378263444494711863480623782026219743525059728864190480896140163385745095066979711450309943514434296236507408578267742865005389870700415299349890983257206209094896192163358309398509670363586652421653337801851647876760431617954705117406552558862286539023302278060721457188861395071206708472288805289675272954647100603722318494512435898706674197509653306426527946008601377212266670459666384857854172136445676366513376596030107173951590226549284019877749776882344266485170566406924515835439174734787673979399491242931661412453470390680607260727111142334294462585805216462295752705531870975228971451991128661058928673136612862653451774335879807378132605845484293898320097463522007427033780068782309252855862044003978624991335348502490540462009061916289140385014389506750204571452597685196539748408905869325667938976018754187394155057240621777570256908231742190256711024380097953878383077711525099001067509004740915977234904016283191966428287748932590303372104967110910901387508662994040697423544332857827024389839618491893761250187261790904734233030484942852719070214751500927251703073083407898509437386805405061070263281890247137852118071809317701185070028197796230546045124865378467561453285258284664631829652759962084973779207025640206784306280974322203135551906216175324723854613142106497360781201472324585284163007733361763487929445015802381823738165659491019921784133271173268446005775401737241942371470853043856147081121227775566070476656764629736772638800002976750011364528435002146071208654022321644821036105701812288776433306218523265653250436106164811979388547346853158530519254673755813620575000835464247801046822613775883691122101196786030075644769503889329389875684728369084549576166476910310349031122193919755712256220626766504651301788570813685559845492703878181993696625612879841763207797956082033450131856581689629071683745383896537893858952487647077594355001759028483294920917801032908473791407185271920607130865261185075205204608419398025551692353020973610706524432976567617789560877713757110718328264112971642466455431443487657752393370354057736026268576433764089207077683245845079642257051106438209392456568661437637223849829777778820679856973143147765178929340991339046973309647168888133278597244296577396444590699117591951438511764820620507676985148619244825165452582287121189347280138372365819632434753738837467221664737034667855331618581718416395847874526945228631902516133265795437526966803619650102886400000000000000000000000*i1^21 + 5507818699758613642446029474298108426805909065747000304559284651783662992813812095492156700610950433011448273524781556148072503686638368458457938634792446322409540187887158590037363998579365514467575391780549818422521114186414643802252180673808834565603611296517088649865566741539938849371960973288708068052985851797991158616317793478377290191896470377490146121147955481347259119079415660066473364268185578848085351990368001332345213429753319903295995104127635662513124498876194205006263132878781852780012881905231278182200912126354212561359917555472833693874248472110493460652480579882428338567482824881448979737689646535242236564130969800228780586220374140594889829050044027265974408870644862073236743088395288298468967048082986296859154801549573979381587648710456949517549750373634541953727059841517227989406104644255687169255763279554830235206440673109005220764903881149660852547215896700063083086385601384393588896207547229286528696106423564445850440233405287417183391880806751859911627227478708557098638633381618015271727973810510781552905972549776697204039174554591356916377190265545523008091475317904292470129432998176494749339614464204999107143124852829631132456124452992009732103087037042962341284098257040790050801515342180605756086374617344730411444679420848348756544718506835610725413103895165869432274405383846118799351251020951283499849750289398471913671323934881201662204702964831625794827329642004258428859592098292925383876600215564526687207781524616941887993085995286305193290854330261388622545320179571926266245230549523373043852262325950626616296461898887091019547537686349439291820074320910013027046319170743200533182084887894546607600562148260202668026498778072967264713858403673304022140961719856701179932124724466097825831795846479842915477745972066591006053754315564048064807784739329384604719527702639117945899158520420647487261669706651608684984705626431117436724442229959733186655211801279880883388231414137692958153366754127352483741000131031101767208194645459080971448891904939118077257407272773539068442215663420250900476449754375942803296457819791470331565467784116254267328705611558188170141859673860433281885617999474578494736097702718336459081353361743751644374373935715659177856885852262023104877292593073436521024761738243082170066849942631895699645021218242620333408039686591539926011984589096291266284818420490519145405909216378814378816568822933030912023651999060490337833224492776842192599285331855979646061229953666953976900800911364881031315942856610055037039813616035870070594760202248673436383573697238022474882483815151434043114493000116308485323882698194547567812684182624883803047063488145547198429592309318020172665379355666868548353997905504999935950611334456787136589814155584680853585050039458509429088090018706564167382197335994643653276085283920900480888170938215382062062649936597191986591348414994694442354823176695660213009427881554989432217380668617722075330153524427236099953037345138981177434055826457984195245568381860421788132232828162367662528429692490301152673734013302287298376772221631958005247428818512606236821790103639659215013083760732562471850290236934942016306170013129782709014146117671015301010212833825090080413546210763435401512849423996198849882762440672310716324530472379032572232124813756396641116154755987267491780270944161115801556576328728628632483880603438571088338645806579040635654978481864213315474559793180609819888026706102643286405423513058186449610961666586801594521011444546340561919800670624622720351987096441912536930759189309808331482258737973513866730756139004656914904893119005682425024535866439937897172589841491778824061420506957475420632504989286618276957906093993815633362037223026443588362127931417167435141324143807334286672980294869786745622382144313813797330732505388617724106137916035085066033833024521410505286594816542758955271982804777532039137666624697074294906335542788484599499588577515025901482320333195830703475147112401841700216975938993261832765781096128532045080965705484381834627010815312782112405668512049708103499609697482459634441096866441103604182263969404700701687721536337628120693225797819266663184788933349167968167465857310681717900553263695016355871570983576842418958638446767726412055198420176189961074301464879945901608439873725226870278428816385876308723065595539435928167169625511504679906045279022778443969396336197821925595097743237821362099887565979473610423348439873398456104750752159509305507670364658668342489870255615417074432352723487396541875064531005697453835651876985162973843354764092985056768991252978163080069849262733514102301514178721090566891100201402423481390083824292984227469271340229639908872674624126934554480963515830188840622027076520316096081665019454650847339370519642098054141865256150220984398924821971948820688452714606764738675211910553708680771418205584257365264793882138545089033930728354548952684658547295297321537385404862477710502592202135574161936193151231936726294213440882236881843362774057244450743537904334990727546652875390307598790637383577202565022633834156341652899978326175988662874177766069334196348147530528578297100759802982645653880052124640967178107198373509944402764869369970149028196978870333545884834188468011246526870013167433095152775571371158164607062002783776987108064384595414915292908593353487409172701326069229096521443976545486479883819551032745498793176075207877126202001807010186577959398981956127523979919390178563619242050500034445140573841298792666060785367441482379693611321410187952910139198104241184579880522928178656791307629858586769805265019995107027957611089881366914484865987764602308891159390844382361043611041532851706970124295792434715698763947272760859333213274005543655374460210479390755312601938096962928640000000000000000000000*i1^22 + 4138392005111085928535634064022009067315020790080558770980023827676181655415073259739822483364553389645260792609725610367895895677480725013409932626683565795146792759637067773747638554213856331286936954603643774884820850590657440408021620091442648003889521212401897205719693100181852048795886331785950739868927815567077862783228877158749138115250901415011335360283710365187100101304146991168191253940209997106857456850860715389672225999281210580826510687607605669819596789835480587361959245214737074140124020393590575924362483544168181813657964760858684615204301103001610041241369393276115077399287236127033826460902246737323823646858475329117881456737769764475928250498024199824255623442619694633880342485933384273393948870490703457255647329749791210072788187475987014570239228967788170220156809810378261153093606770179340211170698672303792389755733323729910095761991008506025991687697327511247168333139738205621240531813034894801790577307449062957131208114644600813702409356406056572773114413960661737375970834901354192013729043892002288757976736474352911314012316507080666436478820722104028434716020962870002332866852115370124725634507927625886672872518799424038336423672554886349118641488044845088653281567150952851414383953223854000445292979806960365282825273772828129202020166247541547324542540954458634086116130069832085315185717688819592279720842127234327242230403919286377567665662840250255573549650017115113590242823648499169020642320430554541177480646651349199570133707724622180007175865450645546057118191069671017715312985470162469509883541330594565950527832391630426601104216083436398065126609997490760839509334653892664561669834044675019004718758996725595291718567880245675685009079198166861596373881536869326458166370772487878840296279465618603975972048724877366574082723611799517517565751006814747243433147289196152506701671715806670668210520361498112629557808654900256495047733521005416824530952459030672923270604841945339428260183270429035143887065943791377228132755774887948348884741307089843922361045257590322196448494897099812965306422598902459309370235937165046309791758466636261496567274200778791362239012055998319262915456112888426291083984087467044615558295505030402738514445060530775455837080044000778608162933245466013809003595042900727314305921348124201212782055097756009941837527545832149013929838017615778978105415772031497164384719507031905776054615773696628964379201485717558910855775291968960441285017555172768456229366360364610199196559740755605169709306748858009059752752880604980524563343071411464923391495012140212513143986315432724705929953133306897640161668963216730861103520280149221949174323197666310920292060415437664336099307727288473773048670887993782839109085884735384876877066888892745327036715534550273423980762309873944875248575760346870311409778156193460872926776619376741157439011093402686511910761020369333180144091165210985072353373507358265943597112857873415869233778443716967757378557432669679329789792187963505620941638252992989730877314202651245336584152921943672465413049431868408611968492925717022711008320642632623819019294057145016721346763149334045112959117204978442845217688379970365258864064534173551740098736726419933403593813808675455068954171755133676898865606861939092142219180520808402021601474270729412034781473392189355429451375100950189132100370788651587867587772448111299810373090643798098240947740879534760501912776577684875994309023641642889769021415017111555788930458285189740725702586591314127311563073379166456634849250774986456387145439194225208080112577500125779933185584594036006876564017296353398767307200533911128421525363968128807790178979054121845336291336549786876565347838497750505971460248765290568181413752568273152087097833171461145978919401266472792564458131694056798641696848441479896298229665439469466797079030237949255988194614008443479595070906436880360268909458358366268218810714081162683243036269296247769770864579277093702673328436536152136822125203703540719085877576642984897993911179298173547702011361366677783141474250992765818242190110339752806204294065967962359348041998335920257668300207242948427679842131169146246362717695856343462223126191111279382198989163514431208886258216171801028180940126299469509695230307914132396601945115023178201345161934691477557165272789861595555840497346603988245935093831329418276758147863708613080421976496022052578339271810124913077822879431912421117415159817628770883441223538813451890286766892484704034632384781007137392102833387915727324651681539504565283158586490239770654181285663611999907421268610645969303248932164782991633873168903144952405072476857508429340155656654061414510774697823007695416939903770765672885992829950762452533839154524903389168751027232984737799169205197867326941951486271642679153555831036976213194244421980394005625373388240297824475781103664477271988448583026974308372031012550178080079493829577159040148538135700375469045427248334950940666284282898483048728358076116815383781864878947789508109918076821954684882324973543255080632542383729941258851001792368200202343864446978604985722652997137882597991546082167170452491281290863566971014677080846773096091091557354040258560783762485592991992575240550555602261710658739272722171397068564421568857901223018926985600572717488747154293373380618547658074727471546206574053654150971953174122027107319768923453081569735867410043144286676719608200101323468234478689112731722042381233927044540024895695871618527025435707977322401468753382008235934796196059213289209835250753615923876408275604112469763467872558893246379360520786526683599820226955046866099610695442261226001391249559285549551990753598659306408212908362643148974808076172124316907098741151100335121360530694794634030931494708831470996370227200000000000000000000*i1^23 + -2353782520618360929048636720858034989932555038742489063640125009239852091270839355181655781758662856532785593212466916052613593999728418773342646846722570951464993005016701455582575188622935078535797341017008839035105857034044618944543654269196872753072653973599565382645991908357104451142022766005513393850283301850815131258921569080985823861222801766380013658969761474043640121561005086772735949188518602949218326177297479305969322466482315560701580409454848474225029113012919124727500406835561744890877644344391807906399240663010461427178185223926452183964710996151894438664974501487807204720534008440572621382827198352068328616446896332554559809233718062763829039056940601555312513826609629889716581841624597739968542217660524663707938815457473895042243872934429667883937430551137489198380266017460364201879788456798742511740288840472055957370108771794372516803089850540663207576692928527769558865667233260802856184858561337628141538341125446129750877790623187309265714140765812415860693082680094587785880920509095320818535624876648856533089797831052327094568974366188917869112907418931416590550093712362187153535913260773413836056281506321505390232566497193212914343307704867165000682197705861843932284940203941994413205935869785035169235880277209202856042932171054751822176944333234086039320586506083978907279358989994868374997890932153171179385964748477126564573242162461707805714908659572654847596750368847205600290251786461999927824879711669053785777463388526356105959950138239481951818300550613739678452098875218179223361174806731496450499224624533739446664455806980136804278951576365254424154211526425468720937130781909702471481097987925890854596619416819253722112819232070737387484607107353793523088817130082595637787655343530550374131657311257342086461277274840779118947261429810507895195909218555797648756682348588815477432468609751455295875498654422210569200586955498180867498765532848540987914931626663695072117840582189234796962148226898533905922985196967489649343091732566867248641877470101331052637671501696108892702897513293833471058004508952679216979841716226598240472384913562495013764210986497573462675145584111350789845154031932107880479825011393375780495597871461380768211555935619858117544839166719388063970338263462019762471852264243397212475801890125597515222542260984914211147010503785908352383700780998912092968687414138574336284926996085207470450430470837191676210042462226725960013910281129174169072044171596336428077216643025360388984690185827224980860338212197982873230862997160776476819534616918575240606141906301596681930485358314499616258748034674262645618998235655472755159309598309736000297615162360133280207362639268491174818813400793755146131678303378106992303008557875985659071435935523169186570259577784741204378274464771166751512971889954877836540426033718757662983323479650365386173099960689220592942921307906042806310500739781351897871703971308349892434887150646909468325243776182135426279332804580602053927495629986126758278836288052438340018081754130492303510698144120108243590180019414816021520914781787996232852745293256075390543463850429884006770327444632421091786876700768257163364798637798234278720462800746951828932012331517063223529573268400726404341182158491849649787029133797793121455817236782880608562381270151477827198944155177904487150137625830137158921251717703393096754388624018041103059961807453105547702275383742889450949866891646744097786494289876008981992150762471652300986481306197615332182456776320445411121028002615725825320464288376130230494531417774750178154507982753410489842422099023703077664953496859315336206925457391944516145260956857257427098161991177066332847675450837940388648915327577706875444573897711032230708436385443909411089341105445056393580991048257003353690760237053276553902588578233768039932751439152699629995061359572246779836070836515208001871510532044969077417065555813332302419042386213748776476189802020606684590419457362227653498120637122968041487096009324941332503980286848371963373151045846718878336787415619383349134569794681143277418256448315335916676734434076198142083476160279463220765898497426551582445332541649751319899160322309743243286553208582946433829866979767775339471398519099502899691373411927286469919412459977854811615060966792565744696233238245524858979930954182969346786913700594990251336888823389986399111801594167393803936420637634009487881701292720594767612872197452527447216803013803615575343141041223918766982504331137435904693578559839684893653072540542688911740642447423158248462023867613080009242446741286867985187807680891176423701906648936210046666664392645837455643482581288060334587706614494319179532686685022151580852546736504933854095412903504818325812266567651608761736613818040048237773567102174307933019456054947465083450947039543192350374117544997886796058596438860276444224218397495839422770741186876565697832423061314000705747339131473897004586837427168596239898992433499888581410787872645094821366777570785215976290129728823516687720950147800787931813652973537237323526822332645408159005109474750037559660046310815518715750493456284003802909749351002798622776828835412746113034595992089434665167054749474340400018799901021943599611850943233010724541259888851522670851927329091384571415143717895909563693717794788114773299776352157927303046900570666515433115664845623121372468450595060283978995455085121133107673585557427511967125660800778537046511563823593374776473275778953613509817759302997236057226934026643064446468630450492680949716300911230390312396730151444286305609534208250311915219593444866365857304660375659253066685473338348166444453539277949009940833383297905871582122879453512370861419406441166458387855255352758848197686134995952222773131171560888564207897200820224000000000000000000*i1^24 + 772565462105845838027366135774115131849331935097979160241777283431323693815049105255127306311861674263851204121249039515635231555170407904117312447031468133578712485355610172204522106067147180965656704600995667890668204593219734807078712478464308490319719664594707522740567791056369895536728556214611871108656521154239061169382931607896334486517346820844932348624303784638625743160250943444178946798907515556694036025744500203925556191569745596876958088040434760107727335078220343968807214093360290379111330637803390541804353539018291481104203870527596914650290916548263277196993508140705040651266583913181985393091103971949818990267450009471031247279244171088402501315990328327714461478291485744555617659861674084480138649061433472341552630664115616975087271103801606216894894036906551199354246981574920316633553168987567775702385869108324765410154478637244217644893733020799767331278666689560730492953081332754524619353448017403163775802122855665901139505025861790326162414906688708564352593061974582086333689256385125885334994917229245610378680703609322842024865423322592161455083825669069472429485259787517963943237892137395569262878092881701551433121306719729599845783638208471845288299079057771500460853662412342730394992996094830545958041715659532585521852123030194087788096213477390528057571569830968946346636138706752514415575566403238678454149274638327850956023466186094365210157725659833276748617798501687162399818111770194359167539157381397867829944901173102280855596962920580427313083051243372346816742118330764816816794347825961147776764592956098274305984816462883562657092912706017424061303648513195086857837298740035696569374705420791224763751019700298526301958005270311484076772586298789364439500430211175859470176975018546220666854182219356970337041314421087256627760051300217235587213372513205711579141259831008576576095865843481552949134403837785137007298813111676211699214921477755540657483060846360193999031379742295336614263771806040245941611087120830132322633030585937794995909320234422793658542000577043335202849696049325469885101293343850558742508346003769316690565284164274824826044807448954051870970233454750621732230541530614257555258105743961760549671670157818132787299402402476565433618643381841570861675919545185921914221742326367702502399187249483237226882842824168849664795824081062339363474979616453297240336698960805419125470042699573790203049689845743824383599112722233003924022653571902773368876742925880213389517508000727104506050746981579316489997267660938216685123769409533609671176262753215221795370724467018031901083412539062470262839469092175185648428491921352779124895071745701957592911329092088219214111935311360840011444253490816941419984856688125237449592332297772090803654327209504198886741351247954973109828493788829421936195690660245809550741092014059711996346951758429648125112266828602658331451462905920747767707346301814226145281599368616287955538614888984703697625795065228641205975723632654577135069150237442809318340025717661797747288624476491829856902206131579945234463814268027668498265936654740996119433345977530897752999084733396868853421339073238035817370527253314068567173082153813695481648878938512821474507104349163070914362274923038436056631985059124311788286854236691921160126026298557332202096289248471426512311603302946488405016371358694312217528002614488302631492927355745238487511640112209868837036713470029222505819502332322137631620144499486779044647988431813086991389036867106699083232083803275437609472561613026828996901810478637137261839450734959581771083000510087503659597421344347674957289895185062898578868091489895456911003983369618524076545457440395525695122210386017160741213747321705251186590614008844693894695146009189243673004188050447254390346712710033451511850663580368023870154003213981587974155499669091084502142006968980394297821848698686618888004486911834137562796661304305259047277773497877120960157700085113848755510968134409394815980722887259310761284841904155975229188430546919473020967775325399304181089867181169062282018552327568120900649560900414068946427962895969961267719367179320770739016401677029305214080985339747679340133503874278561413040693783136039836019014737513225840781904820770666384241174070019601731187139054647222576676365054442739319529078937736234690554012054485671012191811534703116877314804212133256234702447842162985238015806826539205047116081953835568403146546857708068944516548098374764757439550158957321238271562107414321392504661999132892746305551159405299992796942788775769053100040415994491414798884974322060214319575925454887918153263463577044846263647144733138280212577868215558487170326316955380951678827469619158894012543444240730772303033554174659379356490704667325035857887640958293282597238241009153282630936126034203526522669935485985881482181338499971771674994178461571426454304708283964138521348930746100928272915244117824792548311024799832694144564242560565546809156276759910620191537946328211608479927879983354714404395506255473688833572139980308683549806870320275264309964941937462093224965719912161459793306680355943378191072028724761999264253914493692044470259601883612408019029759557654942475569041698435302561174140866805796456560892834144361728954590142621668226582867857939079398526245413696076815045196138775470373187152274780672223131853487890611089052257711196161896551001578264278372825418349709287792085364516099070092613497657124844131647682065462009570087779286016444764242867573386654969805658078002916007241136350635381647607310197754719511962822785366978251343119632443861608592842311071967087019291375419563703325088702262199570785046952834723482884308910639734645741293000824910078211398725070300535372246552833785588908986249605442179549471048450050377331507200000000000000*i1^25 + 194396851720124490201465944846118171027771526689452984543067189101178351207366874282487431299826361457398134634215906056560061402051114563294218981023468967024159597259845477350632964255237644659661261154103534110945763472647665504354754393870931042205643291748287460698964270345577908935912732206401606607228714802425802972807443777289681814480182598203024677091899411328041178136644715328768172615367443072918117463460188861070430284145688574216080960096171373988734583727419358158620255602532488482803355058148946754717477378491340989397451318453926519822802633872783745211061480320351511462292927227059449520587909969812017217255694902717050580788626598256365200604935278768144404631085309531184429756351286003353182943071423246313609536389674808413949207873609991545901018101207209461705784714217378041900327255008092736541133978389712272031835280316883735325399014089067754770831587679163465047470566990478346351451569670667729302820642753643128445625525834998668397197912306245656052027378683985059604898800177355412347514004787109260569388166155918418299158035010226828804265549037517764234570228529740944983431548160123794150145718331242810858040194190404207162789918388038037990573586063840041400057986332943187544663782691105972231110395859457269606052154780590360762412088314221410814757398013485325878601991158200957933624359827398554903445436811429028050188039531863848062575772969643483423562514454338122458865699589936369212494446795337962132062699261018249527503300448361605855921805491149459765247486598910429666483018806286530090967322157118343558658312154857111549138139169227404237098163626147536407165853989659806021523729340281932862912811359918709499396931424629337624263549913468683123044198411907909168849217708058743498398689594337570315502001251641476614461512412092707977898581063991592996531476509363439951345307371589928618241367120821597275414985799853704483424854567610724159137855315107552135102792131610629436974145319064063148102186139791952519784051842496050492091273134052312459818798196400463240218997545294050281410818973089950125979182076610255253796356463163221557083408926592723347720793077632562532007043864328804510562332525306337105502474732693705616395058543896641313488413065783319615674412411650779233217688317590664534719960383751470486817937024406574599472753388937019807950507508267943277072408658313805137772770059508494418365572990520337635798190403990181865340856691628863693583234293412846327472711477742571261608638848329936829425858335522622482913130338105238349915941271559805726629397090004738538743341226172253755239610740911471950196038675789220424447981698329788282788078535414462854382415975883515263643576059555735982199968546907674406326701118454237612232498684006092534411469393435313554240482659813704516627243484322743546306926641982678553925623270186044730311078204300588175933944381217404892231217070753987016468008842888771493261322969333465829573281596159093229508821579308155761926515326556334950198185422563369377663575672772628088765053679594887929036360521758890967836746552962129947716475213309290608796495241175039271447505897210088084378338816586358023266638466456990564429070890093732974505503106759088679201139913211605021796947488294069869515175744712301631629948495082744820892147315536533784356240494356541867764786235429591884367196275472374981157947215234827142910535069467763823391885384421097293843091028590927437883644357998618632594764023001945895522652094769557385027428910372139745106750792206710445652524183904865526915773752115689090556542409216215944118662068699989044088138598932014802415837447630764685398702457583258904074901643069748362770996276145217352842600125924177235964574562355795443189052109435719560268958833715651115795534057655578318043505995536892724369877019046096875132035431120145729543421337570816688250822980055452297232092111831175001706845016709320665784020809794389983209180490247987626333366372371443330651917366810000521445811308749423548776166074578527616845613433311956555155312699570450836317142829737442470490388209305322430405187110339748776403390803016924904988392901041710797401632868973969281851543642358886153735721312835084508448429436488652608039577832610512163583604176359782241677616517307529698145198817595835082265748517403004607897217058649329708639737488603176141518319490798062615134217451062959121984561412120128245063102895468959161743019600913328354310768195243794191775215425270857007580925682820147489764909655130229991261250857819993427291915695063983542220112554027565092855196516566369112755613291599753732606733302544442306441934078207817504861346824285827057275218875497298473633236242341304513857506339116852962770063139274542238860056717739909461118614741271125836626187660984109277982383169566277614795031318097952110220145276438236863937810798809490777178125604520543251808459493069943023231651499881283931000333077759490278291374091332727818473369473024195807883063660087953984445444191542914642822871610045374826682858300839372395536451082173935462304243144974913367628148621789371057278447784068259680362894297940597504342958286888220976971461989443089902263831996202678414112922706781544878695748951417974838798328637334275223337115283377926443857547645628396015986178816887540788174381662153565939862419794401670795258523232771397005015714794817969693847620143422540844239089357113135533925703605546385652694424206376041182715181615704729107017504404408800758213150073910618424793658676793968630311429947525165645937261457477731591056587986400660780957226741301317893808508035392222998683492525833024385168723690592907610878518813501214393868236442198634440331055575754369318599945391796736340564236642049994895808989291357725099036875217516801687644274688000000000000*i1^26 + -38532641044745321370442376151418274837451484996923072739877323572744399374724165159097828110932821571637300031111839466102812609149357892953089673966764571967981695502979179567706853243543809209591803824045935075724891496619163417798090013351010707978935493180184412085971458329447293191019248440931985522761631179067878176891632160195923939324841891216403823614649739951607323584774275238228403937429878609415960765691141391244392887554198089163974107193311757465605658657788278663288977255114990185632985483643160652159137100425982933959734366499768992901193341448717394619539483295487684098680243467864611630680142599854866108862347010673313087978871036714212860083749334550938308153561858550689503459972196673382506405453867523829845107871324497967009735111949770793186017231606427172045172089834317130628147607075927980505429381474398786039220163347354171187549328108150431827686497701151871477326594019234188735338505027823261137524999072234126534289603409362051662450277205310282532843549462416277763892831771384378498354434408718171099436789919580796517718330477703057127463688351968451845475017666487982648459493254233144766422496062377107676341586907119760966460113114505963298695939822546812466157826897713641055609057103754828399471705482197075694872334349394238764069519574899944011016196637970710597206446091266478093382072003325488688033052426605679309320630937686839632273078069202394425507228573598036716400474929257986256182415985869310462347163562141996831924638714395704669951852864102162707799530863575080224848016655297420278498009605430621420479980722481471187745300764121790588419750562635644697498491590547211384652960572942677069304877163759454333322448604077085441040564289317090807888913180495103457609368879845788912579923159171006117999179385265531475710461706536255104244374435156351040095070059548634130819516207722482843942221177867086937563613895123278735940491613148535755519994728861528539561402564660637949200671398502685783912517523669056153129155518065329408846342251962831213276724095345549382975843448271514235078173615894818412420981552887596346936769827637351643139608804443556724136898418257595630576193321207221692736459856115924172262445638037623281735005062001265689666054588978715472037749191718796005419953404275230160918495487882731014650093701370327632772022336369952521343824423539891871322064730358945279051536376482399231750824029127987511687648648647206906697781641991386459985965010636890706137777336308052879123629704036508056474889640775886223329304365327770783856872069465061601047715824174826394770776971997361599692888282971840053030723409727149272813623647630949755485399855770063227251396777301242090379261660039533929629627650377725434220859691727251262078949047216827138827289002131915097341392186789614384340965608602447112250735355738540329836501693226689838858652693090371181205474884279410982789930984189121786255835310963892562154420702104657813951058672287128737197940643526504750684595004470535398875765645406800621033852437224127322137674114576187471154147896237866418334665067311577850119890420095499617669236352453432602805906111821537901687727790598015518561448166506814913175569335089749572869015484765863864709759265413415214671817861333333656005947405620538962539693223818529332100311706537903162210480823757676276236468085994702241696017290626843798257915319295656617619559883045544035646935098191315774705983838857018363581065543484097679980268347580035000047988256136514089065655653346042078718798263561706452952868265307006716038083712860273267029373896789330988762621087365500535355002481539489792973536322844633872327985263933045543269761927664098314066781580888450211522012776334488877686591641126768018214345845573837189578688030765575477653824998102107425635206614584002920516476976682546797228657439097373603287038433072755446840439359805019112816549581386216586469424671821115833589689094918939610403365312176867045476358751785955140189458960463467309237892917902792141563776597147241371553882574078479461753640104617175360406018302403069610509304120602380639500266479150100475937786677907288982089513142207074859429105940238470801579283552584830286365917796799305168199194673767412058405593375378187978496730557519195852622652263995990489283030555639282864517067291780662473594818089664949286804470068724630981546445490394700121251545642184234254046893802146590164396108831365116388300549404624152132893122435951943564380049482149024549168078328147277617774757366440738170179471535611484126639428117112865763424215661195757648518750860052894505248029810278296044846859063881083692551372055718845175265230760989583847941868820539586004580687904403202260734926467603844170582118546226804683166105140165369590568497315124285373861894605857166171784454446613844760463302540674165706911115856033781244061451293818357727768866206579350294389802322250516404961672761356751846339423010566975424678629903964532620207920004231996425439363284237537083600416001283909555211247407954783863130133626190654120708410943401887915098768579290863435979091646937833437920169317836322499870067461812641615101345594266682453268012005272149483623953223951495230265306304219942151158532860203112837522947899096288641460613164562542550975464878256784994166463083280019150607053518621219628722873356190997883877882340235582531592307217802752835760817993969479575157822460749702913461399378332081963619129999657434895571781858310438673659332871714704491854885094415996626133233063796446023312100651469373689100221860277523295266486109114742930510537255988485169703314755618102905297052065407200835489075802827832586741050090519173191194453942619407660979057218282389957522491650675056866077431501637829428717180707805475223300205626345460436933017600000000000*i1^27 + -24831466935861832691953047084006068350894756410173436160372218278261994199320476475834110926856526486380069592615839710572164909188484037426781585439658105684487127941671551480804141862434715471178849384517031712639187115941212287953882991408500689214715648955478081873699474059379270184324017094803736177292791072345567862556234219303987383293557893998494148687664351064321587098766729874494964181769870640255350959136027690044372124933352008180393362040091392217647753556391463196708863113252083325436851627353695955516168649130004660335166364504767613738988344243185522015540577215029545205995078393821740568425691207932584271488338192819583920244319054542609695607939249392275077220156722673398126811210886357481828805675866953895953421995290719109855034115003354524901174466703888529345793183996987470141290095382101084483779616232798918930089939708645819359072184701939302822629526204703984037509130435569137792848859426821491780696607520720804222442473650167901548731313672556035943828940887161931251405953048440743853964506776701759381986227122769865453826061994181746570315862913341576555556351946382492022034505102301545798900955571743481247859778519947955492246026673306212118085639269558413074471938616068663099724432217956701998312351610598808912722747902424850565744492628565445520380956549651568497735396284912965613720629841969614849951430984626306023528808669707101244505753557989125871658309532835934491208479593691870389108894973389297553877191789886584652473548097190201306220830429369531580305938932532984859038390213210735391788229587466056456462891130224627693380530944115309942817484478387345460290677213820629881741674707816740977035138760559490142816810372497318794950920225994343986388731823660680343420721069544824646285328752052124430400884415655131022364315544300263518413831748214327530279234398137512579041680854583487497699890656762030251758499342550095164488068204161870780530729432695929265823724302541228982906680936304575419299573722539275892342757026875248565946861993694113444103032994405788400607509436460964232860317743380193189520075288202104835795569952092425270175936958586954202408075668172851039319427780445564965767837737994911852535774953336911975300095386610273561963123670862275375844449822387206701234464521935269013440293376081670098586827345551040652817155101033290343474234787241766760802627862627065419568113523508650573533368786565895882288233433551467194468462293178374869262839489217142072475280018766282323944124683025032766007406428473202698329607228197492418494222551615014879358061607402693196787907081149081545148182751115520640342256199072554907758703804750952080851980042150976839792040546152239661789739652281728582904199720741096336740981473090172485206914198368991290510656138962949958407483212502261730593827202418386626270200178082269865820353708544447755864736167362214540356692073074832940283287835044667672241451280715291047044964071485383063832315324897873782988185247092306295753262339235716808351369667448491414282944657926964002661227269423859575502241716208339324403083749164787280253993340611931117708462496946073600096382507934569697194933094517265493993773626867483143363008593247986284999454936719530969055222393248539027676975462384876954022070431391437240416310572710390401274732546094843541533198719701921458405800994831621477420099821600875402567292854357059341565145976308344070580105005352569198931084441270995379413708365399151869823948448653830921566343242899165079698432400709513964320898143348586721254119901799287447094440921504155937326922206945097698257070210775353677745002761573061482496106654224423552708513858556942083859428608512624460759782028697065611431033130833025529879874744471525936728132391168866980620484999873524657672310515838514282559343168951699803663401153573917299140947065030930325745763208153589845280460463506565298647406530267539838791785864078767187529138112140295660920844451561142454423350898154760274671632770671401391251969476868593837931855410188021991654433651378850459538667510115801217757663092910642904487067049239353320034643296805308658117331417462185754510357482349131891834603877809422876228890907941087494192968580725608245553304821813588165584356732720605085885263324986163953594746866974465545127132691157452121978795590591163994395471507553066177183877298603147780611226050252450343922849744350122355699667976965838386646079927028277970518515326381387358404255396020078181742006535896134602938121140213817107348531308068351442644186788986773623335140023440323728792319539172343889603414381471681346551455804601472032967346840620455702740497771029641585291890024599080720740832108296719376316448615890738862895335827542043028723874019590214864258240078250573883762152196565645182710721030135141964966446740142227060264722060558716732414485551145387226685478967356194846935778202402584318625076131469664028904262368636818861933645135909600546940010276711657258304883894622732403639398547565675561507816805422773201119829506437004736153728096160504728121978201465223684529970709057612429796714767136577931578285326718707938032651703687492477967097678834595150852560813302498249687290510071345821001386289744400761063185301232843215133825327209585055277643454409079803182072799047329508624678955549932177376607537773583247867109275875528574950322096363902539842727607229311840619543107290177453747916961699400901128181175657713468560905780490189475043383117610211639907850193339102927789237796283130191740315801578029773249790183306837099482517593684038077572806281390019460344409571277766063430838418343801841956929233246374108665567390055096350681032642709363027557227521633834792689484203271970085350710525786943868048578022805036781427482050883817791144492170411389264855040000000000*i1^28 + 6335884442002257903986483480145029426281410943639358115604767564428105712740442144284612964568422035698457306794057784746312921660889295959065244326543047094472797306496160424353778744443513649933511785142183753644634111714376195988911677491997339024016428541036253293877665268820424332117421939105868746530471851736604827629659683897007429002738295980384596746226904562308119673232733516921618485154769887654720560802227588547346920066237909400336977075690929121885094881886652789162829445808435936489422497634185510441883283789702618153660731698059042743359608958733849174693113690735113156548840958126957670707400159620393113665823509712416425603288940670316508504294755570000306435859018630365559564347915697408401470559970035117072317181832727003469785596100614571591446119066774396979491510122555072092461997859438899553891329165633889983696820770873539091663087895392821702920364698102587509838316274717763915803074086192795272034117178739985597777948886698849988348346573126340157397327809402145299287147403300897166065013001583245327814234124538998551435488926784171548527845518381089506450966065929211093745062340153357992829838378238818229324966326250103374152102520135171621826212794366878979926991162036643645765296508425370043424864504839817107113945757461421478790620063277816569312451609713135094232406077870823297968316960229133177235460627289928076280846132319384321261485101653009339115735804996906170011205698317806235631180925529008479456088910084178879612227470396506615393243852652789718033142289361515133394612079398332614549210057917933382741970303162938901752509620922116649148076382986182905758300981863705396024887001682728452405512250061859709564040366107213732932187196552191418387981261252331614681548558308038082462184021418056819272514388339612520089535154401344028057084094983863147522564480820262977516694577063944547359501281661672202240641891050523727850844297142745484584293170986945388501637540431828013640437902032021712639202065212534156973684819063476563245032684754984908766079382639250680692796652639637610656540864695172199664747718469014501573860867957868810835075106547103881628417089837325074951494111809002006313819315343663833958154236878208313919985793283698954514098428529371358668559328664795661078337986855365920023165960262328118743904798796448015257039062832709641586813401329340646149776355827307911950607689952590085635707155185915679833549797907402560774765393356622085966235324795497468552734297268680407264864872387729535147920414016625317633920416009343080135702562370845235510196666824995095661473617708306676628113287255630992777764480462529707341895653819487918146514807734928953223972030159278618918567898212202278828691728648232054284904817720678093625659552318236738974805822164080805139069698760729130813387128302610101948292344623816739033857388153795379809677255689777154246386610428430563896264400695311050823136730884437834109386833848899215172053792077391489400376712653615214896018831154035029544878709751250233657950031637875780065630160396943567750045736367381369045026597761006843346302364355307865057322100558985136551726648527629593452074962774681052125155959008938408917096642610836025742554787576723915695181282900109093677533781559725515108929160753447321913485926396129840935030463550224754220214608110540871697537642064718916086543064125001831975420036064167033380822496766191941654955504598454368488626876860493908626819172069163638717202212505292377231786330566297718245397817063918910996414518425398453604860709987692009880039572453579855164928121811850010848030474231353975873179598289426471222401830923450018150257084780498845408808939905808322583864801405014146906872328011386540404355771948509055087434216613404948820379517406450382205467724788213363561925884902238612694471268327889308975516620237125848633880417777197787452035323933170435931261407642747061306373883654091306123541202196119110244700010893242379456534867271668117984193555819637391269424403141374755386844958918770522856496152085201194995748261771879902471234604373641635785873276525839352641826978072668905405761055749959995130090639026851996778567572208329138044903863555242479131671996288174905521059617834164256270512613343536349654786306881236282066708734925283873085796897693667429010518047965193536925105632188490326205457363803570297755385755885518517505789811435698246596018901612975331277214469012110967425004084277728422075905149725805532477236717612237496806695359527817366951617634614554416637750290373317975686492879761012903707225121660068377724910033906504987920587549888754564550228876595278293507201938783861068576002957696729804550391965461667755105933939466028310518726243786061785062815770294417903538064243566418983984420979069646941428489825919080268333154072814091158640629073004528641668693031677587636375420608121678872741293434813809316251106893761384228828128437334611909944413492156207276135711933966923312006765016751416842587997986562118614978593892844635291747651103645070986916555993987220412092972549309305681690119230185561206945583753956412133672103990205446518920561589150697460782951418709576591193822714388264807592158169527194443970096405885059851809620298962757548432912015161334492788581513927272692513184891022766465598955504896826367038128850939873340713565550662120981857957513846778057304993605668293882554149083674001188414890451791368857225691121671908016142237109780638938903032548741295600032161109829601199654737088448856721365001630574358829723586482502267827221724797557872133434527592405023605037979411889533051983417524588851083047015653602836325206451759769424210491544728790456310577005978117079044735297734706572565328018487032089869929536760069798367866405615241232057094972010163066634240000000000*i1^29 + 2942437845134847633976116728437692686636613217069793867001580180815717178170668204885396049567206789454650584831587628591890512900208559116662071958604320629115688672954972816697165108561558010041140389648565593188492605442155745807074020571925493760438540018544542496221174973611880039333729688641273528918187587811254046266933839665119778588186695243203760955770863493793668069929168806369204180899942928741082980814267114115824158541597014649802442404150737531822408982124127210315000404621101903597998407402482953681708699409999533140844362404472811559387934144238460488506864067549177854779088930451620110574564424929543429624343180913053887818817475615303449702751151164174141059401525236852402162911650282501725765146779947328326291138242610028159204588044761958623135194160736448561441519715949741930972950890121293994224992069129408592875986005855861380679396272858411121951069418745559273799058929211077826679888723602001169615971859548231485787013941169586821601478567491021321548502885949768344584516597860387632985067582019068478161698353028231979802192191437862480929693329332243701879065068927165718493158901446723925461308132797490042900908498607955312740562551973325979746410541761508685627845588457234910486040308457818349581111787521559034059404676406137856544830785532923148638952281702462102357703400089026034390460347726245520856491852367940486514517740531936751280874852309888569769836428443024053495100805285989772251859164837713583709259813424051499475163317301092678802898558640419386485980516525088673882490809004455092672024667583679683076615443821322027236495344952997950225024410129024913049752969294520423774518171484461745081130352695437952629645782688035534686009109596233344855550840911045857437585191033513133104213742790795972475223053358795263148575160645062393584438280399551644596436372806392277064214429075139642891473249507562505715316131071502587011920615616803482086065203606103565002648837166869264481100356574816742800708442719311194930318102291268147059408355828851629688593248835353206986792698833365749137155514638006344733001092996279275916700349167815488954877352677554043141521572549334316499504005883881125922502095467767442540380881629496461028494179759782549787726036903293528989233435482677428703120938521690890183945046073640765364297729671648125573448251418546495995263389789500009339590916135015153332451695661093556089801069927591460804282676220153204009112902376745627356239377152935640782947779777839125795553107411202176894769449951420737989796163597862649455194812738489579152981271596211599573462381385313283545589449752702856848046547816014925969950406198419375856077128024078009095258025255833385042092441749446781180039984771838088644687222772246417185210495091368016879035741931432769781142764794223543456811492498646513678967826294651272932271624657752823931315310208596294770971005182752310911168074015390610924647104653911170909193793896236502008473612135103654220256918025499473523910603049065063832418600200659980145811187179460515954531712934948508847372575716025025501365828577391239514409709298549461636750615610237549708000244986668899705847335873464770162050717212327117352537347706352392643385470973439802474685906090059605152189351084427957322287090013761315463545010719848141275047707264959571641609907170315741318606372288519255814521715744328134699277944299571473861664244453464843968126708017198409025277342282537736662837022296301763133062057008684204561302492975657433299870863596398100492967288464459004007815241174052812578029779932092867366871683813149842900841796634136160660310376026642006298697613421152105492850872066626033473999088961021149221484067855385159156829140603016591072917976225401699670612010769941612198829668574083922125658990184512276985288380966959023351338762018936054051590102638246980756306785201117421550729223032881847985217738151277584821998134009143563382735307490203144639271283039238603801098388948237147660657242345951705408237587031985952118069997934830250339526296853735006016667221312420267992568875377038243448613537884550285676126604234189169135528866567096247772187506291624242932432491685876804407817553105423890146731810054699173868156756596486958195521072629895036842034279084938701356985923637235870827874526040825230303337368219924729644752999642669234495123190326168414698514587012106386076769830032582426393322223280250254234351448291156923461463763714121147649234704120990005757765322571963001422455809628868637209059462501232884322554738419506956333521526468609029916956410131427467066380478556188215117574595166315863904445534104348212994126824784356503579865781465153646436688073022786093315006902632636496183134409076480101400854217017738830403490735975295785527963302445989611976874368175376306291466115196936105377635501012288530879848215856157449229710119848872100929153137686151343105591958601382405474606947549115069242243545859001230881189464534821476341498494844879825388855926969753301985274629583849495759977550546213183680473665052272832836248494993931414884155694505270685949945322615836791341960072739078502345942955152258018424994915829216111110230450890450949812453334268378404006918018074846448014499483736435462252892584994689628687976586063285881226699959114003938576437356487911610822949020188659318189689261951939690766700838629816801115308982811418657015824800260425697370867923955294305947548363537321918955907702545534965924995394730472143356113946626278453854813937636642031763918949788892790288529592192260594054839000360553241664771238308749995628288694308446465215740451516252697974848050171027342012522849616608366386422621160379327704400565729781593229931127171943052027719689316260761708938238650967380551121423911480361388796875631283404800000000*i1^30 + 80004998778616926730994440143246564319419236749400958960590021039024632772365619420116565891111899517640377056209800219070682473659288997797648653566989916404938771965283252351611208139908436423996741839124946047306739907653492547246014309061190446615040625205400303303081120666108388259539927022810314082609191815076973685231669314356364733826950608319227288422569914013582843066210312107404968879316135186466554340059367309526001228809822469926375810227013859194278609758732819070469647792414312045483515246413639185596926314429024689261200142658325450454239013379102858846476683566450918539250501547112432512647431400828115006030165321226591370834229495961325007683762830185606582400315900481367350385239636243887987550727881158666847779808167809187063469219992407029868745295436956912128523414563760481936227403366023455613797319660399071775906866788597790417966705518603907225766804537730921208879152734325768158012616611031834233182595143181623424753333659891784436749855253117297612999742164888259423803043761913235708645277190421468383289568978142030685794856612183726970945072276556187862422328110407643571411073452625397593758393920833549040797484586424797739101987655263965418866191435451603145765279295166956042000031862311702348303070335369414372509239416024254223897167331207595340221151544169761229134786801028487516309527198661775362283529627390816282028579022374534951050660152853039837887532951075204911803597005413400144217025499527396124216644418546020450773137973160095284201624391823349791081671803019630087446637405952526735331848120510112938037337426845124380330388593586366233507549096687485504399915858281670995058168847785533503328659113311243789789202157671208991192660484783954449860945828902471852132497525305896866760564154853874944243318486613144916676791875732353587307153206596152476749365032537849562121475119053258336837836739221340875075622706847156569740690915186106716778045802332678067687392821856026598184813950050306139434830057285664485259093468281675742415746910040269216952752296593014319016352015363408984801919125913325954479673445591464395161605696580336427325753597767416438242644741153091104354113841354406519529282052555328746070996893837066560059937284513230184955676105680393958723735669261909901512096435485075473129409261323008831505393842078602544923282588644293936559413938473433882115311016741018899976438696517098274794439243907118508703148424584378804727431489602195215290584936514711907461095977171419369785308305668940820513613024914419401792715662743030353756729995259202953349886717685110642674114545514086839789934056894015064037184457359578486331287708196382494098531677494725454198597360502269468658020532679618668917509540891005281814560543015157061719653930794510953095832735324035956479720341318997565606276247132387769675711817173867364289967826963673514391712026690550294495303892239470711603558252676740785939069983895234674734885945393323109946500148713009487619060231707371020059347527297175308875633108396973411569506016617927462656372949223055096015320302125627435826035306609862358162985575823565887637344658930832742823261710170306795101742046916890103034371109347043231443646213864688416034353688939815169865747889129563434069140271245520807318626066581242218125995084451004741902279659297796117741488487090693912283565364580460766529739370609815957337378127437516030522835053409823682408427040853794666106448800432845661848794319481497708865252109854424964768288913533697089413949391003235843451603227199320938288006351810130538201059043383160753800230517380243160041360723911022029974217383286062636513601168430844177790644443652647126915077948393275487766300593450944440955458681353677198534978149578010969848930564160552091321098748107049761896136680496907319172613623065862442275088304032277904473517151172868581732350880129886405111891292415036877123598786271202172214437974576257884945910794702708254782619438485746086570266019189470615521586946113057651389437842847487150510420876171466254012317773242390854256885131804922266074204257964881645413299582105120605145870041457764259593872018466975002176096851098819435639076956325481489913969945854173399644380440337682869630646351706576868912987838748542200670102271857754710051854155457301590850624506079424448225588139831837388067996167015609555331619037865542281240836361467001480503389854543461823914136367405606878559903005575079604777905033182355297206075579730600835989753508286070264987001018386705653357914778384199123073778144249954199247978238165052168255394882908741589369237694740604216885190911912203111087651419988971350845907655616732605254260179594887282286615711428103470572108557938288449989003806476425608718325565599155045471806635131534690965527687606118539882077600042569155146795561106797536227483581282726830698030271623259777169287877884029933426388069789682894920593603285970717545638618816585109407375541773856298895037453477164655935774590161746027353220201258615783928259353475139828170866769782073371248364635244275237528334388083571277084614773980414163826670107579323383638424052836893695352680806969368555141977058915359897482018841539150394748706303006575358098686515049283846755101737013456399136332562506471378150868919028208427569664547787396914660820746379887199947887641823021340953003868810682863914789585719314538863095417957222815881588155048460252728607633546111061731677749088563160025185683587923503032152364469129766374675290135908736072977249455178170254183611345394251288682156144652612359316287349669519514787617409554897338952965441656690224133476294065509593237052662915561245333044672409899299213299321587506142883189464986257124247043994758896484983173050395129442889626819183539117012423989261831410956422348800000000*i1^31 + -254683888815236161298036502365157980928104795146820268574876441527988739838357067375313870241772768352593701251291757449643653043790809249702874622710780067859674965980391118201314820186723962082047206575235510153215660427471821486814034726720260615624958716899364084428134095320109872597206569092631596976863329714526283398339660165233024914179143677996155156431551502373117312882731998547034415389542743782076017397040550060645748798977355104838219419109451488802137727085042475843668598708007515126044632457142982378685976634816948092894791998452113085544721807123087470487855830760197995649582044699861100684803196543213626252214616618939293153940540842015045771393469428898234083325160105808019667163170419556118892868826632244229618797168903387946253294841390379656392039396532122501550087335297291385872089149367323824044041676081372558748102532021872099021322850773654168504729180217544791525536459130854051210071007155065294433474394868287817802157500054540846613334993023012896622603381309298364672238974764815570869656087673283520337841449525656170688692026109131176836594456964222873579807903174480073206923115246767611166302963672551114747000438124840971522800452886562249064178865883690470412479923492106434206588852818393178074964807300248426734986846317136006755497310454307796230340479045565877626378408531343274897368293977938354558989496473851547210906182570521756859223038848730836883716359778472125731242085561850780321564095126289809549228331930788837118118355296783897039864174846299737891839824788203097523206035972694321778558255803841421277292113931656048547601972872375544745002046466191404094963942927738806694190434140136592038791920223153228810941579129355099495017014709636727621822132466376711647233258686219759829474383520141952051962365253671153154884940098773632893589290079739795992934126899407389087582219589254761454970406993792131003699100106659324072753557949861585804502582085242586766571159683882330279483219660921542706357941513297437387672954566131879636134259096209509796068486115837208626999903779818758422211114110168912563128407073326852805863395589027603327078356559847552017008355468045103922905185884838004183476546877311386193982221331153191968222309057377265315101440812238304503340699364640182124236468008864971073264240572231133217717977408354402581882962477650373562996897012847295760184495999515504778190445112937822889726211422008212403897158458345836191924789954835260742536726063812768603933284776940715340563979473603394962872316523572706461126998337590341252881499819485274515311259939947998776256652043055089273164447896037725062897262674297451684376280828806068063179261682528684441559462288433530523971775708467480165232027343021435250040332199895866219318743251997087599065071965335480363728510066037364410040240921735469876103462917896550967757142532972794827249806120651345942932395543623439245674580228034058613545113871264470613519248782468588326436986672543566971322033899186418011155539897792831167562048125258383953349210864819876077625995005740379594506164837588452741283723618376144866013889354190919214967814220637180340589406998817487113524029079349116364219503470642632200176097641888838518889087982222748086408253642281677174129512236488735895541363836790216653429885601410923129245354195292450198971502507682104918205052960373117211471918765252220592611207601771953484150629715610767739219549059685119110984372502142656873715451821770160201971216937679321139822635281333901929307909853434318046654201328576416038731661509800941502882214012756105511960812322784831293025485644314711081330822829481737072095361870093692290721884217494224907512540502944851234003437427309720488246274519746824459297620902157534627417798764440762249258678676491395923253578847571554157180993621561671166139442709336519642872507375656191834605214729706177170689104996371751218635475764827062168475176607104373092904875186415010634753258552225057766839802471420035780760677042573904831268217663384970126186948402156218028329438877187000521033530925981584901273564676593831230036808389288772425687806428541557465053435119123206073536523163472753371107609656584153135060998979885501266776506015191729629492019610412002802486790258199898109046253869612067076527606168600691079876250540970562200498859680682155458179712914389183166400106655397545830663695626170626938830532785367625263438157415980245616331691639444715811752774951375901766556516563134827491275431571402865136034667148313062466622708135087337778636497103840587852353290536208451961017936414034824754718855623849097268616720124480745962923094800699545317546046732873657256590843572513730390878811750023885556619306180864673648315869166058692896290091605180292871050577405868859987677522935043619597128550798789493239601082796444526700024131769087573303616073794661287859204967491189760980251450134243381917152457120852760117529266089072956152555592441092107964312671721062521609908271997611533697936699530382905525538144924729794604404763373903455183228991717064902568345244340492443522127419803755642983335947766464975191825004786254492270223196611155310246312991781669185552249487928885830787967376434443978126956317477415631501070340078382744960850114921595162118253573301257366596261567443899310364082672461856359519044154960834914231096187050804583670404095214757146956178082561264712192058041703465434180345405213228123076010981948916960561153372260254612893739105849982427980199309969018110612324563040605712541920365992190665787063503384743128289597985099236835472938783981838380537250352603167234752025110341399427318454395422773875350000149170761094081736492687532732297058731388944421238653630707392207291762112160273303235481197921848258525185486077217043717778873253888000000*i1^32 + -22571669802599321634277236808225047612232154875059079193748750436727113200460596793694769823705303584614825439954478488194523697383706642140146834470664825510264036256386520998038533114183830817388996780940686735396677385852771550597033688315752030793854679831425740361886151143084075875857331321551776253232126127114931385158730984890890366486772854792964812026948833890789821122583297934073881516616190138407248584960389625492513993001193867143011624262401157670929824550891771457951634496400858029687703331620448850593769914283907087092362611081427265919738033122822169171616739906807799162438907822929553627867607742287020784650398166703946514870763742552765627747902770419801177369076079572054636905331752556338671291494652427514431591948633091884008054700395988439400499087934772615606975166804417075921459597577276935707948656602733142799472622113435225477251694379593507525132353532676096144822464789424423122374708196315011739645764974136708941852840178619340412611765889728041679066255291167973034204404878688262188278982442547891920905852931964984836988228951223755460786784886285680483126117000171858322602816980219264320373966798245668451306295039572217801924687355379735721956775302488887230311828343668226329808242463242887904967138532678372499539505352423728035108279283472121821156150714294873827778560866934567751127321064585199193220075914548367495292792913817292878400074516956705155581640751309187998789969059206715540657980407841088944776713535723163096438342853674652193689666177693966869618162977904108187129530231466410392690572803902935649785719106132269370020745651573191946827679929584500019022815098270606010046060031008185518626510376632369431410133969548608439090660778313861700465716257269475328390619113457298074560338788782294633165965330373862867142463444899450636714739063532975695462990370938022708975041790764554868467858118998802749315350054013265327369340047967176959511999051859463741201133761338777573247497208282005934294158467108644655782136682935303031324215581555160921839204177310883447395527281526973951927829887399730603390330932359023456778853261073035116426784832442153868822652990179833858314517415427986276763375673933663165093915186018506024398388177959761163409497322631625253224763498892433327978377549802828654042425345023404492309598342698695268038644690572825576424629695020852240997709822640047144048714069397070783014566141876102973243088365009467524934259467126533691295148532902900766782974595714150955279125299057964544062586456203751679796120855832318503663514532599364810788236856028105067131326605297337127140387542619634081137259196915888917420406297781461563641125853536195898388135099757549948030709943348043917655605375977721213855492329429485006763594286885386995079504469971074898506927894488518177924706859159648284906881370926215982058992747329702010403821877834300486025544655217399510650727668032175197242175414577832835448973466501278004475138108307908779089031041511629294474997392217057880840643282543291259448757752054742572977681846485938446444076931397737201136658875264927935285952038605060474161838946602383239100652556069299346814727671242600310478319498216057688073010568333869412931591302889630530313020891780042955109264463723713104867193749294815169108000178744625324446631725165791714680778466535279169273237772358694652020330388097339459644870652396252662410276226752485550984166417592264281582057183350315279077281599999454176081231859735047376801608848512351928766045317063945623966156438583016509241565154693511660938269250398612805303632796478966364193474351451197124126791259843248654773591394941797759335221753259466302118563695203803485990411839658563604451166032560789214655099918160308434773480433091445824455343350135210008043974479882704563235255856184989001784582037091741652621298928455231067442794666271250893025671237452686608537756633382743019094077509358220313654906270379286243980815196839530160506113393736772293189127660081622279146702124159954699717700400483932417733761406587446465130692194680596912995910751370957917302909994675657704606228531292734841878557144350804336631291740709436893154901219938652314689205955770647888265126231159339457718512372908960774354479368050638646154816207393492965577914901765147259570640034511230643346136849031681736623845865152181515051665927906033632184350304785387102995513329750670782463763070292687652702930311231241755088991443388171405659659044254390395015655469432102276071429222833199910615740994326891518784703753382616157387587845326153066777516737548572767946374566314724302688729643874090581136983498736378240191971574606102042549077666927572098092265777763538919235969093266887388339568692307603025203182587171677449563647715060988170144278311581034274087096312091301244217811047014978659766765488289595341692723342142279448262907340476383156760497952598124936931226438266801963626872260308874704966499948051051425483971177060521638630185629909365154546598584814765535772372061092305842293299093525904503537336563934798868714819463223938304204708539194531214257564843755837488555471871818240920907602219099011809767719006297119247331908400027337442165159477799048991434233834220423800461106037907503305970329282375257552226781342233323409472482071051124070142677872044743751559944016804262777049909838386460844331725795822899559111923257275600995947309844155617795024756783818392066630317504564578532193504960931224882482512848075556787343159320668566828324171172907560189049221570772360233295594923152848345982763162000481022685361800129223486307110203307675561739059385935325956574123910302967869439888948418891891090094670796552660851765094683251022632297578944750961854264315019894520877255109735006354145756331090599372551461273600000*i1^33 + 12657020979641605554944762001260294602182252471301619890073811625375857364506284235947609407542997995028204479024852142855455031469032475200838011044015465350603521245756372813108772535373956201050922216539180027024406236643420520948094852123708245742419831190817434802319825949411820427817053236590970570550955288317472429953669878182160974871997266884987420720552246178422442892900062574709191130246862867779128200994764932677963995966880205202258430373704654109628209826257013429028579160132035743054675349869955844016369414322437018392586786049652499850230768053750744793320607789475671653657373641877081081255698634731590158004632632513470822430098992701686443005964523454728962956034380709270767327947942533583183600160871571228535094264123123474197548522300627252303980486012843746840133052736792503712504970349621234100766600462361878032820056918673572822956283823454097226159429289334973706672208249861305004583355186887196803550521377448425762516515614122263149254273639037075216227299987943994843928880384557753392983721859978532415350172405374279365663495096327696526632121569516331875663602382592739233468493850217790739853394281091672145872383990173010486453526148346030840142312109064119259741664768701125549438971211398320838952910726513631186998816791750628859481421829740684016389658127395307686985083107671846433981800142067294779182019663973099894015843798528888774764769201464606613709316404719029612962739467914605478414939848486081401138321554219517640613771271187251042231389113152731941685693475777690402917042546062937990135684889500551355876812746268336655821182189042384402789181392841666510797821644949108998658421757944506669997948924794274434158528945685305698968538221493510577913300692257560648337550181361327079674238861110470289195691987249234467494396939255719693198643477445668352473688168430991921057117130985447893087571543287378163833301677091342088927885972005548135224624089582475494433452334816057739296147319546447204656200236356864891423317764649801362870437549349062614951656458044875472464512824991212064005568424300693481020681060117194678458917826372924901937458855294850161196862304299691881104650476012492689962027129969828089790286224799782078042309189208529566801531563106390401894330409124234573994000771992470485225088310181730683575627615944157847726436469136553548813541487543787212221628100676875688289619716399407612874974084348891162489511538375401861841583005164784562885512832115431965121171382481546938333767450795916715592426102506114705256525846411853505720354023040370314936121638079901470995522359915782190869153112210293231080033302801174361924107994889187680284828159231807010468099975384858003730093333047792616049338458785262460866398545836996760937668087597747578593967081553393724280522098081094238029214329585959280208187619668552326249770976981750419917993427350954755873722425520189979285511998986996622217104079040949857185102987854183614782258027058595698051276189576654951181846067052362453179611016479740484484905865499607795252345341000658924422560260848919715730578962947990474261075177408892644630874544639590563347806744528209645179085963398342341827571157825208474005293393983337990526576320754799876089542371137044572766621510128628478823875957852706918591999851851551949717187106507001937616080826761340300392490907539317210532115286318493160738279237595511398133343864844211139065926602497214919793240772962473263201398408970318577723228212715410150916603853336603849720352904898417548756666517413642648300939906570417647220758132451985822713275062575290577486402158835761619193397779005827787524287175461563108352318743391369372950140365891921350933210456211341661960452332444776895595066291570985611037630016124537536616462402454175969604382112690613049053448639556155305158450445678760430817574490729517285966601310869377649984995773744700235320138152885149208665317838859673257869804355398601023356414631888423387094114794044689588994844423348424750248888143623970745324869254417979663278791404922395973713458327869178682150355708461129743257973605871984663972213275210026445654169734099364233826067060306506804012724412185100475772056911913783093457662233861561300420301444266454664680635851643047257543782355894697871030762826570984668314509368894045958004850175755814595861692376396669120073030445526334210834748089116240523117883567695227061931075793381167095761443534015815870106714875314092104560525995094056853766731416377004434314736926168343670643200688412777112606692868746713381129326233278041229875584795539760049466283425916649130726198193083908984197203762133629961976710254040794240814735266795584158438021065832866088204812209235329855007373678090777240426040315871516267918936208840145197017350340590737025506452191816107594118513551421754170324236252085880404398158061631074870805311689950037715232726063497787605834653389069460322835373144326517162604612530832222177763343648898544662180289384100799381018778488136306587658778596157777906913446759825248810582710239032662225312061959173617722286796168093547261179245499445803737636373420368158603853981149712602320865509766110533198540432975104652366942041318345741618269512431308766818552828438380468350592865496271070339956379184440533086460772416613857794096630553668381425064091339621650023931763930319320612675911418552183070014839766343257761787415606923877504992609838489277940875657396412179382558839741629511220352035945162561139691589872134868426984652496333321689440003817800959340106609841589361208769348356951357899925928349214652582741077429531374189237455088548683394088393675785028468119842571929221983693995616484724149821820100366370079668870961307899637453660540481884404056738507995127665958846393140352742714245120000*i1^34 + 2190459800567957623587742932055262154403236520142244042804763203507036256800712109594450699897827685945443281832956848301430835813322570496670599552640119353301535737164950151647073851702868589068213927515239401693544632837529090423200326916101437120321236096399762872431463573581185963741941996379762008644079213252872603203040531114962954791379107819751406567436177629864356156984248460114241898008548457185638918741313981500490387840827772040075493014213932124948145455936642187833685689737856515730071303797255931806245001408127172592599402660318187463917115055347217775379403458045797143041889245038484959281662878410031309912059512865792311404572416361022693417958898134768767222082261647502125305706757095773569055364939407461601986008719385922180272825992119914350274656080835607666469571601695086032198728107609991789666296186230883175946651539609827103739357539194459684220671132189579366394363006736920521742865908739978059982328392005990392251007248320305051891754190338908533727521392907690056938317523785391309537208436987331144998267912761045941746988408830093505547580749234853872076305472304578464473700674091091840320527233550635687251361877821886390149960815995948471268158109375027123551147133070384657276077562712841223195164279183311383819978288673307714867414312709669820172552849021613682442952984393954949859475405701852970362576045667319778207740328899989747516064041140224037846367034573889953632425726027752241935219485222009761844132681048053015471071206993465187781288881715714585755801983749355655303360072047468322425918453249896639014424128763166015343318013890017174901572592703143062261585300507934811685559457077271664646600678972822320957642373423057012087655905135890293112286822177782596717976701836708555073934187092667947527860588134482328197124860818031847025376228330014195462115667169527894969578101140147594070069780520096974832222129349070236125688283101365002791401102714587635947717022792064857114459170820370954701347133345011482233915296515215032097546917085446154657901010642323142319257898065788488464875620092867408646379160388063045846423450665839578030732791572152689611332577076504545396265752806785848368886519821239277920997886576380842589766930177617896768669678523484428447904320020595279930941045104864154171090235633320433239174629038510801098734491477903705696023921828606722302110488188492989177365693449142118301814074000318112141395537038587351766646766130770621444865176407192131463063633548857867719631278587750610334023723596781986129662510841554416800293637648105626226092382815423865499022655583351981134554375012982445273314951889865808097453473654152733217123686699600903364546235577635332047120734825303866481832343803631637975333439663616706332310099874477667488182969292563906370114388649620927625482509739359176619727664361555533615659946915347255315295926471775326696623400090133652892894426295102929092045947373554843010329130471529488384697144964608904223046905004048781342532931416829371003575814246085467750953309668194994284608166409153866980826410080667117742517539667372050795826116044683942462410090823619307879706333759714282219504707439127163652324637717371883679262889337435422550704165147428256204756620258397892363525063749399752328469462400720913076659906329402823631955249836023553242434545339082728761586104084718902668208425625654709949167154508163425551177772910791248122764641821300565345218389555140779483415276991019881519654531536229638577497941236467279551588389646240116479716682984737150316891893142578943230126202292256986833222154288924765545612180045027118366922473231877242704301757220491112560761153950470402336023108710367228435617682323051671158512661471378426921681241335202006499991591574871684554088694149651442543322707755581941102599919563608404541554844161032174109631620474609484496530923157025296575707668320086929503116299142387619273100083112257743764020501861620547373698346904871502637856692183218070436593310007103506065483614392697557432980590425545312280102759312274160862717341982474001171639450405304162305676121469622753034280162465400279880462538097364761087969797285737189960756700955153362417095371075600412151622211928355369418929619193227104640194330882089737141652128498831376540253307723953488702600662272726015910786802960757273546781221480362795244589734861543296503331795082538903985241751283393525831512083814357700425073567381105568366468276304257374765848557176243083911998454188739917478769789024432552281438646956879636076383549397284796279747589932794288041161003550175867758248326145284621961959669548138148070049503089926235188365436769478604867335499200592313281536068788927126416150926044991229956688820044060410762694172395497205801919242912574791337582948084610210713755034009313073203696314914892675156642699562759463157622076470876090787695617578940392574346699362590012145214045306393805213652411836602638298685614963933808822575988557248680473229382644819841344551164030767788776692127740552925446052188554667528786329904303653218412431616219869003886765986155729966582244060102729201458402308693264111403413866382201790997641901065029377156150421592159785762115746631145838473600949568096578407584937876151768757501568786400517375314120763473071094677058912405866786666444814746957716547045801658426260571219743616727794146436811263640461821970190446145690561607514467512043079847049756578555458080413394512870791986798692959527831977979148878162878649631524571759531261206545571454690547217349222393363018850775253316214014816550417062492637406836411572729358853435308723757109255777939153627245341319420003044274970366046743154237810649163384372530111741703059788277506671404247140243520983228721675267671117817258343445138999464689664000*i1^35 + -242174718261277368357653148080537473528320464998681695840686562076648371890181057058617184775447573525612236993996807952178937476457374454747300479934795221271736474113044973187712172379157899609660719428385442707633298541396188110685121741224487636800613980452533568400926510949343912412328685883431790551251014105116280860013574660083891430259551224256559363335346186431446719381713055580230631314759427712848320833336757202397729900163387544644252331866116034382801963120168617109191662881321848613136923959529092841352027258803694801657204810743147115353397414584552004466847839424672374606248675984080889050186154839955228707420378942175578391513221194740653416392839200917352274987079250293464354142652192456030731707656616803917280654206183425825815614627593444699257745907521442420125382991150358280759697096406976780686471389506591528689300237108691023197951644744419591949691202223668478125645079898059157418785430992696674858983274826480095675550220571449025237260823514789790927858827771058688374809033971776099768690939530039330383937946798599287200375522025703333740971965593597758007227694076318779922493513896508241174710052164981401323056441041166682128472157633738880687243358676453100338254711211982283374841671341717844838262007475320522899228707556143082118335027500070110897709618380102571181102119921514689180756817812704088372703008537536602677231950184945003800734469908027437733272446074085766852353394013260417196440190230937782619733552117370607725868193706825710822592403979394663683401129502374475767252756055289147516560528962864254033956116234125444471706939279580959434638797544665438590275732171850496623482029501882733787111890054082289954868958526986730667921348763593105695974666056637419335830985643001046331553207764083520460476290597841760194531722760744301582284837706113379350958405581613735160999597869110378564857000877126330948542094301408827840107467196381634066765033102222185424216846939502324966267529683802855363429326883705139280113389424048676421845244635318066863038867718622730938518979744697525500271295228145596949903509270246326489758317821746008243937686283419023264760954222553907957466646182051663389947144834891329623087073187482525231812398160955714724176399447938878227955839810323280403180564648715564366129494703365905722800823262052416706633660457328160274939110058892787700782471420332129222666215285026123464559230415597584592300769590043944532800410125543875264366874667234237863090001013247818653097219372111782819698744317086348286082672079303836604759768774368016460550592551136576662640079615086860914695627889573695245391613387081216290566936684425838717231418021047866216895912232893916778947762485228759428286645359387497159168402474331463356222255321007756077333608215003083621784802357633192260580980855901674964015631473496997481326527867683476794594618943448510396934207113072318255777817292770907261660572191045711570229389240917785351917633629856591668464170084375584588539353507422038101611786570676559990823102873631494219602052447610371724790416021798748099040350760430910930740284847205015359845059493016783768956025112051233182439740177344154514697214505404479911217430469287754884045198564222762965306810908393070322431432571701029941952889190861163264024697882667728767813996634083865342892285545035538135923659949875911980842826241013852544168887226250627639937335596804883321635371454503416915378740646631812296436655064547952025842471084488190399397450170256509651567409687334076164790268717560947641958319194257084832539671465989073214107329566574398263422885923114901099211529434257900844848429696096370926654053920655948405283466549846953474876277568290228110329866256871006090939361619331728747155746363927003239389871591691761902707737841299859348631073342669522761409157525083715598015408838259800964732471102647720471878509095914969452589412410669572020167737175988623351720317336722605196124367965784602377156419313024624374803670580464068640129303676335218656924189578219025882784207413374877087338818334107125358497038706719987175728543092047082838548312013517592360138298039119768098863260472770618119064870543841631201611870916506389986376504465147146924899755878795070844357138484754014277172871885346445742331310053709227898342590898386708192975939463425856660904066386782610458109993446785599106147032102679498405340174170758878692699995669662900351791305596011635720719378961364128800469699173518399469341800929511795812245098205097901391137076408476958070545525124544148126309989117747047939724613047662255087443622758925905061108536902284537320492312032574500151585285591841215145357399092987226802946286988085021526837172892890012311568220465394371647062750472046987610984775516855449978990512556766028482904427050105864616601788740674708549230752244756416263058034832854415094071107088856549925755678967014525570652937073165713227947748785004674870861882134960232447077673892374421532489984972015307547604341357906201511425731112513775714330764928378458352202575800087119311808061788698361927291494216326386172050420903795698424727553664038613245893167090815430176235104716792063457601929816306177016203781217901056322212934162736491515583136094564441125324627757252985286099226370229442028918008138217481506533926452143395269688443608465879955356807204434707419012457602480861206311151632000966179432888239918273141658951436353034649530637603194045839916829992578924996210324997445003354933502667437804092259988439346195599514490622491922802071136527654186480711465612026884974853285331507369258517014266337189309190468817691722195338341569622838237107147908011102120811280613037522061909075923159337110169801676649087423340968941182239019969013543959296159087892352306302156800*i1^36 + -115890077237989634030297142654110263628641473086122103722640648492404927662878493876450288666289662623581278202316088743298606466173839720213045243998054418660647457367931567841584233187573395724709110849789333812434861437718343990788848593623053958282252879652706586482187292818208860952084673942498101982033508429260233433539060727050678848952195234218127396304761099149191040143959193909577848138049603772346193697053970581651824393472645904341305853011138464153640479130648185926404461287923504300646660305094727091259393246016043929603777352587964582833674222103495592690882857685791268977345242403045526895880055212177048969977646885076640418867110140318292245284315537547524757224228508434988423727460579141578252416413631856457921195093326693046236433477817255907051860920280625795211762099980610367535784769739877574990174426294237372418082076361646626743275740579630666088571809889413510376496799146421882172466774121247059665574314512422415774016178357744909990790040734795869887173274106887079523041735260295605701357215570244877745525370114745337109233869503606469790457068172275096074820491996581715165640094806254297641879791356568007637754161143477506335180896909595765085147400887902252500654354490120772809882749342033021398016743315948744759581256691553701045363682761279880853665145594024714280541268383947939534249474658997475199995809775430414108492918353818260469523260603303789611917483325504461675005631125849889024014170867269516526786732654733264693321101128681866824884820129005634737331888445370388984556767439752901748500976998264303740900642011408863361540227544120335024204534312524785379525138463706137384069290517063026977644145900246982434787864201674946059695548046242029768850979588562786935430002014431605418830752455342879722750254556615978073749810155444176885892477405613043344487797165133198421241303500260587870350424228590803172968902565081129205956351585322961886626556489217756199221351181548347765262280487849134738135082280632697145987174645597964547190966693157193218803830272321487312395918756678139261059797242259559146974418888787757294246944761193602555487150408801304418679949336992798146380022147733876400600782292677152566129027103007452121314520793822138150466728320738346960419915279017403195318222902207694044870885785624849418075001683349101466411694354448381352445622196174108330744817586129735838510699195801952667931905898686003959297100257892676727460640139933571856505316745729356405966462465754459577655920053368029220175706925533796694692612746086328586723653431590898415504935236027518865894354135374158965027667670626656784134124020290623671406152926491067156955979128572314605027020780270636410697691074851468606233375755010041120897780284423590081323512237986869797924944327784086032755263857042358355331509189296261327792043830130897891909626718635464957943529450648751450592030694949245275980158685822492596146607601693661194395870746140834730650988020042363833441222617845090506039403343880055728870975403934772178732677674449103220641095745008670948228085557443829077068713939363037173378350072100243505792758365874667317419035295201319280782617555539485996213684713340647152325492506972046576993803758157118817101610463384737653266067019581972614419863559416004069688932545665585017635186945129680598663930347728308094603221449648917723186208351885340180512660929241708896295378175141593097274446463845565625942645030653905293847943150540773667412323005286080004084562913027399808920298025338418932736491443673180801477691079628103800175546829749893541318676669912319637281807364417724956892137676317809098735063567328019830271949833550938989096248489989243705138988410950349246111180546218154650991080579170418210389508411645573076826371598093682588143049463748118282390568932139011798391168886004320866350698641682370050584896046537068387514555250305228725671840849270266998352271383833910968246401229469489081929329876425259698870153110729402016993915911571034579421972785300162807517923947078226041347003194923993373359086061779705583947063226602186502122233309457082814297231448756239161859810762715905470081206197303969558653151074278142088795922306682417842182840865522210504630286959215723112263107671178079368274032944423331414740387422557253795990204847433201655379939108962813642374755518000935547322729403614292965859349881074055779591771749652521188563600422049317628266200375770529798470615666978867062347926199527452176086397330748863603476929342249281150501939538914147783182967145597611147040532701690340416793125152921710324585533914112331356781271495006433376411042843729753499632248315231939892154187805877875310275943130956564950823081942361140981143247669007738882628205957809799873444600081815333801173915845272342634833627177381787624159780324510916042884196513465532034888578376666397868839280478847670113183306161337352422329162996241390746904949163176559934060136245148806940695967890263864871352057532947551764449870931754514099585599201061366261806285818136948666850538748521095729598479107447880646860612671683515403927160930994559411963649027659994642721263367685542735999058720125453190990485739469809865352901029750974493788368473096178746531787586633383882073772497740676935109790837769458224701080880181026045955602905251102685928926855305621899492296757390965459530960821307544065087882174454986813558697208061229287727438923346701757631956620552382421679248008842138402290730405725582149073415566115418464678419467609248173945094804914472919653907313961172582969916865349006329986570273990611393797407729041778953991726142920704237483171837720009731652357500903646753023733251420437874959947325294688434533946891759914411846057211958836943465120023871335083759484301580697600*i1^37 + -8470344208365912663105320806586996886456597104051976853796046034503075024599421170028998446998786427548192987464009888216754367921182028975968010666079953129791688665400780807876054099132341680655780471803718787815494948447857823200988529649703626587226436505881778955262526640832642165754155461700856776954055893201741278160578702249142212633273937596488271895051141770989788697795324185955066182980777054206387583011460934675238292634881807355194858805568650359418767239493154632442370437747623199948270864243965958036917351776676597673833244505463319572105030469281216050797097010857336319057778539833728917244830503508685148492842476413711890905960719243423338766607262366608477431479558092167238272850705489690072247006991527315460157180756086457410694054900455574911084402108999943024750669641814010089518845121437116179222843629243354745189835020623052697646646212122244870549113555092160271187544919342632561202392122928207703638777493435672742184228978411788925192462934068004816116707285616236311076194792879438087659919472607071133364495168872495185596178846713488801540241151960716239648095412822431293259772232220911519239980748922766085481254712441308534440946992259224829366668627836661144531074540882510188775220144796905960954202043446363172287029122711658392524149229863324577835013489734257303536506913986056843270716767810801592386359590726506548089663415237874232816909084970440205595326868410145213922635480398538994722310168300298856601365715425257673997908856681434781226354925832407157654407295449964955233052812614259981181912196263746747234110503083328019734303374926379344425824928569130669858369564221638250614571507565686807177719812121392832346169072241343001464137958758456981911694498328937998216994887713846534874334213494682396907787890483766257779154954985707832222067272295509112673394835972803861872989624293861810933753216953333404227901891676476373261138504092971241349579411527948394235817616864822271398186691180028066172103180774495443075294293489047357039270494064774259440076428189082610141219297637452739631700612435808553010727079255030333367219302240604749147568755264965831838911482096635490371309268374725846907889851626674707061739946118545283661145416955456790446527347664586848256876369135624692176834103679193776955162981057080872765093221701523179641282710855252071502367852525646144468605428323203508490322193239231210274512998314153950695955634321173220784941853392292462136793288677305451786657996357430089325407707878146867616953906791441490461778768856928756357789346262154538983734289212573881005009012036650831222592913160084501772045569768513331985032074205812658148898802873626167850567246393621078540798377785572614606428221189781347261669279193170905251328783796059154290279722459297414484167991557326178843048707230082332962899860978971700266396503776930852153809790091163739478975481624663704278023194896708884665426984439190371104935611026824910237035985720529771996310308659329922901706719010281229834744189361855877305257980781845079069447020405202647322405610134694564249728026600708220312797123572782072906334941049640072974881743015632073495989404403734126345352641018748594326448862121243967283437142998562914109603072749652656358256788483662898520632845781961836218859120540009406559993000854830840902036182438334371727322835869784287763849227584786312549552685560604191146111558828028271258606469527815581182030148314048360458347945666099001704331685859083818705308039972556467352285412600590769350600922701678015273597420173516674501249075694757790060748758607823884552204936897164455541478368985120278116613370615317693492599138280034055858243651260558322069428709446219742420689985784505006518256971618543568973966205319505143062307470386048269600704939977036850002016669241578882430055644112907631942833641676638291829301846690456603906453401705345709044711789660817324102227122849512992284863239940719626734211738975571176508826564324276843051365816706807911387026032153688553594991218533445047403609955662149013248169535731153892941086599915661527300521054990625835309832271801739243221615892792462725251385354169218288608842212541152533019225845573223772267266258069241296844122687746521722955016506126458948994942905781990642433830675382796139106821092007333055583472302190553008955126462459643037922229733887714664671429309158471096389877385366074099604153126217600481956679993770617513785408775065262260138124019012555875932382765546306190513812309378469281177666585714248682133825279936658006893608227909219695598813812280454622031851517124010174549646431900771281178536485098187428763761746628514098233047169511869742567239533752932283585274741421358819856663599782944397354251077550364007813319261068880812388229684679434545824916224476804721028764264914259242069491158635596286008496443513518203111753561126636455238943201014740730554997155272722903402384834450749953762220390254616601946857868397332777601089560071157657871297696696093814505935914044235605753321243159634540906412107166148829186826583179048334165179790620590855985263634602900983995463562355821549276366528594878319927745269781344922491597296737686481117148025544439360356583991081179758396334582413247577569582701393262721514598769334715943824895444152896740017389916429598317284707629395767783823400890494594956100569968769261180779545690842286213115805280145014965036525576353762287895150771605836925962549880461628509502772412522792842056333849630756449306635242172871274561823483476756679274278810210859127542384031839045361357582691122472619862935896333783866884319052300309861687701420418601859715720847271094357489362205921658230286439376801192644316594256576207381775922911554384220892938673692451728788145504780288*i1^38 + 1878028409831048036463095141655447711613247816210456338198485301766273379515453476263447119841971304054231971310582338057527048126344702025314581859212392901022889510035036559538391235116890425416311723096666676355295599052394910902349601098019727874652903121826567124851270171407836812588154587926392093023301905768931995134418826326266455645222242873052897300759866568550420100641655948717598651571825833405660920397914231575247787410028403828330276210458767832232702134959257294907478699032598981424025241481497224744017166853917605046867774692608716863789156289954772733194425600301210086677930997109866077829193942663533825831110226708367941940876963788771384030810863251016388434890200428773177588648313463361133580118454626463421022165238352265100008173647146928309515991062236156397850773851730375935117214691578539135270854940025064296193067143385295188425046812129424966448046339765715920975405074858645118871131240278712346336401883000682241814281088012816665404110353744567776456194817077109333034618070226016936700517776325747526262584808359586849341275949770986352220845385835338938999331203271612210779833130347328000144612963805005415270834520875351779153316927388574637975891804225953196366952632414198994113985015405864325025549103232180934013212437545110731420978082080681006066176748928614432176521086272214498519703819405870425057176365228640526982955378162073825802596856828678746400670014532221587199864221820348703205204417353679896195284135235970735367138467456768758706259325326819703524980376238812654170156320462647066765010778582672949619830565836123824240885392490692523164004499968931014726014962333870483639925328165360493399188150806164241669690718471933110567142734500138250847456181503484334913143755794115449396802702032163667666104713460310080609277009249567759890878685565490452628519098047319869471994365424130975831112336233080189600197437928362826861059992407730889972969928016091980792852021151700579401990467778005408255825952014108952811013884561564244041435009007893359096318379529904778980609234479094654388009743800540784786430683882905676394667715132380889724779527660606037227940111865152532820258576124758772283276481087602027100610666818543087586522194328609446315365869450513155267518325743518630818822836100569353251520019637459173808960841152086313085375012604265329036957624422097254923481148823587648295941876601019420261118275442617100280854767468099160714213727245846599786469439012604114717834498121356216934903836267612251831678500575335184953917250473975953070206633379685363092736665793045446282211024053736605011733066500752593913033349021510238954848289970242944907193384456237554094900276654692779466257067654873761384213594417838158816153405526169618667960820941611195344948100889322740593585348434852881936626489384537751234313036736156442262773272578587497491782674209739516181957951411611456369701357547814517964743673377390992206951384268073243499420081041500124988096769569136450098175128898088501372377648159158472846660064706369057523210016331674563324491425603516814754312583001622924608843175061717868220495568646114228252655803377271359113414762610835362651911598815988135962828167594383227612904639829162681055706330773681350994262390259061621572139871279884569112773144852391189581889031824653508891526806462024292045914025046870159111611609458876086648864010262509614187395668214853581461206293754864606793630327349087456900207627380757854174020601811921282623249450417301430563732702246644075247128214982196598849524711148145404231760103180673361161022256969605323302179824473826390226666995217173540276009706304531857731931838938045681930204427141741276686629678371359089882768503224276959969663306730388770772570803099593868443639465099570372354400671610629194471835409475742447904347336216669093816205985702931509911305966539990095258077920527533086630615360224770495512203288573530784791703411837190741081847058959563031862540529384885682820749903049548348926787514377085309819728625897838930652996740708712901200859875124320178509118778869973036052085968278366066295194104347818207190201034048510735511209706753653778559832979654161305514701158532558496067552142622580989383001094824761349078214084509662956081814475583154495234330141607008460969177098130368213877447588118925271040346230027732694774433084135869492761806415539207694417946661221154983371936391826572093288176925337280291680109253054922959856149146891671204185132539147343659979509530781256432984462348272696210361455521717186619742481778278940574239907209170927380380078603685551529675122492277983535829780540448626556220668884680241349933907145184046004902531317214490832791051042037342470881811586635049511744113078881935160457372442669215692411191135111479950804419845490293936862687745214369156689842611495373091617399835333057772059064965691664056393592839546740038851543233054096498022743344361020926030701078443582934438320557994964758768938644618984325680879739619647123874073034378187877504517162412718413717294763390665506171510188329822907030366528601528468025723193133853860872488024457526980978428372222833180037624726095320805324029553059348453851610630561599455182245370299035360674371804623020952477166102705439553707506570943315346801325815717316341879926286667694674299834972551760502001282614808738849285938606904937495196960833669434592049537116032083015299326273461413333189733775894397595765223820908424670493297500851246856176584501412586563604348143088627243091600167614297700705564265408210010998789415587453247871872862938297291365442906192722928980725140546823458064139984714453636164510507218324840676997426904219179627429362339799398441976996672645543088853646690581572511602036896770486939844345856*i1^39 + 284493624075852576442406621117598256236360843664726794784079671361277606935816073845135573657111219824603864990326965934034840343145273921646412138991355113471953067655101288753019227395063294899069143345794780622102716760571836019740580927283431900474257813936239934804254831149713543095171889995497380914706576630085049283468983424168030861805606410987788082089403627673433551126964921875612176544237350961719694044029522131449778109353221614159032992494823122692065622993945675807522246160242214336366363348979599238185449297337566520742283473286449990037434203470573506917998497258975437039379193759186564500070718805205729501134614895074075450751950172910085277431238261523970844343876422483433675579468828256343311595338829195701650436344157470090761107659079320142511837410263263644239842829009664907505935912551143671655240058253983484961496558531885275209788656281844454991267668849872045285537868796969471504081116139300272286312516800676921107029175113454473558141955283874696963833330118128947061589692205867364914531187487176454038255018511408875847282696345626983162585273801432591246973486114871735059237774982127698439983385671515835533415808589209004258164245056335390431348211144288066160283609214835356320752047176788526999137546740897825828810208660241399143447128898536673029298955132018621505238534530892795913701003322741489615890172262335085497554980970401172574258799208386045733413187696507994999298178422844730118738894339261349696087826855760112887990039718614731264408801695469563846218872755799801509753814822260440511966935828220338944084019165536732020600462671835351238388824450138648270350504704802678475734365850699733330971170065883866510813393098754517260826011318647592040328788352056349709579069250361394801867593850135355790539575658147725549386251037541897825162955694051847541316718582962661191336931304175379503028669807064638382202498191615229906949866524610593391954916872470589770678363518684289949330197388145631964885284414156134664197759008777573606376987433592900255366969519631459909751374737568303780216112149174834689164236004430173737185937033684965810796139386453458611771425412737910974776562286268311309425001675916037441642783830260138251183229418963505981334783881743229173022589768930216491552086064818655334820624867435388351183273050459505264879267597383418257591576489498840646922671971405698980411042521696651281114756244580173582503787806975647033840972012188742000793604149533475595899929776337664262704211645739311754968892811812692862089168851824399201288224187904318286756631771287210250795583793955085334161066612033554753108438410149894985546720785114729454161829246466577676759442288417574584191907501416445196990463955656547510619050603012335368079858302322723683361350640759894227664609645524285717205429942970120480403830174025056977685234309402683824029590305477068067364501390341247070086696169135648829773238365753783419146909655898327469434396650595232274527485273355338148632558359436791804040684926314156502566242654166918760452200127257341297054584040489921111205235896258927903822155547857263301373472623136379984838636130056869502905330420492922167230788105169982653178768895769071149820229056820184125718545492489393249094799778211371682500061744042422578847634647617643953773052645959192842400735551894325688003652313053040932215015563210703419972333084474599789211716419676235790974870783931315291376981531545048513116484239967921668624266628344027689672505980518378833840860355735309368883385489665482713922511672390518287953769877252445204362403541950611337143087995247506470073503741937333785067563390413438625859890333962624705247129561257759604384707907856925248380769713333522200029118382658531862059941615033370464518997113266317800413197675319063879193155304293176210960056830509379572438765278306436327750145662163239788710823293850622977368795437314259330250660917358413422426016511605966369958690678298820010263159539536413602590800303988679397510132577847831477265187614608166216109040811318788367322142443345914394319187930090389846454164891225095157782225065590878817853575030660467541514551706757550725617003675261777854527716404076021802817220605107511518264125308907062503593535066894281791061383487492923368673514031648545033343020667760777044872425979729192850302356647822795691393185138134101546585543063896830001000062759904663167024461279978145680356034766459670681974582473865760703691132642126241754741865445157043153742294865005564060413020187749129171074659538313079873702790970103527318822135856959228186001961293950001439849050092695209825094408171984573584426858339444916474247858971968127333201428824154414307202901852241097355567946659447223648090319952233476285967140449554913261186463306455975190100803966829038989536882662785319264378563700017496706201294090167931807603090887801836379468465022346030025167639955016574372269590360494040543112875317109490889074775370449407937501712312927807187054578239174472412669104718631971941536236747311296619042087905609721176358985032298909761832762070343454084022211837408541499265485392561958687948199605506031894487818106505114657567781474399539413697541887882563177438170334737230042179161146298481059303563092785712157095056943681361599740233639015068390444768672280437430973182906466704524101751662099373722680665756965733437587435706379255587577531764868318130418047392544203577413341411305055903808857870603871755631791592754030599405298151394933569755025838959864474059755018751286627260300012804777761087091912183862805602515946429621782288760118578487060288736527067733619650443368631529817125013070456276444062955345225950066971214063083130557035516513719514887688781644264655503468078147930772933181440*i1^40 + 13794981399280673551187073150481816589993524483492011280944005871332040199033994630080442668786767822352653888082301055072068950785174039792572110117750784708110589958962611036404327196330631994499971330109396145360417519545601789202115380962255142872704016484988000419281134472688172298736626590256146252932525597356508244588878113848749903884762690165132461250709236216499604011113712220895614204332899084652704434134203434971036966547935238987822365292319480300349269297977539829155236631249328566464978354935548580154033886397663433547322734880850682398269340608706471645048251033814068558913461632181557302871656442423261928318964698297300070930874339646687994388931589746024770907255756328755530158554566495851525978547384728131262951797672282922601591048742357154266151158264337461684003077358077459278120855961301751413114930381864214989994390420871991279754998005940395003741827454890227135374861107777390116472722291560530062523819471480474631176828561324692687216820003232909489772669360787199157466396060061094967386526711132407407337558263650462292670757362387837421443052902682144277131186336803629511295170619181204238107662972220698601326938248022756826002924157881169495927333488528658542366826894496612946452771011582048585192756406603704121812470185504866230908769431926646788374475383524502804880881550413541474260458232934068236155763468551239967755877459792313379536558589986292742513731588821203463627814387383998432613792356073226657959247976137447680822835972157612228235985956265892299192972004905088869726352190813385726763455396530847279495521104747572062434776940444346002981445146091307821194461821559250263657591875963455881818051326802409009643967193199455292543593519084429326077423063342141946601143282483423068765226767887180103672001647263808073580527615073729251294970445266236833836849154425394260050692536298956714945273495998860738027232029939578378832776218738896355587274941292118777279873539354652521550509874843882870762663810046310446060748595283790562469828977645308855415877999656655937593004097590938520883192861717879249147035833835066541629006938971762524653063018494232320011190534812261857496067806124485800768404402170775551429219760886593847697576561474555073207214941488098228895363512883803366077843005206518063658505760078067796697818201478447631858893891662449178617314982743485902109451631101160618205605482903333490047012631134490971558453676388111572617667489113246836838689101320727088444083546746567825525550120938543878589074378674784987965445935341274659969383945621143233574935987755108862043762527523815092684456110240509383252603261957620990331248949491629305614855840462125391155681743499321578166298049680744507287399336652195439535346954025138862507750791313482561762338518048548677677906376501505735664632797459532045438299255432332782446331766182611660243921171062122142399263162967710610680419725678398799489856197188517548889323288763831399159800073257224900038520392092648646585211248272430307470790451374434274068778666573360421660865481629876694409216113623949142595974465980206233453835899685728019478397389081909878334606575004827383677736398281252195355096172907548759900807890829393179370197320242590513567750430377143861701150263333385211652095831654980056858945693857841051094526210128808649458897076392201994232186660952893733625704819920409767497041228467758725430985725654987752897866755948999439747629765403390238967804152303914028066571795402511391812859266687858210627240948598635908135221784414059000956582125004727778616765752476747938910924856383569403239352244566215039879496880284904233523851158307562610511255026707347746717236629028350759688790240082929941068412338857053736900875842782877071346711199860611665600538838994460699962260259431565393059928329619130659970042310601853071550110822148444813281599677687661930116049020640377817878265955595688254324023626567525597650041353528936694840768192673549703498209692622729968160245296248202137966573535324375708138416338516645873545152766319689044289416559163310101544559056633045968735033115277606384249178646203861980751020930966887992826180926217137290949339427954244268136325825375562031946965657420083733113195006296219762373297356235832640913465522155425045483733338111862437917448168978647797114872616919394758459528006055124275638758377870121992338241568682048708410442430618911177350868098899778556794848237724543852668995508037303475360246032533207167694076965059464485879123935196297011316986556915607824025469022500134075571395933041788519966920684888018987967327391284336354109137906529858814281739828128990321236768270513101965022543074094862116190291488868813370744128222008013150894019917840306767092567433612577466490419760448949675726446030641425729303702335021447102343610769463609215245851875218663579995067077319455193312623447484413621210986246330416815869492104210985809788115671393231140638280670402377444711119302468038671273415848302597913136434936675285094296421310499302115404629210266355288310428489835215158413802238484045248554822635795930610802413857975263768642159616667401268795007105914158202681381297229431586000731646086032937606299277560767520342630824786579652827731291839874361873018397483551397084371689662285952634449220629238695344134152816611078908269831697307433226565240318930707380185029495516671144155017817784496036155076798630677062359943822147927714071828150854865540115270276129421933248976747909628960301506172724622611611173922194453317638787082766840859426149040640160682748112529668200745875428315187902197737476450827564936466644993548921447762787039675847867752271623007669328737840308197262200530911238401341019226691230073014254685557175694838276344359845508415488*i1^41 + -681094366720695605701651926087042717494883433261810755599731042036349337390909983467882303518198955983253469739775993975365249183138651050360410329881697277577169623077779525437292595516510028645074376428263085206282773839390083872539690900992445480175937705036833713830187140784636019654650637791254642368913077533881681703125199511057220991564430565944396674231368957634641107244338765570478001386081158516933855152500003417240352460584702421677611345441839039050270585503782821991922809651578035729403488483522571279050423320177444768794146453881491460047780282296598684043802364426313857273833196356316629668801874999532429172406256972898405933889309452383388956072587798963902023783068035511736517651584134128874740844357649035192754304869967544960574665169174687134243314402162312725517031964719377636576618683289837613336067144372908881012690550306276993964329856212106947250696672679150569531124184474294031314345037137670899034443625561612942735982052158690428867218009757618690198497551932824289842716609487790141541202801419272215178917002001390746602914104803851724446331914379644199679636393788500923585821998766000602991319234671367645021265867074152054251249016626314445305003255965412784986069841371400925690668995707444641699552057427322148603307363788705799829344101576594750628179573801233806977146333646964302149375473131213714272085415731457674059722650434779922398254069883657147197536799247049960208543633519900815833435568919540708224598887456465329195687900574727024151955245448453776073818297492201966322752773478573641831415580835188317239787313816501262630202022950480173877175937037059061843149718211588853409423313841677907406430081185613069232637789181283122333671211936821757636273103687144932299922195685651275631853290780599614549139653184442814519840484078945665726241611384783333089298887838782608034926613070404558745095083506562586034987988448209221243657315390867921352529028222177337741580889785669117595704825459900877966406874038149739158377511721315323979566548605689967517804792078792350047142957259588058484924411179765032037632029525484585266819379116093345598342107647160461738283653092586573368684458657962386705992121523568114341722568138574387354918086891847182576542820511330137069674400154623734634989127927423345217041024704717710224749812807919222692186496086182046977507019120575589910576999252105555757719747536583124154028005731777895963701329811191775069206386828703076782680030257612675132398979073466053946548304780457204023670067610759811140619802986952299717323461117340359887713096419039696639367844171242037574558925067538867130003339506246888932306114005254676590877004190980802357736827425335713672682184526606851337768406348966810214408808309292638116273467016658490991704357170205374739888162332525744151479738173384345452590971154850478857425973066420824476863647317794692856660655400110441008252698343158128570756218275433924141303951364078846195356657796150122376123581685409094533595537859178932608537291267718760672372189123622659282881779129263110070253792822093015550964356589638851279335015096177485169975603434304136921005677361585855935111097616120879187783728674265015543869981709645339941033978979453951929707514152176329503600363877863013842601108952222990988237873942552888849206364822950107611661110133627328163448804067132285492236596421140143616297651498799203828205074088126544000257931453956294657701188747106036960027192810306855904121769313631907725349340691981890592396591191785427692481394379132738171713190052940595499103974113271342980756912747106080292227769555717633243550436267638074155469063436995515083474550736770135095367457190097278679354841025824771616901231982537211963374932104897756958323956986131789480056568945299648495907858244371874967500336408350788200156865193707422046543886717552109075540652296373945534218253730226295122459499913271212647610365079469869897494741660222125122864945954861496867203428207770163750922521236186428424256970817015803863637137561991429500437735276218534221056122585437097414609118999101488477270682702291320817789004531898342065158059367656765455046489967796730998559427182112105346430288490552774926144306871010530843445196787569878845680165274097269733485737249564971775114738180354355921496576610626183619808492030710844424611998335338068158576271381175174945377160022193067844202397933133992520959689751893947056351133213077118348970645896540782129392308411024525799739391878367366003417543516598776948083707122057179048357626279790233361639466195840306549823328027989456454614888567713301587776064364113903411751283909537769957285452343262074667605032764388938191064023183969143188637294964323580514265125012636451154932207711459859596356040744052942108336814616501193678833359726899788529493822159828441353740169499783191940231313330460830440436734786759582689100167631973527031917932033600548333155197622777454574076895724317780243520495572428314726033988026765030685869730563832366208422390420318540925847063972460752133475710504639626741836373450519225651525778420140264393485312401148904597312008909950901613100003699214683378046126998212269564351692162227881486084807063542853468670825785642445670500350694692526596877154697310936081447054508432262200720754795081861997904172901582062741213537767548954369133268788136599059652217795422782741975653992655770096211350355690571340131303090735964834139395875933448223034939002744123047762073400963883666171008652767598106783836619706226408626667403820440387897312591170062164280232893233536158607094301374940164279656074941553995079149586600926029002589782653690314809867203770453190964634583820845172952725175623361964592548353184913130057597426705850331634494993334272*i1^42 + -62046428458780112779480168877020073888582339972164094537397890243935482728533723122993190277006853819485373269211466331350551553519234953727728848584573717898869587386714801899366702482409432939153648866975275324824485664433039356435940428354259088701039412982699105308585746088963932043523973174391417363977350752966381920669995810480535564286075247002077773751980442663271095449002976737850181594052326188121087955933598333643040305771682226104609466282964551936864620101723068630513922348149649914407910754531343508118705417048717248310182551207030227956693197670510383313820860699598667221175204444474052822430025736689916172140866734779214997180981184624546992829664525390003483138925274861722240002556461658319591286083250443180006438808437920031131698871601781228604511651271963691328419266383391330088396673770989309793939832041601981778417830058519998938240618390851554939754812014515133915072839345643057348045165482375149692073524655456372784603695395931636655887539544207944327539625277195964335430673023917708993833541068098437761308675163617946100900954918170275699022918377655661651477735878012731249353089627659645030953080335962047930391401363493532963579762619339810941920136199911252772941076625524916580190077050893758961185288577891819721649573554940676602988210295963087024929365142095966762002516523989715581473940972532456639009537935790189846974155625257768401055239866158560271247750446146061599452508080184832818896592125826833088618362103792113103269647866150800964045214027240897830625585938146592020222885886399133292951416154006875849025027705292733289789124603499055145836385288211416054223884465807312900509229438407922290290750606777458052832994629248976616561660499735991140352923275388706783260088514661649458132245563926088927630690654035581827223584088527793722840157515673504368852398306728344065551244256339174240288411374658060188656361701626074846565390224911634150727301375609343988502664099776617982129770844664531003306573527542588411153110750091015381005654028656232804674217651572972494299851432453508149931852669199560337492943002719850939680019610834551983147069636097493065096495699671785263796622168970018087561724047784108612150544637331432402863010822862557561414439135697630230758781570341144024375664666387605675458319771888176947281368503139025139140498048662988297214629941777271207552160028357185874423348251067364445949969365116030794671635092735279891610414755560830251649208295662671604934158654743971140328185165633773417018550080395982942930565815422818293325265447728725354221211417189649196421878232228762702477816076787698952846755134571651223898619001917704691525381606747786199929258399511067005471238399306156988349495138099130672977672491563347585986700189289787918915608673503977637883112428503823833875386724147247361529987053556763029419247638276130473614003629355188247794384570253445223066706772289326936899097964478140536383390578921491977909642638216460266566280698050941058933707648355056059555100011006023379903591388693992342971530942253781862068833410479953814177318703176014164387126885110198393099388461787075533713935799754492447910322940378704812715354447773125744748360835664142344033447572347163510448617812796344673463512836849903113963227591836023424246962115585307079405237515093760778225188734885519833843524275225257459282005608405433835709470616072835264329897677861934477212803209316733608385684532570722452572527597337718897906192967195986831710698166740323432480622987290102100487350266354574119166972870136419090219283840824492146305574978243817656627111377830019504263414899922341192964773679240426694186483533019215083841172296383049650590698567291809581263569361210825345906650759572180507838515274160633029966583584857557818766219555972154893904191652496171097781908131252377844971432959061561120222501499145906337599987446759852444086686792356718551708241368300997240413012791344554453879305329368144479890263590043078339546453150964617476393057449195472686546388738936017070257434890179729300983803442743432163885512203183225285141277948018711495645965635584141164708669896905331024773890439363593417315440171323308424541681848703012761096669829511248808955313422924103560711260766632398610213896474154293672475154695780105581427122179061865210916824795117027477972913252468951401112007383109404539440924255620095629387992711257915475240404956763532749340326817611804522576754879042913476399696266848652668200813713518360018399131196631016725980380656445660307516035656903964437252034257519462582740881702650781223706696497918818171738577711619702701337013178419109817617103912914833828677560568617241244762020738223343822424205341357309588781977151125088180691101523444121225811168591222423093183344993369600319668908185040345157455443463779268092002667652185328315797090053292634744186041255056672645702148427718421699577607061171277533864759899711446967297844197890527665436143501093546616014746244900988619260087039748502378839846906552033295300434193896207119781864612847087143778022899695421667661566862788423369531994571134188242290088400559614555762813503903176607106451194440504733246436325902935063541026413280560581914648998247297848212179663435143747955912392848338481481837842373664519329808643337595587615977071897051804656435598278943800490506765629843921194306814894647530381883413736378537197513856501964243508723944017080266422463281819630445907145532061092380808754268558055994630453431140332494036149722927459010050165914043578264912079300836446578243886684240314180141493141917741156169504025230721427755667866620579642685231452590189624947644089417070308429428072844176400421162807654773501101266893847051194965155505878012286055577812992*i1^43 + -6584369996464996783789032050269813071562176672348058316787088770533851431843511598083293630297117246180552342385669828396648462195716710893344996416836229041342168806269524980348561757442843773183805739720123752558711819455502012947134423688521867279331718486709397118137490495040179124824615272154489984615176009104385097343663163197586117646787550873140404926541994654076709729862349145545129453979920253656276283754962324183734844521190504192025410519646579739232869310485992826708054173549106470724623827329273584175410255845102132721388085954593819812045131423759224467074767403023939815705744958139585796939424678370391863898415673630553628544055267818078857152531366205510534047539124320164098586155481361997757358452323429426072369781985111379556905560530933102534360538151278430823863962478931012564513302046636072015357750678836921026467275034352686014936558841726865965851922646792932844847074438511536012464229297990573531662289364488368426574586784069184608006192995453098180134727849007729048741570290593587659878995896810289916037364491590184758968063080454303887230487097739496719583598688644574225670640282625058152691230809785289301548181135949855798436653619814689459471218968756415734548176049811632168431177306158141452219166197084954437417714213900724120709580432290886576259351928728864723161572809835567647534714325730615848356473328514917691264918252291857865456306936392832188907162322141392829807604473312618203857662641348951022272355092698904263030781923544771598060838178261161685886915953333964935880638313588445232851216626043198474738612660509472576752512795928528232734415710708087443828003208168866086774276635082283942754601017474735062734218777608552215149627559766801905799971889150439569210965426459673118507605853078247332097341887820786915242578148526491851392710932177775148619891154880058722082638213483051491650451005061979679061294454945326210284076379047578963601349437717222444679708098065218499383155591444340049182972747448480904739459594063152321122080838831998071195871884136881390828020606860551880869069706380423324894004273381217303685424903221029208460072744677620288456495335483555891650646923887134845444445274122198467479286007533413698000085619885287456516887109559596593854162487318459664017346329769097870526209731082298291703951307688307069007913519685014547583030843752318520820261772044750022723072979591287133112236485173301014433184040425056746449443569072803294891512126422208708221314518623761317893029519114179395800272889375709097070367655610611870900494683462296832017548247496418727114723397043500961760349700997154311700748354350345601822227675796970362600924514436190118127870399044595090444499909795455571487594335718133252194671800626553621188237157389513456267910062794680475736928158641856145411138729227108352461896207333525959379720264480741095516328956206232603227063027230118651309227706064587730219628082544546520509572368971013062546173154593255013925316851736068213300613831653283170048793783800418849316182165918610847419106303931595024417383548284694661329658557030140731689474667098158491341963721695420042217930281396838698032742101282939372296098361865364815080105987356200472274583823538500084769153145472913732515199186265946954973339680864056472127400407338837589162109605136026731987719761609701689004431906649365196107227758855457523067761609792397887572600635560514547176435922713188282684640943789735428806447516343740559990610359152751391819827003087015784324437560212299471250918240758039070700911225989268946845094978355386598890384281489965473306948046398540970522078572507280822187319127899435278650053706147074392626888937968435550148417372013211041988555761168015038831090882892119873020809079344043659054878727350480137115647206620358928769869351417008714887026038865616429027789041432773630589685994048602649659875203947165396919132267811955032820528280997467339106185321730358284968220582112134050387361513693811536018640300033773434268312516406187833410320884014176271795285360304159061979856160241302485457882370742551630917816106115885468493327431554143506684141581415907620341807679428623795153948341472962730817748259194214544280975497447177770892484246769163232960183895131534431521529866341348542918413359393150562400106133711301000368526103872241050669865613876603474248952942917780417968548708576857560075347480279751654035758492986037154359298420598261822155231942397743839608217591031865715299019485617983418775987950701933346583300792168686807287230913519845067759839151615183133651614160411257283784651261636672256711637098774051189822737510656144946838918434727199760860728190302739009255152730512482474284234973185539705710689915003763333488504174848775489450430320886487274297303522349006791909941677238202110136342347057494720068430567931506468646055116962754278406521956206024735281882295283253192913568386691917593635494955997327771631502899930989570913243548247104627573200754998320426409568856950142752791027015265971616713805465217483456443282828489023521820709915763185787272354897963045914345446338512190415031515316482978381126015678719367697618711298106027764011562843691207581666509225824682061022054480386466285368326467404487703814026327806011714900794361624868813468777659525734547775490130034392667926450807092311121126905110186088965684413893176144600847092414567065093710410185864348967791117075106877250843454426570080288859714342017209596978281939436268429790031065420283015359612711735943877200230085150033678832210183755169652917009180272778254753721558110552343380987435525062996640948814502520830408029932801402650656807002338597969270199421434594113326280994116932377151671076230121454859476253966860182907518976*i1^44 + 2970503140727284685230229722602711389324868065811111930593298625607673196053136745990087391701740583347780235085466967910905846241596072378502053268341809911210655405343032823107833038635887586260609212567022946738744280186118737140488441727359738057230560941932581813462226066065119725895280615082596163924131374310059593038726932796385474617124913545110046045842977523161892892540533952250675437503898554409527499271152400711050351853044315214647506874697195657630281533659026155967329205020097038638411100953152369632557411242076195033725998045091373763474827157620214369263637254663098237337413297152000235727730941676314245756667764999522459640871953391013736113827568439199331365859274573119275750683388148905719012929221199098640046247774332001037740376677029704666179029267986666406412327144964630475109423316961983482088854041528887348019731949613631732884593640618438963297360907899600126269708626358100328911007207217258451222965061749893487845054214958853378931924263660626629321961401210653072793635418256898517701757574891483718023172706797614486490673768826438853265995976220903564399055396381568587052064927648089015742627331967611701015196833821897407193507651335106785835148898402693175180407865873861878257708169245495539528942842991012504448404341832529755534323553559116652623097615899007818580269896023067600756876599430092029156825728799724437865631491241233327699314674722648362180775524974677785193525024290316013927694505829869127542529267206449822457252335227304583789111692735021599091100165825546046935013719545658033832706899840555754040004868587289939230819296594934182875885163327019869706062644263603746250936902651631283355849383843012338974145522493750456148481509932313632254454010625949442773234146573336809552576987387880230945559379430953386101172211059028172316445052044884180842618373753433919688408857870811872633281540579515674581949369003366337994303025449389799926323395766094255102488353115157842527388067275206863722171503651056273363443584050677074551543177935043006405404796371201418583751201550169432077895109726009719259745004675067567746896978165445137966439664028336444218296477390890265191074818651547887353242835621609822416263720747753526919958932489120961687901702840425509131858856070104985709698445278729266328954096499186666179979979005333088105993233283008992687448552193780063787852096828617956083911876064786879271256854059642654095783769152735045951501635441159785989201405642259986686309960536854227048777444191803355758748870316313979135510245644403240010165300796109022276425760105597001873709488842258970206173370793294768553248822012711442688757070378033264241876682952621916507611946586343434995077108248059733766503401135334053634531444793082014397494065610113814911265512803141546269071762989192137245128423094528803152825386818243738997840958772640317519879018378111918695330148486659535322793986183717994224708751193975589953347704229836069612267239450650661172980439400458038707737334027005815548512520559113385245005118923200852278625637491392642064611251817847948511860180664018682261540125440684309435785331405415272603048985411520463634851106767313233131811949290376800018663588963987681708254098772640673612985031236470952159834916807589870495134647732991436002638507770905660039495905888446585019451397313293179758836339024195106500175811854203282953943643539382301803128354811504240280183337045791363586034994188152359133491612207675869932239314793411114743234066186763456581172955547947278027826551842460935768422395463383180355021168504342310089938841398990515975804689096754039855355259369623506945185158242086620040093971771140132602978564434139900962371276030756146521335330907847935023159060530531354509207542574040362455961287164394413150252210933623458333684388178247093093450119668095116039645060640610268981589662203097719341822837853659708513010992648579211075267748250864191961994886464787692554929243563161246355927004420208357934212500637431999280575719385442094079630939919402485106114076108660269073242894156067382414864695965219255324102527427447104266099355217273852153726430128116818595314765395855071333438050139851038319353040356662034324148172794387105929639970132916004861747146040612011734683126008237123750810591905179303532812638842545476655574539748543521701708671294192068515443440708215628084793010971191010090865118122916941178851533482568336643350018069022400529400776461740165635079632698464256127140225616325235865684527969203707454919754115572209153439614551757717743910960480854399919901089511738820092339762719382447308625169451527758088678190424856599989581339217382630795021231235007693331858494967189673970224941203605482635563155577046577201240493521521322581537965891339708816719162103000528989817013383686310363387869747042058408646635835314707890263930659332612503902792149402883561518558598544103257261667551270994682269909802131081713211499028613551436229190468044608811918583322971148667015934609563084869862636269015448379567690776233883089748264671236815924783605920242041406732129455988522751720441290063466755285965363834791883966050918413554648674094679596182095785363022009815012929351607330475272893977798604482161869083937800084546316685511669653868541771751357807031900389458008341160511218079101985694137780837427275362633370308550268276372217294983101076078519505077711092072298495400340375926239032922949742134016210627868639957106783742503316315029005599643328807879885952543331309305467056359646424302873280278544592343824318906065208388254661047056779660502365848584905998185546455840880808156933524650193396791653356250382551961826193846855484442563259420649159823476529624326607767196726724724789475586810576896*i1^45 + -218832222605769093125160176169513367626917129482048828872177396354077594740212007304541218838351940889871547556146081376555557989337554968999990046304174292961952616469712286301836930715779607937220281532106571772525141890035641113547032090143488760180418649915425481134398660290043502020448148247945811865849540793130157793773196045271515376641261069597255372632517779687380329170923543521710535612252665337069777162440309244824986029400321273891658126193765877367955858023780607126348611897406448364735827343819052418241128763369267571708483563166913543709890342357471261645057133844955848424246721667950788228143354777536875791540994458233254306525548856995606972298864399923229538990134198568678729731001723102477869892901905691484742703549118822741254530694938770437261936256633067604964313981260024636303602165149835185386259567117153218305123215115904337456822506178233487699024314321236830114446366169049240600965933397072557674776998145811501274402842107740287759759186814514431228018618925449253083536272965145021235453536879726117185478140234148453995440845791741992606068830269289126857593912353719035087754886494649608454009519723460893325609239794998316248350159286154205518281388022241056017938028707604180786091267261080682410045848170984847490738686440493040371782766224347664732292950675901847469335549396276118581450464621868062575784737041972027828812815124906804214043006574200488928969381959859910273022938100919414118559408543769717939518779701234586558491497772216427298587497142954485847708404397586301921354209434381336427370706749140096351483246364094354730911047610681005144586651487942207702786808809084349664644476633380667806920584103316350797472842822201152997731520879264928519110919179549790875770553298031254470760936391980867759801281514954365995513245279415619062134687799340084289456373243647370261583848309441451252057987130816899328402182640648334451196216287342799636787714564157707928429527814419416839455333744738610146709699189171468833579065898571441209849306371087971779736555306785572150688891281336274644733803427623841370556387458645180206123854423484753596753833428002664120672750134861084746983472113984609346805447589030448664724078719890311375818384655986778660656297569779767690479760865191579356175338776661846313287963811710204375840994420109712979466351881945635002040722162667881643558978951385559736447982930181118157743685414450390355110291891304635178591249910667877827575074181743056483419454627452690742771443152846253890269316979178687256813597537079511054711073451100689457388388907877709912659625411323004017157306980128879027664659356268048329250089164105123933960545529492431011267553643599537243880313135024954860947330737487684881258878173976566972404527329364091454527961435194628883977539649034747325251173146218584672663633155664442454331921323033995421268493810337145880907717446189820783481630035445125542234008195265626146308654256226410660408888123826813543652146867145395995479050636570447635810632283687249376717514081340120280330867051183008089139601928207118885132496018305995688794992660733591516098838028405903214459834401869320299225445714795171430910595418222728230076204997545676762348074712599496015631828919195029815558372115449141440609461951976848357675732704484467422167001846053401616961319311482037143548467976370721152697517106426904065465667276168842948436683235812275112619510810342762261064345834643365397441770157418502410002339621324092096540033008895640130463342055478978241703439457177861091726353651597044518118962536366930744294781290896152577935805158578681937369206641173270606586046598366131236454360648106600200929931888503434637323102885188573743808980723155859646058044443958871796034510534377965944778360780057923578495037241769335963209602276445738688972543619550697510346603377856716634671420790555640291259337230509317303349803621684027969458640539602901239784443249706488966696109405305008618913335068751223039681316229511707131769846174049305754068606663998311766582619662584206954837124499143289630237856335858007655824580397358616954163336483724667810789209313133933411681513435398960300926707138595410258412516380710583459816933293601250487395795950874498161280208686993907368261001763796726825985305718830337796545931010126362607040286263313312606514331282854459736824335936644960515901750918372203501398769129759038371235381292831792897962300376111367266340171830496352387161082108228209757081602317381444035623312891651539497023203485816012636390043219689883190201880297900350275657458205987571837075564848923411936216435213100200140415758092547437542730006574390140824836549913536287814145965940536812125789546268259478409982289565608571502038677216456492072834486074789296136268922176175787464449188578645144575537021334180395159820795476368567049847742640454003162174573777566529568055288529037868497014105052885421757263862938546367637668774651933787695018192639011614426727520547424818130925097120864794688869745460673596850909112979980107414501784810135474174723886103125812575627441288640740413108966204024479254505159852147052376926121543933223855479091975529010592351188786138894429336221687430014383555095717372278771847251874782419943442403944441660635960222911760684606167134965271993347121275516701106810709657849406412643149231906345356846420282402396119433240511060165468959356448099437764738554304194105465129419835051931730314349928704477499250672589207684395875071580964934033354851082402108535300636314932953186828813545839601550982647282487633748814061852248667225204136186783582974900475236963373824956361860559626387793719832054687014185746535654034661245473251507319097968823960952078262309131795337698082816*i1^46 + -5972909112260121056570377977695364956350950950815031547308920975785820919724660457987894303942068844719356872083591729546605028796438875695123702006761906689184800013257265003087959847222960196645554895227189586213623974730858742097866961765843126965322678559786188661117739953368630547769069222127574250890039169882729986319539337953935798044622351365120383426910374886702729035853503842822225279517588491709371585041283615364202175694798264663473100337105430986561210360977856028535611594068972502893835922860871370382854938357576576380849421590176566582405271452656435986852532186765614982346022186333081661900745524512735530154874162017379498934439264573186057582946296484536969326857609788020404958518085142023175092894033342105078467930263673548598407914377928341622062963600400223908496853125559807749276492038044727037883228584810588692568835339595831763815374582785343861612290583251804810483091956697582514237001744696698838417156669961907174880482625584051038991051288363545302789366478315473295698607524177063252170301885644845255572279918198038006486767997861334273883760634568088342117958958886561507348680841705565125862185447281925630934127394556601000006783068911209841360436634009453683416398110796623690381804110799180526952682641584222120118611836272808123065967919407853690177576061743699228654850166402753707092451678845095817093152692640547605931708431946157015364150800027893220103383740329118710632937970048083734364883170387861129662604743190922057016233943592418126801270020333885979336770717098274229775972452040520775415319080780178795951928346390052715729090044960657405347164011651672041912719302901066184810597474883121077505542297980691018084931909993291218595197389230010630449439602913607496970382640159261956558729858769348856045079907755701629625494547932665103043498664660172065068080777445878669662028333121973858809907495730547476326006379424826393277776281551374796205240951819544206618597749947411400087155474419521049133999673104127449195830402225797106771573575347449705433521570262506942691276026824285275378603617572354664950530592554654817097217984229830874422304142375885651686858632595990616506753036293428987195327451018694963711272022929601131682313381896119716982205370559805546119541812013091815973820657153964039151363948513994882947056368853950779420260005838321977350077957589899924989529964801647227880414532215367908983860478685451960394509619750054854596044829463512147468271798563404186974748839914861326363894336806048318429248474209832302294726288790829340077065938066024450585723358810021175212444317720239337848675402347972269654710400175735330391112659919934837047287256081860350793547926770970928982505966302045249805369113353415598146402664379213418203400060159818467763832410192066706401752540578337810563324931255384359651184870521018840561176334356226105571426549029088415836804268343008767925180060123478456058421158388726210031078348467641854429627197067751260187514153128440731319694921176996251137844658215822721965898129025220950190656189378119129549544267909789234952954285861605037067655111086054536475813754803205970401236212468521525056857670488196012908056919036063790353720803111071836298712462921385228275898516123772086957096186081634419808845035956785751404185470266921106631057952650337078932281676392821291530907767389932577820276605488457765365775447828006298730220550720167244765077756848065110574554858212754439177777021759738744065035531593753683157117776147567781082821151120147978449549429602347326228292889378631075583582448807400982668843031305856747383592072624828599831303325881695039505219184762034392085424401691327775883648473938957785542680635293183281051898385205122758066868216097875938870184832862106806574689119023651889374646044877712944584064144738244110571198673703351844272473841048524183338788286297498162284267229513214379798148341928262487122113707966247277810433231005414802731649977217473717985211575695573722364184313053328575958291674455412407399247679362609107373742480414978007663009656885787369042135405063264252679828712523681893050914979419297679636172884995226095180013867849748216647381701567804517502086564740183576741476055432524555573468301622844014717134804289231024693433854102411343055131250452201458617027711737035525399274478293471508107663763019796953019714022014311228650139763795256662806122668671358335171770856322973885601687390622886134469180889543171765277458981995838574559581779066338785756832139443060175059216114491519311750080065425435708550168877914870131006562409918494759756431785121007896557231195468568691494457607953356741419761360344385494725959659065777308944131131492178576538077973086443503331617872670574025722494962965333556162517765332208405801364607409889566561313943255069064811434729386108251722882074625789175930265304696516412095734408109095440348698192017874460593374595136647357693823294262057382830056642237510131785070686926615404637187832695569031977335359598642616394109175479589877331751036959515094425407451438612043662533278694731340819818172457286029953554412826793411118816602042163317147445255760839625161863573607756699275346554727688414784377462460970907330617827824440392886214397194723590464738674653757378691927966663440704023595320936187215735270662150291098242616954616007595947251398161133181790118641764234793610930255193003316024709350132921884633952048766639447184394008647353267563142859022800572052769604730183331133050512342597059366671679148193449692898967268473224124298781340980535798272637850253458344988857471826557089011661779673849202830478055394771803479166987013607276327508820810337796225220915652115591288745770273293862995889957252182635764804222976*i1^47 + -3118137895386207504678925386807060524340234945502998774310182805813463586204017822654497099966919268992814759198946824663358483347211744775234199124596509083843667298437139885372001419545340916761200305615524962889891543380755470957220165012815590200687136215920764912052184497097267628659338178471517782677723889809460922778137084024728550607758425191197965119326540534884025617963796449074796266276758859939024240637289366694179456090295783555961564568318201749924862645222516828861929187153975782937633066328553449928857801055345113478941147113711153061963275716814463800883797883796245649772114883052122229555246102418985671935206523615301902748576163889340134675632845282830814275948351253437038386823652398533915761951667156145106708054072240458708720400520805050976952324331230106539154025487540854801641816112561892643761610308799372405967991074551087438936263660705323916420509886195160228474406442698627429985234094089310485496436058416691186893370464963592855430607552948608619421872441740306149713062934430407489643831480358274455348852640845323569759549485842535772124378058719297327388702068182770058798332392208957863577105231787137368519657807218091889761376156194122013908930442255559781784483832054452588302146789125449089801908677428261720765367260065673951729480724181190515716597385731041329198930337116899430288056816649168548820602993544995887862855210026156107879244709753116141706827606645658017083644765084714018039016175951539436794026666591392189427277898748142268056760829859541983420053324037090412546479357853517443500151778436548661972041737261420000638972542050151577835725885140627368163671229553614844072180800927377417919800539826680775025522002522059806596819603176024848607604084381756965118226263040459280167196955412909918636682550949592051658982312227599728295580968263011294240001593605176812573308943666116164731174889626188061383286740655670586396795956773440477538630823825431085495030388057035630477200045510236945278664196003023273721769046448317964830111182647625239455135473186339797749662087211506193011525890016718686887008957605042465821772782808965433099021785609724227890033476213165181134909791175719762761291953795853391617858326485230655481231740389777136098672589990407735693259614260423161923443022847052848240502482231963675566339861146516510650145912243675601734892890833314932471681238783448954333672825793072209294064480082889009495619798543055456686775355879293358278333889063038592648851317570701222000589242330249345822454194267610809675255537286270280115223791018928015638612236724557166782024878794004414985403108154297449220713170888139338398793859329189003285416033850183065528307501719634987344392490113806397530339334501299733767741813445830388461203729247912041924374149421214677483062165294607124536463159974055824579988620241865194186904133974616328280919703723739915416587876789106649678758404491360489169127594001669229099965993490541551218861158580915164700160075800394059866958498778770750698472643187347203636234716620175116712320428007646054885177540076104001618047030234414922908598832552870166312907850926825801820811563036399581742213093570083760346098492797017394259796694196511624656226104723960157267236533814090420793099664687691935520565472392016538644566282674248483845125614940901886658749420141826579520433929318027942323925534402454994675860266297752697631399371437514426758133400190770761306814510602016452191302953514721684248426876274307348995176522461959109189555068555634412143157809852631953391120340940085014861224002580757417459193589766598830285934473535327708985358748778334508377190302161939802806903384417292389232142473725881422569028903027302647820788549935142567117114026416411894560554007291564026221090998950352134266460441824990322171526126637964763207009492670071360761218905348629559383031470536521806697712351677831001300828312836137196869027055859687711932625851532495805862406045259359324958142929685238581640194397285074507515738871946845334824459123797218058713280219668095195017999760081213462564049711846201361977428396154409515259028066846794945174627678584184820077591058518380854314197890837722136383807851351914192999958073040058094160253878143459916175124735780694106014989762901639146014136137449369420909994228733784778335498345638550843953836735845575065725989554145245051482576236828148887138822629170500716672388873760672306194148254191842971130301480015618446261276342439880241078701928366279153685896328665793679402560866915168727566747416929873622944188954328788401270256998989681252600445318733677600251466962489093224214308074200613800603443971153511888068941289961651623273791534680549083079204795730014618827931959896140439176227854713158911937279226750309058261455209939184226508444983569006457310819957109161220310748739996605444909640790385464291796352892224634718349883448112156153350236214526774461865562258519251847215460639748392707783958139993078616221932915328319556893391822358432692226526800383691071128463458959632190223746710964580658250992243139145113971440064648696343954315898888431357988557884538190870588602767588064193952877898724621482058210393731659020267207307910627305822853784395029490090044847969917839699017774442318789760215506029213057508714564252591477101813176893388765469282987517687798535500823024519767098287831376656117480446597865421217186509826870896455224141667143081067020675288037800772244064921238554199928136637317484138195590597861430517385236818107356850107380055947528402795971019350917190586055648410985965436719921572456372821022645993494653781908885335834781205574086056801663544279774146542111537429544564553796057757273213067252458094150266965804581895798784*i1^48 + -17554385219746104847536017149547887368187541208140039029051675611788567220854408256909546849177264080652625144774052269906277888255004293533721822510462878489071674246815757400974959056170722209257922054665641829429562760335267743209412119126457743067658870388503721975554219947476314118619017072772229739538463445277354382195513522060558192658401243109854921077016441625766210166237212607577494527339059352706857043095130931007050968184552407169376696481932497913360880648852563666482911682463077749541996621700830825787496655714123302711364584949210186947603723628570299740405383512038236965740072715010182180057626782173482017878192759443005065095012500701742589630056401990856173947717904817838049584006325225220020409805864440054127655288431977238849319535398826284679083666766066804650796162234693322299274267184829531318812764849115554579845141406950317718404409668142002982965965202821739709989105169625924487013527126286307646251282539995749387135516277799820569193213476593537823455033011723049225777615114248896055794065972575464879895929209809621712448810452996441315019158151638602278345962495354928275107901776162194229084111314044243545114956543652358797334530867408667592598142762680485474098631924529563706805843643591693680152619770554176892357636004158762974376249065450529596812187106984558954477108006280914796292186609646663900389138406914073935986872579345000924930132058756897390868910305430090992202189474315547860402249606660881935579156079149460211605241822388670848562907060172766285479928733372156518949084066461683209765634187689785418340095916649731571803640126810900258481295441314141051224514413622829865191049398073089812455804424928893880136253213715307187278683284210659634384883605221878650393440298503427552462888559639536087398581037803478582378514441521886609540458057680683111888806690830980163842583480841114926765762005848024775936105678678558500363201992475235353715163770899295212945765352623654454323051868629666254865178485320999015014520487457914205386814567557020779286545515284482831837086760634913141240848182233079838389117808896644707371330983531805448391498785200661554227910735790245656623061771732122004634632081983386497782189963620434200381520021486261821540887787325065778229812821688444047552225004812873325304564130388888314015489542544589987003978272288636613346643986320069190988175731712508022438599638703870795606860218421576792856572317962127201305472823261565407577333705747769344250529245529347689861875609793888609216495769547567622725712551348508517453182520821678973841829138916789277442453965224386179478224848386381314333720935957071409825665907225176691374343628647979646086101899392815335037146134483456835680645522234820745122273884885467334084737278988221531798393642202748823063370284369253852899705843384356911655516628560687078286391381531372592158608636772366404807658004838100761884240052713831853009887165640557629211677203980809745838621264696076155941395903577425717597529325298883734070410809705990629403275962691518123529394902643996943631767662544868151930242708268436557136440866426784415633977301685669770654887306005803927868946168199663651018767644608864277237146671609408009070700946653079371845268043921551544439452009134646324815844163687190266228906014923850204204323677349666697372091077418140047754024117696250074856760696354679550688018169021073870808355921040043889257988131653887146209591461986770148081796304797693368409386178355473595860395822322236305848792017072161126041980433129956255823235386511648049770276361200897222776196804767529085900187494643295854292224285487218495564789087752628553866397695022470771309982833783899903877559433850955303419905913451539025698883347985003624841336647218555163780698253954465121017472651247799942944048415662302993689487060917780410985445144066269602681712695769299807827173766275572163497750360943016535524769581679113389719278337081842129384344081705722845164559706982501489390517131397018696759372034993295608479301257980501357003458030499943915023828456348440992851525214257980005399012823991508846753857508640799668546238334232148313353504014598881557526475941929314015982778845727414110514496361955918505130290742893576654560926591597836920622908955756421919274380693789695616486752836024265677252881029819703593760557071610883442952224319070074317921948671480505751495335373549118145452045993466556829202423168070265745009316333668140413208017324311684620290628441962214062466643569761306204104858708911020225419351243104953898401114140639785849339534082713065302463390030497012838844119205552164598098580667610138037428246843615834561883778978709224027889013551719780035238950801526980258457721126292374338392313281329756489650443446864632173186496596655080560686443519092041397333611544575811415585214350795416554635859992884974222627067261345282787693793823495455323329725028876964387795825245093866042597860523289631714116241059338955226409696901682914571279923695235954857603080588110648019158423356685964203307875007440227779445992101896964337212382092791115575237732468066694858538950287954898131154997009429158017537591046820410705377441451220121649411446827498475770824499522695777124302007156377417426871080036263825272766852493864943971456555917271678327641279930374309677737177473966163407050345633946201075602809951373141197034893072776733372537412116810739439926840001066262579689349081837656724034117615823594629192446150371958076563454952581591570328876670429103994486007787704419476007750474074505680746937408544296658899357006249877107562202430129173835572879748094544620958564811558752903753784374031449801171379576706013052254576673935088955023761911496150024716288*i1^49 + 1085302351056331582472574388094047511232185622695388159614519611020540508225763466181619061138931536412738541110706491886863389693165532661699115709759770863127467386352170163024351897949031699897717184891225780617249279675915307113907331266647002822438322106688655060528906862468384742800452249302368737361103013318577589805611691075051355454574434931012856769976104914654240528557617732456791100491613306074441796832267564293949869426874342446065299344786046162833925763031953756908477396087784747124634065433129271370117765218181620085431421122590573960640481719320829194741406650380270231112120126522661188967006312320487452692867592636660966462250682090381211556252858537005932127886351544506423796936996307094295358036154067898354605335739440218742403969479796729632267424674139180736030850486184990857925959960806446630989341772940319676223530271014576061183364877610624135199047982816554655369123073910360644067847365840376002531276599728925704962429589386452302068782719334922336216527862835541757720231477596636923074129596469740836071559517253906284623017656012858199353032490147504626552043443211157438214309820688434907519954774542576205954097207016633174377735404226874819471685802570189612001726202604332482694286999224549604337857957983134471452489487897225235791755512941816408817455862649564862166494303304481744846915628271555520456634810313088464081651021349053184922122826109059673367817156756334907772218267194509239964165306327177842450010186496185187292640590770389250285287415889471188968536985161573419355239820990872756983412545732302601753207180854646636493427296261631215269786360473717202109306435294153293872015821896630850506718535521766870281511582199346689677664556185691793690268980240042342970256135186811239688812451221109250498843406417680303095468464258304359704650348404687044522589749920309108724232196553079046392149615624109233731372070006836366366959216622022663050301040914989272101513483888254186519089799107435266954659985604095937225509308772563307041641553246235041157279801468300167026744000307809854577645161287345441983384019417807551638842280492544751040073824746857591727150395209164462254780046688971055125338013509832510052600293826890086573849457673986908441595795709761784923815440154336649381292981368406753179355674447411137536313140161630837171086839777311851454634299053667208887540312187604013933001664133811932131646705958761069885990939087093535294209144100566068982914847690765186208006389582016844005891750381423582478606232467849845479194251494760247158784693225021976541696828480531484311133497755410540178891953797255983560072905381327584309230677600886842867978549455879377337542877526308429692670712324037296616574030669020534570486000235796866944674660740663854512007539610266938223141442679477213890221024957888395707382174088289364944045043894567967359623154473493115311327903369133836001471314503005433020475234960771536359338485899422304652197100230238504996882227508988278862876383251383213212877475480567248806855448174646621050150092975979302877178248964714674406654873225325372673894128725563102152335999840172470544790554530348433673238717361941448602959108639381080368294046159505774948138279197534291267781674274469093422334830505631130019842708889510687462225417577156877637645276360199318163620895626338741525930394366230266935531824590268771263644668178094361799954430431552668470447719090833897043315603479318153953422956095067030746877991262459269174019400262826135079274982597378923686731807016055674067266285301785550153196175626052741077908596440992957087744768316692756906843644095523691438423918186128034219474127005304488804357814944643140699055281283504049070894919033599802999097547426742626459859950187427077086338130364862474429677473223154970743462070775144395781876158876048166967981517712089360947205050476072768916000157463469129597450777582052747844038729104257792627994739575879273132592856125865217466793240162230863886568013058196076894073911978149291749330413296255566240571566188326575234914118928286648351005877333812289654657835056269909970269830546762931447493880151302035339064954747330364629663440674024814222403360947599565272488808857573851928426314779241115885690528668099613461855229638731829087326965869841656544243497105820243998087665071840891387624133379550445877332835697692007253482668760081484676571862414068093727030857019920865008310964808799283785300680138617662217765925452147420825483183971163686164592539121481623414248662507451630286176250712770759879721894729424525002735155510710735026454722922386081164936545834289332156887641949083583341290474142128308934442862107506906598896369058858506583107530123865326907568450224901456135709353767158707793891847006060663037397330596278023209904083773459072134638867900079014021447758199592957205145155261789569119045094561558874225624486956438969790366527940595586418385186500434045097770254226186043192697871917311121334370677429820305095005895014456579501185522820578809231661486919551340591338297741068329886019085912898036980365866697907804488638824734830847675812633679745563208832490368071819950305871903188254085377797219015922415666473713044631471024385667013147138898930345063829870845896257357963262295040727328275014521077631732552755033431508327495415507159293416067766717209191368975610497466143294831684674424494226278669283783030011889317396117871822627636328177808535726906393587657516614485511759640612969723952523631629405111070630964364470910557063851479929198608983275040268892670587758073852144637036354480905754444600858654358014056586464534074282501333008847972149581613845479368121607911311419648776212759038708621472410218162789810176*i1^50 + 2576477353957115614363551627430621871823559859123831893535349727986348330399484795497709782874254708399580133023450204118540815833105472928425530998657443357372603621672424153850047803015265856764329294078058560180463270802285883972814582847300869330586073090200510926406752793539284699878955219806543393787979471380436814357646447944734849459790734111831648520874130158903620530459063999916723360507391759887438838791297332269075713829808159104406512716106515102977378326689034420811675595960568522308636682575798292353533135645100122872645065321466688294441065438117559795910001499411321087976110516997077540116066165957676391345299918853029301559366038177152543300698409367032107802223395727245602537174855218357522355583320205680196038676961214856203062452876270378658954215531726735789208709251663472634837060471100780969549115125569513859205394634163286907200658067415005885246219691785874605382489512590119095643257720825734218114108478850652908749103970926745652325348239657102017402040203149119535956577442548710006870202993625592812351858346612035263028085599209492822734649179392825709959151037592155500718252852177354944412980176056873822336464473497097364830559989283785624024283293511428127154975621078552278529498645564513391426874000714212227744458925182224198457739535161436128108307234572758304427770782760401271702261730917393006934644999351858161844184086154896402251928485374321284090475117593191309045084318503725252806045314557028236011945165574793642038441462315324705047289772841592892696000165793319825496992691624957428671332803671229482773785215269594383565510753824589867673887128479065690405673605859035030246637479215006746777136662780569414707362903221992729056335900665930792034471046505685741622177878060435091129774826773324343132097894342741841676049097049281807653288580006442337215782587388488240340805522596376046104179529798026299000031367454794636369632890786997124058914774472256284835620138323755530824352035526895140240770258885996771655054641016763620542981162019100138102772022867306467703876805257286301183753253301747280194580048808932633000636759730657050448473638015669967631541932422458480080779897598206066509430958639217885610464509877751168524488254365205814379377356204010838648837497302124458584252412599817787482104630635198081763621786645886348156946742756990089956146373373559075186017344092304463542556535006593754477830739280636099846156338247303451262825386000376013851444529461554277086430192616111530852707664171748131337990216158252787763095230067167083489070368315266055875870742152955983285592932303995481085971383841159302669362972836937318773923837553098556422927351488068253370153787191346280159171634225579223063072202887756008221199542489941487922471169977772964508800054784436018744105907423189910020874582999658054846413792796623469978697155522848027463341683476154437349491061979313964998887872112084099866134741036486318022899152943430645156987088475121931561573634238445417122048887189190929362934280969424542234325946022371031727162668225393315868348455500528044007439853254956968898837981190699938042065704637512341730315555523565922918929895590225549591204179536784100185421690342461896311543524688325004391347288665121443268998366886120319511228286881436403474291429568105312072798266597689471031304691573940418657257467889682612242981848687100363763014115047480619386208222868079662150224468845206520212344419492231521756851285817374919103448375486468512964024150129214327569534409673998295599395124335064864506700776031412864130316627787444984109579440147719234001364516294385129804593804001001899750733384062555274740818453186535540288898573974566476283922352915416842572988518855553871504497907649571924163985040249004917926853545993897831559520042405136469798845352315360728202841790539933136301209144615012933164213651033345788801032772834174124937402712915408987454996543449943018309179825332691707837212538034306809881919835954158454786604900145829942515099794664322076085601592122504505964636923208042398824198792510500593154944445660957406565028202629451787170622146544250228814628726117917980095131942702832841972160835717229209540981655285689794771596209192303901880223695331769237126684614430942302333870162768441940708471473496222266039217801988092223839113771279751921086204137556249043896747848142552036962947424497476322666400260229669945262610194188537775719046978779233992270246945880039289405460549485976513864867670336240689733479962150656024051467923803543306585196487282562224731458795469510279983845387549215673549093345821833606911443612407849741099567754873762041778965973168070319635079832600369968502231642943455634497604685319787748476921180867544337746761930639803169316714096468760445128504913473822348384944286965771628335897037802458874703906849440444903413369169539359799763035874962533523601326103786693660039097846160618695139293540820744605944087295950216638168474019717220720808160040017712990801472482893720512058767865058369372969052526913945409659393467994207142005437707382464244157354742239921748471871982290719720636798123676709559592809588211600676468973952130577675678543437475967972438176861597217579030651130229848383133549328493092910543787278831203784335664197174071703975826533631071549886623443234246448654458265786890493621947064778122090261758426677900573808971700594497706276759107192199180666542717450253148688077176852872466815009765730099278191611889575876892055736714870680865199991942486023705060283221441360014852414959097321300244835059863096156778500231212156503958186608183571216769086956366796563834758745331701901560301572774279305998174981374996703624922853059587662924429828701552640*i1^51 + 82257237562274186551972503379962294808227122934984966821855614605316381181399542168019029389409373501257473174836543512995504577947227569151842279192035628580653065730182095366764157682737100685585848213880746828202237145782376793504238202387179007648931515106798818580965368752658564091695663362775537086409083028051642347140328439682058432365798738402855749098571366004863061492561587813841032135671601164615075752747544067211320279212936388239690882781621228902263166288684435807406193898502616551974555833240059800319454176726027974664763183654772926641697636352573249005010690523810291548982884825926130930514323796778720194222369088718590449549202454298200011870935800470839317505274192315416569247871563705442105997947904693017174223002656783213891148652887381716432431618902087818337448228016402845539413520823332401436542049754958082464189512347136492070092256561791118010670736608913688891084878494130238917302186529848674956706904865737762869031724168519657801108268305062804562408781979569533850547131901213017277743478119461173128916881851988653960247043268084726529837374177573564836295986401754779939749866306917793983699761949751653338802844155855750428373477048779495771817839863495191623500614282067450573780556802084352168247210462500681875777720433000236779808056729510952709608603857307821667153292876792884936005299252929873285609001648846730778106472089539240149176982448343044575877804062467963016890643744849236336544333827944606689758366724478953132025392711185530838705056212220031142117651988863458074627317806096259253439755671895726231308627574494785010477134631918431544484728904341822945479825478101864702074609304595635189479835841997251251385194316988851428086706213365703192152110014854618891636106920122403703070804001804784968387989728405277029801907775317941656921692970789056580934763415575979912300888383232588384135920950656231228559507336567545801521170926644938006586801184937749236842150010859874259028866568947049854033466678460304684069731560508928470474604403936246711782467032029383220408957218227485936651866191853323707353102853666788171714160507603814716318982449329213031944218485577566951020962101583519576982480946896698803146047897804957695622018861302143257696715830919025374279746871570597085515271030649554827038620311331831734043675000474202186723775082794675409758349412054725580188361854088659394588726363757888610917220316922776545828259424413172616925743743991530186891536884816402703279932086930275026784805110995701158480015777120308965235053132567771517387575656085129665839676494238484254716300537830866687138401285643202656582299123844816744894706381320903743024603178007433543797373272422640323847943954782659206086423158999723681148635184952061959831761903962363837333476451044717866989090279807350796788208039755419039787966799176356223633084133542861952258481839718179356012880442429401510440988686075826115707383883260841103532036553703650637383347105212871396201112550835917943061573301270425414586848482043531658318412093904975404390715544399454579853816129253061675258170545132195249815522713093873965635379944077646766983698308399608895562939241901427579689455175365041973074787534974311173672744501988267991339304481192711090944552446811514664898607204009933579272323620267926834792022888359276796947957388401907958780810498501635645437448625834879204574946511555886244932491089326224021385893793433086775489097795012304403935177398792062577953321082703890350141846230510914695390800364967303702373462632701084944433695369533219016368751431753968450871968916805429460524498397137691911312658591617353397375805342201568803690013234422359534496470759778708063824761641590019250439009042156460752627415976714490643332507895554645943799082794548493536144546334618584251902234661154620390060519358013759847047056078274037281892791649643111309754921561167818062819669451027210977826701658938232496529603947301022028625720940069029592744151113714445970655893542496235274020697000568240219511224274262711598681697971106921792132206427693189041325565334694769317443899028388705657522765221119808040732919392157735925690819667814739602880187095539250790961870238140370723274111464358221884612115044012620496448639068830987879283833702315334405573189787740601356982554250243399076478276935675803983207927571624578250427563077882870192942059745754354464848995671713540159889016878298323582843939761832584190837216474325670093724579477315391660146543737621212553525207340236482041108055272121709611846502288827769970006457193037413994848979273472614217717420638732935526851304928700741535340514617436399871844222737719601727304942738710767274067358910614441007537284979689331023646106562680236918027607574921017375845860027871860253257712182236379893458470161992748808717066025888029068840396532535521274421568997006224001074830246495792798766263732983960248547151114528785693974105230144739674346311214733744869766392138860877879409340575166623673867330834458303589661178415879979114299332974227555854126212916469687201940598266666962523761496376080539353623859960685339498936894057407445093855220366510911266741020792179217594262987497506688126378252296015752470524489948722702396690985237835844736551597968319194065282038422149262113640982139706618840253737227358621317662028829036836906846973241537123774237563045833871556639237645742207673691653359029758981074957244248038490987177034401813109053428269111575149666852902710195558280465382886678553041967046635404565957116589809686649238167550279331603239419949289783518486734847091103542369283108561194775654209793850450498975938028587465273212096411843874207022246712539555888703785800295542660436089372672*i1^52 + 36213545324456081701929308753678341935161150719208526891852271295930241693012892098268326386400861537551607370811804233613693325382840738626151601471225819912458386772038833892714936518928108163074305757185758333979572488638234659062211319810089458052339534926837195376033663745550290413688112310999587595551381374078163982105791373204776162730979156848257290111996585825376418136997069866537421417756087849622391184486299608331009037759486931565180391267512215574337285753082037356580677785655101116659082435021381708341081268400322397412021911021513001155565544167432126753213171530163763769148885197573001535492794752443372682820281994267805131623716348717559902611599796511108282219513406291033128485840869358461657408085179344853970613537278825421328158780422731363156760034888774789908541332383294868028207145909509924326542352567061086412457976756512677414285499385534742714077704000784012341646152711950334578569640254598801984431828045159523103375357232385975876344264831239727343041533995340918560773810213300856584710934359432938372682910793794849620402040536621806969244442919065746610635613472025375143305478011145466770256457040978382546061299640985336917805226686618772309637500994769988232302627091097689471609700246515098755277916808068925903354534749650471433086153353197539026592497407845389118591458989104346684071402682436336341971230633354785336506773900486287561811727367711864378087888736483825100997134212217131210777635021897886875849447244839531112315796623634218440747150401446224755491553960941642753163933273983317816558809026269709965925311447681239751021070632074045947535700497972254104472868701293060663253808739048615207773132777882510321510429538790987916303283280184716496583611544285670176390713405438071563937796732307209418137054961279281526693727369842080365754593286426948354469485700570142231014684570596553069287845538896150827342093996463219546056873548191139472489949922423267927654499707069700201994373687111840064768136016755878898654834191928625334399490872782172838591998716081836601146421474202632464945886611134238500353673783915954404172718668736377881341600313831898187845649714141511445825446897783992457930687100381637598750720487085333461788329922283886132235323069594415111566042146704141759924944560307042109942903637232494255223026292201230030258902020852674653643383870534211200617662753530207112274670982549152189374500099567288060244319663788809724006985301105169351436723762438656204147233261608844099605096458853138266047369126053346824848147388516129079822361545567923736242548014738483345197500084592767998534573368789505662493086375335522628319374736680758585636838691029364210230744412993883837972300679407296006207678743059744322717633193237664733353170222575894777981593970160594165263079621962430414349331188050201212181597507049897892183949147555636113069234223665202713982885723892207230397090400295682295841224281527542058368952082941305743129111176260804068636984366635319952213132192076013695264473010687416338928089234851701330651869076485497700546611330007615239838976058934780360342310341843941245429705010989579906229737495042576655932712817876409871356165125616295093518097760762040556754186787744105661865629236445911400836682710424125706159034045476352913759208030217804773191923559627182700880798330969931171909737395191835868356558379309307184060977832896929629524078623142728605378202556036324797207879381989081462819965421197119472390213512077431358118893843650628563091409692806068828808471924455659832276283539599479126985227101080119790861346598776525698062290724058002611262491387712298401586471482121665950388813208795858077136145737540328178860889353458213842561886071988146588205723436777582441782851264356617420496985010945007492564076278918835079624761897232858984119964454300178479890699140925093951865371627518789235135973306345583848628744487200185670169916854060263937981876937788588092513042309301525850029062365183782536835663865660736848100768762017068077944013674367138401171183881507635368557312643968208809188632555404380615154535713779094069120874322006599518968568472217019543134164571193861173466850381445139821696168828495293170611585541271093843133450916881328466244129127498948552745865454657726293817506647121047646497981407807670140703109996690214945159268016421691154469617890460328279185593480769744648931292860740022758732593445821255601751252751999791074419386325234428210291826074400539237821151148127547276799887491924370364337771293693538526087019371797802285032919625994121576676967423701620934304564930475033272699817373225896282627163238544280251393162597886921296484207986948802140487424487668728626843606267998104760155103070741803361757697116253514394245361113085291017691315136840157574783778985833781505365431457813875601535223775519712330668381424149944703357293813768358153744126787488969550715522768453406635913737523631412517189557617993646501798047589447758964418689831172721975418741278007662126491718580093000557177956119638170986030844581670892045010245495156109269327438084300719156903281762149554819324910096362212688700533238223454573758932418217458634295136669904675052489877449470443998590587007048171266816932928953512278577793358866959190770461751319784661350714263059529030333206955625696545924575368239853524642860173823661078308506859592646094811098178576576278648368582248242501914487648997751202005495053804081727127162185906698113595771556950039497831093613322980830530348819464508959599633065503816059643716323099153791510484337968076250686203628488100739557340296210808843178449206861254352331170078007163566634991044778596394397889445460359517992274477767743755136270336*i1^53 + 762595629457331209267675052277531226774199076457150007764541614617481179018472409077204730677367211390336624992928680057735798706689030404415565348093836242965296294744622199968548835768228707019460913112886453193657898115495653588332176421192474073267126272904624837934738252950231707348948452032930941048679580649666221691034023768211365514065648308099673046921233088190395489795480397997922527200263523558487164576891153404382261840278675598132358343644054873784139797605187331257273056647646386513661390128471241514176383917465099359010691498929121251394558872341520194808290684586100226119646154843073916877154834590709460347084311689518646493772716623415582999852639210577149047547595638579492450945463660920565806999732591471188058774448050190029950990439987280778133121975220856751719830044118726739167785559183602248875927405328712291611437441163240016112744847887154174170042734342267197229771494745652960055920048545838342441247269479483045017572982647666912852606191371913876556810689852053823737039837081539363306948213103625587127672609270582390266325148693480827571268753992277611081722478462331146094998488054674546016736182432780787242247270379771999999204591411567723740856371488645932355365638110444828265578433875859143968715958729822495852718536555824169475092332962415573835867169953290856090501271908343907861041077141011870345924931006764230144714135380529986576589384916094514238023514086868255532120091934465140773075744996202932080166791952591497329443258662627712138584145345589838080630582415812123270782750806308371209561818958565107960722074462221271102906039415718407869711967468575931111205930551494260328355180419998620138187376296853465915690268714599956258459171098977998942387362983262246761065118889509615144771551940161801918181745004481731782023176937762693028634779606438404330932786562440237010319948044539394830577112040602841415881659795611415860776961435657538327008063686965676118958129912492047774733788686814510040852451564586257510712690531283749595924346555485994154575006282100875333473974436778566356341333487383586554013476208741086154738480049951619113621651800974381911651742045614830934516807668400053640555591908018859297829290801741508730420060207084511863021152909350547134519171990243866978873470950169404204478508133447866224908336932408184478754225831205893140707100341412959095230802898372275734202531714328139364280672465533730688842265607004944066686600804942268177691084492405622630280079251288627035314379674695434130538594236050708131016730924044737243909797438672635629129726891273877358099878270796199233053297074780117252651072249747413579514496094657076369007364075096933494574729430554677942140110380115252740537885043487595824086469123086785277122350150382754278951066567411056395089926556804517330825903045828800790440071293195142796807153080210660716445058353908382419560454425424250079398626147201038768550004916492171792021421328978539698197291496003354953616833880706810018566887455044865546531621231444361027309349568354435587022895941804196215327901477692906793707585056992858494888294240562495025223397824486614287646785872345175052539539751152831623658706773448108775043897016342004096259577015840485398137858692928669889964785284389123794489268103342419961695417216522108552162140950196435856407412696902177133063630693527660538283944774754894953759802347325025049271380683099875327836709439567304374910066431860725199793956693993588491634703119445311529959853960126334730079799778475717932349701728004979030599173402342112169187538234978909059819587103700477983114047658185694190331494600501061881433971685749658824977057498424269025790589990020507972713772632156497913663873753232700143703271205248672497126143544839415929900002280724007394500965516594303592716183978413363282488999984329984871224883173173093488260185056577944887956598042299029063631529347751892224597676722152315622442499601558515402524274818459453382842555381780443281761374818681339406410378322922477078337375387492381187419531828442681461251949758852700936518964994334550558572819857009156872376651938426874962929613720648660323715180618397998406612338839305299182904670734630435605761354644778674117021964568646994406306308828528322640305129179104685203524512128764194257908583663548201875046464197844410286699568757982696730275929141256162097225652175737895980493652063210010576442778353149853034298027848053650059008711755011823180395436511491251631982512228317469759119318081716312768953251664715434151088676136022701588627725000759015097368948614323251425915556165331853065862458646329862222431798363264554220903543511740939755396814761956624471575243734098378497151708096866264700694517739369957749273427649932485539821652996751055944658796104019339839927175722559417833225067148469101531277793244949116495215439716924908100748699683188938101876653482447472514058402938653842207394543261673121419766008377451977043850409159471391802205790425433597627011019480566671863991419795320664184080103547698803439738590608642003978685445266217096769046825417597659860578364017075426685850137945632100282101378457912213037713885796163809348478144440268503096724593957271832754729491973763558294450710156206138784253159198375489564487578953034124903558166737554157689651041309147544846758945231402472360200931037950790010511595716686113338587542107315185268868234963263378147711360579443671612218783083789692839939770335474711045839832931118178205402703643213278671346026753661428319899019263257578341029360078428043299757434158215955516585423696797038358617424993039265421381289913787461994711347735824120170968046528366492098535184452117438889596150869469543006208*i1^54 + 309595224070258079020614318768775003723271168606807571681327859971351357527317381041270210751803644747914909595931948258179731167286589275282602347989978074003611284867490024519092710820768565899842073240858192571730067735627800994086149336167666847522940715264429128981486480889312952741307838776368270766024687139502259913061673723500821310012885601033264500095617204575768562127717233769600697713427067790355329665325591664603157840054250124625997221009823269032515650436562942393884580560862534062088979555803883156055408572712430231700657447175492309228573267251580532489277110630601897686932543362848578798100726835649530449225001834377001403677155431444159917373839182664188217314487681339239289010010169209309303334951717780521698031372147783897017910568260019702921132522542651350514363217012174156479379730693633829774031942781892226390291671447280566026236479324301905799411767942628491238386940232300069046498617755848735867920859323277196703861363486015942867275631486112736227774830733311851753764866773949362879058287780689176753703899917113112956035685256104059226635268413840839207063962567500576650746824756298957540965665515884408950101347627688126005505664879387408714899836879352126422059319750385333404667863301695125349613926062604622770389991223290332276061962573639090714913791901196599706699429397172313850193270226861777810799332647485899405068840061780475897921454648970896854744459028046619821346196844158306500055699679102865324013383949623469674817992088062252827121981004432643891812381870156416585467217883857372493232838957775933403110127102374591025614590486406514511286047962234882009565952312776597160068933686816866584926510755382168593182503266199262905733111686908811989218645746568298869327314179696023543256337581074528498023666752291221957777015635179243945546295868794872508674744548940246671247361642114909878929381029201830615836253118241032617055767600130610652394011874337968222726537193524709651176298719731280256877209037133456286551456585045012306472151040976013477272048274517185043278110073361135715178473666779227149468990092364480586181535352152830327396304601075416600603891349988183103766493652465242865653053299631729038456638164299482987384149284086431691182747940524868600261593744876921489506816058166350242801232983259126784416256224510165837526992880841943155501410307034148206831244660360199405792883153722917735838649600059649990791982236839164026528766761243942957708880881818009055161177054303523981970290871648814485648110992221050792504060012096155648680719193266068177608136260981178905372157921455034899100876990699347677582896412403763403890737264739883098348038238756040486192009302544805114059023161419946715298915881004791930744474111453502040408229262386042360672907252141872624985990494712153834239015728965839154542114295478612727280787625264588877312345529502803431402535259719923190942879375667911807472166316266466326891280285816481180383084643163585585574908186667511454686631963922099764502326206922926532401709763348060412912291023620772784891369678025005151798224514707750235535750634025840814454827985253799424604096939947190826918804043635544178267820714633050045397905760496065005891869389386981072239064832208744567545072317302030862292248412247697954126576433576950172342781371868739862702669695354845250902415649139295214791824274429139039208650116186110042975315821861576181453798498650193746314342830387787299732141161821755769507546886022277160068409370884346802717904599762819483346230920261486226477486668081495729465610352471717637704561700885660732005331530381119723476665753357476923872941611608900986774254578060662151289860409101165508213886504509808941292248315431599229784015208516792531026942693563514174225558844610303029363347180413822117140937451021814032449963048884722260060752384235332229298759815645146983339222390941257622599531859069975396118044751028104843666731033335425296486783644378874913003436360282457501197490327883152287943419002754530446266074435076221629184203110826289312472296582598961572181700343068862779542145798360629059597479683920258610438419292607746013377501446552173180111284756577277985941882350203272348346426328996331076903831376918253514799120011702967431275318861430117201148027538649520058820957510259665821889426271437056002891552947876919346279689645334023265068390835737976044494115669540437899334777409355675702522582854824286425978269126556916253552247747428541230122180695947781108024291151205035817044623665593667716441533494576698905307066178358487873365157248402959329441407010926629935280142469044870740071155803387910375630480537322127387525305911543578965441100234308519040290714687760640178758703574211993649116361779436895305398938459615460292783235784374494642192070748928763924976046743003056468466824072332402506299600974455084162510614774875891292686720975400533498125515088619252768472006294926277134145198044010700056800456868622759419894749892319327782148983477222983791266342919127660961424084787570500032557765476042588281483585685623607890139777074656484929212849515588535777058927549434381774915616310436494877412325605864319394523002270628885639529913800241051622581169612790457252317339720008222027443494418167116238892971237903101609622359537104696242771939825841415103353449799425697007202995133300738101429900486260450855612650899563121799839198219482539821726879136380361695212839576560412765984320005315947786377974015526919906782170163490739215579386730895074420921325148413061755922065958889743997303939484445156017558019037944888402932856385249236642625595471385997617820391405947156198085189508181212890226995876687682089856352844737675264*i1^55 + 5982587329953416156776311659501403973497763492150278194766554904011649917180332261893389422745453361955863267644199960012749776710835365214608254194189835518877694642752539980083783136656965260641662554461011929292653385342953098124196538003090452245638700511492763961429295433317165319920216214601208432842029420042957234451729345042291705331734434745301644668567761855573740640647553668221281982931686969711210745931689706393616821703094255572826022820250334135412887026930189387264718863880513110409041268246828659238330751067047162536792000914305167858875717587586395542906679418865239736988714274045181963287551274648863081236393148125117331088753683546140015718913004065409165338575762427647659574397667281509941205778296317683591921741002247451247883260661411369211099085931115228530369355775134375997487498277135576904026944745481347803993686735916820104003888928477049896374044090293887855257359174957372690742124902555718675901246656414774266586873069103985383237870616061924585385681964712200928721381818836776326334415059008586589895940542197571764083597938627244880611526596968377900461407881645721320954552213238107692251566066066841102182354714206205962536344429430157937441183830414830177083927445724927582722896928655741559588493803808769885135151164709339509214234593193970374684884078234378944929976827612261391262029702798969722751803026927251000100868665267539868832366978304299951864253993389066648898803216551422656619416899601606447772269472742840618509656574871643524018789670046863777419040198723895038631484382026227008054140331308979337026194583816016620284230283928614871874617671913573976390001901211458032422691433818733010845915697625919359574201753999187102961295861430213102614601751775329723978741655520575161955565227499429661099798531745775728140533470121450852591025769805063361713324117107683189158704040451710899476615728581121583429653060098974384879773889710455589913886966142344903135972511191847397212825211369048372947629744687155042028276200872229916890403155369340026315756611787825661780471385767004090669306818623975369837578503235599399333254094331355098329218125978075715308096830887388442551280032885284059873255323132784283588446385291546305378408094937383558941914467904398602351820215007531723147317068004899054494137860271358932016611522254781185997073588142605241729059446208859800109886944363219379941968070089237732496975785525675695170933605980699166229431156898614980728966303208701890683558639876465428155923722937059834697774234728838849451199334915022530242383070442263310655388434880127689062622156874079911828543572484436152353697320903149312743942116309903257954774562187196199125235365170741660689069359646677282482298991661638622812065939145464656025625677397810159986729108910239559628697993730773842753225002976191259658818275135315474564101682038598254175720443617781436234689493325812022800106484025295909739871977708121967313778328900091774365797852508173734240021574125973504036129227224433675957086876114522040274696875884646071658302454335946638350294250228421603312915756349320504396449385434333228803678813655495278804588575568932807250082614975663581236078922110241093736811312997334063285965201211017957917037232885185449464767266583868374437340618423611458782326743023430052322904032882281344168952544850470995387254167514583004787033934331290447121147311324382190361783441944391534110918343979403738377973140433157372369006710448422088453605095807899397000124612453298471612394669916174536633356734610497532784430733075714895546410357458227761109084767106528881000337862802755628901037389848965399272760771299794054213545217923229548745079539479861303998930520749121363140601086957045731180804647914532969616768133679156800431938794420868440208438318475959912601548941739084862351710886834349840660052966599918899485169497356399271168115656288551436026563278274585899438373390675022309384443468449376364550569377970428094716031945344148888380313255241768973946561721505307820510019614541769454662721779650208801041520457002991259618906341182346276937202545764779733616764459130064321137232865866066208600069228249445467607101185830251045883496396995156182865566200704042737939105618063764256479993299408607528622039051820005271710561801214088450572960222219046864351631885176747147833702650156068236667962551560470564369575434013762913059252495280355900667104714423640034528496430251852807541356028476059875338278330051607963543134501711821661830623595809234416460767070813658437509283786906275525669027201891904083542252235843555338810835734701236740077453651656699927546032815194437020090767080378008011878066216243907829476191476373248680017855888742027741563752744974119205754459635292463118447357359009748514292376227684926236116801242229807135437066699857204376844244212240342922045596585316746679670628262149937990198161824811895721817746276367836632477800119932465055207329294443680314686280354165037501798309056804623286809507905014455386890829540543820726107578459873144898419778045841253691335675007982239584030382039703772477731648155310857435273324440485248208525816757444139805728038475798055622052577100754813115124152865052270169175137456375807233602716866890128849187893789916837717618595628616817584087778196390157674612909406964178347709417878359572683296990232289692979698296998876173155560193285864169007990012623572558247058653324001961874490899445901730106290395906202429273814798206789822925817873321842365472149840018074853358865121142526039437026994641886752645193940318067133433373608922427344987815233079586372113388745464207116044325295570132505143400846956366128794214392327118008787970010610925568*i1^56 + 1680043665545254778509150784733851224134650765803180914728929436626835770804142614058977177085529750585043824392064144121300462255609191101720537187754537191162598951099400498087614935432842564070393867278941798344360535753867243152235755640947822907702020052267061779595424140308753382733753836445667660215694737374200746714421022741544590993598458910406473347481726210934541846734086808007619267898088858135044671999159158268982800403010752011496831158180104232547483168390742654962868683091306316827206517950257814813611299517685381729483398439686661813880645354779119333981140676794409456344362042662439443168304935776684127186251062850516510330473652797549703815670747347849432970124334379527133478252585805529560368129792224028324648129466037875483594571848314826185661475979959397717682115256057037170057313681685235245212025900705580845709230242153914954888383257332666687152050371352373078117266579584987961120441050835639522522931789648628690409084586341033531407875349001651689275804111526021741022736626278785589937336544382599855731054015124155678035523870290373702261356030983065919167606662269941895916399390974379078789944009159013424015898263057450426003653146173259573821429474943695413604425822221192374078113009092860803317991754994153385418233537194559945189602607990573632598376299098087157739725494975341197305746600492441761500441558765686623665038757479360907541856535063276504942442517639960058660926927393966862265652873324392301938616128316822338429974535646868148697290087675762065693727167278355338291452373181641872660242375926139208574751875747752918939490057708139472825449213550139271143890716635310714389132289929949524855793291942019339226608502514545867006588367632939600027695089906314824223707881657576509537713890660128900112619924052173661291453028278700539965034646229932820702339586060225396558343511869763420728620925476416818459535916618835967776162936767926473566351973414581797413955072156950469921217421173358205523878981524535678945706408585211224882839048772092027533219010274294553729068971720516862670708470302687813034953930915194454946593766865017002371809569953870129100392007868407705957067557229708209253889392751708692161462369006691025542136581813614687097410569433663439327577735439866159546991574330862742125850862087184315234139544856251096823335752363465747400366319703396813267389806438085972427713996468777109618579004695924910700621411603640008488118301673899808993614958544518551865312618525353733203858701476474966512769688891811852081131924299649730201938943369302604664064786248782384010369073180706900545545707603428013109198394209693697904953861412794336542416988176443334608874615232924880697972772691154740873017089503785767905292824422419014421984710572233432097931094151800213453792784922438154875571004201390473705181465507957205589991385666500553707348632901990064695977071923956096740153484509281116018809259560866179095658248098332668478545837449922540242695606666688091441076488877921301651840588511596410926353275212384007632292896122242900516232504308281582986799249903951872869089964954428098303368509004779429179427764827332345406596349928245213980437345245139742123494983717368444785040370304694268808649845198707491204477493882178725597220830725575554825396249302230177251471946405766622587409509715854600034677543421843548142003911320608912822235076178690823067613210216594563278019571467206337235618093549477069519751298097396897091531438403563422122452718376420546588656280287947903374887332987606699218056695601727183771517169835571726174209845125185405935256225636175760414355264767192384848274309215512589267200590990780425134263317170098733599385491077058859736200569722597561374252418959892151697649420791012220341372097812127038669992693487155537652121922221278500260275940426576150189689028131950096387583475090355278787386774957141785339546722643779797039867663107408912855477994173855786936321858221542302573182641595136456618535105008254744402928151727278749981665543375815891877623884754450673189180114992325427618105309671313090574168118630908599016645090590332361835120663982843919831132606080049546302239083680153261784042236439112894384954691449120317895715522970257737057632417319789265927641929118452063851437922059307154971230889248070369816170771530314043137332473685877097934674852407835170005367498528671547041964513350930176177058675287013241396279879305625522023794234160485249631888444710148635078408742010848884611381683025400374295314903154400643844518272211482078313627052227725414461757204449689667910680488864268090894500631511644307075509897469451331720146607096812762049185340605452713482609410724883301719272866986250140757100924689980802041310525051012369328448469050073747014728321216074122262536991914342261332610031645238056143211202934419134848247560319846803134609120982354777620723269381050688651353205955681966108969749101090177290950016834871449861121345364620841261501517915747294330999635767145815330839348731244809778009732365327314903312862389898981518200371970533082562614263404775023657136401756065824164253843819249613230454067724458994966685288709467457052803311030198848000186844082899655758534398539493468039979168947995287446550882254738251647550198097247620718827925325830756573442166336892685450978098340218193745960548718310709710020965562465061309214681142758359262617335100800936248574709831180131995075481891144024345330725317916361436821618918675547769141325767149339722892034437831257825062314442346774817796113972227913705329966693121416431466868770199043575788548862866018059185327031001482931979032733940712510094404181439655927014220945203896103972372480*i1^57 + 54616335197962340754828239717811126900683998918571337808211826096190077308703240536013228612391442695507799351098956554985474805128475383051608706616273672346125097330763341688195153632079405305523511517906795035591066765239020275327336865396542974869804564305050567409161291885251159071904661168844806306195197617614678172927232064474564374472396275867218839736669921575048208655744298809046995927369616619927595506402087732198685263794219918955796827684254018735760076267957477377631754756570519982127693564420258115636581510810204507131723230566608270158994032244998223585335837152625783513439634999978108924042886051458448692236970280337914930027557744202461279694679460820557902485424288867917050563340099401731804798849563674936049173427535983023456545552218770578359726646807630142866608836132048699337439227848382397176360413723748661688783377295105566029903290998820729348956256353060952835024655443296150151204797670787361159231853357953314516247797867743550518290581168379826385567701967042389813974890747388742851255551133388010361619356337558248640717881254963640157932502657623005015241867544273110304963481133996183684835554473282934458435270212574745296204564655753578119462918816012180472201470628122537610616055738395021682718746557018460334997269536230415988686675535969691600736681561393922429877740138168981233050301889435506844343090010309543485106653178211917202910132230332649297137305493998194982655819082985959815891529205655591343761196043166102314865570370143810872014748780814817378326467639607468879934937944428591072028824610173984511085935291198696670932204153798351483604009321066855173191063328430448528810053989818011670840152794662643247133218910261133689339468743671935931139027747756803507675791644240276899742243038722303317563029999500166899527870298468576825825722608203364610809861391386394769136515567597166736131200080196874921012377284083007304296906398149166017824320949181800972176933373142825464954011902550295943130761210164799085536483590359707351968342532881107781687894968207874525280545566836869376437623376529081329178471508155909553125712863940805565300973382677695025953818217496226294605196581979376253823770215315685365358970337287622529273795845781322661300828544376556586777227917219458883831565410908955389655958060717572898949267254591856506709562529748123090316863498026298210085608488405159871067101024181043235161287369962422180042951136673904575398610670623873581023751112889214059884778905966474651065256115532266444376613697523158286992619858515873651591153239748251871147801104483856573627678401777351525862395859394205022685499027397532708535416892604408392663248448298850654653768990436567615779269521743418360097099428752980888855546349282141835074456307697584624042203715705551815421212182313450821641300407157197087518007368835499202689353297916985487868148303360464139270795950715831952090214548072789930402713169796493022534753161884523412209840277545282867516025155954392597745392898296149556407275392487441716196950477136642066211948151658614355400974778217005853505112398541652456094709000718017198685468058583913927521962970791068924286910087159896542353663801304004809065042117860668914427294113124159819646821074117009152591079620105874883134577931404360138611606920264740480428379270712219211276025539346484014660111079626392847329976638853551989043624006303199002756635196563182367296574054343645286943059640901857151066826407190857506903526579436342701788175040199399636208909321120359161069429587400271488902415904330714958908225959434961825772364156356895301142569411038780773744752780196755760695037726769521283062039290638008974208942349325925338994613740447991630736094967323130236263254095559500035205394385674655378272208054053188053394145886272905100877110380907392879064562953689775460910721556139933610738703570532110380802147635619743779821828610539704075735469619488452366821610545219642938594284231847929748070379597892788281789318756191086063912451792605205274169289905447113377048200974418053969029499856339737200564912030572835240985779822331182005144321950364975674467045430708659010612754949591973544433597020036474023798622102846386478921069102329849400462133225157512988857097628714524559977857725481131973769110236682145007050621203411472897116202861275468028247113348475965266745183511397321212540315862957736521320836547518416153152954125620950877999533145157541066054162252036550112714147210400495748957469210721456681444878148250569031591655656571670274158538901781051677247693785051410097277107909033311027551218822993735404687166677342591977600710249324298870946283097415540178877209962400561954565446150265853469296945610029535243950603850834702361588538296536730205847651335949312712030011038961889630243695405219101565555357728622048186697752303610233220787757411750820991331192593509188721295239227680598401086890005749103596530989275337411561928384529968798541608260853111555769165784821955232741675180167302088768957549282534371333895768454369265623673906914660880404791158004180002210792340084279504647330588722045479246242371726310131811099393454201378100429140330317757518018446313608255854205561776771458232483860140510674260750963581682281198397545966565093000327119096328204841702738065912035273060149468729064562145511717477576258562769369918070776783575525467816368540090065180868397574800861124527576919845062258463530469738417023519869455163232366842094631436362014086199259180394107218761338356158514741512638626689864796060645464994394862414293617671560162471544802165492464091499620799498735143973534218447473214032884847338526162331260001313718710390621528155565783515136*i1^58 + 7830913061059021832709460422854727788624782631763623923923835280063439551650891208416452819310970619726073326370054776836533054525180775450472650220373795652958328897399460560757286956321434018166488356223434070017775623207435744188869129644958019195529932402343556328763633012434954823839144233883457243427077071541657758963011877239160181649899289429073381395043535555987828696978618767818445375615067699541396404987843647093729043467101969681291826677646650763951463082448768909003217230936323737302596841481155503623314884384566927850577171611282292561958120500977298164759259725374714363424317167003469121991698342841758761414258849700888171328935707655479543641075253813374634149849866891868326909207658353211397114023825048343384308842389195967301148971598616913788987987395173811637858082731764835059904286974731439366960198183260993170854460973668071131772009786445555160767197505499486541800579590102210873562322357779308210143627376473263263322491907087094063120169604392590199206651398799336400285634372983075006531336418619503168676198006854482659608144414566837688839031689848607919669125604340973838254548179070632155336244275549375844905638353856561556674989012274429363129588282413092434720424539431911572711522039235066045391497192569154353083904665246194084370762209838648137258287939462710751241439543648088288234502084821042533878346908788773925753297407879174478441338970366048990797490540820012901278099874754055437569942306481354278903438575102927475592501878374236215945826048281590168677776015455329584769361006594048233801681247658461608736534032622069887110084315568190170488399911356228489088204809802298361571773481495855032210125677588200528203806336683035000804668751146957031786654628928573735806596936022647515871846968014730109041702444880148366187003628937496633510867238628151957376145913141740554914652461899608192163506479723317395335280207150700777343304264261899216153971424872888980295164462002933704589298586828564362558296590408430346453112410451670123806540875606655285565365442556933610869826222014995916101139843950067124267812161973172864150704247159522364717380536612113644855764708482528139991417947374664235976948704428334572474378628440852432651884782646131980086463232820769124651758938787407019100393172802857592600720664941390168902091855445491443290366606448696230211813865102771425111030916697370425984206888729040664352994996365155027352481024610473787765072573736007703646223818451681744740733699614253582410795623364343522772646694348649790999007597342397029513416283010618647843540956613849837583593822264592629990494572168377072498217958683437625446711706285388632517859193962678628582979104287807458338626310984958925132627767224796392439392348240062102485703404626033474904893710021505596907265434987633087321311730574752357034348181425921944422772398553635630483941641271439608119341546637331921050106193191919165643999788331181274867404324624659521648971718001320316077502319072351442914610744854262177315057646437301748300708765337292229262690816111741481355311198480198531497043173941364679013913320593881384859706832517646774048530681423365073271018288930422565741676185504144535968429114896056629748613212318754993649821521682091609646766301229654712977302858398971911110754416045110323025396678220187838438454011914371784598025148383942693118248476829043702523252207485278536492859271971873540751120437317708857569285542367110021837256492613528940259412928092035013288020689613875597599546465944102963479593415090031627855723965104211510514541456874280177425005226907060245505478563734015975195167677148218510130430385191989722199481924825550077530411488809540923847941358025326215782331340595219480936982168942717937623413461418149473963589992181482396337866608337824685780789118082262746271792432223473352465817330464433231755025953864546462612028878661311208787766045753979102547974164872340061735052059451470731931876572770275467210425261889426124180698063071867349207750893589163296029445820836848247265074856888523281808908907181189716498313218945524273974550988433905720228878235320628230287096668139492824586250088159969096855454659088510468546674834732454561404763769958522461974307789403760655202933478288540578004108521188613658443009249290956161605688612449462485631244126712237602000973487791044861978434218699544007213858616201047922398320162885567905882063776060534129285827740725904496607932194473596453645160483014447597671788129572230991196156066974451355655686015519033355855215511883847619817633873845659742457746254048203302194018089673750819577887612385047387976885985431022812713887979980263198992113838227694563197188001547051471500612738631022970169900812318787922696412325399217326316975138615638673859059948305316247405941577941195230095803948613461896466565917398443476486611928693401692219799341764534907672842472584158703671089562964527471893707129759742119146843836701864748898381890349701664717687220150260770262999380135429808363640097222539023607274498563303913003036610381828627712400110963132691215616486406143693280164375903176125713423535439567745850085381233157093264803295248191181965179770257539451947894469294892036358634570938343335513091539164458562490079474867646881797881297481674928447145439752836466669697064515310847370275390610825433731361545461153669862359684967239616437130869581261639253657020339946136924700314147071649084648136210166868010846342939558138054443575655643057864412321940123434960541879624327579183029402318903962243216304533193715948569859205957449565374884718896757471956250674112726179984692742915584100675941922425934896505592421538887740349980177067933696*i1^59 + 249099485177538029999931313661427919223145971833416324435187498461760508664547911940469869248336557577447188345740024552332780419557084575935873215727758142332552346407890124615502955522154595059413618125873145958614787707496539132276023648765016405218335903021912298236105628422422412670136486216171013725111783414599322024117117613883555025887152019344219113120616205941139745486032718054398590967533582187104964197194650848158708092521538726197217335313347218819547430996545129325973566237592202291793481828372572451292583672244361015595179132533577206135221002378159730277048681665824311230518156626885429496540367587042799118763205655479956998880672809679100700508615879232839613654883816864073483152624767935554252062312054288258492976083707324474400605389935437677483370113893068139268408393849521943044143769010443770967039549665215177316875861376326192060616273407828815560347899031067990074881578991370892690416804386622778457167680972671291593619278705885452298576928271139322399607033712220879156971396207712101679824470120429307228209209737962718014749176954262980008614528191246840379993203364131492141410207399220497232881359320405353024933045938181245157898202991983610731625265177950512809089578232312270775614281309340602495027059971877578764111022531428319872733602044552441622443921094757526059618731900597886645534842889868785570645930440012565227738932317902398069618629858791777025212941653903559699879638434669245067871035066050533793528820883120030640765197193715588411812752330472116921362247480296119115669118255799728233359776886135195751476604674952182842119033216868740479981629033869266349404280326116960077544465324415560150730002224310983448148356247264206256661692806147977838538261574961953117761020562956495400227176641825599707461387021110953297470290930734460418004878977089234035863850669659289376207240204399711746096419614772063120823723411145677263874951130080932197346283150696045852107404520962867973157413370256954925532390795004956824308160195853105915541651984615436418632822444748938959347261272658404631424212299011513236646127078808204351323018169477381003588207693683744528943182144401320955019887472939122045697846914527979258936953844258419629199198891905672710135905091782380519332921903172752321035174603308666353496379540634982677768113368599553085377626495053952680241108793458068751701236406405452071814366267678214051878123919299586043496433051076281933508700890400566196881004907283484060038882243471144155995758471501995575791906506065242390638188531713629881280129395493630748654599115748905914244878959800158174886422822587496419976169526481314057102309821357683509926267577445643858601997105432139776269259733694626874249086154280333349230892537672742760355715310625109374496285695840506461883000220389833293636367816309720303366803534574605174321870579884332184730962027292915428035698855084595158926017487597247116349519273427603778011501804240230137525689403734862763335660102633485544891034604432453039978659342242453867227216335996223195128822340640793901398340764736874559681948373642761133999892164091121707247720930217868512787096575640439572059605862578549274124169987840740926442204691721800986693528725202285666397864701662785484227269957808855486179430515294118619179210740033708846777006945300010311183961632502612435385146980159359531283408600314348238440239491617234426927071249129961995619470822680802420011084685603953629391221878563047923782550650614457783558055275727874313711825566009505259631367383016086541529084495052868609692582416706419063844027795791420924024333217676095091650917701968278243579091154919021298673276607303269479549353459906417934938605785503087921191151830767772274152771494367927871542833969474929918389348650391268444865063501929105354893217877281496220415674425065656847051305713409576417194527287266433776959049900022873386743256455274388563802751394818574846741109850532732625459250027794443418449547580039420735824335537603459707306176778272056340843922185815140501496411963969741408848577145437997992301265828732381050955072834765105395696122175473346196528099967806207852570754134470855084346420135954793561643055793022628025103001068210339114462953725147145827460869926467893156880189881899841183971848401250232185986816981674937614053749360280736238284618224612420987220189048649973195869987223867554564070123797361803986286731266039204336021117748602882889473650301185602881162316079699246805033903955756092473015670885780783109541150645203817063186043530926512990072522191582709838399692380590868934573727112194834697415845454258781391050414010012214595738076255318147839887086055216568506365764926184248150318345695904683714562586652775359587614425514356139291530514773316881067465761890734124314898380127415624250888588351721324072442745870258683540144348388755070468904283718817430561545963923753445871652041815714721862293210044858702062162248625489917773646446135020305077056100762702691652385643154415453507750234730472834685247813277317795905617776176371567056808948325110215068901793566778569530131338080887102776374301733050654165755096611559597880894146149930346184925189588904979192594400226736733333891004459801379203677677509665455761100576542584073588059127970117074229022504949332618329315262268653901905247805165218549864423553712331132614260963118700762592298355929154520790083370449261808821096510009204986253048994504555423781173621888641238702041217213832941220058743028493158878332576085548686612761525367881223199792472888338720238286254337402240435756720715399184046182720442028966731757979852588265432435454211683383149320568830768072379582442058547200*i1^60 + 36901637354675700275679874444025896094871626404040981780353793399381145956328514576835532595215946866381673923538865587279827736331000615641237226423385160915375447065272353561743951172591497423029525085707949524613161037239182043891334772512986501604099257742010245492284145692978210584805397450253558374917196494379115410602436258356301378408506665610702922699846589578923194643553012318270674325104417609083623583547091760217589020011037024827327773088607834684419750580695986366608514577523218262476783398887440059517134684422175756526335100557832326979601738542472448584478692655938647140011894201023226589029579404781512756641492718113458524685135726565257726165240558647558465610171020639076153614965815353373118081157085302787026613091064809055993575090270188753267189441638263523434691962402478775837526235643537787851852758343805428253641733820913437696218255892978363157125378207022886388210576767168519049312139027637367736395651577157017858782909441013750242217673827260210831302312715992673276040079521119297464619021137612363909214599784065916819639419526510487045156608475878375431682852625056010747681867166402810948623672589789030258338561442072562101639323321115245147109295651613226245960563571251098018629130432680285428050181139803547806267531866895974746217322573799643407082203221340839898905418320452843821262799226004463187264903741204318299843440686163704083742384957666483975822729565947381656811140772282266984350139417789381441648787596340206070747384360746827803588836973336139184444508165310763513573258703349694599190587126188430762150424779879089157510920733132188251785436824820364006308615159348872365362006319120052319918089651840643288582150935080912760480666690511216141376627501800701512641186746335003118006538950755510126930036505705017885681438776531538212718442125521408155062735685214832661345330026949030430405717507689599291048081275244046673728948023032238024269031347466668012130369759299107087125406717148029875225096046254772446195730611457324431571457697654792830140569069230101504455683712407948289130610717105652867395094216572959011127133185803750862737323457620651639338293493060660920018927344550468975588193733413995103528111449169246188953578553367422076665292047339627602435499005909918055339647900184818183349202882112719578261480235936337495503903076070794337637324174084235414709197218456264203325724088462592606523348885675951605156791508875102150499649191644006675798871697854485795010662972247397194149226640472279767186135212296960594925683920687014808042968331466833434343525276616392116807820705479936139311376059409040883124389928061915428986106867034727305628828074577627203233957474676073622616033276210839488213093731632768412368596737699762918662697170557825370464945035093570507838814715395997571934683937600345238298304393626611368288363625349024178530722716721119052554235486839216678734049706599225309534423681392826035838818185991174763579778417423538125388416359081371421506450237459862340695316026306061420633514278775266082801555289550538184980739793473895581934886130287504358676096195364762593316913119836450923659642182517077431276481898156075003048540510008484291376137962785245171733861796092803066262442018057813283260712808922900946003549826951870234013883944571379341451679195311976589933128698528168217989554625500084145213057694596237198787569134602879954375764508046395855866655747352394111572230088508124781672640162853213428548937244803804146313789613556133998983465150671153320361848738400660896527574713824490604434384698718209624907916787217249677377550998256279926648285589482418748375362762273646286470836284376808922537981698345186201012112197965712452761025979276002438690163636154927129464007308651384877274324533832866411526868968661459253052636738093865854718552381777087780202527253405421855888436273531275258442969820885759508129860568173368407410251397047386203330234976873790563908687636451045114563256823768513797585397439733298167521152660860733306434319935183982527804396262754852443740063203108795156723665279764956181538206850811920309960913981778229832797191870545760368690877589821106099221319817102800253099795426660820945097476373384546361100609369639075479936478231862304184558463287246995582611241510767139897936114738512652508421390857465573908788637850023208821211278314132653902264018125383568296871685977681426707114624481710822177449453862960917522252740013242607230524582503101931191494176286425806225883306940636887785590138123306913154007001030624940223378060365466923536847038309524179813739025695611270212087091903896399841377849482318726797949062842898425049929065398720239312050969970366132659159708494698213524715880741214647154605681046409409072941111385136164906024155122046046520529744027984568793391068752765325399388239850325966750869082460336200968193247259741890363348351600740555848003562569194073021769336969429553652941507184282943348515575184406218153365090945669920756766721697800964713921631200064777207909405538333721943622946853353085133649566621154429356390411805517863191104742896330711959979051518952737512152202120754836855562457774084734948886257855222719593192766502175615676167790166144296957420687213212279348200106794839250824851641939488868848028635302479314241547853448764093041991480536491298264222932916234692194529168321757857276132506373554078161477044264062899786789136222113980418533634804496399407277308123583399057222929894313877240608107501274696016511723812755730824455359568898461024505791806133452914899614222495239844927017614277266862053173063802713988151411950262707069256405466669669660173327946183153602677371305984*i1^61 + 1396938508405277409976905437354980264383338516951228231899224267029340811811115907032791691190398184287219784614385233347621854522807164135554662779941673963092860672962017165824369414034355084970501309548816994677652368274560979158809243640763393119604586320826855060536864937349730518431067160380572181002288366087314787109190663415131844045719098604126712924474455677490163592345600975950140589640558777409889712227085052504710883522653873341922711277235286940098049186982633642086589367228923889737742405867966930127677110328309164399380455905006182995785518238962184098050753734284401073589391906103568221269289891360819357657363748526974530677373742634838461523832362600034314816275687607871828679158844782252730796645127529187130883386554234010058999309141637600557966093008997402617803725369778793065506056228382297667282439111156267432774121191885561831357251251166919830868837758262115901665794094683268596648330113290046777394428561418026940989123581922464494195697043019792935281640893200957143689929023566979055897218783668397570676544755077145554077046634484770995149564357559237391336648975229764715158285430955071033608534169239481357409814315731752992200284712005779095120422968520396155360729479761985626533384025783504426572779665519093134992731139516538525127839548838012105676625882515871251209972637748637084359044799067734973685207407601944189461396305987619359465681268388086521460125425159212489357665896420129555994108716676103511657154397916102129279721385201296089114783302352534128182694483102919814129072775447690755967403615550394233038665663883124055493742630031082449254155552020653636023743843057274598211291257269636164826498041240390797288886020231001828452405476262768307231960837164190226759816433115468630040551292273491633233040861842519098463280903484765202664507885430543740064868283209737427434557272936160625559329719943156452038199162263004186179724653274459471466502224498458811743335517218524304365370687337988607018780065273636154072724628902875082260753976863481959026773095231780162259230930425745719191266805925189663880401914580013309920889917885659455531545357951717648775044830939584426909343445922225850854293586860578604708330644189191446958954841128438498497887450202333350298911341381409338558491154140365352674843028132695840795625256470973933778949026463526161322770057557990780473830139919849660270970771331744188035271307400098568953181338016111478665092319781540641859289585047085828709321203535278781262984287422921191794679653402958327437422759540738929101504618112063072671136734331765452394789225481493658077899323384749722769741514638412889120327505748451752411832772655744240527131664274122448463405907760322231704538066748064834209182303807073401536636642669787815034011585253180640364885311454429199238520519008379678475895800280312973086479057276077702131376263521132457685373059086333733131906804612294755959312654587443053480045908534559718009222021584188845766708868815673294980642338994995056917942106265283789331105243919825586561568129622869293390779198873923597675689703230782362265229798798856133528334441621489008816443049040728102171858191812911634407209713582661061163089726073885431522978213776642218532933609521128274640066178315154511573869718632446234343366723347233682255870729297337173991351744704203554347922223266893786880366440630615818953869755601083737573045390641845032015060087807606969720939332979486071963708209989644821318665005117692687675287906212326351142806454674986219654960111471370881953552180698414489782835672940778281174772780787473576108042071743978012583879047965040583787195271239452864582971996085781919683249775401899383087542616651863830182029954883568099176594202225978744815293544153386096301155395582123693322242980567737088887499920509697762412075782226800520062964778140947713241470664072306025855401199370533681934036151446812187897171704510899604921155220839722494988390535056540028199850942098092411272458794806632266903893780755259830806228654856414300266231816204926429605226738293514408448608779588805838122178588051202199489501320698113097771016547782344379524826172777618466410110286519238959326977181299704260817072317292638302366746923918765371505064776812042418802909681019654656340363736495744949570819470918498648525608919649689653552389316964171258350366497325278734407748803238803120515669443240522438455643166662778740813497628440572183063395195985323350264908462932925554074663726546500426528211403721614949103434482375827720376306826066996540819041165941889336503623829318251304499656654604288332264357557514353121960126890304908232528751193966851412768607048338193645772970634053301888396851086673761657243841755158254616377694830141356165775840996022459253164556356262763945812274734008574109066155281998026332978475818961692582533351989895027000514453599046182621837529706938478817268206891658665530980779576186854313789584692217999918859490782469836024268213383698073519792677237615680138141304299626405962184185724763505305163843884316839193276685085786887797549999785910068975378573659622905904181785769588279584670326563826268785409409070584457872366216048710361801667237035253330187292145088920814605131052168327694175152914812470495152053179820710201136586941301873607604230401069010313486317608622103117099078360233890168209508476880535216864682333190008040250670359226968469564269909544856107491806160436582616015785202123583291742322026948505088574200116617123582214701110577701514233116257204858246296058933758986431287742920353808909734805881722218050960328371387262917073758108119618476389903106600905775287018451166152038179061891072*i1^62 + 110526950060626085996682764500157016683013925619502760313814485883589030407600702344582033212694722207329396116133158682155512756669006417172236604635236016687345754475009563927079249675659461330303579101541433946160152155666252872355529930907056497414611558123457203482127882144910157066961893843510100831450874915778567828790780766765859571496110643580437661253929941315926896727783295744231748856556912199055000587863333422670661015179490847712993749955110998787812087942364076491875734060309764966831544290736920280193858977322819014650257651769561299567297452602140361108686437284033819655245979182465658351597304418514858917386944477776198178553318050084126204532172321958465209235034682149574387385409389846388751444815492454836836690395727745952248949371293069601815489700192256984163157279348027233898457559744058148602785760224334309961290840831999242579618660394067267579464460386661212939274630577343432448401784959277551419730159963089179810352702257243236538854063780351182920801153704971100410162817464891031962935324074301009494558645134114623788898045919097012649630958575167749090480865837757477020961413818993893316391213201134487780404307377705783050005182461702976544416260749238435029563142718322401869573058758293718822913551704341523637161780138557855352179910290143207203471607369471434960432661205596233493722829708053014377007390572938692569026510014987971991943835208511401018452692202999157886501278418928799367637264407605991207665309788504429007424130229219799509223977612105392704467252270688778427856295895258958271256238683287525336381569084856410520025306028818914227344878642583268969959482749540534518566777767428702880662456171440035732586263624853858644159268591996551732479998539864408280519150839131415367103969253807922590618272423653071168037267325233347737551766447188927961444973619005315392678062073855002999857785307964208386900521908262991221976360822706957162270297801876918855150782995028074386584958923556158830986312618827703744806562558279944372684356231711200956138298984857112311703256370808034745130842773223682896345267933135654529123860249067093582381369900787689180269367211600515661287058011064493589630597059957245370721027221502873692483261015776524436977130086195758487112964495636582344545589234485451156984758906885354397277765648546212403246215726226934349705930428819998795247450853535159692872205955613553725643087638333932389110127207750431583948457631847199872429179832877859469605281746237182665318453987425503387528777668561340625264778909571573569256894224704154147583377764637056203761311557989962589915726182543028441408095160698679980128498515307288472193637303332437203078350697764521962909406132864490723601283829511039742531061959894024808836378178912788770619842762083425449839368257122320132614686583068630285100536819520949648232781889355356472248224462090342407231646664371370163536704309921653390824691540645861973529029121317390190793703249071642963703193379265855466998259033611574855472021702749969867176169410906281377215870069596129339106706221355862586756827179229865509675066612517874375097048462348060754535176166996605584890384827718892787242665507474334666157923006754903639782649908869813262508052729657624353949376270796610974924176912594038278506858505027150681630593791884212640917517036587429524705618509881127566503187682064962696391825889076646089030917847214729844865382755232990177183980912412238790971983000779135217889352601088766775995845463517547515340867529895641839852805486710596682832144199382913043470996436943685931947074605704263925600223634036065286409161885741165026661640595826249644446555510191254128445414581096251593525465008126939230567085575819396269502671755818133649750308784358355072196805461221011933217450398696952273028000523793964392345917443711575129448754718396059039291830351473418034355406779041384229013915402347033870673973408918261454763409447459753034680847677850519989147937843546117810476755834101190059511511812035298919438996057556362916333814339026837524046753723612380647497891412860413194727826458888799644405840071082343974219206063667464218794667075006123704501105945006506394418686551086860605024411127200950218438931799939314495646418205060977370998114490773376887603303959309626306421354021295731568676498067016044112635130370594032605209147782246864684612342234639506889694546070076565974960447758202494608704340533925207668074311759243286225556003188213259890331141472368410781649339336818632849196017514323001243366777262002632675976777903852853620600464437811646769830765632992735688956296762268368816775599133146090178155848433881981379333834932755420529285457792526013081815649193713566283494867485710855065237054637837271807763151465078957279864689148438949633638350768334807380751605420595604721888277993793978940564906071747355744144717375226474050187175196330568517444312044549361403445827142325860891859189099529351459483438535707591510372364227801730579567341792872542402681848745664238915129569711294191099990954811300919461190318356162281160507578292557480526011763015993240926343365991758347523202742389937694093830813508833449451884341890534003086524641289399681482798947181160004193085267304230408325338365625336924058790038927923295826925732469844220536475981806412431692203145657323081473565953565927751572404885792414655608417009078742582435230258186205508368166036189511653409722103967508334142311887406183120828226952162439516358530070578375846413717772821735924220292515911229208954534091813834435934702444828621339599394994513365300071373412533105090559884136580243255621465196983326495947003814163282070077440*i1^63 + 4950902967404485667153955355014191820784240491795107476750239719608107008522030241865544536824363619767411181800631665577743180309141277023628775552315085152780162117128459404333740114607641006066676312744285960297811935004858821192977114931057791956195303892174569770215202228232093911459597632427268148691709397072756216582023624616908314274978367395459810392925797033949186044860228295891814289325976760619837644538449009667486842862294360136370418027689204275981287546288147756358320626478291619008856642655356049314793422909712247119156909970023911851705805263502014197895811239832401665052179728522838813336665328205234907089003995951934340011861365158265880626704812066782423511201198618732624476295568855949145473757169716827259408498567779771580081220999225153338078284790370931739392216120170690605577344718002664553214877004773475661805755207237806221147225764020304680938662852607193268426328990544033096238645023106638829655450279207181259003377737441609041560906004538166004954810972656901254689399677278666942678398381514322689544128987603438962516164481296017299211632881645300512017080209835046225638721340672036329676966289860609359391869025738696332441624316065175888703660666862660998087539021923047397501332169175851165630134796354512375524250526298672207539107305149977651846413447581975539424995905852238993099079009350470801747722115580282487894274673939118431536224695564286734636107725911617381412642008120013689473603190294509928012159936177774059986483232149375331636190315105292547425781149098332834133660342959202011131529736945412481883660151200132353052792506025671729698615732892533701682143663120453483468965199079843701952575208123879102461642414138117182925374560636768791670291316850090204719700263218645520558846610068508907645036927450893545880230272706535700941262216897374555557310166120548861373808434737235998057943782122437022006496410791880487186413665621533573644610360519219467422281827700125489688137423342318773608145157890193938870161207638035509206333650357402850009604747326213495286236921908793915735177353409777023970629114371591288084557384932054321606266354717389451363761040547147052231395413379511804050604188296831067994103297805965815668448685121365596802348366945949170024504125963615423758745767758656568798736833176636658578753044424934520615746381754438310856608222658308174437432008774858166261642619158798279493515759593644084941330755640674195424391106607450552195886391145200245076664460438141729192905325527619427949796103457136908410438946573982743087127244263300058160217408167215289495833768894815567488987880893091145439895526840346713437606958451445957421728327961176214738772856100897989620315331998611584460941603154231321113990733525796061813097446437919431255190205778921293588398402192088318063043435867273071394608272966396231164279760314457940802345374327674856152072873242846952458538732525780594595815454095612486878447532568964311001051734109701110692402893153244586292191341730684530476922779250988689554185009538628683799436525833299095326896510019316843439592496332442078559808645360458234665205894050297806528475081176449818903109738225702608873400095278819108725259175438089545541815063182474289318494385116554974839260591003701762628055179192304767355625200053625922493479925974402369074119669625093811991654775663833626561898170976663368255717665131726524945798210270127515364032662072714277635879420651092859857455008681836515273323242540224401836870327799633563497340632361591888777656137215226646386634303648470280030630131797161881345463435257127492374664139886559368274630911838825128496908433322186958208360770313630045139566456443696656064178236138306351036193512965639135013958255675495909195940877638156374540672445885694963377760173423046654296922366480279062343652926648312079925788168705506108289675938594727005175115143180044916037880217616480665308617999522192646236066727705122100311446399273636609207738009741491410276465380211770692111136650014554027479271972891044570918631552325076321180611267166470698383006211150668487824239127567389346883809137058703600404675328225738686805305151137180337046670097733575709255601339375566257522641728624662165280686612994068831698181714138265923578874285633693778160488041571150837923165358357839762533332207027776017689356835907722700093148899320545800981952768048802785107175269351562530945299814831089745685041232509661999052564286932719871193841245530344158758151289043250727397965089646391598491187035058827322168399265694152384133995804408811064406504217964302562342699981535015514647498633719902570863392225313456355978849606707910058364967412001854430149086797790758768877682044248683478876790990794183914507733468833979871378215441153828169440046224352503947882208286760955410072786518182356492457056442680904898305472638679829387987685528125636465486491225727913932899440975721236661665798159212051479634357650033028685462955227511140895796371846651684402924883714540857616377277405490669622494514506724951184865435295149866267845348737741706249559836403504685673284021632081939384443837724377564477091545027694293737870411026452875182691384427683331796287450124392139469254249612676337557842788166866173804173801666731315869882866830813834918812818158259983951857429707510766805314589348846493927803559120487735928038944783429854660539575162820623477198892004237895496646871446419395890782774368030003504046309576857822131162075601913304900264610051871921013282054837670112292441000174813965833249679449774401582006062951869083961540507392761004968412698440644641268618705572783205211135704127099890463083334090516070400*i1^64 + 359227556634102042519018037330789966291658557741340432491092173980462420392085580361360448410456741586215158536901066554551621125572881540732645241004947939694038379298225902637341480233546840731305463131338743961926846896723474462581347633281801843694995705251392926196004844200613651911307667316752144375437924674528549595453346865925234723684995410771074396870031912092565796920669738277822963967604477949763196671424604388974971196663774990299513176644341417484598738395378830678648234374573588941882673022147476731660155635966924334684755028364494855336229584904110571206601751588885628791909974749226405027592803991791215260068623130389036069873467680013491204414221433204887503144101856553346963278879292670721404570329594567215947244948921208629684114181119488892994065652179174521108616796233752974935298762146832500485442066548062724742298798581931274943207800055926934190683683600264648905250951614134991066160945177956021711628568797685082754059404998696800570654436570212328245858474343964440196078958700279764048906726231193035690091707517503956195682726215387533420881246701178599562570765240200752174107884206451609602413171654431704829719316412322767954859690488399021819557052834149258911378792119405588162979093575549787946953810725508656395504686571749890774072724425118571582377274623795363778899181639412382060235389260467090657607650908156010906397825745286020103715603155226044133010202241568243793952900733424451257079638216366377556626512610987930056298875807591580156059139075355345197733396165547636276120852912034725905793857418436411265930101307935623961032573885963465120851526207502516464735843100182555564462336720833073677981065819950761826628860715277585071870450644678106849657913965394367993595434876334168888744023555018616967194374863822343472501992958907896537004062787544976274034954497727484116974698092060450849881790810400949049989315422067743103286915710652746186505616417616890352852539416517791235561615086952631751560823969383940522614805554214144174200796311331100420362802665141920535110757796105200364007110333350732778004123642121850315811658026766912887147584352002038838028495860616247687807043562869938335198207684726731082122572811836193240637636141016350951703538136051575653198492829837436766634056304028413419068112776588201314982797924584808445971648741508478169950082371598765315750461343066283122133209363981891155252344350783674382660066203957560358868716095225552081640816623068576870232310430338551616978185023069004037244227529897131095796951119114090781990932084577332179868184724413002151886712749240442217972803670137056421925186396034739719246885057155006305314327131040172818660123535247857179155142517901274427325485278603031491381013463960551304151516605722343047826342878436845603891047308447206456223238111902607796140602463621299141213175366188858424183494303454057496581669741990523464827348090648495279538974643370312601953494817590273311481897635278965893148072967844221977677978117373744009963162838606825856763016630683810454060464944561483883849688397898272206889842278431225215203310304911653655980095585074122279157404625361926581708438311860465710065343809049930273773907775150538075773995936650529022968021884433013940480956057084225162830740529810894322948059042875587646707744764886104054798868682829212317807094473168726989565406723022567744391615302039860629614036194325347927180225556520456973052997319978284368888519358582458399852466667235718871710287485955086564835243908641382146008892468398502582830527060924371131964901357939741016902872479248080715663932742017533924768064694915363758627679876054646717671804986147875561012976766303073944878064214585605778986586607824009368074994843464351157507953913471812578825942284727901732724379056374544818555530757151190024216938076792325882029805464743121525522596102465651344908374703864974268876128191976350070796468430537582329629501625590831952336937520387084549464835267467678114140198407078585568108378219949575802778803897881279880205988256785339696386094035846565900255646131800737164254483366585693624355913475652734407995745392852955817579983426288894453733330869904745732809793389932092997814265671382496304024387174187135667165415862255411406913687329109525123865811648029416153987601918236012552537927099512008325013681257718943353161685605221294188511745459526725491277356849150820132993307146249601827521804103454672211173110247863964721341680214908719230773400025477765870614706745724852744680863235600788849093621095181451928824911053486080089122029814801119960025664745051828137746389191314154352193648723320922140621152241266134898222461795353202012632004897065291172648539779956439295728022813591608658146712213879556075314204996609670051888357165316700178783207658369811139215288310879649289136927627801540954491581822748806248630091973046215791193307193958681818658469573160059931347531045518873540997606710391087822846711163335385719281628494668525939968147828186642542357782142246068212753259266400279049200054816288680353521589613489347943854978430527339244261145740163620539018538731205227882264777717180012069899386194776989305903274893232986267677640081735290774237186104253520831367543775084809337405346622975945505548269709176267554058249212314142140792218446010685916682683385786297259244053291162835814197399318893459187446858315540127774606251370523719227091116440186039379439183796991117935229492880359100066616020171574445917686510883018017948288696875212885370784523442007924664260248917042643916830422769023755656854167730561183317576021678644586492218773768335232360484925010401985356674440888320*i1^65 + 17941555624861167152919078763441472006231642833336549997193424180600092945969717115734513669759614686456499598360720713960436440233310411909764509685266759031032801088869821500997569979862417482955940297380225156226266579662572085957302505146741213621742335457000843320988770919285883353936954762622665233739357310641303981623874957371429396058582468144683441084770534614760947224982714086048065757439539478295411190244023766842389331936616791358825245246720193537745382482474861092895243136817238538379118856048260444752485368398427472746754274405266777020528496263429755114493965344851999947578222387069642313624404434673239452535240154849076342129365689778107734542417756214407932687225355176641088679246562144012648513604326883835930380529427592836585432319930126417422535079822427542724809994832220630143497521953005898870168227137968613955545265000572427740671880629714901692058036873574957031334796745590517439347265659478912847851818774672942988733794511896430563626993452513226296953789420954739156716431281511706293229191805269489794571585980584445926981837277928653944783390364850783209083593851982650304646073111597232907915653963492029964120284624610470231072486624277065419302049738349155747571633369949167369612706777226795172495557678388202102918527258223191657279145490399032663524626746843574549182526611483204227405569813187450113335111934576787709132509757457667922580457258347184700392275695780164851299837202636077741461639748544182175252070546572971023870380249637126938991222250717690927453613095264806086169389221806705491792544971863747216472161879608696766390604953300217508555118855475522273319007218122844775333707283108390915122322331229619780056507234019004157039079173145879209704898752100238880229696288845607536634618607243448700437031675115752019167602576578410393314997343303980394779010596800369332572918801053934924949589491361333838895110296747605875023280459148131450532280943749618139715467504103060840502022731643304060587192653755760486618591430363454808455381107734065286581038751151871039987998397259440537199350007294947129655720148704921442512104464417409410217358910504579233188151203924461538780653724690024057602348086124474366360016080824168270189718201723157630860489504185083729442388520351222614474872385855356408178373238647732318897395555063967066869336037282755940330504708007839582558525933227477190250617844367667782957105747811524857045911018148148019182940691802706297414941998865526364207260155741878524867324423358552891468753442199842206484127070489947387966300172426990582638606695733860649442904503601260694029589557512130650630773884054636674880615102335738357284152771613952169763578384314405420834491939555574281364287512129847874429946712798072515097984516733837743114517336393961140368486619986301360743729379560247255492259585569952101921474081867384954537106663674542586375270793247885967594670131903843102841043817525744495335283374495865756576732076028006476102152891201246857348858809909786983233488173922896854160237913790463890011381577418820072023740992209814313303385603271194086257258205951606128290496149823680479350432399968760320309996126587635438099285218511378509356252057499681205323450175771199419214319767861325389253465528888842486111208450877434868422802244523906316103750923363828654356962963387464720727733415554434048920939803880345556161774253630851778476192386301811815496909833392725090272147591348850591232463896943328472247975342517357711233850188991740319892413431441059754621071555433273843717934304887186811106300225536634271789422458069333829258358777056672151871798504676522716049505169220702754160839056586484504684324073084893667314911960902626029269090102262430132321934831290109251543183864471439652336399384373514045390800847721106393697161567446806747533009353997639592231996490174509464426569970313000841291697831122242709665045316396078632940362102003060582452726877027147819004189128849483245186521491815539878559130806456416381488107762155532201451208131611400995594880256633005554265552304026623621484952446400248168903437817498629393374186093296436511625847213023601952753965909558952509480085448038209302926376229051368133468638196451589503482004123989030773418567308271156572077559529682910266640665372041940852535668477732505708334205085873809146882540470812542570760868724959956437670047413140406088664388323352415912087273298939043588757008121466144162399858803989857157547784569148510102250636511006487816104143341616192290340715697559291849867483938359944575756597075436277631290101535921216502652433606812319546259652387914115072063474121026438914923211054913248920179113539325012980585403654439757652148948174621561730795551321877372637836876440657749645190499266953011048346455161003231524421781567585796458097694983011993568819920186795481569152078736181228021205230169455909592944576222820479455596022206574377035899916020721100173453278396783058736883121644061465068027510326137220402359424905477289910612729056220876341216179965968877188754086096173183934062805902723486197017617117847103572795506266680731872370991167320337664485323568145073429164202900790258673778244214764435766021731578587521495396549661353678804507177769712688926645866378519654401490577442031211956538677613094386829631120459301678931772491407787497664195840046605100427454613739455531707841596103853084623584407983142218210119662146538786586658198823506403745237105620939393344949584268820744832025134281511935619937302092165862264914603511902243029896630889223671745554372899335108639933282167910304379316327511754583870911041718153940244210967958686088450212364288*i1^66 + 795725397142601519619767573776280724974445670099221569945209789845826286796779945892334764798172553512057108217756551547750376438227156648107301475745123825676988649363388709923831964065880539413762433138008234416130026081590330318243328113617968248385895454165109510575731779197861347019965397989883418360299513592640585916193181546037875213422212636309524651209312140714551292599927100141316128677431531646860345221105686459730078989960234183142225963361225311014270698837182996249239438769918437904032974091210406361767518195494356128837734534903660730513032769871312751816949153928358516000016657250655917050948437728099001009959508598000142045557280515516124826259546944207601410499905699747170299732081726195000421705099912082587875308194688800611737807085122385897693064640100793579492713287608175294999151542266058695000056491257022877507954456303192005287644982806669651361507508485891556671123860183124940059352006551120771804518137644258082161366383353711172645421467360392152088486754540009706521983666573948766345086041203961058636650231252004552277718805392528701548186658471744823398359824628590434269674519149218719857318191530012450556366547349744304013756102991407965707101956506295188980876985370246719676687613701867179462563394431391085477688923280915079086035135637078252487035646740510630188891130575515675714640316526640101578859765736511296851969917154310219463019659325908518570826128768250050613107399031691256101433194933397862183571223680852621852241849034911602316938426707168571781892579497035995144488978379899116324943300141321459213755479392971351142105889321731391438214918709025471531799866025345381621466535732020083190238720912116243894625120954992153532046979635666429355006128772488391008299581336436898852989992778385662964624294837565968196355044354532525903776139685713014448022193510547232522282595109347270520146699018843644994398764251168177385051979383016081318441173483053743149554526968617426645681319954065608938480105902966571104089080508897061381833163072434280700983016255874722955559110747829404780644478981399803142551294968592492325311120853488894654918965326905487314379429685269961620734542414329527815085524345026952831986373287737573660179647690682762044254285754150210199399127488485604460617791262891138221840646061383957404901393646549377224740334137193159583498465412615683757654755708601388509016364422373013999119917377301429290435544457200166680126286520531631858033635397418306675951490584220683883776129876823924613624360709367303699352313387417209675884313524689233521686134091399748657694823259887165524732762152867885473586725485664646701682379033910754194678896898942855820923034360681115397126599071423113433917670850311362240688225352961457197004718091882081472192783953753065939992607313794281219636043430848635103142296871775475449646078263912439479104203084977528842008973658041886174197046022898635422857368905059587090578654405505857883372138718076149851039072338569676609275502412174633289288577342780209381155539663586255753920808978804936644396913121950446549262237978345483316749599224267524380796255731193775256617926305864562282077822531386389205689503180397740761232008440519411163609997427557076581639760238940719278422038752736141174836996587379934039368646842974791645573497469500465961551983938727304008437589064684348859081455222570012618688348874746230549874479469537217517499151637245914142899690290479827049465849608453002044194802367905782023987645784124923219877487748690928537317857655874046932856571476606678879367640980238406963714899492247684905880053866937807981584695446949698453032289962307090901365005245613446395778187567040277857851584544645873112272401621418834903644003731769607345325884686194537113765037668508849035919155848404079553088211227537545568733134738216289444497619934951246828114948138101415341259778197844764562750905814896166759730860204401618378594103952164380302503048673376716639912614556032443477782714538809911655808330983176162834697607076000403937297253236391833305510599286242120429368070027824452584268680489196669997971959999103699519456793946087645542780757226887971577917952225363214693536929955951894087974314168204342960745466686671836441623111834945682249260668828339531964618789207437656505159087740443921544276087474565278424931847174638621599853260277401389316133671063953639767779176228676536056644488616361867634986386898592198350700934343323566305978796652727078182082380941439952434693909229151703220314561729246938593420846426301120763894099842618180401046700952575004677881177893543533306059731443409459503341567913797741307608730304614039287623820130518319930164006212220818776748769846389349763830391180033083142696196447497911692866139439954078763665045755178618345042318915116229525880383476832681692091048687270479640716249566955012221946023828025544673418780491391773438523592394864148337746210587751919426610607862368025248279799096509402365900559624875588315214961576901788149281652641905294391594599766730695260277677269577182086879365493968284638329750194695987986397702625428835430567880662227184616320402129110997048923017311522750800842442564427008584379397202001380088336719690751393489690045228518896789035331359233198842140388463483074769511131950587046785980191002167589989969237637715060241121487450711019618950874044501999982160774395596009385680936856172107122191877477265008290233198671500779684664297191681377905751011328731099695492865838254685092812575903645049828945472600725756084497196116524076892208005149109431170975435034227411159140521418255021294874246136473114307316454172979080724480*i1^67 + 42861779596236097326864078172779206730558514760313838813161128168416784907669305260217167965343496477220870208719396966172548452383613634884212205762284176596374813823841116309387366264379026480053061893760452278968806376760114092666950183599920054302334340849845785597175700385622802056244295894893744306313399107580439334596032726546166238840996018105453706619577120286186714544063519990653194021794743747995183472924747682038640881836913888856630939171194598120314861308900735345486612636250649145813977481380865264266778878082765904430916105546760321559580562438300049467299915167597819319412579292722231750864125185720770283377782923741984013614725553832654524753044743189136164489187070868792799694775275330991676673335865789249095570554235360473701473346409417898833396774698712724605679413227860902807878596385276045559027149039586865775792962420377124037709334279491479791391010421002445393338704225611027455358127816203803481779377106522665926957034107647216464029476306621441248942060999220943930939949088914439748139781034740301967554421241422612277640316741150307902122451924378544499378778418392066017850549594827254631364240227922496047573592851886851959906650208786038732291147416914335214564611611180636195937064218983793934144336784103722581316162449894718889756859704028199778070586779872717782029362151172116570723786176513936215301889472689266179798830145868195689503595870106417561128685595283844230860624837707383110808356345630039975197615246116549287812155359490107002485139398619582142919011757337377993728431876178906248578005904500813796920295865069259020845166922487028381800427209698508907870395330705639083251074572031161614230119280441773755542254367772629949430306090330877895436379051269375422947840954669445478992248372527108471227402818905396070193402313846279973771608643852379053234555047354459157839409800586183024703451988925735748330059632852825815791229354464644981334857170828049330755253710291771358782116983955906428158259219577501295072827967441187395558545466215301931618129145879051765205288748348816753939812294216880843420517299055001311723715353031727714905745797037530516370350693481283826324396032269090559863139234894417824695565107203005305544043837281808654779404388284129710315551065982156578487815939846994944170326516983226084690326666769306363006347113920818853582413450351948681511497945620472368913805219070358887932632629754429833992178036410811398939971665766348780334956124137363119607163502457994858566688994962324689453765545181489348828948468543600915857122961964525018097181222799844977175176758384076918696402893212901053858621112255956342593038105759555965654976653912442178704655364126537533586685244853564603799972176130734692155981746925858935295102514041574217757855588130997416451027162064105367095852213722314549979465442396897272598043521450376329543641955096500530964846363783880485704764745471086393081722600435673989787496538336808283670197873836199744391681667572367017138745961543356490787255238734185085983782204601441497777388464393680722209115815549806915455304084430194507073962772265025779718983518173342624814632977383790073278124997862528381085756265598043501554613548930610783864546625448922600413028322910503265920116442704674231041149886225771211146146543230335562404544342787329789414403500526666557126182118401193904308870550698174174960395693378618689123688057297373809508523798873115318597552855570608329771683621882974461136774460425234660519868374020679933744837917716724028163955386971380602343576472833764106138492615245057998591451810677030455498995464834084092448374533669229087027988412616365380355903873625546795038511719825612216410433402097926203964522937355486913607218007569601592035439461702460687073826696822710337911776782506995650241932620666005972853550588590267377052237010152917817953367090203632477803677261427196854213017242333815071607979484481945756940134664292948786680846581151419203779884476024459113902188099005735247135534706534985447463502191860542303015523916291674178067952033692825875206043883662515047074304622924574722530821295152454700505070921978275592585576840425441760911039171450515988464309285068246807690335238790277504534829855420316372474040913478283126705636731764890786625454048756144783325289904690806270710784988358052573242576227493664759765791831384696571584997206355798693220817369233342880494099412172374276727444792810178710142932456222158677995078226223499606290367888710371711721537010088241581488754509700798916199975913454870007890306686999612707285197035868346638512703731554416031520570383674944607191854954224529321975019545693457438075795128396672752720330368571513597825319960388996886679041912742612302597345075252767576051580770386707802606810206341728744408536444892900187187870812181968478615824058856880998218048384788939361892694327886177484014866861596698671704012541705999508240588672109458406939625034711784024030190260210930327101279107692165720527136490644385297639686005465726661298446815251028614383077872891005949932661812586981683439202458735237609500778539999509708742503761392374761584486786398744790000482484078333070501040273020222402022829580956107136298135005923780560826629065726860879323470012832224680083062619210511026902097720929517144750530641829260184541864867849298234634523029509932459871574247937322397481187119634849977024667456687229066216687259251684102208217317915480749381584504667914408712259051787799900989868032699675689892788723383397198086526260701219479076999146936112020910336410133478067256851749946760711041433605693304495320968289371368747604975496760131584*i1^68 + 2456186826988998973599133307170546461867446729671878759054154246214694884679829226506172192570897043813602894607855132876753858544714799438801266498767245999364852117665387806400128160013098122095129741299439438134454537876609656178791401325310596613396973929589766467326556903737306280740688330558928910033646839999381018573750193380655058245700894185963472780972296778768888325551673983372125749309609592433686687048402135124718698037635339253056234771834150941698670307629820973017980855162582556949792004889008048443891190828745360204759547395672209695233571361088514553287409109884852124778506572935795403800408116142886154235963573272232148369872224559849355943532798091491817179467904530554208774105371994813439556146928090390337223593262456291556279406261727593695253966717116895442812692940728119908625426476274892559772666900304593984383047205742786843684779093045668722473318796751992106298994635238501506197487411089372213110154730975289844773839947336734373793509132457614350026763084380860008529870600049636339654629902328058248364399277711305036737348796391570496534049567953760733807870376014943910062105720964189037594134620328062370413838589582014260869965643097888607799091851895576829683965931784497256227984149174554579739959193005890992176755607549598582597399884063729993700731433333260872825434773162615662593747717807685272082854282743995297829810640554987076886764462376540519996603391878297667630807116101417469102668239046825112265849855329372292507025103396589704465768355539820687958737559923388473968985178873324577121806791331545365403471488885773383680384607214557502720887570612705756255010601842776750157841881466741901086141380635756084175746114220258905749784837037993764954268155216724077323327007566904471338887406236144690966839057745179684109079246610699883046386990586208541232333601235407567897793828614838032916266757413719953122722841077427111335515539852492795990426649182438452305017606647644108951552370471990667004735888396711839781113423346071781058529791418933620570675391095839168986613617086586083385929956741558969134843625189930031264363082657846208854405749819722588185694514619580373291392939508837011955098117070614464023680429835144162646910845776296270847830224458777735245364652179067811631157360664579709868805776181276002130728877650064404848048623805902307132712014754923566698078612808645766806169243398514986910436736211760890022835212802329180877999704885778904653956485079595212542849934564642659021694097937601438272483340526093352338459726768718107582374783507332276823935070656451345787467849397450825340368389252142450787220727696325657904876043963979687859653067579439745063522516714151401624959367759245989253660731772945967513804767002025643828793221320113573566190658190215034009431413406338324981722082032630641689524487627160318207005556869186124072510221242465638585027424389982327270165476831478840988616101151150473008888630021748123320941922977881085898169616419806129291832200593112164637595290822925981283413106096042732230001842594609203708371886603294982152335612996434828251242217032388987231381026054881700219292490419641379571860735180624875641687496804200974488361905370636553478909315761318314170722013390734730884128540100606237454336056133027486979352222420642116087966258691474659154558092586713095514331435625065028943087993194790772563519446622054178926605556695474608525095021474383121375526002586534604138184393594102150521512266898311255052756152520768264078902560078755079080500859558811032566056443385282245115410409428531861286746970691938203070441153798577675113555154732972332734003801922440966108794761975608458973520781461123646673104151821057140890285268124107012937168568534582847647668686418416438366662155864540987734743663759177280129655027298742078997858286862404563979735319906185704880683585932034640152255051615216665871526167621761142891576060940277841400489120617796168919555761972231564596924171304768842239113243096846813453557960886263969618121488681018039223699570804532565733234909846224102750498666895034504357844698733808373337345690130536522723909086503844280774038534153990473131980560276624584865390432417574885360680339889142891044028638416846736891740986381454951041313067718661090254187714781124828171471600933256238305430222843462527980189604299211042094850538349322830049506146625933751136375722832541731583578229621483129924724468244830486631323453454373025048357875599101133803737844719980344914874342561036959539110129959977920758310147771870596311531420011102599691560695474888219703901735514365228720561039098978853572046054277163042937473950059057545041470667576848983171339707685189660953716229083674975427929896456589502295633754302237088052248309282927606553536677283623248512873757206203079474590879790193258182871249438565457922010970399627851124439877850331611560497114427987466969571147530762591612095968030918830422846627568303170951746508180758284313441441882291720375651803196160360571031619574258281052393651050788088578255135391955154690253380913381824486348655457104878721994772865365578112170840681960150123677263394589542589890119208243878964083351953706114594125999289812809729574898984221177668846297240497997461601545047705909942386416411527747841294348549408780357762293841339182852545567609335454787457126051929529756248282414213072505492738192063648655208654327376771731593745135828093829431666287682445705745479322020076685649645034875822562706869804304705225231318330483336347796995073954438445669781930079438253272152406351386862371429283590546525367671571615722648752419384887834059606677520384*i1^69 + 104046580388552897526050372560469697981608577026077047138566354409868699690348193169542548198729791712507825566530791763701768045591850981148575592871908032835585771053982090816919091153958442948423248561188273514270521172984992516644219937030090236210582926981806332820751686393882702033485635909487040210412307212877184985593365637422256626545473044424248997949315311875115758625501587317507083658807024777657780533311885527790775180958744232160388358905889502052538480093866306699422354002331306033512725508437285160098416577588591851761607412126238750655237275565810512432136240139690281361846131477510971191097199850456345043553993595023949682255647101708179145632786497102828665405592944945818400227433255432502943470906462269537783371687046651251705144417088807934175238324812565922135054920487711733748134655427988204927902036694916401374293325437341044127007745098778094016673860634755783153050401401157725312525507649385271987680045546800692795489622244072625222973136397770732920420232687968224093568703870516309985357376774146819605510989907900195018755383840687832486019559022414296178056094725851785675604587031451272232563808737117921965614158561094053359918538983547832594745940947568558356403091105695628576978946226440126804585286216363108200565251035851538395822366542973505317548596298744839008171549558102066115232931703200292207658256588528593748019255792941659224139523873120304704868635179569419135386396004952171602326675186472251798759743042237750712490472012321897737914405133065778016203816377600757352206494313602246677872124124028537143008377937434869511602104964168705493664125402537962325254322253115016639932562186285123207481855528557171223959802809540926276993195292972816296779612907364619810239005298254609591500495958529002233186286362330212122099942826962034267781823687905459986275800494015750243003283969692161205744823889404570957009655825991617468110711091023955830284129307316557383280165001954523406225637443277121961918176477078712742732268338854767309132892022315280352743376578460184357779064688454462128872165478254802340483449010251198514623781637050129061341911536230974194192620575037686137449442366042413834588265782137282652095201784635241279987909944338774817267695473934688195077286140882691911929722033679229330523827733981711521825315220552598840112262827533549945115433795198816135121970056604741710742536850747361111692572814432560936540195201255380429347199423420098558068789075516302828655812174776110604806486373549243656806963093618592814369887775127055951234418034509228843408738898181298261344130345709086832528998263960900408318408237574113882562371253977335664622305594807330971700950146415777442565612869300707042258759497927269888589427183836402106909339362174663898891440526375162879519589367855819234880375863508414911719958163704360767203442195456000204511048580093626463600316964931434234392417308180166462152244490887641565945936801468362857969757312488827142216644182841182818341651479315412870712529936550090879008902759354220609709358331578900520365281271138376659873685147574277772048355905562532115546648169327143024335805628233425988375472564661229917377842316838978729665397127102780509044990134246022245860889404897851796592961395985837505616229029653532902483147872357304945367297116931873558089647628243870749677774834626262694221466707024878028625149462072173575548592541278640795884196508855243588228364951700980000902335488559633763053757188364721105814240073886945403106312031570677063019939201286181748836666468349379938100011701303130657425337329585992884006939317229836872049293784800903894824203796338294787383302699759016012893030675176037036460960744876126460839023275142655914795351791937590134649493972956870941209221325899567520977285217667786551920026140218491067959726259830872612809905468636989409385202607512064985818476830680708428916508122269932462150003928826942850094097029746311635670375130470008183750280833986579147132253776365851136590323720020242946668526224153096995953420919841252624620557150034926036746402992176610525611776411079140748588529767599573304593457812868315462849802149165245428834856794836369835351309967545783130086539303295396158489118390950865167787474625922161667539265683823653728318002656138441936990705631893192021209825431725768557243763803385816700140426331929718483378131968282723567354543292644083444924396665546098574312806115178097282162405352961265321546879801586007436192323031140848859326867093464225488242131567699200682277124001071305655882586905990621124000012665771493997462736719212238924109430753702820362694278572320845248554680701672205433818451576338259762712515953070650304866269594866768419538511625982540519024603696203447661359802335999330828480912820126912008696516591375768884288784214756600934344483518445893471203287510133732757708822650437465084758163394105202848377544287300937812713771986209227383612603439866953915608801482897761544837021771578094690405097942505844058695736204616084654311214086230573596713093638737039529764222732631782712304016586151908394992402913666714596472796529504662653540015261460690309425832530614987286572850919259372292530956532496782215940966699547693485075459688235682874950175323520870281225871145826155363676353521849338175014003369137060054769418420814319625055685776053433299574639022143422585197752034049591902495394020765057366216259589919361582690177602325312687113103763578225065541606918052857679308832789838833455511172131846973562529780453506871356130236375693119534364263837476983449385441734363134617107542822829768865776551198175591510589833216*i1^70 + 3093184075288412671811333595121687054482961040959524039293777618755414449479580410339940621457117191605852581347601495476215490205235201792461057525010950563514196631756497427643751339257069406214500968221813571612498973697271433671799120591091754160942924479862446704719623621291520770843930913482492296064112231863990337313735325270882988065835378423866089872851490084117178619549277853888302885902493709307989048158056959299411666171985012703021980817317929834057261324919162907998435271030793352817305845478973537136769619311711014871233869905639777700910377938154835841073398286998554296878004805693107188433930119283341963261728758743412117666855861858376299464691473026000749635667936924075822829419932238390642519077966244298732317220184581886443575226074839970557621653786796190464390814769122948343108280306878505080192928310794503458397676427698211452998697148903136055050304063675837181655265577284325829758482198718129844626663712907027258530556101726245960244374543379661273117701205072049934495466053884690612389412057006896370733446833238757651079800247322099780257391487875303065435484238562846893242086198009430699969784193921810037508128085898317408384417312048917862409522564879173961034698048259964715602025675749171668297396702828344340356640563369823344754416340007086664907725943931234396988091116705713399725756986742406050054345020532945082638744199318961101719144983079620204924471312397406843185528258594802699742432314786343909471138867832673342146989083617320653020176816153862111860446017340410780590537790680349142280985687317061689352454102000419504259959112608026932328092257959118753527541459288680744402595321623382676821760781368008553086710077169370251094066519024548593052470373778430211026959667895109555021305840296705681806217438425264713650758025950870899667155622099557262415566980294278539722965832096609037633771451861168168894691988448125940198769441902589798352444018503180167093703144730189895223480480355935602360227295678981858453189452705349065449674553757148279060944358693533339889541825885841857391750894460069548763772245920698082040830642538606298918842851169630656605802409528660276012814093920122807110058750084005249959651264501576854659252562303785738572452438416566827149528257436846138219261606709792954727772011905220170951352509366358056955225815247299710144092572147636911290995235089901062959502538951288444563469685523042394633701548994591196291963328627172686722693205523970617400667458718537762402196479675958129467162097537674092462975835401947714579498708498670301982126419429438107434673160381351534167411231832834838182534962261574244607236435996562885762217233654447139130838028918334754454117304809619062092029381164548233164884270448178204894085323746239385780655024273379226444020559657981879334419788632703551968490374823826572697701459988030451984481489083948993828908562759418782709984037741307243827683654881212724886671055436056160914980628322110428928702923643445248733732702361314776431711638688349845613921071641118673676439894000942648029787470194013936263233305465248765166397643792552276078613271375963734908102427637876009190874216585743261448508851920434365290427230334364374005451354188783011460018616160970799133860437274876874672065092143941984171241096476952930695686186547599055244251490629091681468847390833448642609976617939665853390514970156209014431086910233240589533269924665990251792361924025562660571618896102361442288421275856699150242624956999648651896500138477142825334767245209170948807380080326108439400087036679380792136802187345423665964151270796683074090048833192286557623944719618395397715453450901291771593173145566122510014828895457498283237209471541082726752808996849299909799116037589969706543091044587976935872038586491516053663473775505285326832219121446429189204111614480881225093445244292189730788173060103972744795437845241029563841651264243565010653598455583557298131023244554420662969133631259676070475768558612527231452242238115796036014283581327750676627816851502195310140464043960779422281309207317795710880178196660582677653462795995249427056104517216211925537149073333873387368334652226812023833999508194782206737887726895494354928820715824427569171372206247008994003835419780183015898921777103378716665379520106649485153929620711271960772757320004686250840459047142411618234367148773480116141151938268532463872767672340374829990028660282178050871425225960227572166155426657035745670935004961474047391711234095466074130388036149347631082335993271924937809864232876978351588694080408084579373280743792212855841669079054943777078434442684055910158091905548252237681797411448061743974267630847182885432600123008646581801628183849245079523928792803162532798371650236895608159192761163312412530542537277142720396660098783656162564606480222084738715929340948948994604119464856135809792283118558017059401054697759571116284552753031493286452627326287524657927970764121007049496515558979669381791668535018919544362864608309741165255918538519765262744651372129774305140237772039422683493690586418884413550101046090262126937018414962266164767599090335896590102635167548960722654941449277492013310984832228190404011990399569359671094475439895103760688897188815341754315495563565408858191201975523055515178852559672833863424365168623612495725524734852230878290336651989641604198590919853437409428014922789673463802069552806183904443132227117524894726625120675527721087739402041848712732791268056647284791191980230756857071438855016735698240165058511247159737376282094598121584725235661109214639016386892058589701999375718276654956544*i1^71 + 75485967251728452167207680629574543048526950968770730221877592863797308862563312945989186051874493936007763732709841526405402334322791120909476159151681566303785765570948730261371331193873447452641125171568525849012316695857397619864551301532083338417450064915326979541773532730501660202708103177300883596987084829518636343245439086376532784133431773129335069187232398163815910248210430158323399105271816995413009110586464436019592543921196247164239735065886581134086023241097253027678734283852614816203605293994296297883175176239687235028232487159492776790609174238563076870121444889165409291960216103255897229324416431059621140029093109864074382680826112497043002286872133833294220095669889170666564292884078170310812725067714480709958736508059061672764765967454200577364087993970925968207575748984957863104134037327017601379366290001207413537793163801279726256343178011987758052141460960763479204161581688707729745483283248507262717897431587616115626326553547407138548329689419642145790689850720105881777562328539046843297856996347312553045504317522364437158323486942929806429710811253088295618202037868902883810130891827369605074654787793200211337029577084408629110528964507746905452680982024995216350473248352057643866175071399715756100424026891547696913088837600882172656599130105539708816656231657477192287097700193103358703889728847380801074242012932347825457879080943255797668011375395709176464354477119079827698135674734216538021959236431185415375140329473177071436192434819215771496838964129692466069969454015124862297797275172703147350359026918359844676919598755263787821897778783078735612751202302337826913835983488384097000486458193751017986173421118196772334844688102830352125029187020856056936375557898980545047134595117350467126110509426175860704624073870424704518370318676044749214152450944086303267142794658237926026331559527608108684120137937667240134572066345054926570869483174313272774686631575296323859196533780549175064723538842828651996960693008130871681874662711341050970479969572956375366473966976526997350022909669318259123820412244165876308729206153332175285893398189498525996116638250618049923587314983985291004626469675554783771743841379127577517271667835209090176640948162359051993326793750208563917143333678632616407190792030765649998033434908335923729957764150511292860694590022387670674372306339048413695755064054934629543375779948089213312696777265419620930622051969493091605245847935914583076982564869080876953497863237051786802068071276030173729011465321665468633213919858131671012573499354278015915309054983067425674249695894606153836943443994214831052468668432894812984704454948913246614268131533515681188912545195395271816975930323013429744907095638814473142932958082351312646614797471601993118090569885842244570744622221110548391640755644543053502011061523379639731207515028231303831045145913185417305246719263226829950899636854681678129547677253662625712626742269619499131719929367946918182025680256099669132032754087614594595751328465839828789352322332116832217786162751092905517860010378884285100584221525893178716768917563910288456087303026535433184711145044058123382943136318656831621195040306761414509862788655460410880016200084836801343121404476816253918160246492522435266546071960055189830602721608152283388426625546764297027610526420490737379202747362365160106801922131689204148020277080179292314601170228261967953836917829086758454721085751998414388497526147582146579538367377546277121033034211910830642830581574407170978019202715532540528580609803634983522069811480065210167489667294750031496161155016006317653038718459997928509074564144428311165217031834676556095226663940126083706934599542962850483522272996473621745347493577706921301088644648872472910975599155184446262062803146171179602120306395590552043419994747666295406439389390426055977006527181050753246463673501900207906698061895768396784485212566796009876146682265739793207903117881810072962296858259423148431254738812297701205911410822086185312037837314581332844383359357686606956338858188122805573388074952618125425618774264062923395102186116551498177058023673672235325529537569872299257457897903874788303117050822710736513236537963014384672302895703956768750987155321778353975746534811258943415713253189318441984503531513752591442523605974819761936218823555550103796895788307870751314946568897334625672394788130998201190639524198511519952855183701996136030395865049509237167171393054585017480558955933225937999780552393280905294768551240003222124724107924430902595143930699351271794718857784456945500680268239666872881180520477789392424702683155285840656257976731229008250559734024579837515672117588556621393184667195173483170688672101449739690886309751145777691420713146732561453202070586904144777899878654840990777296530924386062531267427272830301044169772241486822212697243784157198081401886451300315243084985504418756455740905498345181330087726616059808090471791955788978133085697774790498795260355970608157415221532566883126101160790179183738590619529527864166649094449003925400014699098818673005597734298740890559661427704146393025183624198880537087917377811854785435652649741864775376994084428644532602971498256682223210095448097979576688601307158004156783192752635125531999046386410422860601090719336622332565301410622026332465286008205121214133073174376844507382029237143270887799314372163444819440078322993197085149072740781608820939442981324219706707700082981842791344931283943101954757690495336051719251230990973972192986008752649279588139345777349670643140580939594571811350189767907458647332978507149523923501056*i1^72 + 2234373107153644924209832678560436247561225078498843770431159252031248035341860437404118208261272300830126217048279393591871773394607495184906347912108697145847388261602272618495201431696892771769310193587950068925165653786577984162239159941047029177471832993536478167629435872689511440362505877584725280926199785234649209537522359399742770540621132852200163446314703077867808979150197186795287981006878608510985489068365069489559692105211613529651253101031887283943131008313717543457196782190249404342753490801413514861728017126215191689645383111620449826587577006478156122185422410677140921655639869295981468863133886522430959757582162601778597748702321112241897904666488621962946660795851077777143311119917852646015076346527349240616525794047402915960598539850903455364632226974299922815021587404271612986023636465977264155747665154715236807144612288294390139343453242492166928436488552115187801654321632613721357431653776546973264913656096746954032340284573447557038737289920671347978130196280134385968283782617268313684240803433728921801528440785114146303625074195292914441305224120049424434644034367035352598211200169386420676714862664948389004998499207149187605235567848244712685190999941376884897857437510325564278236681474889836054713960897523382994711567872018085758317578682563698308212847006787973494374675436365392223587797554211936228492620743395704112915282389919067655925249057585109995507850234330508336256367417841422746833610786825211652662661164610993783013612086951740234556701410314485605874387522579268787568873280261236411731221195986977881897856805839697966588251039212072570878635512561210555073826772449717825653516732969292304685743676170577991896269552707892215302169448143009882705107599563396784186877319400478261668313530112081317017556571051915173416941079724355126223370486701198498015980709452893948913730518359411233466649440807700928532967473961541099819206763550909076970505051615064146641673689575457663760004117069503577819385804846262621530235152137651155294549909542133114112958328934046086901244641280853966194591658085622954569912010762950048940704821367078786183449398219808215163977655517608370208528974716967907844809208897473836004098121898262240206039546635192861440051468316891680859287111283456373904733345914992686346638722545714752158120724410174244811374657321748429500695339265396895742447540126935032702388967274616733186317786046358604260596109276663602849568937838675370137496084979686937123902897713495665609393544900565641579088215900650660139932606415262589960562743411680206549648346795307461749627790301807395029120942748560926699588036719501637720212046776276180710126112377640682911928412891335836878073767856374428228781508089763996304028803468652694827144229620727907292615617917148382318970019607745447493687237720701856005414152105388963278268284431102276227540523868016715488268695049142722186008069645141789985630797832187965360153820965454771994084684063930522460619485625398395387124379903248894799060302955191813199117505184139008564508550763234717722755666825707248245190951915376248319428516271898946093607970923387433157856778130323172273714012887120160700954157515354575864304392355221711115521999200348057808473434637038909697216817131117948172039160469614447379391231503103926550407180282488726716376767872449717752583523278677285495132804596926061220761694468466870587134096147204721712374305552846394459430891038839516492685648990252568286236580267931687055263296566914686057340777082046772159650934633927121446814571586801381828687606173470662282436591785429478733800357658013740151525680913437077875511707416662296523013498778897330915972648556814722934978654635156194916321581271796967189168562715679147703149179835986387045976814012139486900411332082222042393433238626816139929735046874847090046338642845011294012502377562251621537499478484909158707659384204271102959235932498445645684227910522293689716001033699223490081787111528062971969435843848418096644868900540749833731872756619546699495072683131555819428867481321968337054947168197355106549445886886417281529559572664697850456821081936444104458321882071146878763183964019325727621306468854091215328484727391455516202016538618344399045189989344983396738892932035529062288884622937851988324629539846161502246825383579443023068446645054429902676137385340372210657400035396089664144009101874489549083826318855456739296922244144395210134227310252413888096657441162099981464764600680099924609045635433008346475660517083652871421143532663913224081781331311697812471633610490801917643444907107057692391660888053709728536447825299342365464378110529961512911861000435708284672472934596563317126381507619395467365417659445106178429625103838083921377024992763825701143375297898109457202203616329424404064094874020814380152650357868952654206474446372445559623441892809126617157399479760232836616121330806631686470398334560000145399564823892802648484253554437196232973729867418889825258325699314657990475768379107782842673827612309823719209662132072969651083603797339692839987591555356483212408721641621525147347357814572701445785176515110020130433563833549388347144537835931242246022393422468500494458107777867526614660082506274603660773141684697312999703856396076303017879337071991012601679651018800519612369536032877068578248572317724198484490053659459722454461069494679660414791218289916809948692184745818155895514687025092783716526052017162489354179301918999179421081894123065063129034845163911307931036292560449971164762985634195182411120051447167264376253534614218591135945221984761597740069132538216448*i1^73 + 88510628015272802948686781035708960217102473253164990951427179300256389664869104858311590974727892415509342849369882980957689635069298606565206265833576896455209470928475993609689820830709042503108747745973567710541308558682941140401020377623907372665102089434579275226838751232843684510257075132774045778656820009565254084586573555175436061248555134491932235700492026279539712704670432528030616365714060923506892840077581041308040172952778457738541018273681468320924447513446084398277053473566708216873700929172381419573527693071218420443887145513905364053456501225629539987529264791763254715761623414632842351466962314738545432579749858007481506021243799874176187733918328523953365855164209723306397812995747340043775398397708446309675589992205683738265321595493064358602658503809642834720065089449367294422931491489890041904822432469460248274570824604651863785227053006385435565150612268112851738770946778357948090933176655700095071711291275432064165092119110026100085797180749578643433588562770030226905776834429938975129228532955149117954945963381838930252691064363539946983749031372395510230165140686820897776306383479367883131139022294430998220261262329085713526967573616424982338862107265255778530304359712623068250802620760040346123211613565144558859645886530175967229642982235281990587267042227932881309479744198463108559283284596346203787700375354351407652501496769809245312898772093295975776254519508471015610267767394963665668278048048728811028628710084191919857531763829895866539362074752495992116039938781803853495364894538677263425778771578962376572519510503090067794899542832999537630185006499054408119155348250989507570912627987166326027484036704351817180844046695317692456276316995413960442172013098506903288578854284126733830853444607376310616064325089005800862648263574789075628556608978457795393444185790301514227738348969078811456303609152085714025133833220502928666842992923510727985862393466043034873186972914190550819484279366750270767323508726028895440870565438867447440463598150798386911937779502956788051526414835728262718283806192429458413012851995196533668165825446537101924379257592886058626958272929231214799617769188467099499343241731515432055817704849943556419584422234106393349984567939710457584949186019413452647918719203138426065765654256290707761422797720506683481772168178999417545308935691894681286689140685011803081163508270501556997061095311966300318518086686009255168060108273559539405996547841489697092785203056754085267878351840266498411405219938706964984399137377778216494130704974919571224705766321278897476825889386703525191853729061358286314748794965792705418528869671011750889940216603561845304073495902334388793970090335175444192229350838714029825123877834527970274313515575042280390987256575963389506251614871632483563350996081839416641526728354938224602650781311781188987626993943639994211150495285946630981293324473321917494333083365596499133905249848288933887205563381133850500466137704082970997819186858673987532645330269674839712878494278909047693556794436905696089501485622256216633543380285656057380175693472347484748609544808953239909724317653425209906371179653256956106838543220472116221789469035715357901004792330347422437735428281540786871476063858521849630373505540670285293186415514477865772206804091907097648783806314739496088839359155480049905868153638430910707449093748595943585536752781792196960760693406691558233101856318665484489005481105250498831168048484527132952165243192147487621736738974790456827394132664081581626095819892886320560403001490643142503170536667707072466716976268724499535993503417056267168789827953893201084802494131949343074215072323579964116617487926152038023265762934913645222825053673057113168159704052870964488700444154960959460216289054246407959710189103583024181712927529353334063301182539258329515044965246928517469580444131229968767210010836951819906996899486386782080344891915576492641130869154464742193782023410632522321228089457290015891072856546514308988378113170475997964185302893593920770623721880149273059248719040725115544043884589485273067443951616576818142143169264164730103879455727666797185842022160427122550753539680808148835235431824746508506538310571283543411178695854233673515402211215658478766662344082255530775882966241860664568924259821071444566280890563769735906069357317036217874188010644758338269220160108646979016307486851548163690012573850268675412481471781602263367983752334212809788020823291790628602278214560231834284433580293513198896250410852867634700779589835213947049517662004418049560815628442705168864112132586365507035562690999550008366952311297615570241643772831055908424597449654825182953386618125135612968205564434191633666644446270425893910559001540633037496074619440374310801298478136524137679043903206391162644391171023090392801375381519695107351487766887987430633333205044755415804152628978671934080749508793434296491220032336096063942293778936157847904398561565486874969481780778341683276088977501895320863555095108023226440987227402097629582025288016241873727273275255155665222277626137399953172435145108811677829681794200914568676246413547977572391448995811812589855733628054682056456200568160627072164996762665482379088573779008144520058222898696919057846926376740930249227178956519220393649253118543627837577715214153400301157646285502403620587270622887541697456428528704382843623367045728074546048861568555216269602578460003745817887874078829986598300755062824977397251719644943959356170514928570184943131856103294810487217960102046856097266861132553144278536288497154435958953385918464*i1^74 + 3345314127161047575221941501454327786177805718048682673174284502869828264644065224813997158163852648619508331871116443703361056205686000650286187585256356588008594825535957439780505629143200374176901172354994642180085499431790251420122759212104470205853694261275760227205297305703025302775485902576122031260602956554044685197799660043647954623871824211052374150036509536312737351073692511177207178662713463182374467129624879151730859615630337669708104778330281110564788921095282644531641959057034885935936374038580470734337671061299568636894134348522661493117446731226096265145673176193001086565350062110496785728724837793721866795065402255231679864667822041264127574766157790491938732027758515633106764417252770769292044289344779169775703775458392656287383503157180197872085540581282465038907477460007450235854341658267076832310855219297964262157351404798965777590649278545387243788110020386798257740869330252547270666129129960145751733787051031970785106161753240931421020760511374840321732543795410781445379430233987460416037308718730716779814698402326059133763665977760778156577386890675856557075604897071543326862395077968066764124741829531588049466108878083733338240652178732810942295585352016388948968849663512687288862584307965604187902109701261865312447280462564779413833808798206977259490428751029363332230032662716423664822645449194045822157434713686153659309697604671517225470243327201340226636018268983059443459125717072016483763848604901241106984443062345452855286614730519911436862193229907270226363181084788921758657192538218735601504977676704550604346539870021963114959677847115127606006624738850182003402081977883683663916630631871920554444110316485346938503349916019762691501971483378653664672861786001947535819671548781026832223031287900092591993322151336996183251643148717692805513036680911006865890783544616397180405463965544653266538288199562858263648846769486433451111567272052253420150747247149162634214381490540700707343881588761235993201426253609626580108601507509739363067202123835562648015044305849462495428048365525949096349492038901485546596755587580545535800469705592058840230348275265376520608776988594020201623764747326621495785370119969748908066209061452047012631988082462606746511340328193165958876973766021721335549365505626381508005537308930537998262590132968486023896430280506706304534797326629098052140584603973374608774829782450836733441128569405664600503983839895055162787428500063495583837184997238362522592437247832958952637607362645803961739731201428379622421815231073081848871825482453331882228737832012042538824407367041115813552180527220123871880763146216588740967699273167954815348389545831934372039002772370291611250068577950763242292143037257856590719697575312607966306692694453233564366691487873367154729563127917742187219117915935777563264107744582006692910017726650383156545619698367754176138624805676213605513732928985193843318141189063423904021247698457865191742093073840090392592094583576467277372580905701679698064435324580745074821193872646415060925147266497747664271447491743697223927858754751447820262659340893292206905049010195579822888568831321680749705483374973708154161584762354565695551548567719759942921479392640654138598116378370183124078583761846223290347977908014864358037336111554206608833877798492089518514074356530930374786816354499255501909065064452716785176263199012165806597041916452068742649198510328136003435723498737335277775686054832628628616141205634546713340694632746978125744017736067547630822911734376419096800068779421670628429866518190017899085375269365240706510262081494394981161733023937766800476947264290627887181750637712024483291985086731517538396700539657613417832632547341915331052234380528227295957155716293620952522407095401059405750777420419979148796552744750888066537053540170578402472282981456897918862922553207225181317000921984333600563905254850363536739288274731468702555305424695922805379266777128347948706047319311159618717264151742046782374479967505981069324765885576953408241673861951092517285352820619218511931441439090753132612299658797776040535993531187422605050763394599711648150407801442949812736507209759377782138643208863861852196957897403155303856182357735186947684390544073229434484083742909100434532554866579553372069141923591868772815042533525710638178090237162770435721728681067538449432594554680240031793144742982546482173414326277548199750667086859745847164436535268913243552888427059573729633243849860956189663151789902821890827030744953557365528098560483830200992063966354152388688249759946784521236778387528026914283871828319554443557283152783770477182597501753762656537386426534416134653867778366932050045407777665328912979779893321563601292029178583002248623936148938087568243663464071896668828507613577316613429318459560565485440285671480897085180128511408543592978157315584399567321691722570704572736046498775004059158758432038620856204939668312889516314213177384536816596336845905602999473827637083219491101667548194490789626341786164983448094756779420340959877287079435660138372826852671989366409303452403666307990186413845509414687122787429019559311846603540342665850596238431576574386770006113198297130023970899137403410880643371748916571683817666875984859562446577321344581876743198505533104310332494322531556374483933321234452905416320557500449366299825982932471601802808385681501136622914130055038922063785948330973059109737738137089523658744499998987320368495471318186263131912992204693756923977223529498259914936969562884053578600148656926831091495116276660825921008631196251405126300745190080512*i1^75 + 103233063572543586873486828955657055073757536503769644929231965257004244927722977465829720404867377485626201059281044179700280477770557393242437241794322117564777134243673534504073985573533775253593957047086183585843588283424346221959215385445837981521446543371926811699217939725376927488510616564648024399228646252918009537378060193720998365792633413001926162383114128292889157108099230092875942056872797900173499699705028844320824628244109687170808057176392932583025145908209876491339258308048589515800473623401606340013899720737962852151832827056463845710179736352899643641441631752196925723708687143762806030638761721870190233660753230905717496268294673745502208008165141175235775221120129053938503810118404584560923904488616983346910308134547387255893557065678526333493380031423019312493899223783601977283676340250689967241693777309082567718475685838874475075077285222123714694187973850110766513742545680318552927481312039287682136496365024706241311954384028015959371265583219265527586399394517818255166702612751003534199799501398831392772135569161464293215093905295010287575145667166316743090335573143695197028438067371102116270762791421745961753365794839268099462286346009978630102598069476745070170426449761300399569799697194229507932492986405773168863998456679313811511373581643936256458006638981118348603229442552544848477923351868229349699902282679722418856459461437508916499418791390625132017579922200666304726229626662124040093497179702249944935077526919872268428873140408620963893538070255047667935672186966462206289730048309027426268028961836715070280712831019710982975574971810795248461197505746592516290163694057532767586425824359882058394059740603235045004576470911896088703781350588718971083275080744090767097783539210854987084005442488076438484947328191990212278596921510677859081743145555120526401093773051439480025522235420115428182887646864276236906629731161660742513723580135369175232206024310020710338734828823231187806490871287061922707106090025111882391627847113773623561898042585846892322605930631258172298229821931337393888059832577989663762571796323873265352556993337505453077887221037724754657243158873173844776606815541779745787908695871367295161844935738474020107944523900918472464655628979201029245514918207197182060292405257885418334204619875899488304951849175519381625472939963772756800281382778920706710580171176486567587729862411978676896120519631209845564452190699740983947726935337355843849771158447443440512899184883029754394845108976368481543311877533975391213572958929765027980876662082178327910881742610600633807709891825899657040068511277863627015276316168058059705196557760183998675650846058551892412511506822097373912473671108007898043581275644364571249923943617619261953344018928707610523013911498185133803954638481066209130001401612557704409242692795920858614154346261169046214827013828299129310104806849898554544437266711348909025460221470637754989113099205108366190598639984586663575210410336680098476392915590970225321392670784143868289916856964811859288696030171110345152318743883904712503092084031025766968686643992235041471238595934514125528080259908524021606164614071203144644445682965046722998567902238986682185907273907078803662142687244765461578853281266738109450132718980440810657347293896060169799473327183329918339505990265741277931106816880068394997779241896064770705555391509683327771750898474892332346531907823339128322305283605572703365502188729674093358595180931888594381516607180593375885680252571002556223884153260649482473087891278565586268949805370006104581889099896545234035108860177291901822648887861177043033144185566357399187997394889826532382820930557178877529298890857629112691943270038291010281164028890434255090607220853397780504208373488944850888014454359576737098459279723329337204079868704905852431855938966526273509531145101076105196133750259256229202508804490698851971001607874074321640058606937041468236447761445859971426457352379241866806879594232159181864143217607699754838619375987513387831403786584463750148241362334567737330683105974023666535480728129536009342216047681237067000093067952887300770835810610040974836151397007522026495467495555908966796037125409440667505993154160919531930565411580004280619976553591891207410457854247712170059004897655669308484609960029938194906750331876412793470160064038099377564087617956373920961528287625901696439802390514296467849828830959863742015618639943673049371422686436829432858986020344942249562772727141331936122023859891650903840539909836795696276798724749518365427750952902275433964667467928620966274216737338974737514589041265055397194255987664135029384979548388922801465146546035861041019533951576551801017208656955964785578783070875135639804310735061535174080709093006854018470857398720975608463414593378493035435226380855520331027873094103355493168871952310938839249739010001040282379225533311960840876559123489663193743817050777237412109868983848779600924876125132659346632763423207796513225346542361364428841521173012960282977115594734376271972857772819502573082666177013220752542387735313792989980351083478988296461807232110408005314471960471721049123839375805460102776130860403374074130679691750535955867337583343076141469800050779303429285143350572044965160976366994503507758100055142628796178387909965607323187141880190690378648184089302115162736749083770162543798993017117994424705004940852127035574078190219800755471765026018791474609288424232987195569875746160151249519014872910288552048588909530664521223132287330022584471663327297753997013448679993042545586278723070107582464*i1^76 + 2590864174681691945645182189734326444279379538090532381784554508425048051712459623420711736845228136009183556037802146739872213134872061798762265368601180067095673310734196907658770945229645559862395080185166457346280099134073252271304367305508351088645650785942367592073038675371277001557783040664072453029121249731742476165748858909450056613062706724838950970128292873336554944106946821317568379234810549992392555026466360325136887559490216942923235037404353716640457362355416687912724726704034217524780115013503808232873450006125939722020104933023630600415730707485378495556323139519514306972383779611600428008294899727686613930126109658309222859094227252912391075902032811004687019339179254136451203466161304872536102871785016947366585566733558530842656866513124770014109686541676359355559429600534051885179714472456575555532959949628164250225557588400345335634009765366619476867448623140725685064245048756608708107180470294286126726831411896059551280176267136782455270045248675074809747639822702677053913183505636577297799064170217448699025758623718304129763498642579339492924975856649476029352356860218651301317513313808888299622184319275132533749438396161394415351015574359858132112759488269965734022729849483822910517598452855651791844692183926344930969085372613097475732913372492452533166153384179728444868725190266818676004494208839626663041695482139848115514713662397466820196522745883645511523275732027187528393352303071553160191940328614764444158349225133360884759115703778159148904284643170974801567862251759835003941635730160737258988014625932127515131933976182204960258596468920977777918460648617079264690391730993708586768367933485814874223411341553682406548426720542360867425786079059813623311125507189894127263443279604052649843348645270017177089270760503493546360731563492256168355221155922488833627425624698806464737573081062585270401118299018703427924264117575255082953845010857612972425934516472448567586573946239432713808854577983164200490394514086241836461885795729122645090842550298687765069961668829067232336452221589369759330718818083523187588676683593999635524250315211738233988611798352325425919862244302793164133824556874005372979572065966610190917089900943111607220556006626662311131336186625099401303714292456797120167079841818743939995874245384987180007805346191361732891734118006667268287763608517171721404156543984079818400011130064187529141623246776464726669767494745696386757545486538577233826504493956340617381364952176511654884921677850299113443224505230317100042459009622806758553961774639720926733926765327594577244939559283644299140085096217932766922710794668022714523618315197007487687537483233167250975002897187897140254492995200943693201761927639898081849051757353008930153833304552232479938796345342459777938892978468003991191465133480819828551637026457086249594145910195848318387506390117278222902698117570740534169078864655622369060405110449119321244228498974844115920890232654146616594294696779416277849052592839954806393631484175370488310461899642927033477333220665751541490531382884608028200999570457625892265908086674267625278685466022499592305357323999548596295835603855103533231031768683227940913125827820165374574696740518836601570252807230233172927104053331419506203534340232125999138806855850907954299026111036715115125458121584706793066650189716223931797463317868767747621545732187041149937869069452674037441810191816484422353508944556166343096583483161114234464024331658422137551587142471250907452158276894467816676075834432897730857334753625241462744735229894895113839209104997608953443560085927768691495794530953559391686263116520586264954012385531450269975989808843412858844860378269423118971720824751024825960227222783656458100646105717302909446367461435961613064883146477458342879175222630803744169172552660579128553573274143056671423850878094579610377575102345240020141233426824843347688842880697483890668705102490099751063784557658352411133263380926695440255123597834207755577715169480097324315356398277743279348258968471092926893021550156259487178616042407461298424459541208141983779075915502568548536801013453584903054892021206761713162220668113489347230761579409668470066173379438662722850534693952427459261757746684900303520080772419998337565692900591632292561741480749346624316351055110276222392258646700285057521037160931183314923660614881356810075429287289992689350190743985385249233249429306601815255958068455819151842050413480849839644419875889557279129544773353555809029718498209841329508496075917691265695445287319310860673634360047062697450947876488784201093239358063748131338527814597500964536535328987870685647532670376741975278094829980207204851023351867102748283867261984768721411402539059728192683771052371895301265092963914817062951529234150036538825324967566537707433607621849949500642776807640123443101030809161809142098191832714025119667740756348531028570174569739277954393481475840866158624973311028020208288718310979592644211511760993226089516783888843615621992552162863647862315305601346810414378500880796771795176440018116417980897151164694066102662241861403299332973658278721376059310393881350350540909436404385561995153695773138346978451545631700021559384152596035217213960918817632241734254153619751007690717711398938109823345480090917761277325660671413984251548398031049868651788442057236837313637716318922692732868994072833366208948779834057694066450542425443491706612043627243340711477619059243821946325737578994919194671299823457676085203708406550438886245249770545546669140922864009302350833371003975395904932010543546368*i1^77 + 53829673904923336408112282009310815838293564240707147206933854385745219714774582075009977120782018097178137595146730115014548705947251504391554202213125868280554324562788552046190350239898514181787109878157887524489570031702241151386363542104444875421120129615271559375190602849440175643862567166902450692027808054742431929289115112159320499387375582283902636228646929465419565363863487274957357090240515575921535170432559805018329367239564311607101797823703795005438342733556439896522737629723160505842670611867505853003306693852962207149430729834220970085993688457414908162102960174205354831580141451440478599856648141209164240985579452486105880740021255960333345188209345934717096247170002525875406813309593915263897990399805413571829068719412522901188239277858661267904783366320077501289004233361654189182735914326730621443083110431457110178248809556818142950989602106867378282181320476117525802343837837173423009426406964707676169152762336720058472863954841924857049200962976412916300477522639299764126880128490558021539174615192938900615520106380488615188828290513493691366363316785132207540687361569540689811347515189758038607062181604186590603289327736435248493512455684817501079710330585035852306561465267625035191478137542470462430786988306157547897360413601506038085206148748729908288050018962610482497132324706791239693465270027292157758976520054077662711495488279727242253537502177740667242881923368124097999388056954632261847615864848380716803371022616272415928379406084209688415530917478769621087224511111987133818875049718151968114346587355224055352978217549524208853622938469773362030083660667819221283449505457922921915581720002625725324759219342983631132120115501990230120086457554508512545050947039230010378341917044541684113652891170499024042410182867586695871681166236336668232355438903120583885359193408012415087655288850625275821337944146676938491164794868093302639958924252843984765807615182775120036033495594377595570749623214337985142425635566445179154209614167301298612484689721836546515495241776062636189754134495306272994074429629236548666458311978371743973883068207002100696265420527754161890120251059293679435676614421689973960798180388975171346444150474577844534159347050177134665196578898136042183012533409865089086927733681810099482329472602963916601805067275217173599329888819088750232820386916050084801083244981236960962746271737322205131501315079767448542158465535466741172967434464107093306895795531040166668993313869679282229887672058418393052197654017227655809133898262299207459066632561792265470765458892097886667061723988809182856873320569639275997278231200666273559048428867170044406225498883283242737448049875976769176487521239823296002156645715425688693383482780726110975660064182665675137644647575270332379583379440496722539364404818377218877084934352237562608914181653816987841980988852092109688088477043019336578323018735901257618271683393305796063002292227783386393486888459921459011292197987983345397422040290930757959513964284445803307478445621752904594669367367630098353933534744966638917276523477617849695740511887945547035520929784027561238328472952529780732116111503898589384331767506720382319736223961843191187189497403071073808007146004471293348968899287574807962729590998606856941949501721145205861671117479430469284556807319446849663121141317143104179245223418461064935566319550602985864336506382277772455784238954425333304971657698572442409309988481024769501634681137933113306647091211785599949447278012717797487450847939459330935266453234906257334373057277949523786066107970052020624857928691133111758208083520370420533059368201442355880095911754739570211214498018904286523750872102589988650072262347545728317891757283152850472854808480725637510199216046574725155142942205477690417326176323469317367686739214065801005481289394275945646390345657632825567382942555312595900198161666133915328307946179204649039952160364114759739632191436452757386302831568909289727856778358288021263834385628404580381887382838791526429761264079050158495337356894416691944851970899244977052987030570094999953442002656067435566739432833445484968053301879277265980540263849464920415563510256127390092423257355780039814791170821130350950626886718686208105666418606130242458250118932700387440129796726313450467096002849376286664269634614777967784779645799312383862161769205728184279292545346281039905802882244497457159972703291318714781097444304781812543315988322193737102608102742731327192987412115649812002950642190693253126675764563473297262743083077404243346296227142900860692514519737760548331596118595612688317629366713576201921987456774276393381640430420107962249340488899558908958492452161606577426577284482064151400866700414012604216872220645951917648895215729108372584185860400828496258100390104083648573119842645953805828191434002128966202098090152926711585630738500988097020097528408696162799710734201639075192266768759995959337777881240683737851147051511522491447903566676967929102245822303597486567506447161084275217849403843846709343756299164858981125216036617652294597113909273761698352167715334979381260310932876019402371582509451277332434623833181256844348654785770053131558318725472434105158649626672481944119999548279644451994708342059882377637222307094111666867672058544212131024611174503627321500554948588185132528921463784291777943953732553318814857249048562134282523789993603599969804112060389283700543290925112110038390265110550153505402868204596125767788749923502676532772513450636537301614157630137185161900944668749030565798800937830193196141098565632*i1^78 + 936856532081438550654539309241873390646162932666219608479617106269013615690232631220469038961715587640343156871616698430794176041084463749066414048917997058011910521562301760134650000464931906709001276813166371524698231156569877437166323828096865575388946576724710547406088625239729001018044685387198113777913877500144738787357731435050704093312911206706320324103405387149644438916517284662755901450548071374067137821130191639779795818477908948240664377655326645811003703551969244884005473073979616403793390885486032388663711786580853736429179376466527917643858719903297526351847630161634541387155331190610990897007415569034146430800280468918816784856031157264339182117215949114164587270989026802118153448591776496179934174652613308454315529244207388113069311273184127597520450889457437027615744427839725828697356459362789434916191786441002579958959951770726275482080249836264862089135893901594488446184280717928877442232036276350935659855813482963208831037914587780672553618318793488229398857550917140845035037610789622072304039943849899004507106829128512151039852616626797183563467855554278602249716338164617463173555496909551710671123548653593703479629454547170726438843958108620249229407953065713631275168094404072259474671209810820844520858373796250841648450959183357830383872131698234104667522225200134540390841033383382201959223695559502625421643212880227866005776313084643122924109803938346575636834032862807116661842350041708521871382021467161519848020537294665035587600901323537357311514156428738301228119033219161582758832432314917608536386636497056520460036790524336977288561984285234730739928324984553885703572504945114025546248163057495314028796901179574980514200371542882770034518314054765415528336763392659062759548849124639907295819134458119036436682174834268016473338648517879985862964622267791616445268958931737790249520747403859514443981422959525865250084108240149464856113451753209436750996466207949561398744762363366865253652166936092342987900304861342401430394024275889338314252021519877601263206580077253131492496704912924702930618270696399344225799983491199874029006104699203800724740820132802318440171086179663981389196275613375049707306454751663846721947708907785403453515992915143762240550981473604162654829136407439736892687611204125165957936203040817379220707651151154456373295467021713738522342466286652756501925741314243132328549212006132300755059166627882325165544174501360300413222330073173322145652125543505270398347676178053626069027159694060369575187510891805729018335210024355908024495036561893185164987790473859587709290337669607707704989778148510426922159169066755939281041371761463870820427218294199216383001939177165871758678250809480466118739947958231024903204245161394658906480986174940688646962623802391067647378399139346176454239232866237040549075033148107143629988864109345943269625843040553486675597873681594759710873475424930456974372935006453402636284505321483595850718198722366494259819058887985003408640507173672091912446885745574599169468101199192453195331783754863386100066921736920091074019007113566475083273035507362161477513669281057346498382729203249670440986092788770873022624608578063622420545297728092917835606222238110320506502532171682209718675603957130617534286407976535068160125008988425670000704780512727086801076876654613388971491343084461823139324198258545285203751495434916710588892148301523953704818998622488948138129278493430134210340567973589211578109840810715453991814099974415751082146671539343788474648746588761643375790716104055484104578891500077320802493537048677043059301826142117817982526004082005932894558384352642541024882224242153967020334557934297361522675277738439050948883252624647903857536135918824603261345781843143505096402013783985887143634065596365210104089326542275008080995448683712995262855916834737630070320453178972889331299102136631395962297332877521754873522501916332156946620460001738222087119449703945183683110835926686960971601368700230587649802590956783052223438648614301855451688784789318302545843262945630722139494725061357561199271268925373515678160415350361788501392817935871980489734559985584885003107867169520982453996729787553348627126904509849250284212435618346797152545398172101313248165517082322755864187942127043037087315493802494219272959156099394858486919739422843213540347553033174038734752045662977627959283094869655056359126237325283018691707652275778131494978524398084839621618043872808390645685396829929587340479317278011706289106136043872975037575073642172842958662058065056050066873806483469379907819218047510006410209504476683097699240524985337232439804187996570992638932798953608728404562685530277374119872981850661865239280129384581884093240713932109631789984558493495006569652187950776135237646331710255240299688542389719010108389058026822575016668375205088737925868761771152857177531278867215640265963738296619103892751073005473529590844954976635211446169843881105592818904005698589644099347905263589050014334270443545457124694871045707087907750763240021241125598203681820574408885980081470004835011691064229307597980454307619075281198438413846090680860555181507787082764799933180917831946168865957659534067440703297274296002210277211121924145346687305938660123321076210613007083968515729854235763779155252396721093604342143735689375658674622522327918547940591453395855670472889574345165892316741892950164246268194799679788431389743877210410071127251995021447614211179877484819003691253366527337691404567248146516981168230197628348905418136889602815887173299110267813668200655949398016*i1^79 + 13672149876707952023155874311796571852650413607253634422496772640685495136622532014131066052569247779237006709459696388361713608560659373127335116606288387798316996540918158382369053539922491599316840036243154908653133295078940563444819753573855537026159558915187856136829172908095353979511935303164101450406898991077547945931002340096831419005157794465476430538639186461920482572509613726030983616284859464204485500269439482129912817139391031357854575259978965437255588402820245514259977555416762453485769889328255803419389406949756650029971989184571193417555347176441814411204137637913251875893206866396197178860187262534766038759790499371050376847657073421380429984626123068410424443037986440232719017763652620765403176870574797598030436361116731862205875802262077439497185964022198971970307440448098303559173991886038627933900810350861465347427749375396340098536781285700976592689183578916870687789444317519378248289707815328986775808572918971735600088010307349113804011371004128415511577802158998876070219134288654516625561217164862349518679173573161288607454087112526012385526509646595588639961948082571950248516345271944878444549540544734540502707093853241528785621637391509124295215807197976146085245454310465425080636725578123963813316305836710913818342151696802735420622229018725942382189675345761176504396635095625018341503613126660626745632685227000964486172798724243136917806890219202842652302756425092524730276683592846186019772327851717868246913854173770880639763081834934875668501311578407255631221780895964899121931268776739137118006024442097759841680462105920012433522342545075541774442704423642701897094088468693538055395600752261722179324778996740679404822452128502856285104238558170910669025359112400013852103401207578517032475639513745795501030277506710147688599797477575045326890325180106484113075268036273081491306704237313398564650959596048986008786340385309695071546383184718708467899853575973579324939861217558615393368203603582297894663039835267518238969316876891714965727185974778786336899059631474964893512400005204574378894743565116929264994392502726418801454841036563990587289819832206634306311209873765470732930878361838643025208821322358950805402446317071999995643045295574312940804217670428714618497566910519097300888928335410987452638234418359204813540299709369174407794502398692169738402846761894345852899925802491830167083411440980186838790101186093521131981382001082013755416582240198484097481378889747116360865758527357782346178822226334624010635832622496076173972783442796794397420371876263429736099073261668237313551746808257682468622545415035196386986928959942713356586952049757996407251521183500533776666836687768048464250502971168457547541735550413197705658193851315827489972261131334785966575134004449849066391585016463528354028161848917974384643648290836859681309212085395350833784989657571629672887211923484704131607243750469897359881645043890505026982081729876594701918178533109891708475423482731159568003034136123898758068934563868683509702646539793271911230255330615020073884902464279198942515251215059917458112606932366897744520431288836246169393393995407650011605289332228995974002258575078495930805216486714203960628697665588901715485004243625876440628781615001984109279860014252364032276868593787902670757694725224484035542445654800371616373256264610307312865332413614743336495285276289057278809059586799220072371304200726884244261433951375269014703388520756224657745658676856844895826815882650089269818878336429869649991049245210805529425690751843176601540898660374894137924979166991788232341737482337542898019947745951151640942658324996123648229154139790759092625664023652925684960069286490931603937123571665738459916915438777131747115508447714186248490214542785532263489448761776111827031643605365653098679970911328701413188178184780927716275995760310590344839169426842072185867129277971222552264522070749827468046121914092150851224447521250520868633955490354877393730967034101050010767705261457232188686045943277237215079426150154073587462441842572828069506234670897769752410608309752070684469125537969202793305230485772157821826601454541071974564080841019937106872754394419134404557990155330616649637041544229634410470053754686836683404356528218956996906856694443232889670627930043235184794237705023858290087212099867908333571858542043866178224835479260684694007117858176228215582024317013846095105293910186534646721117016089511598670490725908010430256204465694760234263248332120484806688627322634001859179938122270406265561400596079797023956683002628319426836562647765154038595224300614391202863842193065465728838351573556541153974204570883267883709462832658596068525343121869371948563962843065802909013567199590063972931749204662537065178381168581074637344571067043023221097138000213455944334344267650114287969037482378949883151608718684527566793654526194641615376571312032646362874823059673534639174448163864036891789608459829525974094492251524369556382635412332838759623081431880975032157073973118934367864711809227521931349189445735954993071974507087314252913851141914921842516918338218365913458598427447318692890016088703826963476131713705703354811837441304548117861129054776132530607683423818684647957412121666991511404542318180827533494283598728727752341493108901685173127904390992361165894963888184395252238647224443829710437850258679420804450804496620747555729276656208700909558624460708952574483144782930489872403270004371564047036591208921437671678082484976628513641902004674503366486906709911793481937317265061413153538396218231619584*i1^80 + 167595148161774149385238467187241819492125078298032507012956176758360372406221596415387900851276745883352338118773069234757756536547454288355782567646289437212365914864005012703344605670842413162022071846609854157508303428806294446538293604151368529105477035410747106317984345216496617023671428228978607545861123647359709972632668502759840777508047205876594456802566026700242008296426511808635520163646000795624447097422946555660771549290175641214114274256532294544425819227723741495591664925424693684980561812939568691649967077206399922160148960754812250948443481859168274067373318093210257478116680820551326638488015932950102313892518750307456841836909184448667517758898391399257434105364322223220356387024914388974737636370490941211692705625309214224346161617263143679463465607931895246508500759218621798715223536736004845592203636422941612124977796115512660938908195413321350575430076808337766734833857163117925790343953979384091839020157536789954854575275794808726997170613767979253571592973177608565778063449172912960149362188960737222661618840651925229335868709526915008956914062863129032419639492767992018338431425385291315442651186207347494411981751770134208017982573752984604997088977326134806435699836748439613904879819438763110771552600720950409627817603569552143700796511683575180254029221681581609701121033829798439169485992537434589955414665892093708444273386002402800950798458426485994067754469308133829334169019468576520734610652197627974463819137792095598661645334238124539439237009575186998857701687369204719269013476113158650711888229364318286625973246207402649162869186243703445419141261004524254684424143576198008663097961397028402021236839796447521046680563080479847941011155467396961542970972861703938376834583091210860481343394914871914771464156470183378615393261947554569584034392490870284660383935953040061071999564901141921437418470245860472173517797445254684894299234147324218418181266638435907096065130813163870635925570272536170549292533014930766840576940256380481902909486001210336051691575457703317875679562675314385789748408808256090382692008863562370730341573426407559472153664868409630242288249037487070649314336377541148044484994519883159214753784163984363989196182998214786995148525500163104854535471161799512236755367831629589573069662571262292925048741437406358494868913377867651079552977912845419737619827606771753764745304480612056966622338776007885124249358171068853443739838469483448167199908234071213737894364590024910872817745382729256826183429007876328710295438591132366707925785537035322432642984062268995610621838640368214034569306099350966136477926500426131163962536260280077448192659468930557865355800128737709845060911542395631710524757285803506444318904231707950590313204513974824221199744541934588947645513003224856474650692016676840675974013235266139276716540908861020453972102924333055901945905489831371745562165760329687331553362587331811818182454812129547154799571849507761109775333886817540171321299554364156705354476577455091600799886470917343786394201517033760286071232167758880544793773857123237504808750178645419646688189691522933081711266698489173741579374950149221212656338178253526536416738174619263894847612068726833337140981776364492808340791734503164082399112488719905494696274574324079407407577167167300901926794726727416735977193974670381630034031737913187726012697674259051931003550869263818838465653430592180008554883732733113777015839249682804535839753547483936030091690954422026996174593738874879893191085157972809107630485307058430695462772584647017874607696241209508436699692904951927371755331537072504949255104583169796038773664688213816893215178706694052790632298283941341546826974997241511862212330562343395790203550418268657458558368751994919093180542797088995967486193097344819136158394610977012067579715829605885944866012902720409460975315762838526903544551283622580951628507523080360419408310476161174534153941886194687511470079245381811304544568939903659254534265926511829751348369030884344464602872121826691053906786221416511331464575936595690964813479589636843647805627347536263857123405389291035426422005606931121647077941046605323551577683967246175695461356177163294730486827640845326478381362522164127173192209959511028328308585542726139071936666744214355380507643042253753696357710773532588749110098601936686756509984020826014453105171031603949665939333835745069504060988436758354743047232348284529369275313990129510750955798067096359102114097373722909699918090854660286678114500594480403492109551584276207332800658259951335003600499187152300438579990040998928942632812500029187617816396843886171879732894478994828837953716965620636087838069948982096553985047407612252925859221377400423374833867687803479265979232646115133049088713847665574249865312297857329219118186968884799864893642418143429309070778435865885808846661976138887116711833364294605188975843024488687613155337307298437230284049756800552299710340598744009496245020486275104268159398128772419726343773901068482993641285284485619863668987103666328228450553103020235664485893381840979360984925676689646601837877686426661391085086598140929389697164603612495353060893353553628163807273521444206944571946811503691021628011196309700461753645474553555692028108369315615051666368367746341181509885750748221773690720160006359465388147276429485086575177383448160037374803227659070536389364611191891935065090169334571211341976168612783933856799528626607648133437178413375942806567675024530230260388817439258132505434345994131750815653230924574071213061570560*i1^81 + 1749673502174614861517844250014158595751367595659259373753557242325846114132577984048934648568867950532369793565605862690337632376832830111208863224202831001985574984065216286520557965043670049822018291399165825015374205841795618355892061527106854915210698793119288327320082782158003161753629547080911596219323719676132152444158791351248812917311912926383488972764315065133510698084743115396950585543700062803387123065867214575305367585586457586242712511177023444252406928595522441382465292702838032972121828184963977951997622838505350513662150848165018558487539633514088221520249039307667711994660901107075072227335780659122473552100913388910409809012615816734899525247892200819091452864761958455052584830002058972438950204001046418889472740895013549098796185930012793383704277547770811724541511924501554325297937757345159046019373860485184568483751618048582361802229182788729097996411608012223902949250320037044092601318101994509359274972849297292272430258595910070054163410056825807310424670468751514458190449037479043047365670017041669912916804062114707686088327750002180683803207911867552258580500591816973016372460324131013583179966908832980893169143943699052371100760728184618464927240786583528005680456140643871599825505222245708925963443139239688419334757341503795260470304950581094917148027357814215614225320631598185715627916894801153113836730917249948550518715170781597771896081463801863553171339074024526138530175447026017945590856112869017529252216450038474070593761862030117456503424367037742958746429951181171339107357576175847531795016489166554748878247886715199540419718048637310274793991008561478288695533804271080442991042507395996142853769378002929356919692032938367275986341442903693897508349323053343485669666035436729494410745499766637337584138759570044059437423741439526952983057384645825355235884565235519291942848739032212568561639650528932627502494213739015365129955656014775584904776853236456843872781581604494692848503483824013055099469363939009883646557232792220234326830345966232626735782508481163689496192684240717148932049445941538885548136341969353029678895811515951582259069788455917878177585822267472925091704414217348003193168619975724347494276595382984711346747492888586782450679016370431410596607102720635602579059913171895604379825197004438785753663616841934743758057672776250767130187847072010564038331515074440621171084234293787739614072555994093661482095882890013220683910160627025705599110450590236476995731940968344404026550381498487414492917040226307912528922090301693409605694544048697243294780177589838810622027883959627610308294994697688926960783706023025552611225447110531273238367322921367597067409802263574519939904921730460118701283573463629270369671510544927481905842579280152623353278691615306857922744567045950053609420027071139551615840305771438810790947228604799627562649536139494672707859247190809949709433447144057134115026586487955038819633148987722010408438498431215513625757583173899505037045463733131549901444736504057093742531011388905342030658067502014708406704211337662892850426128936101312540365247792804736132172286039763528869431551885589505573736851394385578205033421486014354936726937729111868816367020879019762850579685615867156819871637075452186124966404709353905620911909908679065566629111734175333492413433678952237269269964640297667172590589425434815383504299990641833977765388772618516428392176968132665398281888610884409161254599952628935999093558902002622362079059553358702480103503374844418650251752898280514999068825962722452213528127756900607582328185122946594705440471589355157441724253169981342700624682713811144714664500425279768002995239271018708858672241882985028082918183016718576314769243031533780411933875829388758017370383967426053668935267607467114600813563833877595002196016795972640736141152171897633313518020248135783991470279236297351050570653781620111614822316180026369098694676984038079623335256321569898631292439463056157006500123707132593394660584608844115982424743411944579129352594360870025858849347456982833240206937316698957353236470481000594481087123037663929283514585838188166629062371161354116674554451176382084300632568112911681118953906728015159249603157934581167308283480496149445572336143113315642607616739665122279199166017226347240010532541390620384425179340446246596714705676776357106352186552098032672096956001968697921146016796656713697446044672274071424328914645368967861931340538189563290086221038868474662511545068473483551749987194577489023182985793277741400908338139978725675599381454489970057315124192728150017992049846338699386976829218710280265063126475975427311163528284619456412917643253263377602108810855660552377388497384748389722377329465610945718007936568021359439650821677474442910247067977203442690733473617562395827368480302448278762397173216610786835192617122193348219906157987536392094598727184571749977936990711893055526924647888688600979835880709969227861596587793155872646313561193333347379367311214228800551073584099086267578626978249912054007810618235006255006844075568838323540432342036912413410347730028717714881107221103584831042560418899280977623868054105485014791832506439376917442772733471622783079872440338448259558637754244451301073445748572568256028577603576706471943847995467164436020804243295918119422670034074642788500230714523330320950001194993886181651159300423916861844112999081955294775955044254591965204330543070969536844423894018491595488263029302441953114734552270096690152128946846967893200063803670128736833006258244748553844445675520*i1^82 + 16168448807423568718416900821932147349296849626849572704491784689126739665057469590220653579988040631121173286943974477663050719684737380344737412809571112120900941836802245972632835047077657332997134236462295816982737875834772063825455900863089348708609665387796829226090290299300245374981730997562704654660234385401699034699202201579899120026285999571780453014610757729871668186196350290263980063592873488377058469247623871043156834879012524493285237071939748596199964008185157569147402693188491630837246887977687746827171394611934587611530624655206899356147893200857768042804755751622073617068213075734801324680062717591703569044754513767923272610317975981229682140083844010712995126494222678304041371339270918546637984674391218700272379991824028461738637844863915580067517144823791368980267289519765840032377567291861758370468813986534783100716001152260167838228576329890068440185895148994147820006632781366892666157895290956362085687272267142180040697349215591571759197957638013401493867213344708356589699668685920617157605343603691044900079431629296787375792057349322226778686526704033349157164867294686453479868011668751982045814671817996583863459759313330685621934123350607149270693520330777738175204899215860958384833961746102162115562661002173451015316452168096925004763482988000782351661788135991153191375267263698997966375819437784463713326220452596269805198627645915186869611099401088076176983778447278830468412381983563418319484532334872568220832080032590075539759112908751970288285928933710001933008024444743327350199612304694983991130960514829107968133633594121672964619050761721329411788575294984935180699151903237930087810527837019219170625280437382872110498531479329875404135227713578414033069889419521737222300905281179625717998524131261860126807142076729985455357045034714156830519408585576923701846360477782169428575591043292348427463252535561532452002735154138853305748702744045462705043708211313117395805838407803039817151049932462717551974310403008694038164035700674911657746192398747173930146225181302863472475735498490501873951730936063866911900992192523530082333811520248729569062265720431730302937117886986639036225232178486929855820989158108603115329752176271629429876529526972292477291069667120183385771949577452729752837200982776580389942537068027694205073814420990530718317449179594786852560861403900688292537999183901285635704008344490557526929817322063527394812188397561814912372782393473439918218735787401786735746326819345037530051851324461057105034827059971113097520007699806030219564049930008311426897103551789523112534784421120890406160591601370825965067597309329638615996000699064814035416844624000875172467462958502397786109575768923257734333657206382940258391488501098911321776782919986853517439086080826430795174009987922223001160885467400764593910097109883307048286437282860920554933710783060723060664771195178410920243003300297759254921712373597648910699185272680317143320058703104760219258120716150919249739311461627384454376589852989964817649390972671396236406252859984797684076614204759185934599731873245443350568956635277204077375437510269256830521540169367393779334228988222006265605698312106886870943321277050312089232826841917547938777191113801280031917352586091355478042596321570014291300107954191959864928888005832301253495597213608588833021487693317427081328999655305635660302583436860783204852266955606028565798513535617915497903171284211231809728790064366290439611673289630431861886881693479297372604684871273828094554828364882929412398393241198422037019035220200547569312823715019370773512279881020228778035372053075359197389153071297060667583336891177307727729888820615804107177499065262691690349919837644220132765848702275375994213750249041083740666085022247877509972026851015008757634863879357749374981264791629364243443978924665195304123779233463614636674839348063164913382395515118926614009756888479026623765855772401565718578561156694579196804662545985499668416704075473499161913164738366624485866657049856793163716011254481843620492206549822165030646730700502642321558885672643779423183513274795674825869172796456462384797576630695188541470887572158766625068192336941839833551248219596384808228726845078837233260393406084437216747161819985621213974863922522831023375820632515645221644130747372669454295524960618747761008849872622323986557119594470732756190002120591965603305619595746551463887594627746085963108771461506162160110673216167636656099368282312606848668002933561986432837752833266441350180020224934774058833478231695803338606336206380808314484546591573461998059376403863912814454816435672304181248372659068443040552034714940102554886356401788506079051926408181073176474922771493057442135837663164267527039497972250499137862484003396629763646282568551150047080218998690684004383529689294926642581975171399414833474062668666633015558018853100039301308221018423527049011864116403206405664552539822988031135816577758765650412361090575641828319246330402763712088277935108797412109626873445222488034526428381064933652205847915835863365271525929553003795670356665026476545881844948317850714079917392421887280209354111063968702847236766979125640519916410236856225910222904400831644402976588414880631336716970949346863449435012854929859506921821897240133866925124822625159420458012288561851391472295225545710287858673364563370462631475967079004904364975501969338313713714090030688042799757612334434120008253069972814721763677152104978124931958365288200835490472706334700541530096670823693340517517314449032570905866465705984*i1^83 + 139001714637565782917098835449818039564592446305492488714467174124279994364849030823242100776699051588557404362698522054323928230073756097191004660516522951598213978040660846163703013941570164400546904469397673101072646588269097300620970745511081213679155026143316517867166684576212939406905493276429958114983421088629953570252946656537824269594770518828506552757967510945121150508755772046322900336688522239183493853140951113588198917803368254396632705397870771951877659789564359192912533005543124522081750709854709114712294397033608013777085596309205438131868931739678177987920950307053109513896971166257955618844338903723377898993411114448441530032934967001419507144990793240567048384024268154065245809013872730271678237085817616689026108916634031551406640458102293758465177631134000715804591490946596109944895994891573810812993635847718040438407005311366886742905386112733756719852854522230002621261287526761440485218520383017486576521464513244783959378230271052488756361739893636428972848015910338745445972021351099139516680713490374003302406075449406145410645727439572133860506522346129986382237748502604120723368810477495148997877321891757342267777281371250444107524349199599308161484832474485258371984889319004569661938662137779101050103292685926630799078692911108231588373238011427364713296299395464024327790413052054828352478776309680459074360215134917508867857606903862066986177170286923009507618011474443783000220576602481574866413810808681901458025403442736719886115315036303178138981183913174221146857167987659455523066103801047207490146909199701277553313710194759878628647770188713418869186448189108921279803228649361390326094220579396436957826782808667348664236374103297161051276770636870623840262380843842916261597787595074729505229101364835542881557510953114409929856081835865280766107662114363905956242540062601584842430416659617909259041694443750988402403184007867336294740704599304569136751494803189359671988459796546547490659299874799871850469220514005283645234218308920360703644535370359929176517502103880984669712328921406670176995439285609759670574954827338686778073198507975605026361403673644587265030096738944431642058230661310913499304998637270320723536556025949730952200056530669051997880655779770854525271736976075820483769678435498373058217360532068314826500910624741965221284129319222472273824380183300462788636079990446694805734354363570665501245371322298091771230914235144643464510823401425983858183271305789935051325804095824654990198847401420687440916159543703071862008812692952417036461422379335750403451793850778590103954038476283179676240499419322004785935870687632455263359361772163986587287219554043733080088012837660505931105188757146664913939520200295881424685725458460153576258356910973440334163869168300085871221263263103075076894045060902422764633381204338688206108592352032939642973558997138812129088151966295710917461498947838820918890825593573363940307335910714829536604728495317560514899934354664071462699621481111620152918979885936552968877407594690486525134207229517761737362417424040532665904265685628425628691378717540339722018062661880832892709246380509130081437674102197157007749415276676802602370575127850665320750498436230552980436337344417241260487897325417549308250313464700804411004188366386771887004839925970053669713095992674782145213047441562071291260896967690749952318500701135599869455947712711218037841406594234873663426153970367604320024522494917468897591323886766454084561753255806714165060351541664753895000371008478906900836316659352716495413674850019791132252182966978929675296870161337605496942423019229891845286900485646269694508564532910199954355224294034438012787799971324973603821505539799406906131944535713761407308630371608308251023342661836689685130262715094557650140566198603751558406963802358965476194126127560691017423938803982674952087937668071932894237646965132710043599163367520104299632089168815813845970633319360513257932655735136132632969160344546598674096105526427306269309886031274779935022803677401894976774704353444361130483482402359564983000695743214407180117979528822871009503391908574218221578406376887252185310015894453721732094514285430071712094845252930152637946975718545648863626238513610790179060144350531845328479149514463630933910189640937167408403430635638251432459126152189472540448899993743315843731672199423670401604646252138228252152262916858482298493786701514274983362836914062681469866904491946594341704752897773041595837096356642962565121190385128105453579720052622377735462818211274020301105284027586358941912849663958129033220019723091411325327151505736436219948024104677710460427964848202051229830656668913918933813247093185064642184419429525945527875173670825102422575110575142276385056527416281687701112543909406109323239122164384853109540233480920385362325554735197309004209894203061162757756701596596667521222529701147878186128886895966816788236214119171705959607501451614927596122790812553111553022446656887405510915806297645016830772678737637987942731525385839473454648395727386464190424134938432038700087268449515083922131256009237890014868851951636778499072905618317171704510898459862286497031840416732413529912084414968261403040899653504302492602982817713307010639818428964880787936205649849939918640904072947902443405765792762462440613589197820776784746760758711754917437872938340730226610173095706028136075017539605321274788932906419321076961525912587733918623016345081476877054209729576896346065586075487611469017892986424219730679448300925688154220414227185664*i1^84 + 1134038321228457254788367283778857548369003181968900211183473597684746158546798242346361847956990901765157163906559597320383619655400407095732935765809608413947995854067244034620797311442577734248269111756957860259998053613473554035429739799588489375575588761709319066171073392771999864202653369074774917313495230901784373588639936293750051276494766433520634219161394154780632601065547199960847526251637161842774393109162384214979149862414447010125500796981137753803411559745026394311143862748688978232619654193500795564886627256076003158551822503876699860381264927988115782542062670782402539117022461890862938757991937613423397628569185710878207618291495937249087644369981213864107331443911642236300904045013550937849919000956702521653428842637941895376654923649171327742933435683032876552017550540837735087380959925835948989556301298043231557777620174594759599044710656392027546894838826906084116355224414759524175841060473409859933180733167107344108900660416448597334436625641528414418985885118457579090333825935617482572113582287558886862278570477397640211741724643046249183566587332983427678695735394955732893105701509185307455471999509080565905037480441884826734017394451873048697392199877241201139003419068283516169398085525665219257809216020813852814230315332452567781470269368323152508396086256016780260946017555215341278985692840826463105952301347267518183935108735730477291377989664323793681805176358337057269702552399884092889931337408435107416787937988307730922127233987647296267142313677316612909891017004613403529416210698975104799612824197081430297026752152682903414145140575794481029752003887729294550707723778322816702114334388651038676500674718289640530797038812274978702118517744308588601163546235207380569575401328422172277487623916261695191341774029904017322921875465474127300337957211037513663649243848798650249638378664160070100720246501755256893914411998726078934064725001697857365342801074048444552265091304296411977511608337052735598226761661579993178961106036511428865117393854500596742781513623721884925407016369391928707851055305799631481668947922643435989026949585853156569659567132473376417025225091067921030730628282854705231174792778364215859841891182979218463475796602937845048083357473697142078261438522059596169014954161171696778478083172656998067967760182841256130296719234581711828536118280157874864824646913541045392918911441110027698873583613317186146258596790936557489662494719621627075640152841997177464352346010015372674129277851086182543501654432702369653350087435088160710588247671156791339020981428469400630470515044369562405176648441277861054652664773679183684955349195524617451445108227793899759777263200107148684869264817657646325216827920326649851725425648410075675266729648263864328869634851227854687933023427040800772257870266719853723059840556329642992522760456977418662708729684547008617947079925542971273245695763719827959334887180936481512478527062536296693206312895683453061559311487162426727242395131890545374099288663851255850029536474883912428688460081928763599597399442065428729104346199646228017021582158656967401899237603987202184152109879355117294899437302460978304906228495168902612206903603191322849681932764464036559215891315893524132292116751788777696353908947227866302975731180991821442481423296678747026778742415758994593168147791122438601108365325608237014039193315665053068375532294938066029318878988267898154893839578954744079786330345949788741928425060243544126859129479006738454069614911263243499174496976454094356795658300001065631934415642169432849011537553738777571783597896936353800985662356044853235195225354732232011983289495260730932100813228715830428164659152115600214993810121711190281013071445362470247883669375798539767799158226898036944828851168177184370335495230782012144486709867289008592533145019484874293203646738049768182680790055564506133882178126449470560213494787389779787444358345318075546780134182907893827717428203497065558154076228552802727681273411411337484798372798954438783038379141959106971247846097663116174115968824682978311152853952800782767794015217249904094302431893855283964335831960282611971467038346288441475795805878176405286770223292358731013644441543457508063113934078692895026964137857546162307800815516882883989658535489102113823568371266060212255194712010150865980882803777054274580330525514297119599465801583729845488331200022370248060226548781460784380669102548509854788573937628687319212025641625502772146860500174346594735751755332427127241760276059770965196807131329209849477751157268357463526033541652191590349328676388611154097829001027023801669649377594165606395527585044299553646676406192820398557502906799336890914888862423358018944828150516516431484581164851525067815189121339783544802567997813078379364483243796121408781597131178860304531613936745922526818266473121301581637193305526411842334849615616184687929229212997784677593737356612265760598600858974127541467075046764105379205903062413244708591803639926403904117509431621227353791324210160563738434073489228039199233959855293940935430885151447146024754858542037399511916554736738498248600650263704780981184004733865764951317650471497054243646921215287760936560089756055219822858525980458667967393466689481620973702571882618300618702074335560630591773093485820973734007933713698010527842162394427764379951920765337263964945348547089009492792599623438921543609376160937089367759241318750368651239085556965918446668020571588434934498572862917141839220175387784210000986909901574525830439084784353280*i1^85 + 8390628532948352334231085995401073784552298856755132058966190986100531076198634770054503458240759897620749874225765849327155592054242658417586011279483185974504329749939690140886092574629538473498619018579503724867059188698104544993196432331550148344012703479956201082915349159922164926451007002813253672813310429389524266658419441359709700897637426176744081576922877911341227584402676633794359546184142207781232691305042667583292215654178511498424344995650215869403616066159421077748224057797131680460261801480140656061189518672203804500168208573565499903919339323012921807911717702568097815963045853767609373575722879316792981410718219176390477862673050472924600404677533710838109316120929090846409363576484828296929369013164468441118435038607035756945609920149604875358176010864086933363771997434768365785432935215198939374476121411051315676186305110425470346807303102415395748369594689108712470712592193977567629124884968164974840680794767299818980701788908252085081803964030865438955356006213181688569761270317628647217207104912683547573903989205969052028471718615298882847898489116670412837482000452202862339388452145413831952783355496829153501434604874009014970641457926550429812318617744414095858664440739154938170136245522490968884942219978504990799699742276036769141917131368716509710645012016756136309541677742631237268834826851776840475618442572470061937173367690446013144022113394376241217664394875673715533232641126895876128487016122151317567574875080521242508141631978169073248227543032912845575116719035678101660767170981021201370273709700999282123240203746685035473326805620614733412755725806842255905427841291162572807518114216520199350942441944142145634679753366456194727246157372026414891079965427311590757258148236889869513873985365618989138005734074851947206430881726486755600769080517882212277058749546461855224799319914468311074899698760735005948861938416774350940887554148171980941166310099328591788491239815286205782094253676110726465565966880669398288088948850754275967284874455912398874092759706822328874305478422208292726760903346754887564360453188248354760153020855198540917735892336613281065329593345075082084106364245555373731277100537058522236792208841004240612262824536704735568917649956038418776441127712170392426386614519600990741878523041218511646383314920379532696249439857099331805572736005408768837002734190703910474235798168148679594554366249465742540430381026009375134181102022323805210300520649120648571960547300914900963967652816444006221614120781669563773730071192263916811669419106093853636373036801805565511203099148971508187238577631476254000706412589451556715701011716389822481274596455164698777597054799980119102861861643557815634967918255971234173250562819133736123450922065690213931263184630522242571414857092918035199455064052472145167331512953681849778966075984969695651274035727357506881456627033719886240344446747393666822644608782845589868058987693703158431568705349331944362337553686928053322476568041539444548268974649434013272730610079993264281734955502084831933629124775177029957070342755179590941792480084776039208843943180769513258064319318382144039338755827155537883386112823269054922566778906201190396065411529944903627144328878178721982446556551591193711041027845150527636828005942192346983592143083811042345719453812579088476359888666823623394840606585413847501743262361627745988838154158930770903633430122769384766422302761373547498947907400770043308082995544111863361242985091755606657470895277693235998136625365105334971337659136852241621461013537692662639708435464640187148031981771914897292069926543571815729366192224160113922967302851670955584032528493623017750950452836705007434350657964114596984321835492993999105839533971586194345696634422914964777044749205240489361378870579106117312777050359000672051041771126460137754412020478327848135929278273890191979382328538856673323230865440604217561014638206223719147753073827262177986792001686550121217515946847607571709828626702947871198599022978238863964369247905186737293994491682927543527200531721377721225690205879117386400320228160984852891955517349926757659916801558445254708140506221887646746642097297176273822802193716532406248875824609466115590040852483078273932473768188705358815311865419620748689898232916226434059135223835841585447926967644687965628288322783913282122967585958848523375488723673916555194894222667135255542047258680132970204341084376530513748238174640586204070220703785007420210899953418715151441930029226300236678431810174305389985742321289722534770571824361572442864357917372920509402809604507856691518730852384425290875818717283828561570172190142181130201341071717055944191540959678663940516361852592142469328502305892058563956956890966136411175349563868996179014283520347324362724943837733479649186305390331436027446571548958382865173190004981682002311741899300220525210296291885616042419645238599111824702702552111001882811262636968676923379739139557085005426253193204377289788413132683347446757892020894896008896030074075608414990120028922338257569030178075452142344652816236160699963505429648173301627841272516069872334388541984205067675718547064389477542439940865464738874983718651858769011426276632112158857466537302247975854472204714822646502780421933825115685761591539677998704797361212485620510064283588293036548255329382583459551672412292105461669635824303855402496884632505957238178009330871227409045395127944311353381193482644421261144748615945123440637974645899858214472372593719272972660972689967287946797121536*i1^86 + 52656144971322791613910431621134505334814542541885868459574657284852874818821520441581753932000318178371535506534365519224009577549317245568824036339305606169038784465839459194359483933372310527341497883387023602025785954068538084590101116419275680879219946949069573809689509640157079331664110776530016745495942595011872061538622842711925777469982184072631178819704172618580463509365789024550673836336293464941815601450390818759385453303834463582130992917107743261047687918505001571625773398031233488550636025641392959906963876516529196755485996561004779849271259462826217748426061162732821064699649863734619548097871516482461972205113188933566177026231931926938995465769846631903833437001657349364024127884917676466190157620114570902371920625009408900411424615629621319348299140796282936434675519678905243298853485264026152624088208076428298424027181078470270738336381656685576143276572084861218395655298376748064286763955882277261669255132639276263246371970569304189262668469977851912920288413537448881102382994834610157198094863628218296485871338730802125539984416414561919855164297315033274698435081586828854565800339125456331644067779159184426181014742182864310444201880575387084877543484941570498709082230200160741362415528782069837622425160412440518384595212848724380538423789341088500822288858582900413132605607254225651786389114622717234249151609318312392297462287364417436741997575912683141061462866199032039945122197606699886037166244724639813521343068465287134430221490593669791551151922070205622869278888763673594254751222346892608742098730018933399486269331661974685968664824550818086427771794613080370425500977973254321974825117528548373553820708840308753591106217208918491859710073784835138161473669073682593489668126568754594519657492131946149643647857233326301998285056816216377982006368838159752203040481121817611938350866503845993178827587553335056752898191355630528239323820108599858549435954495177855186767405553765159380056702148440419058579204786894260139243145106677053510900671364100235039475343176478492814971477932717059502631630760761391291705951315086651068533863907733515331257364384481227278525104145405807534697732633369565869325426728490932546078956526287034928900737647720167556104517172617357586958393240720851309803530310066063066420672512680831132072073705506343564060535196157668777283102974162984261117928486358490805064826130966852610666835991441067158312790970961463402381503984551540377337120709195523910963795431463365609802757203288302735576520744712357633749092589349659476236805117280396569071527363511734638830482818502219664002117226076746115343240943478330188651360123211345264074679527418545885206419797027301969680979115821543487739929755454040936875934468109815997858961083407259407024407885027331819170007454725132273128761613946629051641041350741698639227267754061875215788423894733428274002677518697708612154388917771408368792923483826107081502604771524720910488586135717175859142256178666363310699862601756542547509717611548091527096471498419780282250970431466249604614876056991610658276516748836408017831033067244428464594759071099888801945556893047126241116371523235736296698362258157317359912436005563586712403634609747844628539144276890069461279887980691489510691092524663480115273367521279949239107204847497044639566237399996506656121674912869460120044950214587547612931745842222496176648685082971436933345280968526749130429402710539047603714302019028476559537501565727400084530128541022880124576402798703234568866203890606794658857701142116800407776465623256813157619216332126033309524439238242738472409034313026134091403502470264701745521123736046732784623636582533130688770323896947426748486719755609257976121048178952458801732869473351571210370709038430099029274156872255945232871194054393905431319505752991628081826785674895866031598886140681965142107025449611478045936120774831674265399961010696739035614261217088620607616814672339058442828797715842003203597573209543234871855672055988775609802910757745722321172166917823567624289088103280700283913035500432526485612304780038578150326952327512487829907079206597450923233782022708953649097879543233888564349549948524378597528771368893252672693530443766136759529701122580286275826709494184472214677546421073885378345928627311520390517090651228623037452273609095918808276466832185770830604734780773742778709159372248083529729237761873959323041552463929937346791221340491462816271367275864407773545956932999457261815393412098078301991826473158844227463831394336701650490123803369930406714657187462163746674805239587360896954732804869189798127122514194782126075985772260661620633116005035166508971707563135699374549071960352104405756326173584109263258152491402410071954319489412548785568187061076158421259961146808745393469011790690388794311217349860602850260006658401432457977328366082586348886007156783177969859510983971428789531621559912871716050467004364189188258969706566697283665612470206180171094237478823928299211166542503434582884002025006760538762729275552932483913251933927552650898370685006118676957534017197347888634016951324392485895236972167715029481571087493571586010797546415634543884858195403685654875096419313274343255660119936546777875889065517520827735893474720040317571514597265208771905597439500454379261926577047057505022222520502820455780975317705704550524380414573960778148559301335741905912461688446664671821096347754156075493470495266665828385017853479586351056518025242431889462062007844191964834097895898560243475118821474304000*i1^87 + 268237532365074495864592182040927487312145081179169931664560623138233320549970988525837823113476723443558303620459243501233369885234231837625031697172818737229727498970882395307913393886603914713015083855985579930914706459261611309572806497774331786315018279878779991750498580841667353012275375027030797947050511589086388386833308618030464570080861938659713830863431714289638339742087773450923542678673606717378311494587681656079128306196815268420867306087160928855751144268432085542504974449904172389457712467605810657273376433468810998842736857406482837687537244019121332705746085996019546988246590706168830131103333287422732850046661940473275594076408381752289189113215333628814672428162879173630304638695365500713382062318250279094637134796135249976561457885187433951968467986049676209445190112351624041544612293781975371102743776403759679447079466846226429254790070042630241395820238646406277096606872223251274952259339405736781340573589828226297891865761169142277331209263401057226299771580417804503213812840284847226383115918898402272786066264493866093255558771676890857474205212805637264826708944707456951817283061200726773860403651031140397939742814539655650964049470701980282872068440310343810122016837457250509426099843354244095392909069426288858957920639471645118557373346018073453541546424006180344414290020236113597544727356477677161239490351192790026226527914138010708904967407180141803474630967589032269834987161674558643939671857917142829473160587056745109974260016871826595016053446106026911576485090820983067966305955950051443823621634573756780291298837888356389248513070470667805242565788350163450484316366361263365146535557728392394885495119735889268138534433166925916540152086219303477045898725046926565781268090759124945844492558116350255404583200696909213582040414003288533520472575871173819375657374779789068157288092855838585191455136656416390582824871147156650901590127497307766268984067651972174980627335263105081355899782033826753308446388104679895444942726514894505705631111556877375133358368620760892232024341214853676834257165720253057208524618535819332528370311729286391344030829068893897067171927125760018930007496688433777788904574907604847914563049025298189123553134989557771931279560222827951176173383506116482814471390089273715508226272447032642099404318785663774320808746618436363387918556382025184017660689308574652750102531961174585551983169053336189090968042766859327695677623581407253350732328719299729463775404752019426609941103806528869827812897064657991810397996062785987503185719817393424799866830122497988148425640054573821705573816888513794617311145229002132158902533635822997787172117637880190220426590166632350331278119950924713868209938018359831711470111257327183713299334400986505558028275841673591857519738847419085059394521715783607607526473236568107990221256299029357320902682404617831166256871029889295906031510174720283126015499075706753355197482600292974890202038415303553166612725759851581155331619723846352634476203564479420482412442201785825527879117608440560930651089704748602831913879566233124324462334354175592845825316659639312601652948373754290417377193825737934166716686099193395365796633663659097983555357366759779229439636875878636605476500894008034579700945958788362382941165824268863568934602179470088575621514534816267682450041122769055859857590877291638169870744838388400353429058035549473694979552338429497651661140426201281176028244328693872026526703419938235501764485897791746137877998592485477901835301520063486810754080843056147911371816676028364508874006193927775853725828877079416692740809798595969167490225035355891691540647802224397933468373184682245025803003924051120441598809736916206231561856252259025213746110913726170756028973275717452481096425712387421254691963403777239850949009498117172650060565982607020691590652729592041659503007720312003020879244078900317701691145975460553233521571227837398799507617549707688657555904664814178457352970324097193449934481400189282142278764299862266138531791953951927278560132183513750369791334496835164098007793066771347302475018179380947550964685442424055065254143874075667435720923859856329689246667163307235457709931323519218477323076992854503229777898234858678542868459855985199572656615036969939507174912137129711575965483183765730570184265325514647776440627307744344682531072709782635068196316282937993897966178797327270810774662330523719099474538809364334033425777485629384918932528377207038349502326641404040582904653385274212232948503541468741694383524085486327974747064997691118530426125871129866082488815283549425936896681648552922125547126139504570402448644563483056320153426190560630927147492997042055428237780691430238810513698857983659828967923660274961657796865854248345510636470614769331919978607704441550297727096222119310333850898416579644777130785884615085057996861387416496934851241463984083533657931408140246663529963045695288329269936009763787480429749606500965143088566329112283368544498180543963964383187828375602842162159117532765386642426607641842346009824479830675800651747342171896733228614901410643882341482867159497978750294316988191922902821239661569345978368118873125399807801899384512121258021698616345011263533240873749566649926479692354371942177818525546129889728353479716585290200385629826063258819251094920022812928479649808945812501726972273838900518765666065272595982927213310007276650496633516918802100554566559326509318284597992637807628894639498314864875715283977880058528431348600204877782581248*i1^88 + 1176229672453104713967226627683021936032408630812237254269168720859232167437119987132715126849459774293618348353367579302445755748801849224834864188230732572262625877090747428688095777847429193710087096997397487347771914146643420442296208441915345289547295445059699130238824385655239241591822524716612232340853535445140040549629677660717881631528838517841225814988152499030589399613361025193941366943905734277695069369162295484761120039111748440839726368518214990812648056019353187012231245765761890169575608369835550874766145110435023856589608281068104316962479495206585487082072170994279788497212931882130588705283599833126558449684938463317564406704948752508990634380690818326840653552436680687381193022446887805810636702493474210175708486321032439776775906050747522126631803036441850466557564841458079290239862088715510325018373179954080529137181006025656102616371668225141356458810673124363050782742992858382951298191480695868563630326570992272229344136474915487087820486477596202788364601327524671459505393879989578121712147033597906849783209630853280720605678193451515823334417556258979732800332687422742732161370968663892114307965152896896731737980697286581391845094849244725280479837718760399875452382871331631734835077539385450854927324996459498300420562440942628888503363586082656108411172451688870136843175474246943767958608105461373075628090602404983472052769212100995679359942344017325597530176879650646385753587859292142856820870828734928617327425257529478441982130579217189298942585551161563868865224380491637806637040513808316778016634786132567776799514571513749878482662759111259477092281485408786125827147072549314316527695516542182806524182928567482788416237399827448355628050240691982183074947354002516974511320180354628860304331388670054944847494813129781803737096295654266818123412122353647719293126410243973747920065376766966561850179197822565653504121026455544717959953852781372424914239934859928783423753199566721951268069189262045217521218018195922386244776719438375555373245417604408197475248285618264645372521284448852202932676221351950103511325114142809951332762615724051433815615340835219997472753967343184957011974822585221492233900575613558497459917113962759638021477930308367187543532441620033845713851816186545143240711534054956068268583028679149343061558043784213092861787107111034658295786486025564011824549319991469599119381249010590538715271499103833504573856771624097177868675192023398447088494932273858413121273596228932018441231915293911964126377941779385119772858714935412060122614722944249575803656251301157083743378540652653952008993655258217647689624461431080123320641890723507295370616212169947127752131808096378695985187289905962496634227766799813048750494685810369728524255503511919413631009657658207892829803972574868085968591373415072418541793847944469751926899350358036933060198062926375808288279440483852610680132491344318930019738992098030244376981791864283338880071066624653317784422301123448231457395148672074745447743104810535636977005119420021328356771242619396533260685812716474046722929119843037830309701287335482888362844677727349247211867870168028161482819426606312591920888013229715221692378495669520056815671971283054574119606367110150464633700040300880569336644439200065791543670580718757492845855108936548644393498375766225953207310901925993343801669767809578928485991769728640188121646812211876691663481962408508979589263226752383009553375002026042064581067743942408161922456872645767817070570052022748356712794795571531733371826093929993004389733320631558279791701034325142614619817983995429149635346440481237092404305864836882506988074704279282585578131150498961346431592357050998857822339660605138923226517810298434325853990569201611644542067825620470519221764418446536441335103236404039515755014424000248468745904594440957463876305864833301781574081912531833395844451207502107941222527318708137503099085263993594129431297789995925666298876338635341055294537305182343970795704429732321969353578915824626444170190691762216857692661523133480915965281494627820635911738100275106419344074021854100752386653746890562372383201897028332374032418683646926711303316448930815730574063033849519905216812185744942037064461494862010458867365510224309293502955140674246360039586496959227883430913406156779288072810135872197814386728697566927309900754403766458041003360338887636988056974632507933312906407456534499575423629465608981291304502043568946156253751707438086325160676032942312044967653705177807649639039595732398976737897619331631839059339727839240910630554843779332548662661596027568266944001495267827382294538570434109032183005702782754724144507191928070588466963120165629706454590623558170618161889978923536635191616594517069750016197266388151102299708846320611947889313641869879284283901220023426184071080414225500648097643744333773756978047814502781026263396462433123544847060218073157816987733895245157459289555737192352200276201432083629239892649632153636858983681549902656230223202748671232185984591649173036000375682536351175389344528620840460833122980739357960850413863423275903494316181372038706674639327776122964710555986438908862432468565072697389976482241117666941281032877335558283988839426291563100807443587924486876820043908204440743648882244960518370642272750616071338155394153028345266725389663452576021391637091828065148824814921156849506138148581213395127533084782550423819166247132660223477731646133814825968288866742125158753735919586677705902919220485431772429560330584064*i1^89 + 5197517456931145523201487675091329196691011999915793108232634525645937879682540311707641258671850664912302882971891734702248182586120301519973092995365662198921432607563447645518388918024931358005028814351980497446958954976533492250749086681828482632025408034197557777080150656089659694382810358112931606885580463219688565905368207437767527604362834653500275454194340390964542691270555570423932783535824255055131279384933378645894134666355845361872447849097403699768679623822017158032777665506256895639316109897102830836232123457634573390293370987008276937129474528724907477495040052365418984346879127049692295950650304704773861281614812750850177931676333650321143524011306264058003334819228783340447727418489630861472009248034247299243164460227228402369087050047901676576855397720362740118177032038480974132366182197283273177244787283833785452119502398787684312948590372516207133035503743654477492562021237073717796441367487617680181237641578942254058532026744122435330761281270675061929186724259301272414217377842602055611330653745313243697343344255252228795859319944920071886187857391626286243135863171682602097220203300630679867781519389079835509698108286427353771516254778918878919874848461747932713532279957168423194972823573136422629300156165653532453142284694142007690941221764477803377295472989536809556053522281690034128228301761853598319084320940531927145474815420157050450689490867508742591938128055601572689749188233342269911601053402619633906241353935132281200978940677287166768802632426907360901525956101682695435048877086467307748526139552110293188172632660765523744829505574780547495191923251827365084151767565463080501453552658090217942535517225339563205712642205826404336092367477583637323401402410644743999134556080862199613448918438579987576060338820065429946924968985339796599207160908354848198855843694572390467066102606348608787520058816357000497586534541598857392213391897326594129917187685030052942523951088189293522015368443446403920863530623109716293983852684816877738794164517908367487805195910831613094125754468916119430576259678857355611862978295083450050721875818551886321823944719687191905249964168607061315569717040888971566312238149800406874805337259148015871781685447539892477499212104385634993386644702788529680222241678561039060222260842364909047358873660958150782240312309318158177727882287343784931164025354053513331061228440790621083572401741809191491303825019288805199530857345630376773248247114950827846342395839888553550757006723194895133756977548059329941709330960026783510331945679566007790136373591808331153717328652969902661461260097525859991834116932852384946658000568116617621905522837076914682639253022842016723588367354559924581902350141715350275589639171228608381123567761075151053012728063070900343162903448515896892705821447519772064628055607728051504505115813770326702850033719841234723825408806385071893168010581849376516070122204110193765602729803819551776455836980046969395799859346290619430943340015255610385546485359268904815170698434684824700484177163408315429133365881460185640291036911552685366679946594374784414381059456260731902901001021404390950597195094520254382696317141682836831904586256374741825618511193416353325173562111305231038276733574110931459121575330161115953066617918813869915616832488276760670323333150986460053864882792883620636541370486618478661765321540145049514208038913190710879347508049347719562689745235466330022445528425270400244427524270846339458568152196744874489957623759664243671674498278267160954279658107358128778951335406774768906835961696236272177475661290322343462931544552600135981748921267841566330891801903991768907103427546317013769274255875774737194317401913131349507787656499209069147001836463989113694588904310315988415250466864524432221384177593706400123124939290403685801936753371136486382127300958697752007939381502845398492529364502618974652634702229578152478261330523056805957980273966456700861117012973258360433485061767278014166518207633608931351830212230373838571695594789813274027571182946230820152390114861537540436935297699693819412130361336141157550073847183877174056848991955343115150952681393964176274196706315101214275739254062343954859146242891871621205104358453704251100641959559766534244927859986808639123230918760455810238927624698590898963974020302751378554730227373444074187508482265060403648449113370563950899507751731348469714592655158259872520862059953239959790048198858160769575501429836760703139513108321456445699355304306945281853415565297548315498755956925096727267872527793051416225414455576441941439593314979542875544436110632987985105145738092197730814250622292241321052952672308234801251622714449448617321420530137266839804184882292507205210854115084028875507758522159204104801302007520798363552945167144347529851935590926523533629144006761415713352159506362594870407147890908311195679079265767981296325540232179030533017484900450483501419693630704686455687014665164365111553141954074571400988059733076596744524396449895171680291289747593256477247233590134322522535862788035158790238671893330842248087932047081878916402717078278488497477136157488107016088521683082986727038674782508044717706415413532496077246476422578236420494650465978141994375444226223249994945069766537981700543129835951392482662713837003237520021436722860063771790247908482038123646048766657227972258035437937178138748770222049982910803231079893732689565048750065685271687063055496998661263581402860107232750773028696606635066312178356346924564480*i1^90 + 27052113799833196158554083281669823063388611899948130676366643575451168653728094443512432058258359887002686310695122990991410656087658318542891388473198077391252082904281922896477995361886727631253454562097861484054218685932705468015363949760936783415396002403433837589142524964596215937602962208150410144545591918718366330625858140805850776507265323050163681355723632513703075913479531774883589565814079901058916013591093514857844712578438371044560090016131698599826193657215880696750090520947522908383249508484689081260257912268387712420491551310578593024335222429804390826046543250663428451482325702186689049653208958081414124733520279834851921154892168492155364331485849700784324016660904071382533161326367957646534440343762872083292643800474333467951785236568115255685350927601112836374306022768454359713585822528367725271998220807160589666496745877531370528548818498071751237600401915270668501205858705774026657689820002755788402214426008584923911236584019918071448313952083052368090886053302166918603023025276135403896634436102968531636626058444875754166778966196694869590076132173037038693512841096660625242627315133989366092220033486326364448583241202876324149762937319195596331012280741923735842342818317304490058086512089441945452526230055712974713544915747841550322091086652241322290533341910890948441390662882735710342671095222575851161441062817207669862095621776151199873134618974693784909355129752218357828041881893223250596338282367348901117060808807003603460639856336247057736221220976261855096937638084749519908742114031006549449356875311435758219509216481066947725058339762774385053645273754569706585013910629408961030257167007352663956976735530233928472330240285522164526526961431966344628690855342973295762320183856833174078504172380810519755860434384699245514250363433356102887139389620742340785320131890800602016899235949204309689008810321421825128088457477772461156130566656801392828600465022663309982173402780585755878873284737679843789899550482604633198152319797085010288443491356054015742095709095124213635174571602590113142092679334785523445313304727805874683410596590207458278369686916559232695502045823032599141677376093437247975133190108622033648337420111971131113410044912614406799320666515937998350156358285523431089740877672962584677318354758749073725831044406646991863077730585543489080409005958980219846888640760382182488621103349629290390763443904240552947786632668299208709780092557699056598775335016330710146692913690133547108345268885425561275468563760215322328681333735383560600191096459267505613972526255834019941761730080997862199500896908006786519496864636246996255067460265256781178479031106533291397464406090872201394738691316738919096574295657897496530095496981796111547632034663126188933811348848367193896624280128426962946549054917642265591401975265186667582312317582715752604743396560591051229600199416659825822640100870129245688655020547156394865449187202640222739866282986932962954513172424748357281867961591243188078170715170682396417737110034134644507634968742603557420595935448698385688080803786879702707812826273621353104511714244601115975962424272823241115496136484121648071365923960316704734443076625137683993292824464960746833496013693078867980560778264563659985970620621974521330079630791148960454821507419710330076605687350980523242535730784117703129921072837904149504077542482997530077717787272757321124933774155125653171572996646621327664247497482044848629818428616453402315891203194192390400314662761647219267393490787131819908243143646028530835682437076921301958246573396180868993107018010240838222697961939545100735939855983281772550358763218451669286290426008136045556123512503234796580554437511643414149785872270018712256973665530344370209169289543280683452828129291449690156402360452683118540098813941943856225339537576760426248226368871074683299149312538617396358249200929807349268324789894996852474862892526629579256468443950538894015262775264281534768843803302268631518711113164258446048524239748652480824722701878621307928792846559912516071624667338389831483080641881964316081607890605945221614177301854545803462285174111917683171485098185390529789328050410024036325778788339776809812465986719087891519951453373591228809513060159540537397901529643034065820586130755776546427201730123756130309061956067992304280505258246571700622629246296640797520719399540730519350744851416630959244230861979480525488232460219065959443755738722185113788909264084235959970713861445271272849354095943429931244117203634059109605956318054457470058284074853882445252814773533615345767467621110799604828843834930233254513907559003946962865052666545103721733416451009711022676182918042116218158491156445172804111189433272397030703560277773105128630699950023171315971053518630445967252677861113273724182148850762622539161397010688781790913140451675748792557667403966072911953468950275783661232648716781805355286117176393490664999715306189517531840885075942308925892184110760471430403575012016650441098522375189986902344482494225834872697942792135287530071293027408761116192905381933479764996845249804316110129112013130132028878865036237898642752553923047700010011596595969893667017102203797504982973361800447455182864499538151998036276523053550222753414721052519756023195759159602103524758285906575814899378998577723168891171070563486957515397307734166014827018701236686727096901487557922499904436701654627597027998358613160675651458762783737133113683830382037257423462019592861985468150385491002261504*i1^91 + 128905363586691232656751178980328787559318719521912776087571237057749149985132652355887341290320093848841809493496289891742017063160671043804979534123221625155070329177916664233216186126369393456320705488207352565034636232028913252747366292932132817541652310316369595462092227124220499316306471027596535653247659265656568294065690107589700225142090898306173451607672842208074730509219648327136484287455361841740016811517270046053372253847013306917319233114222854099086345214574025724014905330119494308974768064697992121459640659503335901114282912005816447179218210766637491369478634558806154470023091810141207813909491963561710943878865813005298848575246285536184803107677292661177571899508633675807312970145838257078696727661162896022539424031863800795410028001673439566383842743751307564203002331819449413716235221047674880242968836417638971496584207504071076986958097620803183802188600592591286025302600079407960565427387320306020627546640487839929045160240273651583203838450821038671874662575242185278497513672715957879351357747399962077652083571540064663342846516965852982164103116519356197676716204644011144826870534748821260358211641461088764289398603340343668938069793247524846797229155401905986665807901858017226985173587103786277762770452102125560223239098801956622096057542055624908548326439186735214244756515119543617880410415227121708773832376312939244987749098059323736457097259412647746031656196660857001094399356035763319350395330360729875641930314228189463793573260107904528586937571929637224091071737619098168903302845674276843549865117201529806881249552999706990466230482346294282132911116897455070300374556526235352024448248964198033520011350441067501346873613889521618998846465643839474070232001276685626170192675774107529704479484845082247203814880994211517253584297120951219710570558036182009180448883363435199576087905855428450935445403210153161070849905729052307475933628475428397559108020574794896177575610606847127761406299989348576435444998566258328241594365493994022884449629378622673057393858724973485517717473051490383160135577268334616430136402213389943287592528281650092910518644778836321517750690758123463048001688463867673985824935466972780302270688272423473815418271879637757565770665958856115767313061419036791107806759466480012051020111086817895487204453523027916396339311761156890112152956654025314627292438765634764401974989820891233852288078536077411684300647730183480656638312489607843250834056816454167934446144368759771740643092007702769379940755058460663553947784721775568730195353607486920181466080365488529328735296663168998913968051049688592316137823978514205554464216102944596931166535262025652898325875719287997804197439815626240836751877031747983352621698618370607065401604526884785579475148595559047428345465334814398944418353666978824238041150753159542622559101884514125001236236498443003303917916055533081367358354929964646021043984892321482675764909226279432541966965975871577800798567834796951049605028942110763731789306330890340252586852392802393931015400501657703885393748795721598898394662988941805421061241934817226349932114571653867977694952851464926204996567694276477802767175200925353755327233215527816802439040385047031596362592396024051214219930006815778906144038757724223348238870336712753056812773226778658441411129563150347374005333347018995875600931711903682647249463693580496835008784056823934638842079975785034555022544101452307070148166733342966672191474987516488137384582163008615597579920045354838285400410499582896311090416787768927707000461659043658459966308842437688235472410509433881330300532138549883492085782959274190752835071058927638800643046989449340375034380421491766022236719950011146411653135748845054410949856679314959336374337264464602305982317030514588589469787184939692244431381745019061345704521215083330079536021583409205193655150261658439353299433181332690750294822311724491750884586548593526332345761650605661483134586039030103524278950674665553234076140849449851452184635437984806988310898355686178853515778203867098996729016435421208031417565098104747506580784051569039863109633077912810195176999981044281196585375703035375154495493872217919420585416083280225857016828113532530952930707449569920517046863249618253511215532416679491292169827891471852193971768717944863695453750002863982885497920762757717610797556895825815222390725957481000387132919271334547052401242859668746551382882718840155721519295164047863733031374306180748660947924341025578634612896730708499030360757450284967276433714310425792780202942868019650947868804433699087152804610808462802203459809685120074815037129233860235841841284682482814292494609563125783739243795918303522319344434239740787424422620461373682338677882175449348461375273199952828435959739673327463894484033690550633930016135448117170962722755566183208041937801492860080003664978033275092968911180549495765718850354881532349598465089156463146887799633312007873618035908005658251185130481495448024875182669803205769033534710682055758557834156524159321519113467609801368421318646977002157977920680622089661343898954973967269563527715055459323220781854640290372106046585517939994016865270306376884833462236205331008638053510435839258221477347861357376171416115278394462299661869887292000676357372471167840380187218753391723027456275803853862629528046741239467634140474699771093341769894569469925792803138421273704315347793141803117000219509977565689736303745466986824742983140070354516559906446503539455523960127488*i1^92 + 547253914231665948838072469512421645784775484421096545223593653491478646196641691638444691131243004003479645218811988597014428782120671828749983853408069031457969945717004678985137329717670499641119121633073348996243219401585865878376183133116254985545366772373238230442247929786441658116257334765304494687627248484629015181773407345999742961701758209664441972656610485234286486551718594937573987909498706987082569025720451172163344527590977309600956285094364501385356211417927510473746615102493953936082454748483209530542583266487770936463046448367335373370054941614160805653722294338920603407742476147591730132562512724254359464428293829680349833870285126981519852125860396460782797896393502820306242390511731837502616312286153805167268692806003106064944988709505555082425770642471665859820819197570082152566319768656555261639810650920893909853790691986228234567217008205631130729474925772710271463519753337863381180092217012084665405118360930853990112276169154350864418375430695395006628787513664547963919865773087854760645763916580403466498145311960573702571367866064185862873019068698607573718189138092094224690265206697837310205587647781348294526118872246560700388585540346196321746266367902839092842708653211142692222517940163939254504006627237926057835801785631409023015081961672411683574864588499426787667176429299899416033101988710261242026296282960624397906297930405643911653647034006149254465054381840510030865723157874975948890650821633624150718402631993862028844821554781043654778564451189917515063940191592425680008473632015420744360102002250954537206590587473332276321499562935111951161257701756784371479320607845074772656362871410917991005181953372327529625638453761604615232587637677897275728499226071564999714025413091131414862416526951553880435876980331450882523341312011818426963836584772715163925829202498831606608595172312074764697880762775565444890949948124444593452707824241650276746364509423416090565486278274344957737823178166211139260178144688454289111002352978850133751483097559301809224746817978129796661808174758009021099398320183998743865859649263362693674838844073364956531202996972854864452915767386805531798014735344021811064166885279398853730811696397978910543875483556479344534571190010800430876583981348079028592853309128285055337091352404831633785655191462007400001791777846793923872152683210671520057646196686607744740666483823394010682048224075039130042711650099311512681901581270410534569052373186064735172352915599007461631281357776284752861323196400121414725334248980366767216034114986728531853500106949799205766315222538979888911240154983754572168984594287477058508642081150777836755278103885322175679223276456865330992194610831616128307992772032124437924539607589181101543547829836744719423566055048352687414823101024807788537370010500045359109414235314533295103546868638868312892309838251759036917685084048057907041178692418425042247055848384229785248345633978576407216830923780734929352792622591780726414678671713986951165170618064435614326049554353601490087628555754289580502957703578315967796028241871838366354861853565759198373045958212592674291420886908719952152055406073011787780692102175634408251294460781654880711226465178031578230134121616349594268298130452006558534065040136153734310286263412058312323676089637347729907924103171753788321199738777966348459536024059793152269874062139742358544265201682436426576573494991858757424899553057264759415483038363699643528349046842854250932833326253044947140654343118491060410459730723967317819482931827320302334909479448645678940734626668756954486875886867980834460755309904197454008441898857811851868516974637292392328705704390127545055883193022418491401726202168340241404753319611492606228021054966786519808055919815532335346135150950584276568344523467523649283928005371773427735070340988924553688595885421193908234062420759066876645709085744327238224017637059772947114522104887306197687569620520640400390098440079242799187840180814596470144361112054270112119000994947724002932282741277749966754093150830570066692473383942520845351704305938790564645790488026756638036773449607465340681891183293266659907115269592558069227438183653744587040280627314039428167476363249231017768133562331341192851666756949218524202191149249482880790038418422268085349158924544133991023795843983568605582167011502326328756839362832416659896067603263264069858744485535169336291030055951010845570590378037160975109216891824949989155723198346039391535734197749488055658344809718795858834795064633043192970226109097458836413404357930135022263501885630211522337539632015228342993240913335657969645602078942059328833534433127957505040473864691611379861881212327657033364956574148149413749139526993096813124254283959895046029864353166883311451060440702865015373499046544747270725938408391801241096529457387168051586410849103416600228370010801049504397037236278745961432264428165410245078419726483342092433607255909194545634463708306370059533243959269891110283856341506651932604337382639515043721550510839114303477862278379401139483578761918819412054446486370988819938315645998404193698540038136087996546951270639449454709824603971430725213674953223613046443481380525114702359984931200603798852895294305050670234459823071939993828856914498276549257663180786832746092073408965848456153215991854283814979810994593942537996521636482579126108199916969327511447094629894300128103332506186505431263602414698741227256157428529402103622710251537769571070024714785380307566592*i1^93 + 1519459906906186844892235111210628922903942921864098368499040840292167758134675757471996071808137872446913002013853989669614424896905575924529133924598425544964644514522017448942718939872917364175768812452571593765857159504421422433325990980852566204483891596119242666147998681941506856062710152567792990543178229307766119831322439529735530201635366041230406714265566191086153395265031803735355928897288512646707840281188731869616260627028134682045146734585715102465451598040493636140332001602114603235260277464672053821358190374691593109486630995481911103605364220417680035143546012395121241772969299642275506551879002200699526328527443746645592840786847636747030849725706688593582639625155645851884736591513442981237749499391909638433677657030427064214753875271794710389255577917031951110553059134411113795036215394141569165807283544514038021655681607756586698206906492712027245588273033861849580115764407821536994684819975982852621885180294254941820040215518267500846225300608098346758077155203435865285374202999182867110061574996054996183218060598592371501513818417563571485575432281165421955897013863337592445799002809535886648491411771220739775134549948826873117869342330009060306888117380165254506227562439676880893219403557913595711351186709254107946858104368936331185032014686089675110063146982369938652222271271150092933441820033429168858540933106488821203504246015482244535287651177602730810480740232569435609322421660500410142169691698850249676156466802119458700369723099403053706543283769717712179767731255094430247525884432825483717102415755935567320970051747656164895543226670812032201547826028929960519399104707008219456429114424403864364735566102799560911135012319437026056315628133802885692834057546469654593653770280082259859155280712865323696221226736576170513543542884803783685966585128679855502488037742741140553108741437241700762217870106410902104951657671044066920149490303033744321255041195703601687553548285963853124200360210901594679622130816167939211767964670483487617070276270321405364650939507488717236622940354073637753404405239040501122270298471125398793328739345245968593140965194569961030242268042595535652267321349990155396761747088137365189700793563007548613818706101563565429787335911608883316134569783957246766540841721099990807987030932939066702327769715466611820016379094987119240150728324545568860447160551578156098653849049711602924239605781752809504910315086055595234324341834994794072155282215249247010443509304904190539171432764839958324506756275555355124643110104916744926095811597156571486438958961057250318011195864295698108053676075151644503112413477278355423429218592628959834749399931632002129288876364497823583154152490845639762097567047611271966615241408054448845000119789713540560474793891378347381503973462104481496574332454055045761079280591372365185294917370720612787858626282866081085689666812432391641337670705889865219594219418155471117812036378495284076922245590922246956672935740742542950319008120621443074667673376880165190906679785572093693137113063398967561202188769474719065892993806433141542485170096501950695188404943908994968452890540608582677638664282653422713422245270901112451713116691652136352786498431397029054381585287301485818678624631515075118458957668058383629366919945706305685938566835868867859651533411714697959461011048127862003943165389557604058130024191695663954499465098134422773814946859244555032412820972939545446961980995051584360389698415765614410064172716688715457597530163521356281284775301029621986619110157188080128768279396154564595096568710084383308811283795560261393275244282906362414536529403958177877643983346604717016898201596299245247459124624342929442831754976994500457092191722921829510710105643988285520888436332887332343176251188572825112674570623562079939619050448084436378412114075811880937857955760521526152355300801119298480200825951090699247220705202191195489363844987247576477847999021936191120108921523028087500900298585891167404329581883496242730190336909798578161162382256726966627306677823563181455136131627877638546555053667837306098793402410635593482356837247058176544245569320939102819968760623341664056748097297143409644309397756819001797931377479432132263536085132194572063160228211685763807981683663381748487353507883151298428578648676210972370926681585132418744723931437876006054363249056533351761993750834629594971421374417192553925099934685333083816243689438363015517136577939120425872020858017870277822003373009207538412354783927537277422715495194708214700646200459909672714957942956306557501971381938240748935796884665149544644756832210558789029016243057752974144437720088978306358317571992443180009265014706487714735211738866784231378259818625789194266936418279446117254227528437954940041273738227706849014712663887376698345627933942215782103566853025689020054811355850622443734943266540084369810995990622402424392987462277953780055373974205472113607225889963951083059445371340310133823038689756659895689030154719212644414848123602953610543196584215253278971623310956557507552076659222173887705294395912750107803166650592835567894679192169775020965212895072677453371316540185618426925125200961983425265384204757854485814413704898267796821391170831430980895404905315317050864510149443079117435047070871461871355554659041962210590029512502858014517299566168438321727686311401946308982686316460990517774051502206193958972013958354304745001980492119308348844842072074464640433208869727748422344048898329666387968*i1^94 + 5479406376465957285003260212413902319573725909114407194143529489490597002341900658428489265858757455283286095023987589611384414205813539845576638074134003687058135496519445756640923281458629635947550126037064731561118852402235708536904893893869692483497244596931524434492709852855933565937869169364072922180134050386191481150832773822876533582832534628314911088178185252483859049454524836217678502565339594376151360630552273892831489027943345473449155097822564028939719139238988591556376479728433644248532490293847768837216418937371591502704102262301502099833357525686159553697828700104201534267708463465655351849411394283202309142098699495551352907457931149540544926312900682022378825108158610854881827107244639186011811570807267073343040980986306578216648381015869510438056447182135678195564140356539031322095196465994826522482809116076824675969064754175947257540133450219656880990783195732741154555344402106601704538477104077111560916536369961283278133583474749659658248793371921978440123948151885698087240274736186735338640423086062695418799000630506650004231954772640019696665707030910844942755083262723793702663194739107943301606004138470370424683183974989838287932726539712870957234723907278074773838734939015293638513696123260232966471656299480434309327282071699173095652621824022363150697921222329648483328350126013144174703837443979816984964605998908463048622859588819175174249219055909151242134802264181368815235855075378126720215616438141774788457273912821138949010134921370196748920149612339107855833407113993362249368594099157917566639820722415269052553368059799146410162634699827291620898426055880097491076647039154996396950148851300498830104731084420830862076020868678743478877094171696659454342297799632691466807905727819320969292858127639978666000177129579640906452474310876607780430871289374670341810724364134250343830117691450945254392423472837553587132539196893673226699652477444684863418180012505372045023138459782331886778457130971409367311188998084789665331173353413011122385783056250322453339966494305793037190791330063477660590368786621972447951537073798675921525111967661644254803738634775212733903845016754856306975755613252353110262086957079803046339608819500747714844361944310730054524464202443643058820751368636061273785081139870661740186246181710878284066785063952701866568754729241780520320302045198171691375052845397507584138138879027825413313415798620011065151117853640588640629409377299799975396831172603911406214105838102527477544831295546987967102166750857950878471588046428285894524812140905918757639972305462567450835852625728080803104305513213982972144907032855243090607393830122226354126885532265321009323008716319148676035885902674978149774865643864967963559376154497225735903943883538081170028174351968215246551180412434919601877709895123963173408902466076834063697520009171681829958130562224266331308094192967954915496226420801254080558275921016571142406360658670759812218708445687518022374217750710911327256304975348755753323810179812282850479419818730330345369511482969675715167762235495361866539983737460289801335599262596005058923636692592615420541087001775993782338864083869402453590345861601598902043468502928814715382340165925402737738932306731710402033494790909366432512844689536615865266257172189353232482293415230866864422513955346727870930164318509627794725250061189180028591426870073409801327141175150447882772123770007693003912753701889706086252697848734343755755076661115371143008085222871623605113297130547234295775723648072433069556596903979911713617824600311770403388639852616472841784220565569477870429466735380696873659663670343370837436297770513354663213868553233569248131299901039005939799330197161374356754458148917010255957419955624845275290932900544452652041050452636416478748159945976834287272755329537635607003029101002782074126031208885412879413236270248361499420993195679886799439174245174347446843366708079249132711791180494873123755888318013136161093010449443057752433190473361013432431825301514968953208287008821167210920353829799344425772536910817681801955134339572406933126158390714605402224383318255165374603256991452801625032767904016878001788245891137768227366885082056779646565015759835647894664710155031348148054652381714189799166535300095412946604942537633785424630138502624034852531807945170291178061787572024667140982794774261728277657429313902613339651874108458192073053153211883156996645145250580383970695525807021039771650576899014396392934712395465020158135766458622900798306632609636537184737676368170476741554958147992354701109033383563235358837177507486624793610951628701066406053090319212429180890795044200687881749163056881250220216656297063638467496652808842346763748699347828852190865390599266880792040849461990799320640128340361680593605376943721797359965826517549611627111869399903785269006843365002020638959242296546021032135119400356648267857791738932520574954272126310051961913719131696098474299010214002016443766524241177895233604560699021062762925496555191808727183384030535771028533051482515595285771577782681688516945887080382911670981801071033091215326386301316565879603029625971530960567440625344309187163397519260851238116914751220268573980960674010149233910487546886757483815019412139112357391689386235436237814122583352214338426845391694702021347820776430700727439337297190946296897487878948967061401036874050322960534439394439963030163921497029655953926417268242489359212402870919649430361376782900582123032499191808*i1^95 + 14229433680839017301915373125246862809271104769363442792955220467628031197618135745377770979866387959181210696716559696453543690259072054387689841446513925656800851887376024090571029821131926362281291179899601515637175510485720957429805193429957675336617461747467032505687150840887601565888264621620279519309542342696346084432560126848629962804228206667495096396702074556879945548421876809138194034156556293507852574040703983938509461612311208096094022092921969188717819675865026258656775554447244532008621097774286449648804250818808732552076805409043980997874862952354370527062993125098362813095517413568398985302095089890194004978430671385072210293011642670775764194488364105257058974863755694227341150719243312813183193998487978672507788818200320347697528372672089155870675455677984405441013186368709476152897520038100531138952705242572284653177151565827492605814276894966152135205594506233102583760927030640747076331742440259265796221726506569002757954959933329622917473147908151037764921661716561651842346228799587902797024329774382489351758613743137213028249989245199058553202164006323170341833875771573720645570099233735596804726277800965378098915868154452451319292240558395355871833844691180286723082165111975858961642562255884157223061018155526700982061418742882811440480072429597682551949294879724022581119813922861297195841004627219620943077401985527207911381350786866171447285332515835463433107259091415288158211150812512264844114407366045278220422067447847357012536548115774537981761108149804445693868415965652377555811232722817521528444712336866797214833144603867703943802644112841749698221582065942304429983987643003219211186507942591937426327186540207298224110003401436897666277981807249050385946424832278642754860023179407925150044468313414496136709477721471499118102627032627784259034114909201184693461989426793618369864844523432586154582116493666904991134172687331455021967552194262311380973476026147292690385665155745077008948834142430937485320229218689214349324026514287761841957552194543352475977820329182852015173448818811749522576852530181852729891444545522154284457717334878339102927900398856283886483054209414868122947211113635668886308771525919374215647973051157203552243799627654079698019708114980927058626298488922530288708728896594382391577074883901947998311959217104182823551580284379176278551250645708328252055196646927040725941922024799387749816266060320179324568686160433455057476219123522108489240303364695968609844827349029063155239703043386102320285931157886825231138875211565620612955793909224655173701008048947771185215194941441130661527791503481259537153984761202135192349089625535507940687700381974257394018008035006677716310122867136009071092693834458539471477134739450016687123537969746612217908104411526602275619020794284543491456134070393467246632492993474935971566650160102080170536376346811310141242264717161337044226442088845357672870383457730149376547643941527612699869939741245629802696248627564292919105534356973391570976102515541947813158710860185344840846055533110011852302400755797490021269462055271751329683780260221832862049566808972395239780389832557095084880766963356790001997618564644967648341960441536178481890826483712637538543558388047392659281507967666962476693359592481222431379976663760920155249914806277701287142649051750244847234453660586754804234016192845954444568559881621242132330605810467174284931602936159501825657328130754494670648766354753557533980417177277278175923999327294985663551777106522616135637938049842397188739054792877162443820623642070234282926313546530006412279343788565843670473149942574939353078635730750439209580327437318839878655859727619188399048541614241800830003295888708355967794906897323447499319696906631551860982669964212763098112307625360433688713810226981206603636122796552228232469726368319880849378831614186914532607589519709560496116716184370821452310503956464657680495773393834181782307166264861335823968081447707766179335589882791948940988645973020294086684455917634147079596295774599950427126543954582004048168685291106629610327298368391974035477131940761957012344667709078786216633122846823326352883683368887620237566922580614522031034273785756371718222064051042966484284905876814623328522012173715113515841105917607286813748529093371559870362028446241369884484137460643770782308367560749555574018415381403816791747857914058052903575451670693336958956989974668824723655782126319203449798559116217640076816481630011709849196266053752823436145612658341442542261722486941098075150571566603659877680598076311470582371470399490019645893146132082340848308592684246391544802076516084295529130226892662248667308972614085168722943645410079849504278301858603833709391727305618900101973531270557921801251892724392814166832561630578374581588533916328170535868506645107172605600553756908233741201490364481298282996550907003577768625872863893492325108746471853548501348710800085400215932931951235696103380477563032004785022017367101689746036536103180398163850202435557928165006881159724058619522378644311741060880481047760912623865796996300181980728205309871083901290727185231107349315312356305816808657573685944740618460738725251805983437552235058551392914460294246150441190021322598331383615101519632211514085171527802653977653839363378439128510039074425862342619287531504703243013651079824555522533033591196785542774659424172472748111522197076783802649735908486732721340189260222368680229845011889450829575162303683018270703616*i1^96 + 126377668067872002244933529614333738176229735550455669133330697061643907422111704451795357656317227527291426057106563047309535023051874165186511607934959728299585230394293763354688183760591538658507897466407010829847902181243983010786294937555240049872128854371492491536128769584532247311138591979213631386210762001502685590564714246416648980608122280238068443192186855997978470936854810299641768199506749848917453651473672286065505390805437031047622382719587946750725833933245525608044952059289499649450540364945478097616447879892541033300618698341024188620774720278228087495858500048526709398985230879404604034815814793679681321234336063703926490594165473045573003990462908512767925348679046872742295388018241964361200336348187812229777439127586443121561397715536330434984512182817444450850983430506367373364779721761787026984777516462614364909965288172833236778030936126345565417995911516666869422311540362260766923063482567301973629658727304613420766994522291605745272324611221514044379451052574111740904517113912809904271099887895909275459483128498735086243663184053077098889387909705343586105918362552172131449543526882800781916216825904842018203065801409522470469393678095965218550448795261697066699686837144775460414267752177403998882320600720495474990115149365510121184232091005686429007339893373471177347746922215460768110493147020630154582498079479808049850613996802578969675383669461777669219303429623188144468474620446457506759477010018131542744710130305579002440418684326067872579055706948834334047466239931982751621548441445216339720360168362808449883567966636860880303012911619140787150359150533898583017791828968669845808505313254974546344128960534607108177023251064590838107787444820610875307664411265256035504206736365067691772110312334523869418725536869456460370518753168458932655999212143160127494271173221744641512437077762704196198023924316314968778255827569812149684411523736298778168836424393772109390956575312910246517686450565537724968341007574996945348294608746217808068827926578752465867786360039067256459625785548003633041932646573065364224179759470317348856315395767743549220547795089027405315494394112213158996379000880757575850850554101246585522040369487834593941900623669217663579112242697451699941249942293840074459801481554743219265621665929155332874812285424641681639438502023004299262445338952821248173279164700288240884772237484279638623314698955661589955670203719196617262356076720399489366826641695235857202787312421835144437545317206072255919778949545245738715304798168089447599557627474255451256082868261414510812341282509734152667500219447325339478290864551591661646144499686970467036016004481187433107263330436226323756132677658384580007232357639065450914516739138491810653914145138803755351772787953689211543111986519207615749090701273365759413308734130886193734258539140357385047207582592703084670580048962710007491228456145913121159028578744452541576655029500761348188559044342148390806962040411426325283321167748721652108704690774284253488357858362390561621553664637433208000599511136703744140619753989590513132234358339250496509408269500315537125330131490974982327095984082416293520549027461095330215631924674354824244457839183813294108044548513783082286622246526216549343221944635176203386870019899374586228083258119310784309937667197248524708352763891309692246916165526814583405858418037211651365970984601236133432758599826201516096789422903888479675216489147082885842402400415214472681232882001045144851604168153211763127440138002064299542787668363745034438385796148160568775654562185318302479200035931146008142617003875803682500202246484724706298822889751930598083893711567691894072186455027288097049522105346035472381990251027978142797411336321234094229891344825488085111153309321697749522127798462213104155463229874156377571168927816026142778700561524691257753264105859960080280033435236323812997504268608927220888726940758992463430453907495975444865225300727237224730272747362869204867553331280889702092331889810275744270408286485903411684558164005086365956333439483491624853151326294799114429178193005030896738641202411886881463424570165382684374594809668725205844409641807066821365423455530388268862573509118974379281582124948162631709497839697914767710825941612717907784243962253176586241503686142364137349520440952801006331160285279260183247232915087061907809691485687538694916244065534217141672483486690888997445929477687542024470604340257014155723899551727985633866333044596656757926988548690516609226011247186346366446303642001498520435122278380688488806945217253700850033498778565618980798614919382475644226125621626290328532676206053854109497673448042621802856112812907937575679011409455844011058408469043473638819399875068835795609444396090754613995213395057173849886208461121978063711274676296907098037580579646197841594486923987053590183805271185186480673106910236858421379745395091427792045590942453107945749423184632204038337030781187929882714071994433924895545237738097225835871874389358865728698137695786219626869734597190719519066650331054781613158646749740557790614711215571667726214955867478936952236940815674339604375937296593610567125306163155313430076257440405798625282732938668423579725692002799531032833159671691377016582236151529899710710409703663921698608185155257712976877075076904542436979076196467181902469696835022714659854093637801002917345045149934584155650210717732485647881259610762065322144714799139894711533370652496020635648*i1^97 + 187947039929214987033288833893920564555972776859372862757867776899662311818510083697869623756937655372841952731030626683593183736347228861216403208007089735306529356386710662473912036433203115843054949878049405024992746097010430052081015327629113846036477234527508575115628196981328052969988430062744073790786012474373147012127531700180784167224238036311556506868966155870389039497014082121684574714598546580420345299702545833618451214168238950256401770677516610514775176169546627180718169768178388135320992523860674582460819169073242038699938297672390714382845337701208110374009848329790821009312149162069095401677639299570461984006857538811785397193165778355609996442649588256146570321720983890003841677804427892990721539482579455009349599651723346212271549913166319476846451473976579153271311553343959176186247006916669018005840476326683312718810586791378489103425417061667688763042802416481899890305259147130596010537105334580064883286251719233466123245911477438367964440896236263979183963431034320709954404160479533569137115895359439739192684964160771979591431075901618249068049363395514533387905437802629023904946508195639701814589082548352782704979637709676447096962648511736187503277646594516207803809519554992032805143211400846234956944495601500105666369920446476825583070287107361332534178664914906366773814307887423342454002226148141753225188613323542270387562794997007244170623461008877581709086491322134770995582483128991604672014247795258280802442689261064653834255852056411151475032375978368126386274346950547546249983200332054942415135850307438111658095362551801205636935723192855402976139370302169501140918245234762730153387834741016921576949935417443507839082343840334776163129863103979412318224431999679102225072276285892242315043608473451598498419822267326960900891484453647816534064198615646134314546829442764098664493621621459864362549227817007701082668587587055140519685220790415799323880551971106145673877248247923376017687605552353507981401378883910766582987766267603521099857923596477942411489708958444310388187000574936873779731310962269769078097398475462661591534626133751405669699917580190696034604379910779818836080278373992143643733868996372343953457068607147976168976069014146272194623519250356669561087122410317178879015849668111153619745359604611854067561545938404963601601904975502141074062784566854478438559519436216191059288181318061516543403619959019990022004401485630350358158539915246885099124725233353974589049884809242829882988263531901264155077762500848373633097454103624467147148095462984803545359472423841797011816648191871331708134434915401224208088290666570975573725729593432861609197401548845351973516495568764591805955512949393593561643252511541452165894170071211790775112828666232979761950175034465233190866991143878674933922782143460991659385001727820741333246375582807403357833612290247960383352574647994088173575415155805910726680389945535685688276902617006474697876576368542950711139982299582222518234453905582173771906037526912086658820503603181491266796477734285235588572415341220860488873122845507301371115683220038166634222750254203529754067423870644402532023277764217803325183781646050776006598925328835082658292994109439736573082219360026588740784799795899810092253804069151440242779226939299811328275053003218990907220459748899875435324616909721972061132384474857580288012587780238101357142128617547529618611907542787114242225078040320296530950081999783529124093043211595226587316753054859086099444073159084377476933904805535814239393925274119054204032550978774031657036031329198714032584700073108489687948834406871458289222238093110579116365588069155282274362570956587949809435920595243808192677386386952983478052491035915021092906548255539181850333571310712313302343346772482518775957952532456199306944653140086866754107490662102654509851725028180391428587018493988957890576029408878641047366652337883679223414807362798358064033661576500831017142179710061380625497191964888609074930069790132904620385915443068119946308737727408564769000335352888009893018275743455667534756621962164898756609980631643325392539897159968485644099322373180024723330450810976697936685319305974400846413892543890157374984495899766705136181690455018005393223338339355764915698955051828437226561067021706285601138278895585429957871402682980289662648045089627771990978290557243831401580657014255639792356608047951900040399117549635418842702292168728901327791782030710878813702453053540216169845847307055984510421308187035500722545763998218681755537884967738284889756316641307421869623786393149899309272634355669212781478579692280960413881652001822322358861411595980840173373718370004318709602338423379384485271246059995366302364342061772253276305274168654424719931162013725655907736803120655196011512333142689817651673444507694885344238460318949929218551936004951492275637200570068175191975239816744123967173607693071719824717464105581261932335019495317519739558079529340330762584477204948924339916162011278224301750144438071761146830365814327613223949588243740556953189616613679581244059305227823229763094560442859161080870131537018740452379664556061366042302533953695156111006642796042187294094124735634845352552103717207393819581332655489378385747154192600245145909742355743374697666575742156256374095687147508796092470095415099099462113968386758669429652840229367604028074171489952988357392142413810015164804594761703149420795872597488718160667533496112369613077575892992*i1^98 + 411125877701402689002556871452850918559606668913753659848346964687066371590898657751140208532053671943301142727598391976875258742480532187058286194686636980484859884307871454262596394750485056542949312373955191263031148453889110143789607461223498081349767513837942164984890169445575127913882034988269682277039864265791617288718588867041427445728192632312483026695353455591724037051524832468052287115575725709052092116916655003026037503777236262349124125386249750692006683106785421547403635057669249225329949161564310674757910940230943149265793630504995753578762358226988369500642677915687663812240608106072718231433745019261449874975844572792871742816449577671469422991513824426744687912692999721870315326788264215797753954174706549967563364920604278248927768832025912788267478888987212823605111032121032588491591612952376797801877135182120513261317133033071448632533630226943632820306372260127444719801336887176841544881559242442499678600442709536872888806922562650091133591833067117533995114299103530890483272967518048136003132753693014790823070018697952463412153424194629547840657078086751622257812838180274438771380505779328819353624225962388468504786776599803553518564915092911078159391941672710781526834170804945955121579790020945393422223336975855950844848624893157770616179807390112383900237752520593001783009332947029613139344468180530283998330954449976236559466175542706352136352355436489763818834393445082976299706084020007134982581785710489246541534587283475131239645333617489621156981921599811839755614207698285286897626786961939825099644833146992328582759223949697708845874813073241738494899536212173183359051676265757193543000370347802324921421767841215446186228646746258136574695966433541719635773353220341675277194512517682578230162461148638206046754135391036195286063645593588211425056297730641820309746544501707562550526694944182801055168517383029410778732069008332907764564963324101892892596833541649020597552242090689629748264018715464283655353890745645282375786305831378187842505835531008240411253302840058244565411077888516562178455552253819973520460710063270452277137432839739251064284907161551281873733685408870356999793313841552575087618238122291751313493679861143189767113271073393484127562985800657353893717696105002568693389423552166025558287211321710759458044780567636962270575654073431951484453034305700700699542157774420893832004870129271230340338888794786576925108801083185864509968922490382999503550980463462172706189897072840259721359177195923044395659870888676838728227101667037183905797972469342142070607900375811522668600452518208942741265011093232478633616499484915431241625701641010897856988013113980805413651976200882420267794178500066718782618105964089340332978865860343479083956836144328276383179067261416814521030977076480446765699162731651410469085801519118366775642121072162988311870692208650076391966135523995253441555634801391932477313799400388987315648919609208983575503161053629580391707055334641549512492585288964599374523929700028923109240622996985786732398354576327107841788920102550553710416480735470945929857058702507825676401209939876166750953747762924423137871800545311969594137326348938792240503550464546358355232794249828792657604363842523641015113843637227542211524593785302406366815980678592042548826252461927606546808208273980067643305908000277959485576831877115300891579660413728377249263619333249193210610975539202880614734044105044782394252078794662933264971861661911964873250971736875549389717898893982869974956170235034193305929074955003667147634661650377291691995612563335562200434003200520734724567714821867009589219183885755120829113099216134258490219150888154491196827172016940118910921154279063924381997988453129223051765651305611235272119557781650518159732736771588192313092145538637215521668086960927474351314386746188943954327616905718576329096234957898602229366659143173410860624083563541780968292603995963834924845416238728722089242789284931334853194636689456382646071344852728543425272920469964317323443454314471130529039033409641508295594893341630331993495726273973373121575250416420909061218286349637174612211688719325571835669360815224833654787289630433341703849941535304649601883922782735818874578692662639174927962965383071405138238525271874703162912852418052186530684722028594993101624171352703531483795437101150008949393098634392667420527461747483354981872795960270256640622620474296892354668085828228657471477800955789410696223626866311680143862797777256316988002839323434763634147449827949858741208269351023381498543255692473180975773383276356200663245283796261254481699105110294820785500226027032143763661496863661677882674509879042919292315686520977922488153737952447793894331632264124848420576252637884884648827096239867657748862043635671928365594249095411381639792615762078325777238074576760913339563687431981732585340031258079361552419754886464287846626633891223387393985539461293177545011377579347220218768317131265375658667880807807024521830771196757783074508992513158413151045336806007892862769301559578442083830765473163048588165257035439346319920657221841557237792517244887252721270242416335943011588185901412767798390506087158609732647878851997684410436525248387534874095935616849157162077926611662948320695153223528734005973119886892496057731385808697899059802589665428692764052902205482122424313938524436895792899947757886028987435688032818038025228378631785349704343826397968456468448871016657808640704512*i1^99 + -554173247367134711355384241126254530210620235298088461036601232441844350186081365281805838063079163830241262052380792597883876675367084113492193457017962926532136109391972425466222036944991681751206566639369144540456960196669684490511770809134262564356880186534718267920628076673286037049034055888955992534096813331039275868113794931372454704485257355923166779460680288398266051184661843969188941263543849608580687935126995214046444739940705939324344044736352487337900818120720130271302119085389888694567182993107015869104442880476410087830807230030726435151858016903292042776255366106562178942474001241435805694439539732093555855723315438255199651754595265357725718462230897966485188693588002574643390914631586077651894902649096762124304456345282015070910025703651802676395519181778011651515000535107944879295477669065480166918369335156664494679931979684108927895106509119486484854688278119719221362901549618713506475128461971166897890455253985301562025378390624540990954838508209723735762530531616675184612658068612255203999672826844155929152207255677181568520185742049031100193088391419756156873362124857718878262612582214893596865738249158743683968463750298671606903384839607855509153362812806463070566280748112894825328878132114821107813431031307049183044180546535880639165563058650146586118805883643950847473936174911081596653951836534064132824691745498366520348268884704012303331164957642382882156727408036470045431360151075884693654123063750031252750185726782452312676773364333732866536892499662385113857407435524897542781737825491248025919772676034669246403179283551132979577594006000514640689393786689758305749880984483888366748984061076275922966556958596586027156657208535911129656618698835386435344500582134273039352279406506234894839931991085297222817234177234769230052083384441086566305167137017746254916917006862634108745580257405724950356421606088538248823464710333948069548534864712156596948839486794897356799569483023697933371998658330319107198200295754880311219182473200162741954248541325324343207921940775461911191316377165519317450807713829255544000002158216066177395992142308253613652849813624853352393346564564769444159028974914803521334552531566635583314216429696659259744813508989179896972451860213004157109077408204308154513130231923274916755909926073953574239705256767358664949509340058035902073936227747964818533354197452323129142998591454567808196187318394293536499735867492834273331944274782460782611768233957916469072524276885971788924521627623711578890621278062575780639489206030058569080953220212906877813274442089453017479331727256045631859549655440148490353501136321881800338293340843321007519220303385710074302939080172620324530965641129982878385814327369753341825097639024314710912094082827031591681827931789316740652137905050873805333532507848759959107684074533928081990469805177993726817842730922194368568599458233385803975810457059437216713849995586332222324611401294360055489638550614842487542934377873439217566442368671483152435024496303414506472609659955852029467316971494812497803837042140887982750739436095086162571456939748944175448955690314437962623876199623467957585472233117726471850440186512901692881198252160483358504415731417940589237493751753346075064921679293849398255458509712726596993453598765564768008555478483812346120692181592927000652179141032392883175735237060500365721933662654361262892458872151042709985637604867814262547733981467228244672670548368565080009155561934632763045826244320957620834310867517312971974019528111872548081769451901542033613853011950725432213067659368925266698855430080555231802545233557563778694308652878289698202685765226631101143998234477370600416284003963338326881131711233201305366810957280483029236867340659541876586707335730215059001879187791256668053050239160035741625564500887559351307161760452265655098348998409103043075253071222589889952935628453428297127944661168893721599499849280097183705620323987809890304615759149202253201754564913894454238116876440908413941825065322675983526438308784486912247844289648224772737862432401142055119155932197927891301585696259451288398155070697084650424083012444752617421463092655453540680587341864347997439122838379941501898532803572451627726785024321418319362843440247279261759470846282560983888681406458653044003205302881679390991447279575990920306516074645106867368649672180746987910710028609449334424593960945973121244569426894249117316364040321859122667811820422867780402478508516970736882710770498569727743977354804054340084930511986940419627690717168846493121908457157073386274978065293664279545030438576252881175330385014280104017248403042782367681661864623927139116665715371039433908424454327471390513758799329301346737658314559103256729194502855963563211538700931258124147470009758251722023772698094122307290484191860035634653529684807032426298678703071477101952231105234957006068932860537485086337340384519932264227972065566512412704183577516650635248174291402057480894224755212577772432381541488993228663760052571578574417805750027528164916263958219410348118931930775486536733224196531373401360793405940767614755404693132946636121151987931277762064718430259166887755434507121753044526698571335287898744032447850985453595963613601571737997320016215116705461205818594721605631824236814958414662399900576388049174930634007220234142120492974370814718361678374078960192709303519076019325608270672495590009030075073456168567845202280547023697229620294608486400*i1^100 + 2983579489877163030484428692381542488974876946102413145953200360535686812705909801956724143659958326527371222889046287395952066822443629485232198374632732487333007515110633026217832073782439597597419689499397493587913474435984243751265567914317375460960095757457325682603031045328148226359305738211263359104223769419621987235445294503516415774214120415755307135212249901414896187220201309193253280061347235034695886445968641310504192721855305447733871748541259029861818843318604749843017943922704342400258771809958692735110977851686245118952562358161681501416859688060878743611375431733729115463056013421010325262338367916826724979253620781300058575740053271876023243723471912377163362552780325366795019264028036842199644347556313356592418850009723296572184923803164873185478651882948139673431346831600937662131249933225932689923847747996213450834635276372647608699744952068267132764889494290514000355990519789886437336577939200190927360089999935427564689851202583590095805688496936098958996061499753865639416207578002320999826217286618015309943813702532921982032680905908573392467081976896695641408417879405935657826670170933129527711310827466019176673409589437953045910456081203063794783942831526778124234219269049798571783590722727168032537133670756937810401689136200516558307410383175441310623371599592087490328535998672776643861483155500312538032256444384363310281178861919593360685145965729380842969356514334213630009702475220967566768754849383066844992012844812946415141191684620027324049208682347335584106404703462931699967248823513167930246730308138434578151744757636070420569269076089022456293847475777800334623833519466465195400477678720185435448387581255414572525606298525420124220182981076581177274718653808308084587902452753803300611613158839883177412572157032100451136336538035222611641734891865890975914280204384171787317257551750439400067364239949599887307699163400335941009405653149372605135165922670161452795384326787781232964625710151811707077912274827122593566959899487961067316225472461192352804233449682205159873894260664869394791118134807893079089758402786606089317167933545074644967026051094838673919473641074856420692575450644933541979585985275427110928699087591340507622512765884270411637853109931355583042138463056010829384203349305147187227830643112360800275690015380437538929537279028369267700140871752680580068221823679700163365291036909134605067402315189703907943931864205986452106634891310305169070559425096441774013192011505484488907303011716968133335687639165953693628999237304695569951327029631203260623654564935171002241850989544762453898815958149817671866131471887832411018855086098682795524494640189724012311023402348865670154785333089578297748132678560712084768465166692090581354421514761184451637116848087420299508998338525110762263066785091637045300236253079624415259722168070348048700885573724933126748254958499694154739682102218477212851329823356763876543328867860255548998002975544665864865270826285262301739840420956496399669232006224757801489540321619349288803382620794255416175583482051491079894500105504403228905395830618464747883351120361086268396284017818515627458806914401472976610312848508087506675684010775941228431600441305289857837841105441396236578401680751304530482199043766572396791338834900505595223306254719022295410677645622375688503084543669915742576144058208411729644323483581443271162093272033300279755501674838267630756229348650423882451096439146040193823670413467234856003617158663391174332964472601225043068204154527817501683069047438123098504522309445862022487557270601947122084669757188157562516184362733584724745236720681738208313186362331895063743762387490896314793964970090924831478045427366487917053317462470091190167581519863103229301357433356581417370532393062615791271091263383966605539954555860835881685403778033922032144867635277770061643725452801626378735522725689031240723738544564207035695213336765158723450405984992069456541952844840091856628403738240939454733120713759927675658094584746018314445515994826025237194004624643235178110876351931412537399013580142064130651601434087317719149465626001489319684907385460959905296134573254616732021291142935625873146584566251146048479183902989314263385450339665895467529600079968654773802263323369373407643568795737305379586396900806633575034643287488562064946115245406766468778013848079194365383123697498309902033550010236395747583800790762231760497390916418771231266102243479282564328402300200483223466288173211388481979666261480545778954722577219423081462153250532969215020062295097070676375707114880862579985989984509748453050429130675078357780629889360140329312548947904455457944661950877149274034422056597050792230022473784167467003819282509052214419908047691888357554720065489187909000755420195129160387145492304573885582462184368290793965922168492030945525156153871677381154833632754400595067806472864867111728318781132354608765649982686778915122724676838984487721195366380840048728782612160313971829721315880850321607382968820866662877467028332752838264858907792526216467924041723973972475872250472816923196234897174959073830988205883694964229170993328862036217919318865804684291692380146149510115072910006989514921255892898360381443329559793519036212417756342624972987737295449010160053672103619710664119719737310143883667303286286254727113819927894739362298667076175538651217452732524961377449323387296261951966752004007576167919061339657994076679384623742976*i1^101 + 53247581864235843238716696719731670238668154939030057761796022083624416213371622986057991499703840909549009965607027164467376972785654509263729356153010168937144757233315975966050978057492359470794338154076648820922518776701721411253927019539023213718042489486172084527701416853029212192992914571418721598179018279720236880955574021728322073294351229930146297108255064900042697807075968614629057412718012407132564113790759838752978607044211120369569296172446905556754025630802096422757855238300306835276099035408924824386363224126521418729939029301985705084582919007148411212821146498350924503722582107833145740537581266624786104721310143231237655051660459246698269385145767505648003245092931511306834177499673305720533057519680231521258687956250172955125332348063255563556279680859251912451503830801648570504108866442727146020096532182421313654615093302698892706574639956807624529916438121824910037452033347335736398692182125757905136041278933153924718143360178884641293408055819300044808206882848477526122330637879374591943427021162934671661155569347331128011986172479608149361239998650307925323115815083193954634720061564321246731093675148014914548414503046190258057489738826583479543306050823219657904702175558061679993632395469642908649592946977877181954593157993096266737048999898336697887159398029152296462680941446086810104191771831015290574617052662225549059132333562573249695520740602534764831606503851526542608412827833145129178019260445696215953766105857268005212626230948092892670094961250014956061690295924322400071771447363906732122252707895847150951635897259279402512741269451487045099297570156153296570140527885546534303063728793766511663711463876490056815894090684511010415633374377856815591178654503421952478321214498442584625660491684879992198718120342536957755668705587996832708099706174147077815887380080452078949490014500223843643795593929500540029620774959800523151016868543769893085359412488203867340952829610131128953985691244994762882455238742001616950454965220700177910474630291111456331742103737481687705219593491470290602859443136095766730986335769857984603450155801957900834728149358960338824387496867582164292712233187750433388016159350089449593255419106445425133016763766536802640080861598238646649958168749364924050367360302357088174995583839309657091703663738232927009034279724548139153613188482160149912047472967199195571801674446691511221582168349875056929918075532933194649642674982766846871387028580446707548032287202607231311070229441531088453939992356471677557310538945967321563697449749778946676663857937322967781132873208342458992764121191894768607939232946037870612262817989673308160696374743200238020068665325849282827127689175578283113377801521566335173693301707145958955731024884162112888913013971818820638963516599681665586259007211587780137206062861587255600392825568438439841609069183379225353245856845753491379382618762072630531127847812791100254518284556596276019658137431059275654699272056334404268501299733700147805272200360244287485850775763631709798697460741632750317115440131063962556410088479853536814976246865996956028491233191432447237509538245854789742259070677378467105136449769591080023134732438750554108311211238970517825174109726024542583675944160906826493712844870943716650651669552410800561496789658637668200568531643385862534975920755183155617824552138650844078624597195664136355270502496900781028508925705200281147215901190641141713802405449385280648448460994312027366819600962535046226179415765980109659056479208463406677228885520077373529982442320728029079851016326877522943060155413144444188962173624691964420479508699482287402328849959937198695263953505196499130978266788013711560184892925779838719284825074663398751785329317454020065376552691320572875600104512134226115245844294107248425356136556157186800785733325025483213732386599855496363162306618768379772428008254667787761404357521395226525395522576651057507770846037608033720100926334734243677384692859380105646944778859580840170521557414842482560513057139821291188096953217161192878198547775322526816717270211200156059208064688872396611790570298719292197091015675836588189280072005241451782409432280774496484597722340984223499729413662796582586260892621557710741278423997753840748463948474402832870067262580945374502991208074848411203671272896983797172175131644822970595439728779582714169999845695546258566067155502508604385091651673272837617336606233946442026406390643208234169311531020004918421707577436558661535712881015676658004637858989070497433689841535217157739517688437618825979178053259313795682057209177760446415474932843181783564246830302167116426764461827351275692517437911712782403961507089440143760160872344297221606778326551090217320289578817643067219014181832403369125349117499259496283014176793829775536355797639188174733205243122768553143094213172682024529323324462636074651663929917570592135459036109347303446771104772468426084264782629853462703814725838370363771928328097790583918405267889211984919759546608583495033747894430756709024509773159230285758791663507239176141765851094055204544329186796895058746407333893102359901880748189101582787176278078576460599276674504460735166987299339315930175232057993023864877932161054692495909886609702896949010677715590388934901856631812651455531232110966839789368453168809497527981195308919550887687534262985449903295391620061734841174140714888110972791994974740497828199831293313780256166979305472*i1^102 + -92182856853328812057570909036891975257818579457568687391657825997746125450566197785315993517823121310121211050503141120933892119959188106258189783673833663096547783140200051295933565407050938172990359282585667764263315355512435944572844466905315566794610039820602454445606909176692830924556637856733607484116520882998146801571509802678656852853947149972037013266283934706461938199635864730529277357689632649477465522675281030910816892665263260928098289383528090632769481825364666166615329441517011531159363822415281625855198710970717234269404881848985032674185607008394546109729132472840856425057949794391691873324255899824954490397913863132244061535831901157740150439942376427078621316968710331260500518708173285910750470824942399764240098436061742141474248210648747605383252110811465573386981775584140047840502933565276412269448130005034554991527930406005689327810919247636624741539209823617168852197543866474531228158628670762305817186134793342634555499470873372800228271290560557193520028791462918052212613377508863758341596033239768726844342061053017991205994231383674770716933456571896475726692265597940433686808224203180572958424361261813618129803633793586496581698518609771900665111145915841654196303746272299030552618167587075730993726495570944448951403562571234658203897368377173664386004195871623571552355703562493769036835904855634227611360360770416235058262219663004596126255211731205344430667536452695861669709903797698847965034586192146387217394007127739364097034120906542099322100058183113295574535115702988590816872221780801589802653218288986827620671732896769271572150525153601555479772270268180241431829268638028340757266483395152045006864105738679668815523439644269893368799338100595767231774172059031837931716106668041344468811292466637539514961617242428897430209019252098554585507737917803809919168739251246328064622493713681855353099165088209349716228534277002060454459217903810607213131720738283580601439678662387079693379401927847857387090564949077141393734115696655966462834330566218896325380327855553701800559796649432974448104401392696742478963798482289037177020171350186328753838016883504396317687327381993901167571910190799043585987257795286548340058864336899300218680020686776103137872927034137446334489039666034360683507510824829460293073197935422844664146150234129273058290280593485419395185959460960958821023305196546144432532509682431569236642863890377837416237309576924361240275453424829698701141417318308925666965954877948909656358458639959459251836201991620630431722588906907412652241323701501966377343756374761535127637533259242500605526154315615179389189893626582370318391226141566480542468544505082216701821771317520478567184132375084576774020317519511341663221609678145545879535519823823452051617290268385814781669332369387669390204260718214466254975882987556008540550730552054717263454860204078258113029300546548768462755791937236862104472137343630753316969713919411549469860523802761585068854023620300687226619896851588616076104998825395326815293022811408553368836639594122270338081813225893716301307545021626082378995470672441732683696518036410124516923035259087538408591987233412701704921352934209764462106543725957948428718863730318238214353222376131930101404805999057441817603694199372179204773560467724088612961819741054676586993219567922229138696281118373555980871175787453707473617616128109457947575812637590793245670935498517842767434935862235541320441635583434804944474739387584559307857658211564270803365025621410208665535724751665249484713041071054184036299142367875408925051262107782379390442230005314423669359428585735084758354060375990251878392841877357359044719590110961107232349285172988678232051072307227552022314994811671259273688269656685220764949638179250398070596467845928907998502209934471854827200871279306340179138644801255210975579240770616137293492185269281442491320850541140555079278341081367150953742772550438111533276814621159408664865835610024922634857188426220193317238121887981002625411819895678456080039317476309240401447068763271273937887170762216506322176349301933336402723326594587976046605648222800604182795567091849099794868130599601250280313929680198590148229627260765624054827322711489069823102897563526701657731762123801563402018108001461895564641115578331227531782694384976841202955237054070202434622581588868498596323203588510215839139776627853194967377409005090295832327766944055792953446951705410372240467060978688222552947110688864461227656084135795336741079303805761782375336533281592577352761304794719352261955565496751229292885525922496846096152326002764180256197854574048482568523948074530713443099402841475509317446321611462905642544883226832268888558423368105355581351924242215005761265608156338623881611951462333686538047106079078176714466926905488442845946218464242979594984084588023148443404351906979705996554319717420916729332735907100289137197135683985751186305534816938517781088610608364234758875473617777931524206165777336850628414817077122861357883281660643442394132995965040150708112769345824739402588880220722033116327700891570272636086573204885879536418048626832388223907230639459489475197146546721974272298077899837324444715464701752183024219389972527250430805093193948609135406770103490845405713013431125956573940644001810741544716231607968303469711729395448496958107303155733988172495719708129350898508751114611902426086839668444446887246497204356777788919968641275056357376*i1^103 + -197758889324838069259560808984385855557022304963078412904105973048517178730809075052024977715937168973799042960152978369653246098847393629875507567823104032084334084801302965948409571882272497766425413868509064059885006179392691373558015736525577456967813612662990381677929734548860019490018437202984618568767841663279679667238858806361263316807416491727779868844017854199670016347451950127973583504205749562908449026098739085506618794787944395026684076198029854110428015476817976328621697097258852800062073938149656323991809684135062486441712751005793620866393788309871848732432007074024908271456215848992530561719897829417261350171401764495932803814802016495794170459026256613624208764680104605123901848953894675633662300756984200752082229431341469265461911099115539958983932060508478631851298931167902685487931304991106882836057761615576067806329174795911479022370470142748797842320264583533096350805031551676264099441252459556349109313767357952825954621256739555631320556995534595499668906983609312717809395048046490596481033210347566446619744985489492803615960529757134494090414174823041228753703003727478344639158662158320719677335127060926065522118817994414598397413938297882165944823705076416457427767529508482505109575791494076472448867508481236954903416451665700630240974970084660083836337013733197724307696112718144128608480906620789681025272731612686798245179162323101710982442581516637518722296134380989575042146678127553551609466367636853760946215627446679225235622399345739579800941814844027526028398039455570508830729280350019039289077371079737036983266439778049986618713825616668196855056485873118678147780015263174949470560926878602688388566227400705450042434758328781769277925989265571265305220308050030474395097875540562752732463256046296614123781667226422362888228317323761291054132706166069661182761850338192109024350160990186055816626143647088025662547062781945203909764115817930441548749674062736870152707657493011715822124547947035648953140690938956198708425978073859333231979940555851258138837444771943952267042227152037567029005511350145374647521323569521720411233324276117790830256293031548067556475921518188733443658377854105626896576244307737279951809107252076526416206931234997197320031364755037347203323996243035074923962393062542634419161200782378234035519469814041298293782805186712095282941993934470535241178057761014617057926333819526477298477619524737235914684631885515213649363138492924941677706228014639840656603400212714420016428923440914109322468380663108242677053902777454346246827261866961784759697249197908663578503887653509768806355998394597448818891561985916860783150009155867753724896782205218430254877875083572906010992705733451982665613383550050037145134057511189556302073971201255161836400919264948470247473952897478458583479676620601446934933220841341137633121232805678765034378135203531806800057505066134550519173536936108079497572015310372640539541548525829907500222161826271392502422005438521114176508769789965509734512057518862411307655467837545771578574659922344362250527255578106227547301258038751126051198780149115536234344082935846306098154188315340709157776707794450137040893701182224854154760566921846237845841078574576941570245093773755460526851295094460530883582923390996814106476936491919996291188947879718205601514181544026532466280164557087274110370639068298502411366326588451264724156698455498090143853050258980820762618543613321741153939359563110426228972896610698652247261573364211865403619130806270981810964544862757892475180901186520288852567928685044066480072384086054435267765368106558820026334989803228225586285908073961324452114639677079517838896786819144205457374301751814855741551282586800946204969725916908372494210298661681784572341839572240110491183328197779024196299636689769106836464555500055288475120843790376141540077763070935115263762443759810387010561190230744617225584876494850819551641325724615942158319708442419388779611827119214944937176725942022983644642365890493215419172080288409246437484541753749946213612730350358974113137612523732691474826733028984058687885905453828400708319062302777454555663351547000857462733639573217504712603179722965763615290660316428332278645203036772982661464222673004547155038862641052625163990525932827814348280409570752445949154144873642566290218539275867928126980866320024506318226755003108895142848615684442103436344289459080636855115217527994292106631030024492388059127829924529302138858127671938945423550332672028830334450673148119829502911812086730414017730352171101072997851240826109510400737416213539556541475738354516143380406828946983748883030660751700001719075122671009689518903197700143936435441690541647966608731168783965754889997989212951215766469524698116998475801438238024824270487001373762535061948563254898911888692910177568132447000033615691428189943002027154336687965112297754891111227682722771193059574983387327249639923830087057956555589370529599954307532458597402995782467768863259781770394316507106626187858453121171761371584562788506900446554324488259142458801329488162215949541908760908230890879193551166030522340271032334781792734478564910448258727454706193833838602177964789246379612975039732490454276274535311797196518953636208215075972724447824059455366125901047666163064654671231705636371216726908147073156085321390072433634492599633681085364722913095364260947667059179289428801986238858949710941734201620182082719291910651904*i1^104 + 770931434301683788240496775560712506657053003538958740312904410361074762653049038111273715513227539842563602976747593219428205223990109057210019836740618708169503451194342884522312235252762604764169966888621872390714258904207604466585314649934422196410699199968429415725788242202485405703911024610398445562575200774048617327012052255524661434922061193402976737311521517111986624015253232006425740471907812064027416961554909917550233957352292719018876000028879225199123390477584690227520735413530994157924364905753371174475363683378095394973339785680335420408600979044608588799246621771312344623817863460324917902153707317711884347072733324945635048534926664538771600547065830562154922840587722304257597952579768431754508313485609648058391913683815043586142287450507886868294897548751313506709997456096839068402137742998370053300610913706724176737378185813558635389576183688948943937948948225564005728915614965132140486236869694921575444151890751166495330890769873773262745880624760906400716542545041385380474013121092259976891090046827594506402904591725692444626480854630351707273541709058048542476835391307188093436106994929076076021847976178342584507239155916048925570473513695217980314904553614549818473456967561523916806572921744244935130848714591561399934054166521320064497444968533405217631480262451082646458602840240889994970746556910743474134366697970528674221939995667460987917439476408311835687918609757509248679981591371819577492641576993339962081643920515225608267349096363412098458459709638111198969508571039521873079906463767509476078716109832869639786725094542122217324183634500563491496594070020459385988288779244320262058306468357670601855231523510267276853877714719458225000841630467036839333649144240077386405907826051487552960856224638328984953955128249278042091212833778859451919061245233440924509830521019083454961397600992469519206852342089569905392940890702037160846301340175192115427549539299329766373490656490471762400858191752898515095160505191910804175890862123677133819918707982344498422263345514386463811822635999340476223951382879695570836321381321650636155858776062621600826887579896674287561972623474361638919746346864076814465251032418355514359384538234250805356411837018241540835269860364875478484829840311686594211399333038562924943712840961238740433271170906698630175131375811228417147241704770499024457348564909974413253729832214747600884333447245427867797331102514667934790710440373415659693430850488292376881231972270141713635054446697704092027859560807865737153032802520598379601758481880079333956178407416888141102297693553669101861562106124112593600650340213604674801025696314635820492386722466197830734332571189680443485838721531403600035214871674071148625331854290213336021118035430000626677306256632983626053919090285744319515044281961229958808586330943022274202688289568872642761627756553036436160717231249144911170840279621907404908728673401876061657590527997432424035752731128822683420428273841379226446495844219310771185715528954773544765910524363815406274399883749775325170946843240976261724420475880113088434325733797439424521711381499250714586996126359794297142497974260874416993439278931833447154100206586756090580323797077633187023730516836538293942520029685671620846211998753285327310511555167938854144714161897999503828715857313737898117535744271354403075326402326138910213672237640045379781219050883535779545178385010809714290924673649414033537314255012309967504840383179664455572881096817557273843932912629361045185652138703846577255849689370305058083822616911268197985826006103892690513855757761513583170748453470981834130868013818953600120588607822845384456127529372313959473002781303807265798011505911121327758888035661063301152156098267348772680814057105054200554378236257072366130650562372377171659781556531401453367576717559760350523336751794958155361389447277369846327485724165959531562559220231865709568146660883692178820241059563399011628188582840505955169448100703832014279655742716583669210768585312111286347669843304923355660106935857046248978686748303753520940354044404042362760273409053618642355614573692558982338211123235061579530137796169036600466759363437872728969153547891263604549342001789114546999172348283923332593778043229619659097215246544981932291323291997982376808221728518919333152570656593200011950112487321047704830144048020370394451747087260651827821698125055105651300954775397735658138747414169812900128207265498523081294646665093674814434274599490744280397465452306640249819778338526061774411577727521989370490403167635045616275805181945957208410901967110065395377234749511217717047269681463309949159269773425921055547060276043253074428518850831282853046359174112381982505495559863106330026106931879096009462132829860582532278292726072369296714624542976800958227540323758270316461093519453357483922452145031459785525863775832425920058375047128543358302586042076179075587176223006180821612228888981663042604005977608276664812145580491584846684398841614107212309594333219190932945394178243005865690029581542845995356202078834616351730751596920279121725314073053572786650795944501316606582078917381912638482264098260293242420760983075898593629458860817707811457364641232165814749686959865028770224461868078091149110822260759772263595835507614144793952118893578547878905349864330190082633414373202633269132028300620755493920535877190301947513956211565838858378335484525671725661268475904*i1^105 + -1001075022468230573604553533796364579611892161440482312136938767395463373222851958159594429655858584447449492863595297798561157960327154231606112743825868812523733311944697553934263452357574983177257335963480732348056845602975722830983901223436549956253862781020440264998976695584584557642929483240180147127023202783909063483360758084257941000974708233635270760404521053753188128196312124073356100443568226315410768183925967627329083173018969347601783144244696782618357379929431675980837060879796020010740053528053511410857210040687020540856885339458250709632815284604221884692494095935624273794283598935231192012913055802851575883247685981804200125568313130309237730915935517523108059270824357534749217044796268149161087564592146986834178252057762854601860281123718549307129357062500857002079061364433170699438803792718806504865368748126320014791834502705684866198082972101892060714023365441779313634004251063510533027293265662281422088423605213509805836682704333758467724685949645947596077446298211134182042243100436687690668985820270680580126924742707760802377545768926501323686644890678531774170093289457064169718571975456135566059149200200086154633007001710482493001103328323444435407094826949102780455745669117138451057931760745227321826792742062019856530143293545868301508546266856903863198870287211074876939176582687109584617227524978689776538565576943394659535237311374813108985638345730293021106019535722040543093617877105499736694084361910043445535816494980956907892032417791663319255225291678514435527937915819683347719934966089012312851689300874880500000714938590024682949217985952967810573133422209094341832307843494999170380581191804847025591155620304864338446997780472123157573509640034401406004577828763768767513614571849466521970391528407839997629347096087137944769928156310402089929157737416006497120456557821890517423455273135158222363746592651306288794843003143518132913717558152146998921436103571480219417953438604608690164716476861968039184026030328951091712604741483727929853441192946651623772795986131592826934799877036606561077766650041082687898106337580366166388685698957761875071779164538287315596894656842961483098815857441481964081443716923721308981764167034033857485098193762155387734396922658484155234653359310135479183908223141105836695961137058383405505603922775798138528282681264889703099741614746165621907470847380348314136763104168373080055102824795339147568897997178531320678965787870193958539053917952950007312152349171840153448165194381734965996994220169396024864571145497188738880530426769447401639575908215069455689849610089629484511391655473520885169893532787998960388714442252368648523400164249188901281619014821168291955745126337561945270864061090875026032573951894210010777898203590488289014549316485318758740327732923873330492564560928027822928168960332820937573296651298050129649074378978218840306355100028139628272088873513560588529384138614336734412051589429477940452829569892356116410385703769225235723685470661735203020712808943852105520720137025367787797443952004949208817224106120595952334188605894932955075717399740040281772413015956490974173691140178915798277774679345810476703079652272556956043541094403637263164475241353131715669180557492065622000423783416519736263338325907104400037704070670053622459950720179932843372117735847446009575684882748765281490104522073767288734552290677062362287662918471299775935492783713485818179831430952303328502576240434159552424969446110874026202044460141301661881365893880905965054838951760123977528468215764959058614330316423174814672378992154060713780726799528698922269838822764939069820797681808233689483122517057322396073472493373231569299109152840779991181676599957841393778190835808178996029322057795792943291546672259468884296344298253157320139363270973642676906776041888284260757059359490647413263187390722593799835471565130518952079476272482298125279981851846036473295048089219202206428109469869302037899406354542533481931996402367374535631416463719456237518293007154769101046111184768758344730185042921831054699379980651356012809159300704648656470498845361659160349439385262085041740206925992337121337358621539891229637250807304526246033086085873496057133923436764888276880705370702403670677487924560827029763782060075778971093152613434228631952632862671063577906857185330825468093020981527211334548390052760785070754255153308266344999949739240455377567428096404750932557167636526598443500770098709043661603103472711635320572145837923602680178444078920504420147306345050353616701649767206414208583087407612339047459562456964969683028392873734045270435241619339479630352070555793708713239589202162090367225661035506104182842736084213635741886697089888694420080331586760141653263054235015014988113792797999606949416006283959767578173679099203744101506784255572492651326246628390116165962556915578893688520472234536119155594576253458991589793627501978485977930868969499696431899788059376022459740061932421538241120218810165724359181297308411828887183715632657810174647661860448684965054016104415101750960609091494136741171906687718529041566012055735522272223288709319272727551143273826131531729872818319488001199456409211487993364902336798309780439795598678262400999381845318966613627600423381629954626713920277582317802766368773887391243120843865228503693473514611695032700863168507583414412885990582069640468281354026963219496517686281914829195524970623962217185280*i1^106 + 580905184055311139542845903900899925593553542734712094371738650550340094808577810970762546266650431430011369616153989202139023585847993099129544683696246393856163187082793959035288357891407136512428606346866280772079869235458663286564022320245296638872888321112953336314227841966595551936888423391036657848761792786130089642621458131501505601815713650069426944906820891657562880936432893553239156060933555901906522425730716008148007918847711789505558338263039583027363161006821274874408120812182898692308658684911776639477382321255539195281661640309241739278377637430501755393401261190838071046870621485691843647243470291505978265123247008745820255831994995520619176360763099771174581549809829467301986714521359817437801336948710631754295047990263151489026333283959718516647833978303130562103805664396480108671324637710383419157000528258777019498733603322549751464445837332376786219276696532063725919221626146616888318234275740155864883863312326317604168468354906468479009888805139882985396144501457348904182165067090075039891166844257246515259163701381231767698890087952012132995338235011305081246833703979358953445773074355695826578385793900701325188331131063564636432457967978215915056293436561442988565157982394270841385070412443085171618021937622413565155645305563321350007396013586343620091376812067016881071760323954991217990335830440240261840069714588665604674762108550850278722400832745818337047381687450370109138179983097897927614842742495100321007213970157064870179883747402251568542719611203280686653600905997545112283607390975350232053427843693417607522115841722235011369526764321206477567183826814714898847354287343447939746418968303499387896250918058656595854108558299719831789984359968527638581710337470556421484698092680468802286909936462648465179048825427991015962847372701276611932740959683758374558262446046853210610283922076793920160022289383159155051383912768747505124712449283373952901785767597130928474356452951270768738715463886056890853325801357425024695590792455154831642495997082657584801713756330905352566140771896152019975348823178616046449477375358588213818785314222011495081529935868474340797952357495816601215871946367772735713838434068048509960844439330324559058455980766795889577287875293733745620348970263425860446181246787431616855001362113653651262324712077024270048644128604952147176458889675148365236048674281553285097643547951596959222417840744192929047163411586538207371550479534862905485665118111998413033851681075965621342244072583216297627616341526783145094261136909721167115153161911197796002766118191013063572220559201002809972477177374670459683802335245123828013510962448169944523752901673325196930483445891543901832597510381454844713521556955952731485909448534047180721828371055287985769782909912864110091267145313020291074531925596130195882867757039195586441416395269559896504305669455532603247322370655314200002258649780876460390314915404360643556214585648774881378340383552383782104968162667403997455081382309747307939786082764058296705112926188447423207461111207309146592074097183746669298687594057749868781218981235957930310529001367289216383040423905804440062621130496695643461652956190227908102778379166112822034564730148453331488136801746633089850217352941974234314187230404300506757331590821555027080807797682341592515560833510873096736087261494825930916811382979875752608010435560975633251541341880475346416492620421235881200332940134377717775317328225421590227304425652998084069527268144398863122404990543923679362216182495020262053251337706176074597684098192966264247392771832562540131888937205765866956410811232312808773605913708716590613099300656199741581050245591785582609983796408507140567950924045075480519689292392181246808648490135995056852508122699251741360293337470715319939416517249439368860327935837356145787626737440028749840435262062901789672399970592735880883405225579299006256097821788890431740405823065860430521290859555099869044652678497586481940572728150449747205123447312568838110017824939366183570642046694862172972354915823232942481258950721887686341240404720595661325391037622623213298578441750919840870650552879909765763472704156884147537201055324488949349587679085502726850346348914711679961997985416878642387747684584273495835670147441911784686476250372417080269483310507998853157494724159989952777902420650540528585971564884820086392720347124381184469973084735640491316644452097058801607287895314319652776814053968218562504174778705871275671298044668573367771420493707517595371528003193245639339092912735477837481154001952527239718565077705799754603980472925781228173408206411555579309515695546630709746913880734538629863136798100927798096015712581327495980453599648595082374163162883918496763066198194991652425922534565577762886489409207877618828155920779636043130534566725898217062206678670605900128239577425131504644339165308945093301541495632795443454368930780141427288707727750760364597227881461367402316775909817920069200978016915217344668872767314551152998260898098159683148134776448595282459201301371263106441065058571900920895712605282149367844434549500119399991717067028816406998163724980921004251054337212855762348240627635415987837814926339290445032440644182932373992718689621560314782357313208829966150967255978891479586403429094190302611303604494509372269889260832661926856274055435981595996696046939403226838431658158271605403406026926220316751192832199360512*i1^107 + 589847981561648144285702926545147558483162250466551533930923878622459796388745627903693581477861483161960916108804052512573393999808738765138284933805735549136455116600879200018834913486340090793224768475171110633941469455434076682852684776346245217517735053878072179712979205526706640362434507672725071106604909160964135323007292081325706947361073689868189742742891221373637919012452231830706097551210218526855104087917084742820933209872878042131109035243618174887834763188048726809420724306372106621438692426870580043947483828294189327365226146757820273493283447540790285659987186360782633217645331511934976214342997853289743038594628375867609740558892435947561450633326599641844990364950005400997684722048576421678883578286492142926524641318213554964799261520387456097940067354452839766205828735112742937621525203736195396761453746243885419845561294085674222528405865262753267488821270471300443742710793169139814327559979373752855203502961798704527959130161427610581284316750264361554520484534811414879542397663402906926096379195228007286125034207620538326928233859855788052464750945955235695268606272713689640672531485941745226729230928525473277690594505506708782991284634344344654950301415067857198771571948683358706849947390919549513808578387769537838626319398276238272806609647516950957317395791566274998630767392182680640694254166443214755639767300465567925230595115782383196661788003765815874001234594205587937694457383803641743951206830984561825191849738689247507069485793977379552450651795321765999648297816546220029576717264472417571946707778219107064837346594943500273841346170813189431105782452866181210408799525198973543205620113013813140401569867866174484704303899245465324830476076937234123620513237360892840985735200761675281843653306026534298609458916409596016007652407771902735303881193110227258389330959957176068365049201409826723836906444846033573697438264981032652220092069168498999009016737341133867432476955762878334534821472753033540340580540714990383012326329976821457358225168673124093459489442245202024955123698240196301904289165966827930314759489479491609272833233560271194330472317986606362833797580064661445992985350228206743698411906617880751833390513843277166701278263822953548575061659207261927600153526642560567007572248783393136938131182939958600376786941905900962984943695258675460803481044009011291890493409199532835686012593967585370854942068066808049410117685087219313267136841210026750596642343177376983428010587712763098864114027335001823323223600917798582640134565707115216106447911953108355534302712098099690570136689675064068550556036951106203098798031179884136265091411967468109689037478624142749756810853346845372250775002612129160539113901374419357945500796363272124595426109414648924171698353122467408931434743566349045043285857232928000906627617941273983945167797923962895489410970887260849243368297956714654150682457447265778577069153041653941202820554114109681143477413216795917462703359979377753625839670943327436983175651740349811531560927550879311901409897055954428160250796873680243810725529837446648135970219039824147130171369896230114964798100985964333967351980888524906005613240985580682089936561769539097449529742154163181582184805656441086751678666963963073746433122715928856315980022473497175041682246944288400047904003452201324948855005307327618218147187600192477176696838211336139428286113568086709561938166075808632896673406200281358221219716590996794521143847773431491566468042858732994723194966298328182841413854239757063026385945224898031762126183296453050940044000500544639006080562827490731571837478050894425537080800281465463187602924850030669412190620265299644947999290591013291221132505812770279643506529394947867969885735929982803670591176503821454593693059078024256123207782890896663717123019688540720291588000974843141337744472430339823656410623235822585716377265957812466031912421836717092031621381266414594725445144413516723697344382621026949212062930415810102905891393105087981136745582469052917206730400723712885334862533266038413755525076142481313060992201798510734686858563791561277672988206608003195647996674015669694077113500457625079503923457666058608592820277765317227654425322713533528735314261086920977775293556916560352900984424863481097516808711700782525966099467892266430706812948794366096427071704121352607565258050419932483105325076723169661386917899427975613244541673758340340593784344139758156706436812833251005882047413818952708024807413775410840886918663826498369086032585665027331197929343135931786547301324850593825764989856898195326653052773379287592767989655424292887318253803501972033601512369820138268354357943313102858692074226358068084593282481300987573741397088955480544541397650155017762407905080785080892445766532304717951734048983951472835374082831961033744393406541134390427679569377524940250919894286647159102305656747898533113172658306476227429267609589769888686283836443394350136146628903204698643641370611819223970858879373333729204065777906785881975571314231751686756042608990365227041376108934137847683466724758735395244655221166835672692782310847982439860920603865985323776497034300877952872369963581901946282557572513736899964661457197918573816005009665060782667165043469553149205886550425860280737306492090070037378648694185000669776863421197750809245497317946372385583052058242559225976849718084444155609028979828131864211316038172672*i1^108 + -1620839432154692331452569613400601792049352304460300777941369104348134723907257252271975598590095724640517263663805622096812202821387416124037450060018470671758880652059497309428802966715405457134121438338675464341975800348164739190534794076250263577507454663318843527761283222487440819563268945030153746684219961838833326269160939661533431488083712619704969438293410507855729756037527809011798803076497735789902894401604186236620689610205500080722170304262720942536615607603697984878354965754333987729391499841858782961502093733660621052623626731021130263453617601925424587056818571142047270095919286578759120984933980139305953077500971193566948295758761590856931090496202274621167405991152404922423731429461469510401875707987525394058247258715337632657168925217931121213481446165765070210806478912769633887553602918744927721162959902238755212405377402821216388861368653082047266849781911792299173509065235400850268370996872996829949378924916640826271401837508544091708559068866153627986257447098463854553003588957181624611987236055164502319072713072781045997308105376659205927243750425921198387108202913765168201720981956114797839116193631200807202836997216511582027510205593984881175758301657106039519241860111153207461366217481712688351172465338442799366517019943303145975482896620355993427979838590478907261797108797753955911351337898273199912997175843105533739999996966115441596194851829042194610205017236509084703719834199232955866741682739959412151337534432374626791975155561583177818600800896378770456903324538869807899663787939199495899903059720344581229465154223572563267504326592333651714531440365500600916685192476719063905118797237749345217563306190478361799715788098762800947061397376710118455522600190734159199001025491147865668705338844923118105842967605941869668373018902152232354098356537440193327955656894048152890644814669444891193529066209393329052404388672080807970003249129301495402393876713896072864233234802108445002285860391158929340284184421047862903976366472115603846584634822909584280983979315056862459592373006166490209520134901033465980959460230694315224359816301967770431693508469805243106328684120296794847937725237156821742330094695419881959928625421003622692615074082174369937473243598057729693358367487268220346390018428532148029560783998306846373151860428060154539843396114645499341120978611754555821620237286285689198069363658262086100897775235098335486846484849219502515887045808844888792626719429491401728096792113349319118185660926339932044336278946593475246100170824819204432059559100757119158384451229433531277618118934411614659286136089423318666840179690425477996092298416813993089146456716263031295649242461860806658496534618673534636356603118085447823870235567632668208826842756772963996967715403168169143467428263748520204113862804121564317069495580496592458071665406015448239284262337882823688550739769484229165540347177703306450866590802895024503922992528784425579305050659907879805609045900852330680477584197903500980480276751541338500916382033298561792083417060991868759998653766299741603620785614501551996305382610192532279287861980185724721523619056435695096910934853944585682644370331301033356601214305015420110906914849042369997814449622285686356747202326232505387378939868611841371383209436797019808448130684435468267353293660409238203398625994840813379444072172952614548193131886558228093839520972333150282204445516511900130724422001383517728359016892792198420783545252571255159479368543178377614004815842921555950069895463299593179303185172217153099945172794703172862045369575306828820272740798041020010902849545835704986724770499219909688849660042547360914450782086075627273539711964479228984620889966227881565503990435271414853773968071406262176956383682151431772614576934510782891408935681922463060763290732318892480478879097059555007384856023407457286610076659263722510030266119846784124241033195286705434499155867861645701559749683258728026235819437732492865729611611452661819954452401870661143035758809075704177836430255447856460435001921398767601964938022696529495814355016840368274976223992139071815430027216296583619544112896059977486152711286083499431994752203633837748567303198706528373970049961896373205088085011919062854709019314908814772143638644509919830767807402349038327978907026084767004900572250054783646991028873664777090686293843369581419419700759759229797767525467671642773169311499399266816013466703483669850516419689713816191414920520136039400385965617673343116651724351598602909656001615685599083115758607266561962219777022384386114702685911901598786719184249850413494594205461288486578624810926413360806341688898119641125968101148322818644810655228293289117013972993563119553337633404260107696575870918035641672703520902551902066141800103509414691965923551881710134111254415320181442428613346813882395171848963778680824919130211994398563686199037828332376592694642738966723496860015993616491960382060755826579745888697418154595715043715415907658206849166983721267558525084771739904366897565293951955167752464992296882922193099120814823604811475577290552352709910284875109643806519365833571493701972746407457462878379060434268822147255575476517469891678927559080594300770022771323574334986073477753091629504060277321540690408275808469971921737147732463828246845924582930470540916511864762935247161415905057090856759797812140963418188263129775393090163936502214557696*i1^109 + 1524424975413204928556576568525399815858665187635208160603885667790567856446645101945683924219940431841193150592393864578867544023453411865554942228518516479000000526473674926536523897277115650111833175991176474057757257324473882173989637360349149759796470705055765677467810384902649951683508636626892086896745824403783654533508141110929183786771831740232534313007137567060703362849585742913806689998833340510435065319239961231955473371080922447837519735990249425032328258313258205722003559045642433608587191100773342567933252629939472354182052238369148559716031040659405070133047203816108263424170619692957929326060493354771112973290859522874862092947038986198839224776020834015584923732203386008886846124372974328638745171652917763201315844522760839518061808191971444340267407802986584841898128726919651900066539650922628620001880758092085344160054434051966998073345853518164246715189928724419014620948076428645748812783547318462856336062440456052437311878027174578831004797817669698277864955630567147987368408915860372870923971409665439306062349969524648656981249968722798458854146242633452657737184574364473106353007994968135883579165201989411540607947538897551579883775734575442215329034217223456155035574490604613532085920731294981551437827835287547826597547656334206851919544490926046401712989391926750245620203526357007438600998416461311613043509613905837651289473865035605114475403798289709865932718638114726013276083333581885691565090728040971944629679281050125130927739613790524086330972455624450017238252469575503361507327939981881780111907123361735387068894702804899965428836853396862977842720498781192137966939512194307212114873467672193236884014308404476649849286392174128517470286175527556831210270223818405003286909125837523767023125426825338840114004241588742571770040029034113784799941645757175318018559375550630054548130121875771046067688921786902161219299458114020826057741729285519196414134305761669824455765455608190589526325916609722883585619945956517746127457037888642121365105826437218558825721744279979767765223360878200701050929793697830412012431516572279731947334996354672180761326402207401846026139040285618001237377093939659982882412818080561369134471776461786576965623381884426005252430952638793468495711755485187846118185306528633315620769072849315038855352296306709377074369983172114220794855446151160439457141474543230768310828329808109154219927272642257674873200571426906491913055038573809244917118726726219447584305793109284301939226378354249332579582900287650343000714327822034438341194087199942753049422529354872631696235713679075382272706806114637679931248789288737298160344138527793823248335005082145163023185838649459685461159685964589195846530697939646362350282400502979313918020079528569164146212218303902383161961237785697396980911204910978383148392208065809693719869113227612058939837145131251736213403971841185389052363911670776357401530595525591528094050895049774446684933995147913220354146323566930532377261387238047347799377761015809545440979498099031188992220181872713736595726070996280771388571748112492296253992897394448790207042841362408771372674244528632357992632771291432950285970343455609570474306674857350826171443502344416898695584637140821039791105470600491017934708166763955723873097174538088190434157428883297650727144679591942610327807123241708462510109490196026687491026154298895696277191360452301905358959619708451469226699580253374197142182819451238219433222500822681400602424712654250796412506654018679811039340018033251218353405469886424242498842251513524197234500897760180810447378527323924419244047488567709416431115004734842511933999864326679130634849329574158216107183830614886871287083436501303058280849188184827315975827259021653134508133698464091646950106391850204022725239050874492047411792090107390399956136723072483918827810169256884445722546623620923303815981745887136276001995735647752749175733828023148622295825183137188722955488920092791527944358406545745425413544056454935273002546489094651666996065109271907229233230132576966948438004017338298472286613419282937867713952496544716915892240115951742444978505840651801167705559183596252274971193153824714107786424235623670230713110717566765167904049028296351909958348645630911121913349552552294847480617404988736886182267245051692062143824402190722945762233400793321866784723928143589309489230561380523405852290797250716630136445164115021156939905313830860445070000570619660633876384078185112816195410067684759369408692274077804222870269280154595767447979034431552932073730586858375669165629963122164073971761078972763742019607984935378274059102780438957575541863308129974690021239802658235454329041746162370248639293555917710373102621629315012026658743535577113615559647042562263045270938147103924858395620444742319839074418141211754726629027302667157662829534321675590861196036243565516273096660414649467532369642454745144316209398708445363458909175324028385184124319370832581463887520468516667207628521602658034359511094811337845297279068715535808943591929082709917118542565433268780320121429482638827931113053656476678907631220952938352711577863212721396864021750198151225948596811242950428279807001300173029996409300521399712985400032838221985494689687752864407501758336675582525217769145455293863867602445694097841420878245330229350897361073552352611426519851280423979584125487067923630399039050075831533568*i1^110 + -632570403244462575477863053375860531061442129401934853464468692604783737007339164202692785166160361396279304694091483980915773140922745316382939731808470252280754175359925036276389193878928442435232248645502556231344742302255468416450262459251594117102112010028135855395720739644800572253681562987165047468219483980460979834847911496082557957007278376181454587249173903364564758738818820651762159570746294404772675928659901463454085816550179906129042337535196688411403478785953992020780564482118881136261657964430267099640856932481027944382853532853546535425987461319496698122652785194835255933649324999526951593834166093286481711524667134145593825978325982760537998341063262876999581186089724042575788641062556472583321849753876998605761008543326536809245323095513936434348047573878881431153005495067636134253013090338141277601259179043831303979006614170168922162978322457888932710813873041865252337829826450634884723101636841373041397804554588790112039785428873927536298401821969527886361210434123440852353901620027224980523021625178518999589949583268829808075452238889507346360705655228899228651246213376311661158565520415152501689614234693905203060705574754478330861149603079719145499564225439871404381930960044861747480513443985630270619367591090614562869891840032945118945792482659413542553409975840119795775108378877922071869429588313991849194669461774757740451078950633167625919336967458530224829651564246193631898991045865568067107809467307786425835123076918715897436176217261732263007093696685422577838541012030616899724770685520476706938799500709648521344392247505803763453190401940827121800246512773540834052937821462273159639093308994058601140080160851203450316397604865734800205505940956585705608915631642832398496820643269816384516624655754169089804510320619689356612169676773493122951654424218753563663248062414029915047528356458625329851261033230608860609047169024772431803390878500246995353846109056613898703152148301443980800727863618580794258531303475326981984486459094234980189026868575586456493212585952290640548715571820759887074691527518406359250693919981168556034759002971934100401972755165798253802617896225644651203655950324053932290494147423456495651832745943203952934249589623653704154050250609655755040414740731034336404557830267621288994587491343555440237178059412843427713377611179428880924643258138748529352730806665335233277660332915936363463063281619642242643791848599196106743970507627920429055177904035208302187817159012839886204154197850824120373686477248873516373268230672053701503956231076766326013774862017581637110554114398590828216835043992327441915907601418253808933992040947137318499948972826909175888108656320086423931103645448087146712118232645505782688521638749820297511936342052443110289115189334811541523362192578985739563606935503698968582482267105083133736667308858024816387673567204714494095715568988228334400974576320855106140976340199865840610075721785535008353595135510205756074165854134407681886952838482809218159200426379700951074250490502628288803729609489129989134625807863884800820527486936134582856339123487310423534537070176113096100631887893439463710537016919938769019738543973299601649548887456939531104670563424538385851857511144178508210249039031059399350743375420083341704221386564345516710332093285607464668992394650875796358050496659766394828734514785214207745757877463538259002252547760209996199019395950764790433511047138420294717884545405351878436360315800198556632124732049500694911006173966400381027192132835060926803075308189368425479880453798941729798347414336614890019844168992303110751008516904276322915612900250207659582094706857818901725715226306431357420772609078678164760030876828577340230912400446533163654190363488577150397810039648934665911299716595766049431010480378850477793429790187083729355949975337269242899380381331392206953662999030436533985985958604310504407259083348685796054923024801579620293553408741105441330959436584114662755409503845757006056763854572623297240210009079413451809626939525552419953649196091958091862902206113739335471978942266112915335002838270152396040281400537963479719836168175808062919857558872001979829055849051714228632194458072742032973415975165543504483738865852391620951321317550714535686164692980271468337883502813909781208244215475728173942572875175129938802967906995014390516042445846971118644194828474625789630153002347133480809434121676697415092717666184694260907697826274430998231812629599406442940909430696571240074047940956575451473344473992786261112182552651435668508984781690689090059212327587492750782159759568406235025332260057743933935922418657240129133744372791998360643710568191091092836000955506638258907400999333832569650159854305505083937282737995013329330956012993886410679741705942626760376931843038127626514542325146043913716788446570980871042680415871791227916201473403353839160990941647720112771990988646572817896714723169785674260805611219143578520823631580636312822384992094934385935214068156877845161642919570559753805860811186345912985712045294417748216043416802644330182437919779654937797719267823165935514780611159423517560383109697253907225722142200006646874596931781619285004322445341303012414701585380483693801443633428692859604767749259200300959314843419288998817782280438597517899499388562149736654857675412747837169782918545204902991329571210965303376098557863556934358636953600*i1^111 + -275495141016443552294875933283806444929927157710939883491743517839276217647466307643605782378867151004926297061537590979130318409776066658606921277298167417966642703196554642405381331374512372663327612855917967222760986413404643989439439477915448678790175667445576672256476464051053543712958046344572904828397454216398544797620268435879022221374387939836719977081012360862534318499410113507846102746043225040039141277280996618569747085239824256106322054620243460125605538239334604779296432114939832536915220445580022155263284237712738125159584753542657891976175294863833828682902689281134503597683910016159284487273345612676206885082758572463496424590176668735194837454750191089356716229335126306685315850631418874069000220535141654399336814871171461367853270905899518359033645931357707357216827626609132078439030969035211534525751112367575111607882752830602256037137009964116721695388874047054462206245771726768402824151111682278344965862650539755376397519115769391656777940986500891416197738814689483906560377622959247937916206167616883510469526574512613540215173127459289902946264062231762336105635640088083210822704183523446268373617170492980755997282908043289153250885777366668289189385917063205894122171689677199174721794538024701304619183414948863934805333639396098444779131965646784209466481595999113550187339258899521148908525573596361215605390082283386079603124619787037350013346894105162194511905599532439555055725363981359633601776111147049699465464298788621316467694851907919697103117451895030233170946893997289526543371475154578007926250873704198288566743113909218828339920790717652607193686307973114436206278495862755623847121523002609852318836210347843290725462108548586983825860337033945595616768073878710024921099483967780732987978885068400397796215537743195771354645917157095157865247774309157148020495293047956776525577752931814638355366567859780413622717252708451909671569279832496596251301573293680102213834266068872183794107081131831818552196278449297829329681513707502797428941889685201721948378108694242196916261051369980590958428695691901147982444469291746755408086058835641564641815247352976881229530843867428854572069292813725797390426010803410570647702953866712467244195445864343210729557705811076068133778017747909748234015181313982126766590780833404343713734713857912846497171256832441773270912789797606526857240916587311314746575827569881993845775547578205589150753242182079058734107657614925252893896965532783695955801943922388644514204385478337779721111898493592780035647926556332538325957987957435053708953597932006609954600131920056949815808117490699444675002490037681243968965225461009654692717198360722343086082577069514531729985405626296509440395700122755674216208930520411731988663687753955574271476351985582768280513916648799210880248466922463069681906988195601370245549425891528447581905295301426529585570949298411688640244032657129069950680605985113422009582732220647365419066484797264314609728198198244708490951307566597038409113253480983867024118211708654493648003403029599458984584544669857181255224837699549942806441967978423445060093910708256294621673511165934836357906392296836535359396826714600407875095703353433886059784175028306120492498046543951840943263468116010031794327615467556392935883334491914416926073350154004158191706441197950341999538415167350150720397205098388116754314945328960576697602869421052529458951480041648724515480053568710200355463267734268396243070204662009996529610586638871254783631488122397386095484215641057837893700967718995064742797105474846316940379318304424147465135660532242577394508575638871003389282607443045355592832857445608815197867668500727206585472528373909371034368387951720815185579448172271450672292683245784102380236534274421755856638819055738489049350332126091165677724152595732153988477932515789357097216085276088066056545774632859435528411907402677535132378646857426987079382575633976815469089947274536763068588520178572314645529004922168866393256440155110424921399295915594904619734845997827492061066559709855926897655900546593627476034846357592437597894317424764586383079489636736215500871940753332490122828255291892107802897086813237077337019609757774660806634374548340641979782083239688406400292017215702597266915607163854636855752563393175254985040989524507203279294895292230763903367996128664206582793411334696857565694224586082931930221568159907562467877927610524415471155583898393397623125804092386737634375259766517786708636718268369498936042679254431131491669423172766373984440635319248351746481231900598382707879196642305581436197021592200498393769783740996515876805845645558958648760650186275885822958393489515327905394756245724073097571494045676887547092161997912062642444607597944372846472742252572553203206445634177322233038068115882362828516767835620280138475101562024022063437298171021922200181271420225283957476454670253440933350994194789748297712019964078033888929319227063713991001999616231691653139159964091939006459968319885591537805719189677925984874989604128355397110565064508144580895335536351926219744050286055934372318428513829721398770631976206176945595382061593059719276879385993164743560449160597952995786430589486504318574262699201232323468497410686613324904824843429362618854022011390682611408258683825338757938482652451810247329404391081640857671433264850578202239594705017141779760944126854766264320*i1^112 + 700592194788610951964728541676221125372108664956831459452922837932990372182154037536035838332437315946108681911990597410619394098202094197039417992752324192392918008898230141670788040779105386707875212842002553212104319591397431178188675178747389504539995208100756053072109213471632795856498717408781660842270605346334348346493754436670851717883323093971713697974638717095317287883579181802618072369482401863049341661775072387047636017085183903171880503666229566835073453400277928657238501340565057557062052427545099689240033048890127940676013944253276979907884507937967082079743727783351132072065023057661450840326882436007930112422994954774748333548677474507870870461271912646842839334999716199889262913287897920592801318579669203110730923099094645183657384912250024193130246649347517247331797632965834389983221275583867524824109365175318507669441458811436542692522083891111605909421155237343132751094629707820195617681741193686698682879426937284790170253510980725757148036348502245648682547728500359790683951839273068449261725439737269637552628245802770605008821213102117662394472829840814064271777339766971018026582398329409814276199293767657513963531244557861040404932433924169470454353526315995548910871582415776072406936650492463381631152530172532241194653609979069546921331137218761692750934115401223023994574019420173226543165416676756638673081168585173901660061484562720625648239517103776489248484255929099572221929529411277729672672816351638646078267226336960579582578358341501713386213740477835568096499624933492897692008506558973814743061136731293343797940450902329567293000294416399513879392800556457912027987930660267501918196590955944756645310243476140040745563797406095209390447727381986790314911436903198746251939955922608341413648994317190071835496013239830121135194366556554600758116201054475537302078340537650173537858576544531837690489328438068002867090656553027613832974276973395460432268959588624624358979705882863450565349978461221176822234138702443473320454771349258420033586364765577164053700574150410705625630595700770916887575600973077686532539624143589908012058374981018426633659499710836851709858591104025363607506924904680129522683840423258097215943651670571643486652555440188981442348671714904486258559646995062461073156532420638024780479429220090846436136602050448623236166656769143155148719148442977768498772021545596262338614659279067179432826039954826520049663451253396163238043644799437643681118150979525890817460671041940005851065988458746740723986943780505573698772157790797582446595732974853537559553099654351569730377952700081179947442057698918615867405412060102026716758351674538022316626266452063955254615422275001061117691048444081888357443328819410481043443575265297758623996507779440494065138681629261940060113855576903373122811582467569294161013935872931446102018481531084678071540723189674527387880135710473789067746807511223034807651470668875700231380187412429766609969832593804052435256597273904778894357915415292630813382575428652846671916924853061226547681975190669517536233426544760717843500402356035923559437734937891112911508339121169766187462345227141167381363878027948788894983879777412364458677881283782501935052348116039387487827030325741874829064052225476621591641511085243070394231592904531674260322507107253858583575609273577588788786823483513143010266911195925751171715839275800919933401605048889810117333897854688300925543569365164214001025808407325844387947826807501268236537834797510199343633882826669643084063423284688795282112475193998900079719645199723955183558050676966751470651321110275398242930497207671475307802928932228374328968020694353932103582001479299781330233257528864460201818240554869275975624335866348391374488498030039325382926187049034782978231591931553713402080653862120610550721553352995854104427367672468414729767405012706557871189196379791868799979962607703107817705400043274061882873544784876909497532479928044916413974488622428908545021373680038003916455201348405104321262307580592681107032309055121663422939430067062955089807137362983148398006465454278788026079652403890075685653139473344333025756680575465196818498133654287661501958061394431692383121618065622707598421101190147522191929022112300042456348355806790080637682935584939448232424116467687920113650480100862396143739753138780927955712319402576582250929015892091609713887735256128017977916241065074927302477065609259978283687000483254931190971519496982027693487016774835340484354999554619950548085351925985885039641752138438659965411472700826603763834807644969529082952214673801919702550704666450622517324735380053017156126396694834359985747431021612317997545441650879715563629405283979334132527128650604763551057175786384282678923718192097953908430092530954051493497518950804887071321938774957199046181767451035294710071229849178176572052173386412569143092119977908212434883538579419276919155711734779336081478060501018581561242174280780932555140263388519373372358068936528688706027624562969152055436905569890642712514622522401192145683358025867361455846230612270106701495406404627317252363611537112289635384076672518693128263735062845870255071590113033032668700858901704287784814330031648424354984740366155456906779693040522298781396637029800609420154832362400032091879629542657506991706722592909309350683209904329420480418011291560218934854407974485260468690120049950720*i1^113 + -214058691526027502663587506644548278850426924767597749159598304775911194485437432434080457703666226855313619488739811608542796216699979643692630665550704910557367002240512784859184231555956177762343540034592345773676172374861479421882510858909036997708852914206666616020139823737439336682535743496853922367367530789078997279804566168055279728821732441126387342668463292177918852529077867652033370980650634399644711214033377469174047172516536634202349122754426237875697579980139415869472634178199023944197341872090675434824110399940014011572096941020361854183472999397210737105686930433412214684980233097843474012658798537737296002744748465874144040726342209981319680513673701195303425388567640816495860660067902013679430015288185210144624897029683923176774094617850806886048516554235758416490150786590275875166998363127658268920404159167496557385725451423022210193036274217220641927574530747996433295387475296076700509277685285159430051696949511090512985836722650435518488761114187548948836952598451574802681261271652648455420215960048052020602844490467339142853977254544400177109939317822916952021561806992297276044803153625142065476393068054205519543447823243451903076383867887597756811499733751947488952919651668648068819105053235133093615865610536440569511830180332825718425149413145388944008451897244080299034206772834663719059168030382216445746140356224061471167086641069840936214891859406770661960288359793890021804531387436144925040032817302500334820705241799603683625447604922683540282175989003049073477674774992575207425015398560236269118416999187838176346398846788619003944224626644490215419978320810687221898918188579233103837622663343133074882585326754949871109726027870320819514635244547773151984651753188306528046520868919281243245536959720786947823330013470561861035597875453015462677196080147359850424508368803089744621691022356350987354583870184914900572733019526368466758151319924625512704267381293339849322432659653982849939756687974339118729941443638746507993421271395035906206713748464643822989285755226991591813191433456664528397363912145088617873583125986395897763859040364770922347609113872189211232182371235887796784410042751758114804907021875719727218295918341250474671939731071353843121150308724665423835751871110027233267842128845317423466327161912939351214343598921462689368981000974929033755933152495298770669701325345172761994509330006118071164993454377426362812659167433882380974500553102461403596869059957015510463979343358004053873971486453735020988989279498157303630295044774748206117519706363074013640892425731625579310308086788302799694163729015606537046143671290357605883242204033063469704704164608483306417321483956837150534569749216009278451948915803869482387175594090243539073675307811110163590491073907983625302608559994535370874839508611521523061689709695458263832855099576867070472840122789266628138031585990298348665782011120672689934089137155445571022166108139834785910244105630826613542555129249845296284242664308698838357266409369166880625431654680584987165774189015728238095490266764788588430606490208767319350138732923033721553088932323649955030695107944653858222073749562923692039958222647367727151689018163134508836644310707744457512422237347882128603155595900789864445175813840350911414652752400832388772980344983108456760219542959966196630592947390742343002126173228304559362860696215302879216855360924480012895641466826635654900587208124779437567519994462198937690542960659382289381525914378663894947625788566079858626925711597406901804881709273794381634977895809634110905242611763124980715857650485249040362255247319534265061441582662710517481652991364018823252802066376272414951934204318177675135930667006997143350099816248270974763644545660704662770063878674821676443846765332247086379030677854762751740453348811425794902944748014641746462827807242785540923986982285740755492724565768514623119840209968798501832549990571775990465052053755500961570968891722328881890024957419798841517745803918745576175372519867434743513742907002541464538472860692577131553696900921009042187539865732574198502496762568649165621737765931585011774311859763513202616397828042236956161890214488287642937160372425095282203187026577685543304282326833727756248384012723755707625820796410147726981751274272316376281803819007792703416621212140323428332795775971773204876341624204860297586916401983694721998622880495751500935777685388811766524405987523906731168728382022728112370013180526844377144259634419642460719592669351262961825842879294197270030047521282904328372154887058187658268830463512716551853413915050804063751649110066776696478711658240518357610817108806888596716607915912836896296233527637879241177980138623283110224016778008848982376448488347056779871187161046565634098996541514797159265037743277784970922575827005099533279979526463311914291289573611638160822242320034642422093397250597067889377850533497245630937427282791926932102931823645335441009316253876002726121246240930979776856302890969480646911425406032773815336280959027030320703067666971512247010344250874493462802623381073788927987943668944686901817783513070955672030402539277757910250124992361021310618164587251061761503660908088185554594550288572185036975200007930222091901759995810777207130953054375284516709416845754860011837298095943978279701847401297006387299873199637047713603369987986590569265358700544*i1^114 + -105392684759426159183789577285092617287110424773118169120261717756205767915077439452397006579374105911550571612635044040320548434584312557192696552274326889238166995948147704696385518851394683220347206368298628823966028102922326810706644844775228871520858636243685209432143241860598728218065330868740307670432944831283796958347082170528825275172783260760316816367208530375840489593828616783104547823864992824521800174880541282852813412461686879676106688188369393009670371786571019310991844041973223535477557856280016729642649066977044709390647343654212901318929851696951680795050151382484146947585524482804479147386719778926301356360481352102232898623745178631667228674755464472519763634809455869770439207369877185674189048640159805035954420915454175210567185675113541645909871272702459153756249845351803529373791156423147416321720655953473882956164814682027965675818976865907379954547405902625090331162865751150383724966233808642864742364223048071091552311334792704791267697227764430649974321615508799643401759892673260611467081954873989385728363284213125932411846348560007361170331995037938026547782974640497050404942946131627935346447156555304849812778051988447412154273079986946383511820229533253938250385518971712977715585483132166196029402702315220307660257926086452231502296838134763320297425781643166868164656984343448822029095676210063595441201529740908787436067657387342064669004838891695409935820665797923838735208114766689041749151469731094698056020205823265692056667434565255941885877819212846747944187301214533179320563133762383235359814983517605403543167817846239619041565542119704789628241828346866170577685954653158650275207500681499514570534129505452220196440119095154351059138814085541850692250697513535651092493306580889285128570195152708922722837447741259146965262665998901124714710637211886605093234832364677762311837887459093677774130300558266266499277184304216131389718098693893772318951867096895741082613548239238197402971484751686288359442890351447130397730721351848573929872901914109978119249604355756893824559624052703237852719575402640459055782203224734473924077499150706179067082606908385178360452364207163128190420780074212374792239131962554026231761898513630294787608878830759450200198842390825922586554822345413409267102007524670253585809624758095921768998763436471370713128967668126561249062946591386047243004613821045974829930522437336492232655089536669105633608545987334815033800057646761280949232203150545700511559559004008231290988818892118421356519075790884249641611920502495356197958249214537015256991270199127020624492709316448000941557696030387521828809767554872073760655711596932956240331731705940362778893865090735636777954640767749581239554568756318102690035286198980360413475892234587395156138236523400594240847441317514232448593374586562358003599324935533524213591521816745705493018598299206245172393522236675933855843306433322844882229609154871424928229153267508545946924136288100183434467638537120338391829691734836446527569608798467832656296070668164041850900108293927821891232913441622297132530515194655353532789493119586102188243224162233758318333909252014068786850103207889965696621027010356480089290458446743265436741138234389996693968734715073053221174727653708639602199544600242739656936757168779289563546715756878214566083594320642976955908877405189565840468831117854915049431323447337001414580039482065895892980647541525023112605003360995195010034309971074754089588209854951064186288940099009338713631690259506600405090661651445897274633545119430949212329571224034989927691895383325584006695311859585421554867341688019233559806456428588332649689081407331403562799719591908823703488782658157109808617376303228852880890945634647108339706137565110774880340008108259018704031314070557811404298956968094994534774537076636396458441455009331014255607518254194752018309179919527436082588444206881327297007205920406340821032807023607953664310665964700878890656537262290050143825719056620532609834232441472681591629035248191498146923957749063025769013230466889992331687414302541404936877742158449609809694867890124904427531864093903120500716318747506784603686893084676961010023421077769248830019273631774087489333524064011723675925715100289645686821226443231623978142871819033073762322802879824394180103908025213430495064626922618954099909587316586168113700557096864134251945305389274837525618009995644417646176847745739802213747123473822906756607013322945043429467412798638489865666252099683969971563932749151002936469348053056871532063540610866481092111827953013134779341820359231827289712432988836151154492843236643689793022501863772265578776360082469752912159438801201393402755449537559485464929006443412126353830604103552428849246346449950141822939426262093820958299205494481307657888898103482015803172054663552722017324976707110277428076179586796208229022165562057762767561503271868466724063297939817229627070445080341601860957701438594379012960314267612956610150960134091526734170309758830393443371568102339118355594077563791752760010276322361162806847887111279923827581987849122939062710725179392921957864613389403667793420172560405335581610296771534626525783456026914608400651583553435167486059993778153516979724956527689508850167110674896933751073005114636334613655375616679409965822707897688972034775875700554897612807994285353834509602282518331921530880*i1^115 + 405135044423149948560243195120114489154301521696720466809592086538671495421514782497557178510109112223389021006805959941599549800544403520145035275451701560853004428759814297362437933363559223470725399825605794806064379376421118924597658364345466513327216880106969158282304977263686822139547621643078141743033543535981620823029718117425127134383041442650854287185819164786458798600837558715526015407402209760865072020886204937158074169131020629224114859309920463340832065331475216659371047859877115546427316854122357823575297689585777732751691254987978503181283432358544623578776729078788950366481165687895026164220824530639741628530698271120286216019144015945419255750791596444661494530586443175573704961766204645235111817303117307960983024589888636956580427234202166878992093297559886209975881602670132831820054687544884702332019691555515299613345827028021472175841041744220413372270575503684163687347174171383672088312729044878306700091203426196205073929579049884784770915332827525132358551110212651449636715953346190329948107815498475177947227310340945503279498422039658238029783994903576234830758623327898466791030621189823578462328956393136555562268343096549975891760554251889992028903669860947262759798521295316110228088340209418233173887822147198196978753080971610464291314765263513784503490588357508090697684011536078870568280839012240705434136314718681141748628530462714602587587089972833360387766685341171609029758499172081774118357463531988535275182834430156996060334255887928632374847769027146411989094664184713097417741611218775300726474849961436662096749161201645469969523118830473675294052262675684540670079145529981926859368169543154335222769431264102968889110950898546070502358691443766951165540644364440617499153764800481407216683215109896216124666526081897948143247239381759442861928717390102863434019494054700737439438352796314697918231130521504671788701782449412572504173169741158545486279735082151921598519003540126455409223244376030721627882161908568160209694551099801038341214212105925737873209452361382226080437613650582372466162760503192985536453935029369604099325153059983759389285128536987345125384886373347654815438126561191228763660041168336249346522191583475761814369575640070597961666704184458019625133425369492494489711511702173293914277598049175743548114183361440989087208038866602022279610782835757315866938947747738357942707336640029751689084146678614857793046040480757381562383363255245337492767636129035768372217885474945414481674706468393751059189883905804236892673556570408744252872702020698468881580807553849411861881819704359235081167833267517674986678641121352275684800768524009591506434882393481016749433333202905484342643849763247044712155824086910914098754889523209183045130679477593052126730862543116238177690115658121692328450770295064269835806612008598516119565840770722092367758888484566799479757474173145155254295043709807447019040051477318771415300987057263306017868978626348776184017678266698396360468986389361061283817055431788574925621143568292232159413775162084342038974436375383487029908588596840135944195240060930785378847268983918174696958159222782535038969940089396936962911981235713921693557560302442300841200766676059280152853988611964320999554728451105945964190148213335247540172505989804657958175897248680404149882569794017689819553644182875557194691703574112675207197645343554799881770696100293233283909141190885893029407837622777078699854129618525879111081760357260830794952559664703123853122563666426100362117532061988383687065104138787955867121426595703651875635302929230464586666897216977504627922498015335109809774937804203088015632135284594961687005177349185157042518149135121855913164700854602720425341665958285175798794913662814286256927676584798961041035013891276558230702360508570670143555018191515443477730332421135527389643373501609314465202662681976316516094482373788653492125652196950791671351006019132614560556056198974016084970112591308670642108107520166816680704672086351904965678037278363328222766910717148498953403065182118644663204465452957730080693347652944183855573511098899305934876173225068612202548564804237495416371777157716332035871390369222003597681004092630938953941172138969294531840127667485228974115172024875553092038352243805674087928067590766231344548600888473786025753721147674197596268148071709164675665099072478401872226851617249814891637262487772673512407387509141787505146298004821372128703902606561459626444274353905089817663167422190135567860257011160730039158163462847035906685741897386085535281560160557080839821219832740881362818706730698872490728372236350390842592212814715189606577080066102527112447978160366626784665510569295262809322975753563963914404252065154330558370164310001736735454787260989882116665297911902777201430416659089462015562949343923325554757184130206994639830622295756100797315837151048136799216128131537351767149891807033384282420826580635586486124723089963960247121455087217330991693650733132730896447600772438733336942835162891660717482046053005782114369640632121934825139079304174910750454010964105493749785108358555458695340350414667538427775754839964173220742963557736696666182768778385861809193873210185733403659181873445385276001797564899408659073632052163378597000603324273296333565979961003925057415180012346229917962405361300892411865008754491743435038231661379584*i1^116 + -297432909068892420848148288212793766284579624882802975133273490215404299682746941667258426208002110747030307779636595647339738375928898542502637604745107113004587723345190279533330096794690115513694538872777285828084335604389000285284661926647962068793522665268309682825254774538831248701692122784142809625455015754882068717260584660750908479029949453315860763372087521094083421078575149989632751998384450049991614967258971672736524887540737174736781088936856964915294693398204569596454465314146945012769150662607284383433451141589326793294530917460595418953615929843780159500327831221124964067328465591000026984067750913447797233963412925000021738925081392603632448034083292955649152926108661980081210531527835817720279041396571607929161152928580840977438761249895064231983855502296109762196613273951583643346708215264898007207484410518474278225628437696477168885878579024015316348637482489440602320492960496322752995076180629188299124279901302590673726983365128077882525293305101757387197877512893010366908516717164491566191007599641882130220576170037215657877432222113921933595693943260985651788705998412143920695766089850126410477363610949912839997704198585417512861233059340577443974965101005820945708812119054984221865820952022935460421512559477190234029910121883345128876201635524958857177557582671242341204605854699639144785353139294534818047274517818309251546294165634815156198608782717139688474764155737934603368785465212684933055289208750759207302313259398600106294704175150978724770695608533097570041213763051559853748900559925035332737984974953087634424192590697608857893666618456344596756020517029806478398685837261011493647635318359915190639188798262380319706697109852989900515282723101717784565564381651025741296473657489119595970256971173033833963644830460612771454484880691016380603157243239143408605967307661756095285636007500470211142920272098054929926791183447165429786484684758258299752578289477893106293663786205134050862793801385615950387356101582063702520392055505822202451496032278120571280331795630588081593051957108124921399728357212157346664033162035392381469069931283111015255692083229668565607484025212651410010301412305739893047194333827636686705795606043137219594393844613379741466362943443824122504118217185671037025875197829505370499423249113313672121318643993547927574498575468866301062773130758359692920640235788991204488594878964293048040541279974430074848540006247315507235837475335473591702589772962684922497365737686218703474235819339063825508730244834668995207612911475738998851209026339898211221139992730176389067419441412426668377904653870479060158289150018448584401563324859924576118860426833058898529900743101453866458777320996512401319897369728693893517390625619149858731241217437026106963844940783636721774217238237869095300582425900130697866939675708759788867674090687791901236137534880221569746307897857402387223359602045803094018740963377726427548932493191713615723439727658870802633709718390438428832566057483292192997483496585249658287188909190552920109363457738493379506907780741994657616117297640791368888674814550858170798260223456804361882589110888018206969745715331890836377787434177529341241928018757627587952545047039471893320740933910134988118322531840259303276018549738353676010048294105275212376157709649642196119122097926864008137103101793870055984860297014557429691385771295784165316210658705414958721143431143948032930394268254771415333557020885929384966905926477027572659165107224045960048131792326375527396002477098779276095857769318416588193620909497290785465332122578741534869916581743264334272998891427522962929091993276423305049109633528994643824325959897065935298078506794919848749848327253790049534237581146500100998394801912575746037275675931909945702501406744340117622762077319405390953933167626375846948777735622402560494733631527073940807647019751036191520391695371459065062164424870360815236671326687590352007792749976267168217715917270772426560959020833296150503720788142690748423526338387197263747230469798159825096575591334674603688508400622020844772598098941793601958419286159382155545846996066438780044333947891921757667838168309325073555745826225447482741095861602644640641037548522738683991255538705844465550200717475603309101078307379991064849047646131105640184853226632888475097180645658650167934388927794718298664831878952245775109176191607694662273286594986058261564213192306223446303317320266639872103520639824559585588315500011917644341571767053693820594839460053774100742437930089131305882674673128948995771334197173020655219280726798793284983097924859526201614754419123350999366781819305378314184562301716734786494373894013293569871968770087985491005478638014205982285290634550465106166009051040343254245171783281224872319941108420368174701537056566662236703161560051543448556389004716459468187774586451698196948157553524562446816711351531185100814180323543320334052791084807553359962487997705839986210118847495021484109095337818135952158925593977166291495457021033409613377741074693183905679289099026511099214709176734626635021916927481188882071151642140512965888148068824232102589615908629753228529842050032483207774856776859135382322641067634900333469139956835998828625067782137993074344922258137745262111432930245769395606153459767509093924237910340192086276803377619114890318979828916681987220943405056*i1^117 + 231741417162073115085176256861894625140208992130637057974379140880819821277277166918664475898664385734375958891212582846513183116775122975514884730612216210055782597172378695903899605937788636411820173349462995566472682277033458874480955604046354206428288295095662421982483221011241275013646774710602455026341009486902704223530301232414878218111092304519478663630124904108188497200675553090617944890421975679308103227726507248877186689175205285740820130928255711903184097809342970375690348407362273355964029402513482080901066415159887762456061614907611752039569862356936558901846755116164124119855853011027015526137999902041438460246975727172435909680403758129676804302880135439198486914073157758311340654578126922930516492999239003126562298126264154345155432266229005187692214908998502199230732752987693926243892095873969039310802687286180878589021335415602885480283737974135605444350778631530034165915490348635901152699889427399423376872533599219033995240663867664862700808516092839664225107597614101374052787067010709291920980964992114163871201251976259756210816130330433754541411943766141829526926569048322613253529311015128782114452393776623721702041064124779025948278656294891615576193834355796799343476549303480475199981931954030511157717308656756847852641600564365122616398100535712046917647775313190040467276812713038508580791492865547047345838472756012869895369766347234544273638410032219940839532565674417082533216845250163234177742250414768564281709201134443072370194762317451388195544098677299309536124315483162532310987460045801672532115858925085814793132679643295433386109375855966917778311776334042697343134177538723103647898762255365455201697492278599099340435176125534983113283856787777571751497734117789642223602523052794271612102425842237135518375449000461386740517730966428677686665168923046165415028740083790191015401267727545655910291412137596706784251277339716774238363326561426616555953736237041584231029957827166127604575385998055585758127612177668058677417968649256970293326759852654478159996218816965979978645769143560936685087019994527211692183441502733806665818736561539608867275101697804918360714116801433692460093612248780733119778508396644208899796327249741999424582685045494710607000353161630202559304229123697786720072156886145548729055688409779198622368501696630326855557191162897543950486908707924370115981202576908244562397794192418464594542985692521122274244583495563115459008930695997663632692389854009194324294455478194266529879607723034697441817921816812763391477239688953494522730239372075001346661961176386428571869322214357145340331250044029941797839770916007326701508562832859460240830485076094372380068281706185501690649776930963384514891027446032354150504151282716035717283052712153171261090556336808449308928679943499472557297224385729919198037751346098609010936460317394400460737090090969305445017207665429494856355873621401620491510127311705648888636768847332443565223179410880886477099873915897862325350315774513656489174799800346629372922402331585492177127988832462243510240478187812926013213593290190589311203466414173688360758603064318736921446399439849643548953392217600380022907058436368417700473684421108903759340958915036447449291156582309185749107533052099016384487145676062324534702646889686757172004388259559225382480991058950281650312541716330112792057183181964314334042379084699013725140027020731967261787028233801977270438347080561131180879074224541394816020944217760292162276848734751370979399390085884969913366070644697281243329521928204659839403333215294121272781694635002223662762467260914871653448203384067092177184684635426929253069168398022774091369198050504682435318764670598269050707833119504239397593735402035008265385338359407606100147170090475300166491457999165391167820112764979745297672318384827869095587311664851107152323010391464553104482733893019191938440117312660934535374496018340722892621594516577789749099805198261385324262561461837640890418099424867341212574873833660491695030244528632467235924072742267193709194711263433598909447048591187469778628546599783010617122049799234244486234705179456491448950588699281669397923783068043771474933295398650678132943498336356047770624771742070322929747317887887791647516968880603221634108690679463336410094468924107917807884487077854250442770495014719920563829704286879443425641225674641701576922585822777883207312601440976807984939824850310666228698035365777815018571134818780314601945316806702333955873212509455497421187690099503726063305596591059265878428062048591014939995187658154008340083910557462599315617373757838939848806696535764113967270216191909672505571718277828565498067700218820861085936420896590264164779718077403348096938792795689005364833130712755403599364962433912683592999871201869025494264025406539024868539755958769344433426970699669226452046741836028473476692457873304496578063007361740348458078524369595845436775262433592416582316785205177920489121773757268729809992387719361930780190108675965147839518405897240768765304156502436048890733263541253697543485435768689032866828461292411252224100051652918625816385583376272433215696987467613961795603223141206897297905061976888711401743724935502458937318597746158719862294949621294786839144300708226247519009600663133182856545246880092272355649986363414803597949408283658915008360296725847826497536*i1^118 + -104024386676948586872318794324138723625873111803613155475190064228075162740551764743111864879237573856900790537929876647974413181621177867531022981146518028683226472689133521525540856682987459145025718174983258946391946363085680469823372145787030101032395387241883304964544907602186011496742145265311182847269449539728686489618024919802834221525529394461036135962378443592723810967808165083661483509204925108253861487536288373852483740012496338389506220438536050960988636707463112582742099789105752472275904946101354905572185822775220453684005993395177235842143492527254902798682085850883028772190704718674495757297528195328055875832094408051853325320885692295432960984092401927798329585514589020058584531464478132678535355952019747151483817736971267558655982439815260036224417802634765151287396311946770337011192812519547533548944905791135966272248391110569689128333114288249670252791645491536214145970555512653664492063309686818298118742603749431575925764780869942069107795370850837527501444029390961703679340022717739026918314696693488746413030060023867787048035143853254246120455514116372678223344051901388742307773071328864417421811205850723820751039113113350770616881399175244171860173948893740950597373539996570009439618345050550332043033850632904390005471259616036530712120904216271472248452380013186925350483131609936892762184237991204328994831527599095563528548286142982170331685627337692332260813444837585716411266509181169851789278260200087978348551064350355298322955918203599041959251609465995831822409626044478057673915432420949197097803600993589797272290616233368716819683063201358087499273903328382727384513096230017795755983769542989735696996626732049385007465623572322003258087094592336049405052468262302733999598845408156252437258842590620562039290719628724188000447952520448782473690187677590516818063117199403020733271131890466888194685649234134497757768000286060871287172696987523689743497080966633433503279886466349776434807973692896995248346818572277961320867654264456635906474925206731408036272235105960558762535349819044612249404657516371831452089022245597567343441584579573491513311365197767844311216425224496013367866247555302651993248290175959719779174960838832481328415469941091857074777966074319836896073402659885484752414702421409918100017660040505232689762325098063531360864007301891521374440951532385551774922322968904645811040053102941396507216621445230769316475236079770763122812825544381434630198431806098699268280069665784614662312508868701704605901567999468801602868183016610993367634314222537359578071217581509351929981332611775803940161916047725006476150750345310644332065774092002974694379327022087695939472558511118497260311210372643640816959842763533286406615571447683629695821032189928263659999431702702392219984269826447577120576039515490023044522755576068453044705077549624825653190555799481873413994222598058690224631742482330811215213788557219081197156155556401468270929617903446280068290899673023130653793337823768583825879650876898078128433418094911783316977261139848093332302197606534570047954076224133256432900844573173808346402248594604394222135094257177678368119461968578712032843845608523135869849024974960816734029087517387088132986287972558485140260921950797118393959187720021873722201515862721948512713020410239482715814405094520043311137423781875122886616303148379520802745514625945080605193118409848247899376610176535652570258242289198355312466433411365559723912491379088403312881650711150517562384887157177201188485123444267380782911256637645142920000328106108217639402407723267677726630605720732781091276485868073121752129474062461543096823125444993876885835552288203131786201406837506920649257910440345937560491963225537915896987581898228719712734565231473913723307925644842097986795187044484407382019355930310834151650352076563037161648382587081776487075213264993066735013107513680405773056242185333432647202045667122073910859595276326006114801528629816998884520791709057648448344607175789202485753633290894893140569072621550752752259521274601549944271897403235099812170399015446462675537973949124070361615769588497604504856698591819270006818718169803653819686202950113292431598268198419511372869152145614306788022833887134874768594671012380028151315920460845148344802427901638855480700445244770788272309214186831379495788310508703543573310683097944527225206949900888086489745175502261142989751457160724678261945192917999334184942246194315087652988685079358670877723519727653662371300526896135809168569276826501463788369625900422723518661728859065368466793097495217298663171622922830879493198111844812998123794302872294395745682257866338879848399471683102806941811013422871493530486508870219987684946248197492777733857929088578545312468538240170854922680598790575115636661931186091018183765477340007772716957220962988403077194073201359958967166861308679901173672407422576379041386048103059429447887468852154522677018651130936922292532680627858073925952752550506632776411209420690331408473250741064365523921024066940533523238161789972854316325688566780624509052134331049156000338105740180280860192407707186204718427913596623423701145755300911129117367981497450048063873246594727992592161879044982211100695675397906244884623460839176430739229732949907535237021094168605286229463285785557016222581222171015045157990443069210624*i1^119 + 78957597289103624202207454095541041709470200734210787951657061507074540782683998581682363912806489489292224318754965723042292711017487034241686460817295342118777061457117221699438407805298018993677141717690444969587607181553532526452769261249575071603359156305004707560552172675835694540443780998506515213255761804585430703368578790690537989283022290993208730616278071051128158748950452565268842892840018270706623406561426135822608171921816435211348916434688518399078759980849750709795532703659855986682837635538401148971396480652169432634154492979073774270324948568517269424803992639998772689357185876743314353492943745542314591791149246137877218013535463600125851294188657224632423451254212557832978508090736957551470653741866515678697029966816605024006582177046477774489360529846002770718927441443239776658806200327623908474487174839379857447610537898047204638560737962097775461318644995150407795480125082058847359098500927030021800407173237905705233571896172521009532484508979872645653619750311962162371243756891486870266048261261850580734487443128004836914373798408371846503213684486643542373234524497262742934898716303053978989255045831424344773549315786752511426093046200320858828933393592040130279620930586365879528873901987281094874077933794634198127271268982318308750761795653138980670135031293859101469798725697180433010638931435541645600230530936574713047496197737643124612507184275516356646606572096849990298338929791509548285591740163056905774410369461433727360603142068345717162834298309244245752335906600918019419112086106634259234659909491167834463954820036995134062581596716015714870131151874809630718365791978493541835581141877846902552860893157845812667867438161113125698704407025240958805710584220406933992003493173626021280677675437389175302495930291238903232608458829004503706100909183281874893389822636201301299621492357004115845436250871552145042542297613254673092420793526778388879837822465865293760220277296360574977514708687644770123146618239462429023219219897140058037943544205421570937060593551263293941526815093843884242456506352047420303597054062687391882795559213957037493940904602806011501883716068332728408950929314177149170111494117756881149877812502511207434959967389155981409315470348407584826704961358000533504256821490008225574249270739781837942596159974732849753137949104558406776124163932375856735783557480362983527917361936684154278817834888200126061070457609538701645220923138442178052032160899779128013367541742706552785992044469479916888462866397501657641430278185877613591173981201693119365092829453488351689848886475412772879489849850901145359223252959431983001313285395937925683721231180040713635665258949999114919112959096523794337001328600524133284782335930491042080914795545384837793165388886747596345496161839505185211955183583879309092491302481012331852106052405109402748510466108666739483304248111994646685124460046339313572893150326045837179016716659817398530664803145929743178738463249051183489169178289678395237158987046439936483137752068763835570832135931504999082202432412288650362242080831672381273865363888052668194396232442390748380149540113722202567349761338561591429989819004223544276174135142096127934937367201601044109899641346381606582279551637809590289181740496713382140622413918360883160478370448657795927445847954436916342981427732008208630283126502931728450574516356559262919654532753509338340880082200420975609006882548189150179271750449017309819270296112854714121812708254178521161308931988604771892472098706755136684292312733832704978081578725194928132311096025664602265498365525299817505115044183858644528890280334085078021733068623514681825710088244105534222006221830682425176719918385395810903347192956912507934850951164712358310610112878109652951635555739467744253453124842794607057057263600295949518042250844816608744503356902297408931610373929153782535858492644118719771038443821205057541600551013051928605754876416786168485112530925676581544933251750217782299626161415085383123617511849682657072010850492033756122001856381630909978870606020032490113779100801023271407012097686952034934507026478719081263486770244783479935898390898478007668172296799579038782455592362443170019485755160489614151460834327355792230082500753615022089171220237362143823483248122384264599793406306335856305193957059497512698006017496326309721783264920908979626947532143900967961588496758322379871501766115831790001589290690173083870596921235752467413842790080942744317078839211616166435854567942764164671125403515850622675532517625080190884813917778844025223124998979173309225197931559926491873212073266621111025957850998048661986397740075465850064241504197208521915748655614929118039880336574030759086067695657184631868751757678983985443638707904286126672930330398405410833304862345280218300185941410124627180731781156770082177403242436949896676428273259373874828660045640012568375506979528224873454098682639367336626503631674022842893216350606264067401039739747137043369045284249027108290052324633562967474978709146057845117819588879415872344111219045057462009474604258806657106222092154017068842187827992804214703447298560850002686729547042384767902327053077826260992054411763435757156014712824009626859107418456425590786726834254968798486524204456495998705755402157336784530274921296607798539767226710753793234096357376*i1^120 + -39890405926525153955190802457951785024919073760684873692349034212084283326861370131651947438158889879589542960333805011939915227017232973826283874633846796089938385704629015820479681463836532597956572497673565667343347111441144767816121618339270625814248722005597203583576967199458723277180921941009657866416675133193916062471034442017969283751217095607138242855692508597235272001181993530901205069273818632960127455438954513511961971123717608942386662659882331705848679361611586149199477464489092599894863722347709307652706286259908859872439657852668591125883393727979860084682149439530778785099486094759587906690632108081719331076172333047906683195142130836747755053762428913581727890086121233758094022146816892357156135906474106408889830948000833387445210585164772557197878663974475648941743616964280346433727631050345529758960607840111148870692552556932759928806490243465761251793242015248564308342995705943177571846143386302509704993207490553971005254485077312772536078911236790455770067877373992639800450401313520724306468250239647867778114459599166140141418016051484391485295993958934773868296089026241816053797942475424668489249030409052337096795140527229146339387916722199081419915259106533757485404715710619504836296664702425021186475415408160917463993440687113486977354344988199439769825763899844662137174136967353194641550197092251347762369130342227258530265769611512186446764616294901760932343515120890767588552645417424379332212187132566621635151741843031352563869066471980096850245281133822203543556730101961736257672078366218065764529903322009224005351798323260851781473877314277653484648083937038628671964654939200131699640131404179325891946306156463781084709614177490820898217822571066894975206274296754110104072327945226386476246963646358810134216531171103753530749836255782743135265126157635770723304933763785928626597986974324078625158212622186562211731301678851793407304531511150000505677477027331304864394708571307874195839210109486134531927175964308848104648372006345986165511779737706532082499753074369551179051075812848843947693321929449418795718396902090953303796939165832065667298872788718560780928480306346646229796435455484328048022313019722202496039794177324595772680094495403169765085114572583460277498900113233016800796172703353965941548262457382732236048386661161606550057519821326283081866755296997635144272412749219675442155140285397376723645758658203702066827441934815164007030113754594981673354341902678688625876499627653225025978522885199877987415091093253567677707305046211510475806526904395782182567469654449998726754036357852371693280311110284524078878229509798175373360601771206677491897727454256289244175186973132789140725535518669872413625294845248426799241257230090781506122017027609303994602185317641463485576583885452157400969313198515146078613423523004573089534399056006886520372217000305521205789663544118890580408565031665438253508873400248680525188553114874076913232714794709966265484670939757669784036312854796197747057794877370375980134799770071639791171569294210725923200342451785066765762473853700109225689680580628136019704710869208468358848636794379724155765839780897841616310131995252005927267231197982314362314216950326883068470523257930551624119535901975013225907673657727713776540675012989889278435472905917879255146280232487395134267864202577685096592629032007582104022403948966988711431986950753335407143186143103511545252929602967300131424962155145021445242178378528035618817872282931031636965025098544685060148549932146532824110129177442748058450538836044282258225455499628410763087381754417522937547704315152460437880550226217854831292600827510641472653478944074101949555865418168034268676500425183276601273319549846024197506222819896374639904023240929448878884732119306236597702879145227835423018575871138880224932439014012109419944564051054921653817527552854132123516300595215638215915719369396733890993081963960122858730434835176183619047564359418253665296231652013516160668141741161184072353148032358024469829799000522382305775081076363423918334962357278027493447400243981565460002854037516095326422338119485687432295386914555346444847287700757311013754287981543811555031636826505449178194232316945274365609539480517366978074402037812431972297339728260946178302814987089631220488093558966780587409879166408055075511647762071000712577101277804558923848163258343538444395383018921681903840259612878644363062683837423587361188864033070486906250782272700295999589838499392289790889046699192563091475286520598200226142449943331932461387104890918436270759497126905359951789340507482161611303515997159333627283752219047910972378337433465562569552900716448168859939015310697571039525134886554629813386833581290070267118737299341512289815286269855712638289793424784594725077203658719286546004977260223993901130750652915727295892761336549260283565023404865229627538718663164801748399364480537821432597864479215648227294929262773919005455194815779131610863221088412110778196039358152289589427216316141741861884238598129494203390986287889836862251361277396546509142600829590688011168442448700223801481020331794433661299777547919997192606681687664692380251346661468400016465376662378570479768486109988435908103912155410783341476910880655326969687841183300839998277270353831939538572319731238325838297993931522878472192*i1^121 + 29089140379422470553264856630500509958896047143274401571932383101641498618768076397228849617179230641779664158919095655328585619554774380555083249961245119275055127654603244668618198180491818941267520356071623186974771110243767672303434911930346223219124686697616762534281882423438358589280160312493951149518924523319785850083052716916061166956627288048928866571684070794481289673325562295589366259867833382143019246642439078476087288262943443692998828346394086655815193186360402938684588888616651722980757719290206197320045007547550632962183157649341206707317070708992429966054827902991402699361031806140208640953724544917705047738443835764741397714386214137187058654927365973059134852916704689579513348233245486201531142112030846800879059951034846493225084600021394556483823347047702212172635583815764388815807916102616093861661976302708141641568129222541950209159513611172123355296902700493904744395746318104821063246036590429760130993000196084605650459964640738187548273800111607001092647536201208914342831230715750709815471495053633714460067876513785598477485532412165677364350340555439396769046037202652988034829400967115650807537351836745864592980288089086088042392347379002877753222180935833163194022165900705798043369118129202595619325600279473577873000918563647442711323040521348488461751207743570997580275495094887932668268819172248342413990285410291644103693011759976990233979251304364870167306332635341301619755928514393379327058370429547992705710333364052335313732242847053178536735209485490122657155106278966395883515046390845651943739030099600670503845928390529672244123460951203506070450426982933204023187365210396981439312123646321381904071878216558096244912808352142037957481956971713375674083814424251343940483306851576034331738349862247948469762292375150204352162267317741892980962594662847551532068124290619348102123318466824971256358516025506126024727578669972841928925652088358106541535720003059247473288815706643426510659302555077327493445007415792544713456147899320065388221277232176159759334838955268327448240313765113526998828361878600917594364237011456465259217738398226185148901269650011548406965178961120399738045263701815939565206614739481131534075407723288276864707731335788550354141112814171570354634707114172414390891237033363436714007937924762547820911661670945901230679487273081795442804139982838048996615469341737212339822801595930713824915577833909003151615433764403552916306086673976917217293741621220978412623116443131956276613829008770297528353945105987664535874848022540037097773208965496318808249950556425465396058704714996184571080052254278767194451588069473442610374654079494145512127300279364589352625065414030991388863853829218463540600837742217221980603813151941266972420135368246289212602806926394810274884511837057605960660857959508193430405961196888213210469335710899756077981490200345373118919216050816037250454595123737134872160835262667968732062665114587244087943833382340467646964110083104116522996003800621249486892826587373734701351464379103683788406223669469279936503251537330334124608760890717889532100258281206826428158599176033578223389802984253523767935050130968885678506530223505904178393040367842109303066797132459631857285801647710566870465344241707347875001774850602047212778409881171074642168996876914125961553817052610671457427776471579510124524560496360304387127970323823897667649497241075070779482066762274370545255970364436704316373149923010317967421051253827971948009796486823887670965139560724668263334396666350891880843616365532496069828088159764157356677001307032127158739410717952595495356494084474249300006251725154478354260253397613137464005477879633410467016758365832682869754080639676818039824511647154058074512741607790682265376003601872113702769743795896548147706812913898561053352324588013773224964869441548665829269306617248205632956255411018118083778582769630188586662153732741472626254164745464410466522664913487072605778004969144559003646889397828652115328016869725008496114756535801750084685505915497918689821882845935484903137061457526390398217708995599500528005193105690019532945747572984457077793869195792404327514287728061590436980535897802954012438967583297683229675767405781308852414141865181266743461049796067205256955613919345815068999661169811227079584408552126680044942017365743981798015831101432542862849068859028516815889081199273878791009109602385287887793239192507124614016361137375410655883929178668253448764960403620696981936672255174901287503365319365931365431143115624268335205404662229268378303709248711318873848770531780754889781178370404896495880396325234130014629144686234919452724509431616084040915457848037000407390016411645603974263348606653029116465034079263068521287447964883204400838116674827449056825935095600553671225161869484457834637916695825265567983062560097857843819189122164277779149481431163198895513630365481836223897472640085555363048269663377626331953022370117645952664032873582301897725229277566434398369090399991885734158729184462294506399417082820867376924898347017737845820443605800978358224914287236952101528717820371537158691421926799055918547535559973134107654937054082438820658669791872978437909554096661349828342176343893474560242652747487171686707434786112601942627367534148105348987427396630131390882272970907396014569037055918080*i1^122 + -10846017173007128299528062182927397315520148445596956654309348452967868801365790882098620370245698225575020905995325508471872293415911292650584157757565883265243377972103747549879529385601533196931218637910465362811824641402091385577884555077915765440337713121017115577327342346262197003933094253225686743285879304798622099399323164826517441356159328483230356788156970336217356436818022133347185449968219560924814457758093356339096985288264366253409397879412645457873770136552570229716135273472945860588230024447527333735639036550012197633528742395251121043741112132066045573275851328416986794524880544931926762959149049410795452486945132978319851116251303351424731380025562098921188932428154301263956610867636279102555782780081663076534233362902235317898096460139840539027016638596339838949260098880607642687368936396117194985276200254623887511743046233381922376722206356962735288870755530961545751814394692504611918916128617821423548258077526637032297218706752880931510424687553953416736466233582450162918050275113248974902616685850521047525171376773851356445240866986765352290407137732164220996260142474911635708720509829510988616190967947387535669925962540562064797818632452164705978010250516667188555340075729241347366155920191746657269437306338744831705701683768781250652225819373792261120307696607892237303175981387980691073073493024246686432428536074530069030823608621207106589516078012758164693480562158479162237464989154017960999712425703499755991217811799965401137763496373174271096575583511405840945377213438134920450254918514766081392503128904190699336959222730986125198393218074513615172460021833966305713526022595737992028096953109880008360425053468179507396210532795084115615901862173469807394255194666190593569624892807653881343756799821823487913043540577537591072178633038846164565558398014795019242567330839282776685121474176075405547185331603340735745204742756376422728816158065898432161931888031534905150383024986498123817877275753894067836827934273362517863970184570091185290303427774154233876865725188854878169578217853839263581476813361010475121685239099355062480193249783826960294648508680576632660232795658603688578987696862754171985043328238954328867752415752358955753533789365637694022630519864414817854071914134603490774467894039021151846766841149036445027984813057950875384029906354917116396873362948051322603093985374926259118461499289963511481899791746591591767722648897656658346196563236898982589213557386745698999371708324379799627492405437854365481110200407978332953276267588799677781928701673323659488316043884399850885558648696512808334938950171990915028930152805563289711192839544143756810429494550337025812711372278630237409671148221870526728499694590259607895050302249493499494715991263306628338465846124222297472052174598876819448620965503609047643707989709696431971751666663523761827751904187775031689028841513867989368102312894039814127726848825655826150025168432897243128551293709873927128696338733138405494735961619093077517987109664912878592716612414120657282648120237710470359433895113029429196549334040804664536501360726458667502830530921871649105694934764797666282191192127323333742304862101327784999757174837375961058842758575709184129530352583462282433693641860016503690726509096506944205244375850883947471290891967385089702394953922578013436178116002765384151185954108661197997382060618813128089899528151954653221730437355720386939130605957021196443025539219010027416018462133133352718176520789685598021940006999236117487875640929274280150038565901993890421999146988944016892600246744147340437652275082612547521274816500462519950980425421512819710491864493875741650225142953668870228770115949403161246291848807792875227917867997020016395669111935267959308496947622430978696119944286660891348661100975802031466079598412921504282931309919657105669941118485337938397803301831417220666495112646287074798213629321913377143991803623493594228342810685663035336389026746969632698573339980305115877808909387714807885554307526193166317976015632932496834521956310923247288725501229926347008729737068184901080647529566993879337748542884932999686532941382862123581170958598233630954958717843909281501485607833276180037081715166719154209672976333898412500378011563563363630734368534536500733821382123351868340338136969683665610480423710602768671688412298563780773071964328838225956609112632884064519373694324721794985642573387931450722340055984230590581335388263599407921667520696009672795197969286889549904024490772697895207299394317280490288718024416340581527080937383604537297319458841556404706009407642335556827435093046976378165449877990596681182452043235895007589890211050332766283108390444170579036990627481526882291614129873683381009206847995782088754810739308154541038611291664827659547373447358977404816396939326399282070003678028333414643545025156059558343275399218571574110903741768130909419010041129990202163698235440177426821329874474841966367404496614400400544078337861585725004349230056720238555469423002442671358049764057623927428433942476268419533379088255766192856879646339542798504409596356958948340542637955351458924094909664268949040286740410455486764372279421075591192126399810627995450578359510549325610056749533704026420907520539512986925274124321014011774064990656006718829821696583179504466264064000*i1^123 + 6045406596947800046701924659215902993236813235022084948612184641125896325788240036521552712532845748584544119088389875019951177372463225806111946950768933773058498231192800091655241273136086161663393115363568609327404653672009098783506775891999517455279883474729268817589332485223371513786280863702831875333247156250545174925842759535150236667261663303233555885088574267890356714212096510661178857383526398122979921501847038306565402989307004013333802609395598613882960728842966355614552012237495944709688209992480132686033140146296442187738706554417940720978274780237918086946189853028064095484776339964777814074566289193847023769673697822194303651388242521867141033762711783508217629964776393968477134635261775234857504614927360053755647483379352505980203375046035706917423649555044462485825114292852923016880190953282881507302700736185347601025251230948856819708299538443298462902312416616250447525520983994525682819450750828600815191989660551692437011584933282964928932635620695994909259574333010259834296824622511721020690501230787450134488101420654943712813969522559188704035559984266028212242236814561917507054307986818392752215315398141848937517519523242372425342276405074602224399977226670591592154466815699676436274108575338906972335634119123372858445501752461140572283309723689311644863145348166583497726318107207260868032970354045025006893638695968480605418395153719178445591080538696156737906420108729143670411398589278165930681093483561621650069774658908093361754034455502471847701330975218959816252741839431669527883152410690173398767393503831013901959077357449091570731515256964143715481106187439144440935433598759526326530674125214308904451191227552237729397013670098516844312281629460181871805570733776791189439292653034282170690523962952352816505399016389314706442430138679302534147645697732069995381694137135509046179236897997130843717045741418605305905617097764870661172623264345072153200620951267755549383054936693811785215891475924472330317377559074759241976150970397645426282891951389304089585737749356229312489244528860544006073569457111196739438855698221118698586820028328404756459606657083081200008425489620400729438711918682014936497888152951032831767012421032634424404405142047179148687412640727821501243479433266925834961212158327751322963887890967644575183546121631038847587342352156034418406427211946915678667434245857299848663862391251364337057667774023683175493481815752233370540441703558764366248826187861427190666203482697929318391554668276849025053847792407527971105303749322314420047879341140252859458250754947979420823501260748666677599493055685215421054399476087565535367089709512918259322312238732234994449680939904889294717630223952608435787777404957382527241539403622154920971678288965725469632568138591980180315882882471672368631629475022059949157295278200519469624358096793235587796703218311264801247078205163180828324193882595066581288346190870183477482456940330342799962053840800126052374004528744565608207134920218831169010283246425981730008541450081435328451975882087018972247822756544566869324473223960598994620567127632679576653159476053808609044865347130423302295796771710191217719905687080341438759844663827978976172447964765430887468670112265523803894166696394547869779767857090285297299263835693247187173233658113662773845442719739351106790426052093545890102239459088404003789749634828002178982765311902334957934345980788502180822422367642940840712417215656494908632154903542026848718562807450453777905826506217073177913947603157399888841581881026615626263813209425318509265343582404586136287815290253655006503024803505245616596675039248275442214364903680364308264799451806753320679338523189545175032278063346111153573937894666802009520037060850574581405427486179330561445164871034292642208206597396272753931244262055034258728876466084181362933736945668201814465593221357547947786055462730005360015688020956096130378245532468917102487502781395619623943371543454548150733871582033721946285625591150699074072471068440985977978533092881530250775293122966264198441705391603036985786795940804370702340765994532825704872322024699476954596764375415173949964072529287280345712608674919445988606776848266711451822201079095914466153863055917051773897103068738009365148209029149563632417654234954189792807118694552377165358664502053753839180420018897434894332847527985413872323862057678038165661912357160389401025167497558441574722121114746843888217545194992511391257142796126921061009499901297794946631781127607801726659833696228199922972079300986818237145457696993070978294649852923649340897230634410865435894230768640241742555752336672958281908774811687702927394991300306716270628876967086886523522246110899903157115729845342721822023143090139863865165128093731392758579813767578084824999539673734687405579036808649952790902336078585283539463404835442239709572580578288600628621601544575224639387747474035488023924125438667461330905687702486686594667601103003645903547734941560458668503930109852940115466997837452988076374973583103978408027284995578695607302783417490933536170213287354723848693826780854065795892656541104901999396330759993804127034388943441702271283764723264985624910142236581747889439733867827892384819799939912971303227985215902745193533968115029401752801298235156090360229935505885534093312*i1^124 + -1843617834688882923859121703349527293961455863277851488010300283551877941479907399491002489890834405553118387409092033383551825320785287225770530755337109050069755808514424711696178501836784414187686491208517781966317424163055450436659858834931213737110358148860648566983546691757183220535860682387407580221291138954892306366793291188618400790075066790438688335736533831422379933664664363387175056423432788167775108371165533297271884853021476894940731399396475297290609081192984035745559342885206800174848635870844804062592512790696916626222458301955856891980150642860898426015328372686835965457634627040276941685117900327098478224030851900671083949713638414777036975251297004171909968452248213807922226337336742274452788888640351065657226956876585937086870517606829416469826925844369789564046995873519940121007807266534566372845206825506620632758041234961092734628103653957589904163618758486842081959916539403612220422930357221320946652786259174415980458243713306456758493121785859586337082987031007725088153500379706196595059105740350618566266520617990403009849893244655154058804530050082826108779238105761370445537802110486063829983866090206284910778815210262023713185944237766575240034580795413132104118831034254462682414709935532394023809609152846831143291313793833256400482605474668547446556675137190490949043991397533233467154123815166098918450143975643221197020374619573776860496811983315797858355444945453739059125104227777605380655881165359031183147714588928616397416020372404425694494404552170215536072135744905915596479331413592640001038260625293001327305108715662771873536179263665797838968941551265980946814473871192932870253120029837783823759464063520340013556508338205888912977726408175983686269098709724009810733040982413566401201897706569110548418507222612259018804678665535778422513465204752376181857581738675580350025229006318564558911344434401658305478675319742706802323633720714805182246245798275024513785953227073471120476284623758832957861218619200873903788734719704724712794850378624543698699646208078231849437160432870430224874451271213294448129816867370101743173092704067790247948722925617960570143637197046264178305849277105225810865637116057025814400226762254386023066379552943638290635250630666897180469587894602742655009691979452815083346867987739991972269910182433393707615303497066732561850731103506245082090134772483548194117904300769713580989448963062118297056557412199741451026806496863770197297301273921777481297138304234682345271638786705690838270333102924425579422758680499836409249901003332356334311972278808119624064205606158099766410310576537123729374452537605454236375047213320251193225530102555059994539794645607002289094796912674634121188403845995805008073022176557762826583760596983281372808926994662595015413992804233027643986670614946272676868496327758122004267201394570369826545286921232900015437571580364154784888402270488804557343953501849701119188965647428570756817703798973081051732153464520622137286280803476050260406975279061084914419932955774442111018478662861816878938422600730719743012963384269624361063897974843585581340168378180982658242631332171142944046051755423312364805467129902552322069080999117497227751337409951011306896770877068506387977999485733753670943687135839018196970379212556927143040406841693749070081461848574307104018212097236205759823304086144679191579981331889189695139832857909905660347268193348131817113442125023069548062724982639850034069677721491621225162808035211678095529856906031212467559589155611992429535724801942909234590322485752560480912161763253835657934227565195666301712592710640188135338851000341768614131671201882631301903878659136858789896644584324955943981819665126568923902090791685794857174769191134221292333610316129535709513078644968560722853522626555770223707984981246153098906893664425977647230414522246211501479672289445088133188001010050376354137950148808515085626776697597509685035999094745518216123105997816382408885904319673232568990408302452557996945197111134567712831494093042043825520776591205648728035083122827361427562790319280369237552264619840165134140978224098498294511688601610484170326769679918736163107335838302377910853835988260396520968517997491553356780664201975710122955403521399914507675812894797701659524458369799321434223283885576106133548318897005524203611485427306652798991384253845696873234166138562528386084193415958251095523321482244101328954236592598969212427684048527525751954196883011497785766139788591824824790696219856023427657849657898787227221296949083782064570176629059640413126112824722248848636848966437910811423287275222051357413658925512385870190826709629776197309331119930019886931438477305907316961332282404723086397540256347472579456784076490483437580247568918942385723287461820814442157510667030271074551866991729868560998729029438372498296545582344608399328466243408493434525836650186354130769559510301548408684326229773231611849183397771703776251693125698644070307891545446204477252396375810865694149698482561473426975223010553623873983840026009315135637948079987974092054967012407614193181292344494575523387962132406440062078026472906146106313051583350614552187709922573978880381658116307437412766515043628959160925606319848420069391436683090098219844832538971583849244021308138763838103418398834688*i1^125 + 1333206855200146538774189684894826480643948980111044749598099874129767678874140808097319751686862259111899987962727511644105838610851788993709768864233022498728275040295915902701028445281803939096892801740304784555505630044272151053843963748775674243760446134522874302564552973025724052869326986022883621355081412922509937608828590565676690775239596358646809047570184332439378682281760205283378184517891114939356859118752247191888823799192809662627032585835338194436122429677025672843106060384859770941241172982174796403416769100850310956551492114937663514075480409005047998597438960057976430361074212469918677618942516805777241430185451624680941734449258904711175484833298575526852616067918511794915696382225572815470513812145061966679434789793248836941657632274642781243692714041162021820821769634865601798833225573120873922595312252975607106221315302701233908159794818234261724728861558549617969292777583295608674607206992290371063169414881759848790782042471724798568742377704854549047659904285706877185469007944087750184484967651998647287492222814385249777914864488828437997674438294973782680713385112486158018234425115927125968564128434014902060339239650383390724376590693023238695506978059747224470970976633275797678907426259189312435331643520492697424218909116384928227732307207188957090582003745895217758494912668815999572909062803382983961943153933809565517592785515982323584532673482127105189460726113144101802699199887414662941500346298818884127120598925558209929810750667562200852514423119124418109941371605086772906129843009619808628632756246571690818458275274612956440097295519540470150078679470415244838738828983608099317076500799533937892604861392368719170919537135459539434777352442573272890013081386052721880020644368316296977174160258495876388025577084157324908532829017259390860927619935055372460440606993251568098627625030134624582254974199981519780548460836947645210286703151625287901879863525653480051371794585160360337356453182054477042609286463094827938031181070103880010598188288331081756132328402069486783027546171367401675923481341606987340276153125822001628780515430524305316744607373240111098965655795352930454868266141009927169993586378774734770909989703935416713855916319446667470254559103902286401591903247574323698757423868708412592104032244720662439738481152007509839479369679564623085514935962812140348990061894910779244005148671260986149481470880972781381855602663605895278787974075429742103120942406093148306977537329277818480800006847088548064230678175412459117688511872235988991777687641827289720440242513434385935216178432912852935011878221177257977669826530650001280739657137215795788076861432493900228669938258796728631876986618664914758013778134426908490418209563539168445397268477198461918996613946176820697476431888957840830861690072305100817455058129050094205471603860191587911224609582714749990639139876905286933856012874259200603094501388161560967474551731422799352602454135921557606549356605857941299427928026816421711502246411320622718313475027385826792974603912083845557435664006023716419627678589718415975358839677474918079766492890849120153641405760245908045809701748434897738409230781200952471476800027916720013871520572541160760782375278791314327267449022025089460599772973434834462476408076555272527011800671736228009006992899650050092004591753853640667807336127232318346504611774016030477658462051714290647605966361467009955238371709440574221817773497994165962252815051271844273361883616181190986261080560665995171828603228539622987641390813773589797464531844798497389449089673329676485402391569602949071325137356029650355343184474369407806843020869973348034656619268103347639565391193603880592378435427934400568075290633370621912480821794529913152729817393075186302644594132646049160012223494036618487186321434305195918389698678158877552377595224492360629717057963339516088256252184599524751006740059764333710379284033308305212144811089448536251671892721769536977135146894422022396397764049123872511669799956086193596044634934993439422331111668759562298037375195141022567790813649068611926068388643205400295771293676598646033893796635059360101668988283000659784391981837716810352065192268403357855048529804583257811389421280837585844823052737837036874293614546345569899270385349122605773501544904652339116623105898389260004366723461846866801417840280170880852622557644447738630338145392347673797324531740593159262165605676631675369898921398254624464737991443604794929780696395379304099705337487103164540279627383305900865331765112260403629194915379734443412203154170802498094182582912113036067995810015095746044088161774041554752966766256779233299059059584582115210649007030966229535735620161376949537182399403064403745345155197245169943002289957347028413658501318119139870939565786644046705763668684417362517893380421741403554751005316969038983626690543137246224736679392109190560557031196225392046027812313658448024230979198766213821676685138873950291091144174982885943649898757404342868595166116161940231603730194369617576690479138042116798246704870973987035165926894605150958550677161857309019514325858169817483770385410055741727179191678417212615147204139155280318385012172912070689721645276051163763022994466469782229567154222255109275765353505659449801080075935710619188026408960*i1^126 + -528648302225861411937301795462694079639008106881799072392721836508724365660325750641506812984811338449321537034032088254707204676140317530492252610344485151282699246283491339209680226401051373697823326157062689058057795567886871281254882254886172655404482840069367496546248121469856576862120702374690987394541700190648193158133587751311333614392704621153141609968792770651553416111800614681283872418311293373861157429098222094050901643172458453346277872022921435217114716071364438601963312607510816428692932925306873118117011099793538313438904513353973471468205780823742532128196341050254016375311889151970553099737356571624743623203231889051690129739199849416995337535508138380200046239467369407460401419433614044071038097822608966785717008377834205483954392171610232058408296198528681213295977064948381687758117027001810019480183089376786088041110693576447266615270390926145833371847488639813975488147423981774765224206619477459606578575839376116838130971772625787514136516119631646369116765412096232196909133016575044937749431618974781956981657272932607130679830350696213238386454694031498455725343229100718230185780931148642658771442317990608472828009264231295702491235861083619827413077663084181162224123643989162414511740644157251288870562088882957750707709379577969768783163443055664835978828460787016959779417130333650089409556136551471323654281249055206045540848645433377053025765874661679475703415707120565162787535088165562914664984484856017082909729544068937909481787185414312441074451709553858293127532403941516223592692416885528323457969262506698275249108678163162693084660391835323721738012454550518921803833847112970660145728835842731642753555095434486778253522862016557288121166123309742655466353313378065916719173012190061682419823613108905787172800595979076973690419786605714656603859472471191271893311163596613119017505896603583076342655632399499606567462505699813970264562851127310880643536387083189572890909890986096490848307772478127127664930470129743885303833185836751349379976518393003340693630621424197032265151032988450957410509119903769177915911772669764706513808155127193618509804486250791191918653173289423436082198409102126936415409930730808347458057021477965690182108435215459963352010649312127777815661787227718846503632412894122412608073064776728785419695422253450013677549601947560471151990824024731670105698391685650119405196067824839258425122935678776634653250282081040363325408960176409370963732892672179708030327819923828129370912858687488408421332575753343991937921768833901109051444101450989820639964528051805951719905905918897144935369800955472772241257292769429773420779894968736858503767766045732939270490636333594518976809631673631571806370427195753656193806267647559790137478037226907961782402789323265519940094966205847940432594221319799231880990403355667780479645865225525982196622920817381042424792926195417784676318685419170004227066563065145856373778482171109225906385177065198021270887388316175309221171211397585259030771089418751717319478664737722366574935038628591252692227196187058538787745397260461761936596259908750892532340769807076822898717860452007583717154387965424823687628545772138265785813240448698928349361515979089155591513025731894573306003715936881293186596886884026448653330477768510347821434467263221909824983272706261411415109264615918081080845051644650031060306616651249793126910846007129254503004310810556251938469835841882116005331079417522852174758605317345537980406148190759041630348433908362857902156388961733817322233690591412993426812000462711693106477163806398343569736341978276369236255904683333645294214489548206740128074306622545745412093319615043516489961865156837125517078443183089253444231893179414068746547523134225825915819689014496762025948089670249847704073788427146332433420880499666074380285903399639771110903660434258974092131437060308801485203478531796586955268639151552048152984411831720917480773803023063662952412431756736979794060498813027873953616531868755295794953015635901868358756661035693324823713114322606564110227039064625436328954825915867911728927653749094044244556678393659724116976360644505483012352005350963719941519664836391147690397107067019425160553049323138382478769932622410222759796253871198839147996973781226311704862731517957831354163592601253660553580593675888414091139017031528744639806571225461525922754024539787090129282904733986051466230441367164256766653043264193252152866109553035849890408993501025158470252590541029022579795056522440714213987915952923931715283320913166572379238889876712322375142713167353131258872206241104397102055449203478474457459542546513232452507762218999538891043840402685487233773730911132389325415129135967407176960439075422496705447174225989419804010945677425329241118104680379682619239616681091363542880978011082383810224112841315201897063826871183575074949519339877070128697179587426295772521749733583199511132074985511913843202820389001667201276141608952449107193162123326697389123857359059151158170254143474619790740174624394054840504383588711252278755348022311995394615577412697108528968795320916227030094616979593817553135438613484034380127104643277185458403248758958375168028187742407551820523378675621139274547818552038976775306351950506564763298719752023063963109947859183599616*i1^127 + 322589713152522028885010714030611206789474862966059613933463841398957942851548880320200495530574368158692362065340147592816782831875952795676255680334876719948424542661260052136140532499123746176592777205427531250850172430633119658001172563838708803693310702530665171622827411021929252707000626636065130036400878099313198909764407710146517423421643187633259522917435702639894106286479933045652898764627835105387269083548500969491424006116150999098313153067915668656935509567623559047161551896081423879885486707437428048302859193425646902790953489362627402970322536087711845786186524463188743812315013504306798472644832502401426820803473100511171409348186964286321331952721382586364626556747585525922147376762270630976524361782735618122213069145789455309556618489433438970684108191075509250113423177167174413035157760593347190649389178503572250377587952007815057166930119066209700972049154358649408799561712500149427459728578046853408445951667057049648637444235189861597851486465309415693393276640140509068124184592050589888782887484830436674890330129605186753843648017353906564713740819830532692005391722327722885128830143531258841813165439553245147623149650596554759719327988455801673574205786930480697930029858763338109138926081151522590958719193660262361926225454880621549951691700152036299617664337436313482131392532674075982898024553958263793454748793545014507064983739704190974584750587953699801039676908241907134958804332734487112390305840479681790097468994335694035901270172312141605969578211708279348886761792618645615550911496382079200406422591655909401774543223374209128894215776123692402329997051777501013914608866490669529211343904381999337623979574076023537598631583899494742771177697895817965101672866837926573720334823589660499470442355419469236885342022097093056630960058859928487514071989047168247788001016105498560912711063985790483997329357502141574694319968661795102835486050445888512533572304472179247508374955275508926913109135301406860959599802235026858308537589059928757217381712007708927480757794031842868156987777831226491466198169420086217393910703074940422922083710870836213505174662030292538258338349410780085954396022579088906213218337038682448267664675782898072294498110712468206625007061141744976156415022292131476124830614976397025998328664276844921293422238583203396938604322425405782554399327893345355846401774703800729155884299219535636896713006321945610511878311016901414092887704561450811683186141565687395851174799250860234948500100765491938671551280905347821399304770822603473973061896327404515235635352965180844607052378239811062804751848129423724449343700005469960356605976252479826260213775129424771812993726588651061741234878315665880008907437258042004179679948376119972632541937308515440542945609967328879470069860917547724277890424532732806896664730485866349060370812034682271300837855332022872938190594055160322442932427280125686571611508320817137272112574781969224178898163138845602101930572087835670940148454490034480019105887681517042666404686225303210595369087898969600279606204914809041682644112023321101636493729467031185825148728794808700123650702246853680874394681731960478546001846748320106393208941697035916062158799458604975676771554948582444993238438265798456854781294484623491395808789076779646103501976223638831885268411473376501090450715082045286418736242902216327007321753118740621154571708241828468251074876803202977424912088909552314419535104909924863633711366163357963816987402536170279081716568663721184861999431706422703537670273878491188247376912919535364313209157923327020851526687462081691373647769993780216579211151149381604187280083931066449797157592996314886052408162689852211994795530784748654891434843306581692333733652568235833819622592917925901602210290812830350769232595596108437762842547137529438269828499155130157960734007512900213417950839028236164911254838696396335753481371692691054002453336457500364852217175596963064288697126124972798769789596087378155212572915870639781253242278997244477455414583502619024053106594456662363734436932870543929337870126468836468007170420514590440255603664562654298720746483345695479226283183561901468291865736652023759860456728850510398185630167104520490329412176257231982003612638143887250499109337793521886999633375795375961145235723554049831488739087170878552619253445960826574860814359669746294261366225921264198096465982542427276236715174571982479634716693944482274679767054644033306796574660711338370923281885189247885058415326914625697738852337785264387064367849200655303704581238199876529701786174729900467616550454311067766387902897312778756511177160795486544581149573819529257309222063362546503000475701272510181622160489361292068573316830631405835366520319020231706509209247045306697166184490376188442677744280979997352728367498921662879282368610132593963942570317372263440097202988791047374755687086996354130007191525472462716887501114979287284626119441563293562335641770612765547013667610200066226197344385733420676025667067690372375918107454619602518861839372961395964578600941479377033592550204396218460910975616896037964603934162172980011118472722037694048389855418180857363538907318396633397094008521324713427422839026971850286231277566002258057127149548667194308163764134046999573566195098451968*i1^128 + -103634326723423977218056232810235636918877217819887744655972764038319710586450620988116093556748231772153519929112317860257127501541048630135091564989606051447193828148008926180531159335879529636297154482767432459631233441039699737019963170156906637109840378651158126475722664752120968558021156633302800596975336327778152069471022558585311751674612058721141574411977284258753415329200828441987955637141091045567052192481304039131233377596460258251540242594941331258177336962615153092811074058473633408067657074622985007084414320745978749993047514154318715130424223780958121898643774116233915176725488466606346385230432888215231961987993380806844747366408388607010830539391132034484696811181432255808434393064895568883591274513844237605736110232999387587133308742302713024714305133373661633927575941495992056276662164711531239501818466346417406574555932541838983069818960299593920626692718382509493368387934796097907269414165215162027487644483653785161917437831938683668069796263971545153271485237184037711543497092575337680386868112466449326976939957588345359915300751615217925945041996922634931830628508472516117927847543769851616090549509813160040934327963579522275830556329469108748126265847717876722833472579414863909170066454494304380917572835646388524070568705505583898502160177391718925775117918883663140340389628186190059157202482913560848239915791369737021532373588305882713185261248755599030499483640514945925953833425800718024169547689703402896987642469175225128430597178562130731428369390446684850311273680177657244560449874988522683795142548296462206305306528128295057369629396324892414005411894164868654114486309342668495580923686925549934189368066799703546997489445165828117292776628845857662214498763782978168802456854784255085810425378064841411253263434065975958868213345274382610067078641525974258336424988159297035778931948674835378190280519470231015463381920484030791175558018995752582492523725549110837347824002720876638335695201128660513495389255285109008085763471581129691852232728711242328939532649515608025580107498238903295907124749116901400519417964001510706888022401992782108501633642539538770300253167943016337660396288236408460665996484227444356313225945449532720861954280147440101422601315202947764662390912997511858683822732480911356844420981176787394165494074866123795637453441712153722633003076254387189527485837433084807643114221876684537501328482565030598413733439195472291618571886713552673017576243707953784491620332251492903848237259641031225396257914908795220206414218677588405986278723975529657597035275969760808441235887914599489310457122389927646889304523979964286535858972052210477377220155619170930896239541617570665627302528292826569156432089395928670057439693454168219818589538409105513568350288323530323384074424619898120988838104510311172084550396604877527914169786908748296394390269972214562010581432692110096370097099161842698608767648527376294894096892974693750548230343557191701875290229259058434404934664646099799131498914328216466958752738034712113980422450403128460562559276820864364044690901021827142661579975496705851459243552846771846750011931427119464181248201558640269998688296614981635702716120729326917498667909672479232139461381738407354236262156878573970860578892993204275346103061682438252344248739845209053665496853692432255784287836157452599452870387727287144168106498446786196781184713765015864468197368133119456686087550794824749837009178508753329111122556675169795261317708416072537888106031912909489731630351719910621554466829406121478860416589706146449508517820439413380097790760306136022491595689729028395157747207178570660269279483831064531453526735468992964889627017844306131153223117566766426140144673731861986913818474248186401129891184490033919412156887427902258550893539543911017482741819912368176972302970648484828710191309398753774636411961347709569447244311035578621270263690657961289047976231058355268917112914642225821458141690210690640575994666609324591265122262746966627816494965306431939441435344847062102856279883351772937864514378098711886628138593823611826702736547138493790804448940317171414231237270513240803610403651641908287482342235188782405109854894628120635346771167973369223446056157673817574762624309848212255443695444317371390616382540874016408023212670122759956363167312739224136744798715396404802941315770131600968889708981521353971608302443821398546577278626035466238026278762360817295170362092411373716381726961905834460845981533687519153700367121191343284208638665111501826302062867668858555065936612554582291238961018571788401405089435909223897150317493527530962233176900319080400888711124246477838214833289725450856243399790062463892198873593174318134522344171720967736513951806109957378424422006146277534337081176178929785215304184452426221307945779141521095205637915871841764897565545756171960739591927703360999136804489127011323913537382686428456180446002609823790115029188966973457122122111297389212026166464870733472433206593020303294299120340080048990850981647596422042598778869722343675313399529455240977531873663279450029041200889884357762786506715662608493759003899799758583353668676487558705021675178054642599532514870993710092367627375863631081114703605526468342218652178594114649251721827919114002252169216*i1^129 + 39343904152554977155649837314559625971787558268529335850610690096616691045669318331031800125398726663932670280552360375342479771489835633861482312043451253291274122238413767264797603411847385914812515228309842352586461679102221461990222692836017085452628868006559036445760884006770758932505705382391369687845059861287167889539330318955283386150678004936404415291220590514553108673705237376326838461584711222807557403721338643828729320814054133727213279516002300377250601861595855001873169758951618947200582435598445116531188922055996142677916759341663879291737947923902155931689727827928329810304416060126243215703889462234916191756967593988958898798844978893830414770200489425929870259375255940051033654904625341262709751429059635361128554385507718212765690747484245537898557450104883936475540582499312824080639611286923954755629932480599107534318402409513268177544983273726213678264706371098176631486786005068986048412000171973541435956878815475112801487284103941142325192968348365818953853535436257538200317280787239380768760205488694544438770582345399943786917521141820572202084541803335714763279920001757271379979771279445148058715327272120652169612447199135133421182151547265852146915657016851409308668437059402899378650951386860474704280617912552924789404001232579865685970360745821142359070924485302423629389488781952014965516656964408067834572905830725316974972078624172684406969496712215340051309745859923822479439182339080952223591001969233783400629085029350747764913122049383194741019375535678296979212244217560347555756902973023494719120056526587174320009076495614470342482471374028613467487517817368680008275786068370999341741695968578461638529065804493798744795963213292207886600616549494293788186073857446202570143467633625468096184574808506079547338711841940537652914711953367256629874417108540753109303850652105962770831805559024847278220073064636977040942860802023260318538759034350871627395212446831818416677125392392407461610780275212232501914054171895277635498471601811750219329403042651717839995904896422285987829240883267674657569283238988587815557946899945341842077339695134831884966438767311244689592984621408737426061243801802959993456297375963804345253535888880201845338087701414284892074643589974985830428893403334449279823627011042738614251897252029115379868801349303727696461433595700790547093640243071986927048997319327557521881699490849445834012782394544114768701071267747830758494274658559323618807578012207530850860872644307170549593254886665264017777765128715859567123057358790588000964939225053847522322695562534735162878798443986275632201462198519544040748668664618848830167599228593313733523291227660434787808306158310107670051466503698814556803503726156931887513783157650089874332695665182014903803037194223928254830737938009376115186523912931315049779335246653637753809717404411517534491903969260953872771923719753338306101199781291589076626185730464826567420572850250216184480121418071660688725976896413217354034088483726569764188180272095896282080031261473053326977203169067085381166312994489014139129863132459060111762780147682974376478880335285708442519585674490459803168280849369007167156562595215113378554863111379064459387237773715002399042060719993712972194282347142189236137029995482900386096143637668797103035728048457163952584630211987677149853118419734743842272791082114302836821098477252387982324443006761900522803610589536251287666425940611276101357117227334749913987081403330256824488511879961589665520898976126140531188741171998441017497665347557504790098156891534360837653549846987753467188061250290095763207144489536563259999368976672503802265096342603622035178874391735945555799767450344447362237243311931526821527645530114240219050211551031550474958217715851556042813834069315680663340226456623316886384472452755588048822575989852460299189591955379709047236659185455975282239058869138538443442294430158244787206215891857341815171756523760565630842547922999508227254677312396028694457919452705461194644109421220209731013420897253453018936398351518393184666702755125574130386352347330324811928886520664265930060261028092072531335793595208697553205144102470430501386233802819671894949004141057453158951926846031940840654094167626769804614951077593709080779312832507172525958765785513611884572971298280144707009144923568539662041063855539850078363934539965611134670893115952357536209391901307445503736243707890132148599417641606670918048266652677333395113553652071683116904986870722113352246602568647187592261747343947191227037273502891891446848940859519519258315111536490829122016631624674304334383707910855976948505953640858363699722419169659778032704598320194249295789021818763325866951309575843889273288166807023576049423912085150121836382102607159107354291782082558968526923158877191188445151068252765967100032408747390049846186226909697247308459976883957211988146057575960506985925487064191342937957873981019846106853663174538949272907571077117915310283955685934098066110119006494028997301054425093653996556292314988769832075020338446087347880987989536020695977671628172547006805226480621302771284671822647197266101803928045393632630090979167935813861724605049648122176981562119836895242452839026654682355198647059048296052652501516181876061485838100332544*i1^130 + -7206012085516478494814359197186904754198421055949312777622915979065289270659941218163932270459048914577534340005403268249462987185770133312567337163374581563014006714628615455338767840051902579033461061873793920401413643275587434844284323412953119625020604225107222701112209945478542259217260045564687504790882594938438686494721138127612447141750795698048051214125564427025623560517593560815425406313752948875329497488825144851657262233949731562332471659953472443831815755918638880180200593279189429182557344559336397961121302522642801911668723863567673591146976224715706783597758039944424023005545120903311699146842420122385046908732617329671735256050694145686481841364969387245616313055169087292393309107031957666846496897517863331131028354718398256442300727112269006001459969035723020727806609191664051818632057767897224495578835407300697888067859217364120187166598568721565923684829114632706534110209833247931424671153981914287696404193107895138387875128881728650263828715898281012109899072468149781185034040534680048498551301852064908724998940238951497446587083113809823121632960225156292896460879830997678311976327924633098986966701471411587278196683982664152462881861816110985764358452968642721508455892438306950334369758879303498257978618129298409261599229564483746190399257657734079414489690573185878407460984747551723833388858083273962076053240239780812905343315287236840526456004955834759705016036486493345684696868133211245065768682667150767672723923723608950692196896678988937095422530497172105779075140132511757410265879359289167935887858580795560362728393270168972626642027252773962815115074417109823958337987524688197218301763114064406415235499332976038799050116420641749324059161504089442432397882983847072074934441582834370818217325369233540749715469755823109120763496466801188537373389193694296990967271395276227798140216022292986325705891047208741984397441917726909755425305566652274575821834616900056763080206302163078101095294712325857561358083559495267288982154537993289419386653124609858727265407195555292467569538211556984558432729223320435467324395510650677898603498278783149919828947951702816487652233092845534698117242788731528579207577260115250079406952042480374802317392655867453528240787117264303981845454502177178807149430127564482743222112106276326934234684684229425467046999829421624500146838888216999624341939896745987958923542063349944908004390019674111112488782686040713303328366510685326788140904464199813548974438324365862783851508262970495503351447756638788872726209057484223179221274302332462799854852291024217569514679207103117128854248840455259050868262900789325382602529934786930214431605054865623351932261713745839741361029705842521703495854641606876192424546440924032704724555659063455446602288523518286569157652326428410388909397467464127151722088942036471762526585994481736131021421294507561957358946478899418760369475097519023475344585264542858782071918258336511433553462428675071421289309702799905208104340575161781867193644397058846237151259991569268142711479864192502259830297455984323541279773351925493346824129346779371816604611916335309590877840623759785132105212348037504105342652477429136800164028571485346644018934332695783746427094147777861880387280718780605570665485129334555017018274191694590879296663148948412763728877471559615006380915040331663761404617249136688728248052018443460458564775701612159892727172060731069418768190691346753907711333890354416334264426889690021613347893510443617006097518132193882887517119232920550325678904187959193832358670637085981332022501461221015294265135764842407799215260338927081666236700483683349443826481446841026014349971313624627946571911067657272317360899918599955222132360351076581215316863247539667406529224829826744417750992776054601315025317554110324169018214422439890672342253415284136156073509110209035966352673188234530272965188444987678333058409903556112421772266179452097806830407358081062373775873848196561104253621816627400185193147703320256208911802731417854891076140872605096546975682908320241405863656811575213775274720514569931773521597180008846271950623042605782783720781533417897762248772022253551343381458486651905329987529944002972233474280153617559212678808761612867058467741441125206986566178137779382405196634712743701947254230948822464686133839177100724908542362925802717049055560796865354296971547747385281325749142996773681574615535188653481292860373755399359122110285141488989033250318800611796612168158737325350446150487676880096309678731078058062231035603411990179881875031316398896957763819123350603904797937635516844537448199912748006344968632427277158693372941357765710920978017221464882578123287809175071133837649347460510093334010038407684941712558898267866700371928522197723901446938926725141476660738546285922820238166268261242311172233391524810345747712358046381092508292991688411168710302219738416588555625994615626452871988658420948710084618921862650677292658483687634489199687727330864997982303580123931666188233052827915111142193760942204536367741623976457688946728910897499631078339628773509809884602038971676801303439596654186541562249704009433177698371183480827076125854848556390765536300886703946986606206396189568297086561951913629602614199539286199278675028869120*i1^131 + 1495787518528193876085874993427994741796368501066141496746849185975602278943836665146506413660511284410113689412527475654916076234689796168591630356227936261373868992803612769608144049694593579563918589036988307112648421402428171162716522921078956385097659560166944792478616724260073928506985760967765413939090872746566584520023593733888951419000952007601515525942690592317938911913960045954496468183244400075426322612324865241848201934480533410758306079991674012884644419238460169662146357970634805648477626534294005128634627120771343501086576880020197942489477607081355178349259110636737776811859697638447623226249011364178146748206806738333441892079073746084357190261342263294208739347013412889454625243029252677480925809729170347667860880964194125924842950972715394769438595378065589154917052754362129804382986350499647315218338150301000803224989679261743792263222158904398829217264785377642660393066304759805547206312167033664349612294523845860279487746289474282222454982490765987727160421398666298724542462241699763769761173662531248287691213229047119928216591540739647983779445947206173037156952710414814452367982606633647787957872828212988561525368480633705925433073844365901535822310334385545806059564384236124161600494057247922679844829475411570272205090174159236234083921340559719960677393095093501626831848156850700337263111393190946133432794407175457119259806739141905381810156252002731415968122242795904915540215092616370223416519679468779854573979543208460571768982312922514944801539896121547616442240139672841590375693083491796116183411925836157973696821479098681034249409611592483211317714373412169031894446479074919640695193651060095361250273096012791892318951507396614476290940585282226275649991761811478117676933544441918399962112052328569259013188191608921152563180741812392731989906650322590923639578505243100186979412864938129993355659364981016538816484969498850529760420974734749031760829639519442175471744679142750448626980261147831336175877138903196571862794968223285980359620940242085733200096083829868372900412940123744411932267498250914360817262953569500446084756050296255057875970885990854946232291583154847365220313322618999764833396750551291363406874375499120302895981233868417994466107076079830173106954632943888295422498198495361467086915555237590311428404262565600441682614783995283104310555836823420379210138293567246120065230080403952311701166249292341766378832315551681143126379571003329442130185530583959764262947305956904181663503508084568407172631477154821374102977067471133023365002233961719266852731520618234754577365055909838867349032502015493915319244384856078189269618663112605605187074374853386085483338419183927273351583578589950714535930487185048382665235320793125941569990743782973355903415248076183751542448536423732934557744750034688302154429881391243589480941710069223449566909643376011331690722010584668256177459630113614131697622184508544905727828709292169999538477848393128106021585082189961425750194132062109337828537049534561986807177708733520149538727221462014949094211379490444274928679835932514230485356907182144658723088733245848370701949827399463091622102248701808240016243904913387316145656976244815615900480100471935995288031682193874555635004256615625621088671914666851672171595374849180849155277616964511791610123574527420448144084852543279421339400227869450889627192077681546372648133881120876425960849791595867522116618009028658578953398418179304714884255298949393591026415004676644845964313268030299081987134139145055091195759539870068897101074766301313756368299215929133817929018470517858745911473935427036372666217718214673761931644111698605257220888064194210665117896280028462863529771702316367117972779708222292241000036459544650766106092416505644942471898519438623095908836260448865973167446287423114899369648614190430730518881445432836453783441679989206623392606928562563178837931656826608082492873077564896088724929188389646281886823202951010042772991035517576454823124546737222777338593216375288674520870171015965395874760167704480993426377454350505656989987415536533083871909053079923522975502907086676869078610069614411666171173351061825098320004858108619798412111284435756627848460352683582267672045009702987303789862193745172017617538393396918399709236325495245024711993212387818920695626960317776976259997192708178703317238150195107064510735172161378585903464560332014224080053599198038331228838195178588734221038535629970040179263425934062104663632776638780447123514741264343013451099189582404327104200854200478887381250266909076068508767026074498453366871507063411881266935099812485114029565400598222588092328575524507564740917232580887325657582786929035881598319251641467421837039410007726675353504049425735884153063094796582258748365716271485657817246607227777795593778605606368088249200809444084211996164062698419886475815620623241629724007072171711726429223337630272173032385974707381264603855687132936558554279218016842962855432947735276672731086071926635770084506480381191686353122855456187233068759029794283524137634127091002373795623337714757676889349739512378401713731291963333260601933791768257009967641531032331670739075202946918147111693617496433072353260324789134064125625778667752309655621638458814635180032*i1^132 + -2740035040134707520281064400192961250247835753496984052998557075737484936159760461291302428854241165294289535537321055579794800801625339090485071578062904634461568428009503741605920370411932020485865792538893772491422210964431964396914750527039525965974298790670520373688795005004846047399973846403249214015943458857222583904156899159255492750929208247303023369031922728119111694286093485542719675258312921614637890210486668129023012450861003775734019999959205078123638063211977974257049117228149199360779598338412348645466085912288771240745370936070944301555414424049987835154085027581984922578233454052190511324764027743939925006765098944478347960073444852525751178590940459711679590771700083818811418113098045097988410653212933447459484013699162648444555761667604064196405485973982246505576596852276553269614246735409192393968743455103011813967210279023620124348910305286683763490749159130003196406019923015564294509813199732279654596138506948546888980605964587448506864973758955103631068765581981225864857065648087894042285008417064838456751048945349045133497735474020599517180410554707430162899146578205272860066178504707770729315578600268662851245804252852747976843493162341883872966041020501729020891011507270566820913550275491263721635376927636617706705709002064399472664039780020629521096067969540735278360013113260313892939076022560531326121238943468788305735352928763791787691136475664657497384130688253607902070930944481768835933859687219451157662217348155277448105269667323908009542721936966031693948307620404905613871868106239981864602813934853584418897195974608937452780429576967693582819996953237316056339993288736085149242041687202192549522866725440862617319101453812787893193153891213986811565928409249917836762251518911988107569479531994374260789584051104990721609054443475948141364983071602405940716648155665530046618823088644170794764830485340526537986465442907940994065672869296253227813921017608146357015689885727204844242791338382940391313017546862089111282010769419085844172794617484949817537572936567391774220061165305386871782720717751139445032901096813198247237530322247288440474068551329995445968444763172719026794452105835604664245818952522714946894119566448071645476493325476363467984586563598070056703723085172209206032202919302919530618773189534452753500464729455174447338192086624845394564736016979978623457145075053338987539571876584186988314714608202026067134278225894086839648900745384632829585657886506567586130686687543515283429652630332551308357028465434440685354858414243458905403837329336764219917046563025609935248143201822871892424938474927855557495182257575258441730605876008490009077011725193890321568807869968734701681995776246124353431661030140295732784836429067780508523655480871373465454269803901349533090679632271793995158603682594480463730770566603428243934020770256104220144924130822786849171650242821304444489077388334278951325493360928943493562085731578029134472417828785657556489314640314156552841941908792641335171961136748201397466889782886151465288486531589603646770906071918044175386192995582148917887787157797437824052139717566065373883622188340583168390924975108111437976108657656749457053678700749122782679416532421629381886025100608411108193418708043867642683544616062022762964119297999850191356166224268644486533509195371762315131766419919114684486416780661575925640874083067317878782709171176744426666163447941294434374735347308289117649031859932113019331990005250647843011448688418548944156590433900294371327765396921371511202418242279061344942680035657838484032818272029624636939049060018155281618566897209018364683242304064009321066232692767522394738348339180406238652701776488458379160200730791832215294607880674445804251474059267205312187821690705684368087961741216878924582645623737897974014039649228757562280858783312668956985948322378517352310873586442660366579733185525879678854126606028351976130966759229687188669650492814470643692418394021475810213042559342190803635583327872673683628824301413177906089629441714346615757052103040303345911721750454268130375877068198595821595680522494000155862709771093331082320213667636558330231479809406725084259837258898993381667618730046857945018847210334070760070593764634669249749950810540834466194319636404027799657379164638254946185447185519068339147440444334101679673927722884891221155195980638843682679885544087685682828465251985272897057267180168763315054132002739786897047729691238146011621989421678650959730504284354298276478034532792406047016611163661296082017856783193626483201384388251353017620433022065471844314484008691168693627661284169665541915873724192491395629424040734392671762910882219998363954379962796113352634100651614976281352927645649973826314943416419295579488585033334874887414841033967609402319755380972335378187381687569717199624530484949760582159372044338357442979158517591493732841520715803276967423169811468451144661459097264069874325388368767746547544488662263572560922911242841487378716395206488373552210012513480753033277371839943233397441412253608820676133452443549764180797139704075397296009707482548100345029591420153219230674402689515650102015850214039075539798143063045471271602881601230057669442334924146631787672209672020656029874382205616128*i1^133 + -24729513272052087396860006958507007792624226539686823727489607976294041303557053347732814952151380428341429454481008225321303754823286914088605063551147019082515203934415699546533396340591195278055144404011226872340548637517998474186735862655668670424460664919094425943040805936780504803344664446714135868825559268744319685703655652466318181545770272542869168266696458323915057003097649800222058156566143494972192151809717017135144961098681907504500549764341481857449700109890866525762397902407662178495164399577761264822460844090441956539021915578674609092045351817117302078173901264523782708900084715269099271552908195516993352763640662064705386257603639147115107873263004504523431117000640236553154327106469347015164106948810476613299231730408259430333514818593313914296883549640586662572448242905705025563926196485084003259118291987750827548380165943169315050312847738945901654322176779969021499689257283497036351562598812816870085293262544653096166764888959599082117661917134753944329312262342489023017839704270099280319466328222182171104123538584144805170732085904981032995804546317092379163226689059848267948170872545021756397173127479053947690897733210941594628290781961077935266453404611645315214343699686366294999674539834416176293989456917453294633402502355869150123446497619099264126721974310364542847516118042819618979310386859982471660921863948167527431588256170454586026796853864789493566117524602439822494703327835744299333331044307181051884967844136705605307465159529645250991707439035464797534837975454661123651702087758418409411251937646858113627470935238151288191501946483838003066198752167546112758755274478983996314824694703656130150090343141359826320199884688349159623450331189774426886078143440705470005932471304238017954299970870480802787779556050492412279772183901959892309771106056447020632931673553615859989886288831425760950204297494970392660050626716231518240933539237560074978548937319812173639756106837112257266937168116096067736126452665492573749828673639483670187017343777538920649145951167931971001179651628463522094969975381904197804531761598211342605866580946663250233909693951769525696150920517666367503783087758872265483304225550487123164671262792916522770764252073711117438529621537379168704474863851042450316415209111795950584192938090358638851536448298869604620343804553181357017723512161043411293344762209790237284729086179805913103432217791408761043777503422017967586288264626871931127728845390951411684301695268535372787218073086144450395277379165213833538265295871046035771344389953557384242945859495548073873526747285606771062578182374506519017394067865784012958300467689321664932231890805073263240087760696435993573845072553019595028601087752494486854807469298035160488917573596430862395253077526073993084337250574412691902071781932744387399606529305805599732982127373612553665283199044851556268689525077201244050141299583326895628739924923704323075079295936427525291895525617046242646543453101010682733289240114594536150561418025543454099491856577488748452511044005879811872706985765445020624785305277728533914833795451372609960117608658640584972546360245178290630651756897181232713211949886394582180005502081046532611602648443908289297688395769727924704496739225904843735440461214721268962405834889171320629554721128841092746976362148543876797853316325460175373472763626923932356347625203876317011427060535873019849177124171830338010635985638805879012998326353351947311850301095025188249827955439495509093077148100416168436336209643025999543410373055116982348977169939931455238210508600181079433730921704476397308361222421374842056675952225655711509830009237832228259628708937026089536011237403994793447097251186326597898897338735089115954915728351682128242583251875809285091641783478321457122307697143443501205832129022452999706158411023708874345541700386323903562033857979298949180657716746337003458666681429186553456756614218404418259301807147098239499578237899472518167223968284189421198792800165302866519636647791989314354578955377539273091814721252228309346435868352163288413290390736743408528108996188229505779715147445638216015837591201990802775241868687879935521390642566955735347283651083041521721244153913143320601893113047029291657487945325760796806709774355269385700385280001580646602953664782884432644907915988908848509379435046999877685198209564063996742085467969764851328005395544840209966592871443558839587472550808301528192830352052291514405112865953817004165722495371288149908368516449795254373046535928308009369631016688764424919187462530578652094311371015597221975943649486035491293367979483729223125742048871757633815272405948405381268101707500002389730792970891703810859894187535968854887080016066176807558003551945941198942150259471973209677060294139146112306878035897328328044160005975569730238521022029585647229266491369906272198162773729268301659992479711389750274464391998756279215041457691296394667259176266148423110588736949465232492235829928109438171166961677067009717832096948721062519126349345237615256775021073486533441802275997975113108794637917682270158225691962155442063315410233919093775220741389407966063977451229658491559265888899306772251528702778932892187939181188562516413607667151202419460154589184*i1^134 + 3249818545323476765856482459126983875653511839750666103261914660331521004812701420122311770249759265420552319317023812057770755710827034522916385064931969721394606643789385502707989043609113934439162777267185544240690694902013109259037784965378613200007906095956118708340531958082437606647144182133228528447025667489906362837103596066830297757644972876319455568467680198317002787582443897874643960767859032995084398067005782523265179227728239506163801475028371608942461968138551066097347635712529344212531014786827150874565043900323090242534230713796039566214398473555798382997475345512844281389332974208393198813185095023042121643746429252848857341457459793492968557326699873216785671823180865328588873309473667830557683556835441806422421900104940124512778258754598324969179281958156613721910057147803928501811833401419068745573027084789787183362186071739739307719818730175717549781718525714556452958383040897175092491527656241102981240822727018809614466340585944694384392727681932765771951965603041051984845297667920064254973101965921255092068438974827504857580446754508111646213557298230565599089439858103612344609197962429563645034941834302292597155803665689612259752584667445767318511245838003792998210705860669043911843045532598098731282222367737659762697146191499910906746801845280129763830040579659180276886452148035810708655294155554623400010061070255197994394382547445990253112366005242761297786219545414152364748218281468838559168959957475091142161214521837839040718227592810038740473628749262262512086750157392658730305432366046684397987028077424802795188079240348206544719527049730792984214043980108561868865287909331223852808866590855454632388305585139872680211921874665548782876612526513627972488713307473785907599625467254203515083543906788282211407017826790060086045909867921645296435193560178674158201823184471345876130257625960217397804620925763926405604875313226439240824816783479711789074372895230981360373753323153405464663572346159413329987990499341973661352781144230613386207134328884589310289647515849769543463846897289417936689597732923146136160344653095881066061908870651901572827756327028937130215210236187041585590669203923491647438517998069033227694126277488738734285653862446814241538700072498807628415512038478924640525298601024272912744592840187311674995329858534749658962548490466984262435385643452218289382111911047583336945001163876584260911759388213198285964151992814544948206011627396859634721505334325715799822506017839090722267769860490667596855956918030772494679426524145696929516604650847040036369926294019860840554114219475002797321464734355369591898019024898619293408516155519604144162938775718142623641089404710562449961822159589011137288826854058684821991539176852000663818159080415612532921004250969163884663247425656799447976578234846440929648118204779120156354472065474920858827962957120834159768461797467233918786740777100037673492951749030722956591831056261648845921763147420229947042248127106606518680051542000356884598222382717624374262407203878821421013821266760236353022776378789732874034116090921537459727782541041211246781268155234277229172449889519053913978344508541417025850361274324486475616982112714198864431383035643245933553879801733023397630417791990063204152182249438587680118901903719177490871648078668257586595261137162634832202876311037717140762749232903066320022723284944398149539308262130948400599901170226838798742372507305711573150342799400998676899673232758421443905917718934008853517898087207270345506276421832392094144885119725361702217225080266896083024911392844867407498188010826296710119135909744325699075437262749408128808022323327443598014923737029711490907545227566333334680533907696940602988717522373713131118762481749737529262020453661254082589197205991820575994809044280914178929502782238317202054106403796685656614000532373411986089982908754050092823020582010796924319379025022144901563362264874184127826207305622545889725979770821639880350265776218598460472546907710477970361170264516594263360188046548155301245802685044847749744188223244181063949848335025041060009219604671576648899815730244790706339262635549926490940436547821130279145153572401878244458782889268218254960966215452747071517652803196308229323156474246521985742845889682805243560249766493054392935560116762899234583012613484715166787023585241351854645852188037505887786200736122214360638225124625512459559963440247591678107245041667381513012081690602190663887476619714850564513099440663393680787677581586957749672926456212332552435635375019693769866040296318920906773005388638020298207866258964868228776376545447510673967890584789873080197194668282843106294401238660812709119333838083892004846638424208384161325961476580443591321387821419304579546652866692059521559954932903633748682633740419607980456778100132564699716581619889386377824568372226788447616590047581800472934044718672666232458102090178204494561628482587380680854824639206136358156470965763217497568541883309331202668207551365154202277249995170088110705685802558003079999492455448037703926275760754989721309663726591856772019003914712758721402916085932869309849203888384900333404087763679186981284576504060695188619880657848727350376215967325778215117397569639047757824*i1^135 + 270621011709537189398140562650657693108835668371577646942698913132696813272344311590729180299303685578545279685475538152447567717638559115485032738539456029180738043523746365674629477912379344011861510220205044341383498302275702967552907488776333728172142546393230618926557154253198036547274204263602939244378261688937759075300259858955445874191275876125989673183264942917994600610664300183291297129612125553385239258277296910540051524864099360235595561747549448236117942216345772725149477623951647606684123442091935786174569091847672829675621105754840556713949821602734212831023472119665263272248127728518523261161698860936244393754904163053504193747752033368570307899892938357019108636320776446430952592894106748887686134206033075456633773042100155997902293949118465632272628981488552263046805168117185546215689915056633643449379499477259173934540960095651581973550459361481433224074233056005064209279667710728553178511768434499460114439288572853142288512879548975176937118315646558085355588069430903472825271526885147742611722421761167210316455444987175162800696932590674460443277971412035666547478321801773222792183617701548610201951686969782494400249121394270017726550108543245239815910760217241948269390379245515147602688757065975101763719848691639794100389843706401337161254128873147686981527235793130208552542781018121402399453828545321372505317529785594528185187296639699351000731846173157198485608776657430331033358688951331227371731217273508836219747646942787063630245134203882313588796529404542141668319074316710827652423479235367122539032128173145419804197554340232437518903106927774880409403353652551965867965269165451271344750995169480169479484134636121245623748245633237449713717442806451250412687777609346609894279581528462648282609559299252962137133554266760486118763402910051069747555800599414138397584859312751747539641564169560143993875959080723554703575115634696101791390727534727748006131424415373562407115541185424779659694331203324978942331785703460472833374654266573723820439548702760328638581065585078588870460435255728748353278329831460830518025593417358072158739291845070263821676317891104201574048799642245307984447532448679906978949503348475577558576865290898309713383255827628718048705539435386724726681487552706992353368755183719425216070006442734235449771066352603033037297610640413257554305308676328775062492826969609965963676522696834947913766948463577326345244613613748860064091059655224642787550845486066123236107223049610501273364091866006867050890139709704899069398987056571109073681915287507145597036015500144810048778964126434776041179402892200587168771359140845518454356337187565180229823275204402035027712834651004826128127802259781212075227045666797691741292192796963834553764320906052376561485976422699919712684192971435902754860883451881613969878222220013779263458496223003277644657164956598035802767794311410875720979713860137556894496616821057502904024466530844315367522929549651972508402132463161201652308637745223291645659986373399537961387907352702537445733608662299623279296713666745699847136366384279083288055390709592639701452541176492122254187512526259015852293905923681286138354141676204451202798203075131245266149101348362789639646211980025480761803315936084567486376946707575832650991481820588960746081934023202125339299531940426190044442661055910550295124915138088819549814076299217452473601694684353788168085397811791778079535895820034903426500948242364952825198237618482927522054837933281210281006465616675232499359913591499833033352525424364786440673704710293318919290772751166389523816764865597131859709543658694976391499347816892292054321008488080725407168878764957348754284854509246349798828281570703668719414566167852510475577115219555142499820854758075230312167723901401264344725310306651344094051081683127407207001066987640288997191419022624897264039628828481070513608165794780610670695817091877981006416930286110277760758655849507837947719150078017414822729981545421544705197800883313934076260009849403528013240571730532094514984808211434377249913901904997441847105024356743093753466749154205504845435000081672754981403998939441993380979582529281875365805552399176983568001820597221516044251030371425455653378765927236563907495010610849950367268194300685005331132359337202236100984039182513253491622822225254417967746211858284085649993164232669875907319179447130037136906067412720220266270888972075768303011657420992541103268138260300214605832555027742708994660217565313117404978571615472669434897471410303512642882454923236683648675381668444469578630000232916687361739836560996840687180243480221048924643407797160287786606301210337860631716349697758101095232889442431143233546213810841998600215135554921870654306990466124895496627361568083869303544593016420221399595022422967815399966912017513851442334189354680876686714390106287230370453464015643703930434902992000927497365295320529673650053016444424915470997327509135468366158746645194816931714793712161793956025929093752757401424649019888539438461556374147217071565328315338680202608441810022312214224108655368231601330354527041805677527788473000897233356328070973689919536228168532974484018057608316576501554274952143706255292754274461029919346560860160*i1^136 + -467576294170363826078838506426683136870970611980662922908893946529855559549614511617192121453578539091603849340324448628184950121025263712146034287735723222468144863255958829873850304979044165212348734500850397187252896751443856216870169710566778337963114318264585234099764703708136335482990320353717422736743549224731945668932496471278636712375006375508804752986199967475412095666514754710647094093462363508441755208161014841265013912526421533953508968726938315122397258288152961461715022119869195087909650756315692219777983023808098088199726571221760058313240924598996444471730303820112051791344926853653278634489886862872929602088698271113499737205219903905521266128933079899604722766104871267699309387816214476275623029150047992475297707405351248211692399152416190592882018242382733896026750924021513956830928034648074326135343081485130041188831992083020801279672068571557262076333016949973282683855863528725965682934096363304042696176502799513725752268956644484677385384401934915850451548583185665811821541502165184726802191815792105549779821689532224696680777548188088968722119071493530179373055643276464639622588190248651432923085514600197355383176283291917608580608597867549008175817384414071130440759593206902429827857384099160584207227919234130317170592294035418648199539113350622818265933640648842588919091326367731043097611788955092715208266133976678088921249844759009540167600496778598708308988381670794891197068337750995957428731491484811621324477028046229794093271895770647615328681811231696453573855008539096344642032668060541790465478245960214658703363926460890337452439181097699964383654332079561820817658259431907203361669814778526279806690769643702933368182512557695017296058171604373406555025081959093965232753597777231233855106789350092801109599563221593433614679887632259763137802271088262492200578976568202563853692981074573438966115791154320287643772028130250669725300028852096907125252415159420478003119196434329922512628600463254311951547297101236295567052691044132026524708499099679258273265949352340874243566084621359965095078792358553279745607456241746001989468749300826707271853491380526147194776661630129543614131943598231165534829301201329400143704416411738832382034756049974444302141567031106266049186763270544024084161094721165360744734204046934537649864240963663187158139674229849167046938462671100921995256461501445281164652982846250485985525808209218005729168116725711214929152673383850645126140539297242317678602526799109900010925232659226627621363031162363268919621074978410589462438735477668807120348071380464434582888574823755367765328661841205860517127503723658101548104019291974942978087288929839533417405236163033395038724643662218835918900877155983740286143702764514633253806431198522587657141876006993241850442574859232603486357149461424492407283053031267425250930472777269657151036389661638459545184212671090148954040002298645971661786616839772593586009445334347187286463304572040235498838010634237894795025030904944559092365056708133206913468971496349077162861496348173580693353145085366558897128204688017838887128498479441093816565514433841237671800186946599687153581869347043722467731128102655585686821736178649564848718250661182827167676148313054411407374277763893440818550783895348324399950435415635275154678317596183565927595413208994703213222242173777184546181102288859169563273433809208376203262139128610909463097563379442318576962519491549120952344414048545271446408435034609566446217700825689234226109133234219093118398541634467970621504488468362398546358451669730964175491695768542362975745838764267942171111081611196417344885290378448808590070643556778781092772893708607559704638484775619882733253741616560874324153716118751097864476776411855487415768385313195504675567686142142392006939231165346809611244175535722820053885410892237828310436953225362835388830261989744821567599647754651616283512397695737168230473987357846134341787560727817783870620084318077103435416006889718822864490614825787412685075125268961554281416048062834759949684168452490467319313390659705331676735446194320528515016452499659606254735271148614496678697179996640836918935618958506257626182438153638684372337625450144328517288146631117496157723347754194961553146213253256504085223732421983674554523218403170675152671836487531845160365806946375743583063366065727130953967251942167559066960187221089343664565934402445675819540116901019007602294021767047671863595672144894591170628739375903433935366403316472289550529659536067553990306666911462454157785633061804406542660687055629869816877986704988012342341761080017554932397545084686190079210095305214980108140622610906547577833748732379997630226120792760001680922339235509614921094530214383591129815258840863244757227044918315469084855398682075329450497179521690728611784630649514395754935632975543080271088685344096674975704924817274003390260238910217377469521565894613524899030003488561779956739539151310814703299761978412986034075799868023378755286984693087896120941999990958385205241133787143217768152009411125948484660570173000399520851383187986480078620710213499023377002832927512123369289126605028011033963675379118326060004106360650014290550250500036436256538139653809372932341760*i1^137 + 72476197545557366567067149764605117496812307617783566837498326124300473376786143408751517228772562673864135645853185083924326766030997435016645522544505249751964630758659594436872084192103045511863589696844018943119832540548851556615593430310576865510818238880037903802099913710386305039036798252079859242688545510193877183936076113356281218527637599437082123148510436162092222268156598357286867159811197410371259593116964343102298694529216197294120628881214133880832534843716295927857803458948527481882429888662712445907785252346596490756015068144353156702916729696487716233776670083253007945893002960015491926922373766211857999157211965243351070466017397721341792423471987103588677678168272435464096898753102523127579513546736466264643931956164585387074595912324886706537184229082388884463881810372387013627601684199730689663991616773539335434346599116549084981618553436600888273568061760156928439236375656316188103694114321188155048814302548517823250844697943035045507397357383987347386867904995828630511187568937858269506660670134466648428607132627627146448868863916506169623908080652091565073748184270590340292717638409786456371044340652541276482086910145120353110558505630461637555355927556088519503587216373458611669268050718039945059327052840848914225271344557058861060748217251573886407062293756903644160206746225400480897201483611944595005406573358617280397541758096727577077883728778276188672404916911294545334632001448741339720616067515674920070747383110979119712092301189730452942056156707504140855241990801410535601983090822159358831268564617319285906147616875895250115804636478027640280569543127712947818088435746019869990130317678649399706949117226412650681602320055080076154395332818210460110531519819514413321990241918893705215397094561080859258071199402081238256099839164939702784903710188491837714168998214044325959094921882630294413679576672601162288339015974327825634292688869981657760573265328374536220862554922224802964000746905801635197773585669578436833366371564725931109957300032575658303585225002771234602358575118492175022066497599394971633007304559831130392690634504656932599330791340456198208440682798024941566730607388309563695961349903657890461445794182827500138642971402574563823670101411403954278418376124170839513162478483198619265518595404065994981762521536885175061008324588140851354683800361240124351224631976615642647537606850665991207561585585022355138624847084654959457917109514453929199018800666478731745450640529475669039587909204185149397832471633352539563970536519755335109253598848251184324049054063468143394080808654760526998841779193345507603369393649328503958466529051374382982956817544801458483138540455596863868084243022724210413440735933005497945840006201454566354901830628890667388750037766567579770472503088550076362139747910318258468459664695015487806479471061606976931072457535847145684670531259890829273489077794231559405800584015819118205271493795430755503262515948987217621673687409178256239876335254998477208572479866482390946265062673581066523150688130633081467845451332536645655081684055344078932116018516694557954318641589019094334634751037973706703818605662808548833231058894062027859413097218310703488450491916441029675581966446179978476324919196664857696193032759047842264377205462378071951431917890806550723303288305624991147404281505136176373810766355415246447629626470228994211950320252630646378071822171596685734312059371465259425044564972205022632559619449720796111286777915322978478966317715218311023067358523757000435466253948195857483057183178359582538177359993111355552482799161223638246238436366513299740325362211723115271659453423446455518452042652766019256924948323987108560767973297763996731430299446128507450603643417761327694795268951474328971322567568247246761644587878570319082842866907070316961777772141153911008549538311476717540141247337820177416838443354012118667170046904837378119753505900294028375820953846411071937141935822117374558036362551235545739064393973808826072629198738342750664409172864455338382376849089922804064803872596004021268512900669798517373552329405788940300693370470650642914296368144721359236502322878155109048313825514205607046156992310387847626671442421014514147294753392342811041488886624812297827935519913912707607175024465888264909872462361488481669459563150211792212149336962496901449778638485682543410058671523012859751120936796610527627932551487534600248098798764735761215515905558433199727645187745465755587411007990847960516585329602586173205288447332031389376097904700575625442825568862457430159031052724883210017426700160401749518191020807253159218265424518747086518486115693212480216720554182185121890890349006919774975759830212143574894203059619985238323042514354747152204694136438303401637080153529813301198564435870029961272806613570255846710277830811558624116497832905181841268675921562380562800318873045447054607620685070711604941625136033532248588620782824218600600819510047027537656874517569429154119241027659044795608314460885187408374890293278314264459451740261481741769828404553696897988099516669998401508227270564522195835573333779375221894926721411992194060128491067581459213191234121707698391926436736676795169979625015938646016*i1^138 + -4517961044349357538209587593533682950809496368199478148785597025508730362568370491455317020671173670951847224904089702216796362935725405447717269130937657851372395592276691377215086930277753224884501195158509953747696730506483139986317992443143451890891184419021353566614441833711579102696937649597549805867863095989206115196435886056744419566972730976849060481410871542934476702944084966311349426469001244335107684166794616729236578945383598994973828568097750281435853845061924520707944667048497797166172104328849302206687004891623504403735929307328374712191581267877243158422704105496666040536992459318361235500810632679177900593795436591180758761032644993212525044376794654351262256703321215230024729002903421172969916352407860285140618547896070666371663809806379890163934063222939667767483035733666438573599094181625108317167985104799254880018875681463022519376330908660003931920234063015084271357173455141627659094285835065118206450848388837040383494224694221915585358612719400658135826612095335492863347825208921411453059642451783604722361279039195217212788080122112695052203083996185368669670626595022416125707718282060945442059482105409212972792849353652061504918325791805111890506448225900983392209646516597601450569255221043666694109297561112802269376149495137384945895170741312976397246534089919055810199676658058324800479520518874918861876546822796299781526865803381356057881330245752012176836139168378259638836685654636243564488822392433712291186734489276631191114295599731421476913103561774306638458155522669027255235519970195245203123839574689066773131106143940171441348050720983524179018718229549150968425229966661473221995647047377956348884536776284034072981113833213942320123815560488722216936498868479951663226449254644397350624865481051437490592516404155694221327081056761056341021846499988366717456135918775461631189774671224034389165496313853482145906459192935996594691883209264050724073508697023629695862153863003853162846771147720119068231031140564299529256220497431967824850270730472975852351323963685324215324877908550522201285426858065455665057466434606837926521416238279525230268395211745147279715244196939871420789407059555524447424229907085182033155461016895000696161891704837754083956208714026251189976639419633315140121503460092283307620278102872988734519512235044520822443506371477689381151066855031959091179170481743243842523901286977743315316751661105254723508397213559525733322907529950670107596883675734252663223547020876905063152653406028169655991087528598932550003940351301644989117719940319144700312329937845956002426515567570328835979229889004529308820069052015272311974226050585345423089724794884807472773207488376954756650539220782271428278566939180637423959868688736453022242083130951883369066751590250545375758504467212129842419121955254683761527335716824539335728646798132500939914831920778746844101976248346286064941591770685877553899596902622785714963503515332569929259175268220982912472514305333730789266552723022146618222807491398454328419632999251076985632798446213803359901794526944831303721177093188346060562040586854228145791035656019190174640590494733545919065081275205547160451182843918557802808482329092429676660578728344278659804283867052771134021323431575415598578804911025990048397586836295380959343709929852818801227929902787558529006593347974841253031778312870039924117973216627948417463632472370664840859642140161516626187145833663620394754636717020026502969353264836375271443606276225831812578584410265294002684207562576638069370704822162650403064171663827293995253659130526766396008533728031200002819936479103270055888569373418163003025333325376760090317248773832645461683270835633763474957744820060337931082050361702018524027986959443899194882525733355493488147818266646354600744387195379827993471659010735701052609166596254663329887394293162777173060414458208920633283049475606815229710965092065868994531062100578439235687387826351716163761265936545026368730283819250995552018926613066363328432584565100261958471200371598887701440066139490919257666288974249023267904422301442547178029708270913548316390123703021415655696214097194809315834635105878228264041772853000771930894852673761938462917096638096206826165120695633230397908789061910096035637070827019475375598505543181468547845939380243738537479916001071737439123366149523739088740502012771141735666892281835103419405724778275375522201623489258057433280004477515145055395478825307461482240064720649839713821567582208114168693277862212127933074679779158296354150712575255642904041647472002583416533146846524195778079331004582393240076278394580180640446917702568771584785083859407318444345774389075754866671625432437294091523267540656904875107954299207287544157949511374409004107112822667240157453154784150034677440642196446861383838134641375215519595184193695982594347453028416697725601528032442547493293574986022232901251804597942940788870842035771585987787160371148135104919327839640100494203078242390546411205011421543291632615225490113254290395430878936627641692506487242536371565264891368862760170453275577732463113286297736000716135395708730623436342542133899072379984264623668369159747372516943044090829289723710356671029948973056*i1^139 + 265951698448875202192858490446514711121943843475508163134015226394658313219242132903933772889484178493784333016447941427833806730843590939423595023436731684392978427594446241366366370651668710852335672254358264470622213580515788905514281706482753926263896960543359258553180954063468276784760689561066386410102252327712756940648858046742559676217698650087191253679303630907085874127539597179125560132045103024745507389677984321452173363635490067694426263777746203720166053322299499608720559319823475599441623466563278557823094690118967874331692760743561975992841138133448671405576733839747870408619671496536815060214991575881662562900441871331296524047091235288279102570727533673945313299535232214556721388488199954246687516394955729228586057738471283842630213260000195075059958878454439509133371716549878740054580377238362370649156989291255728320151199407246689262132988271141591565486116190447053256856922003691403452178000285807399139179658315314469000847172766229874623745373872489430531263118455290505656765114633056369342412129778781170422303504025939458271640042979021069800907362957264077445981884578752053635416288055413960253117020046315372141658486217972158904905315402050735433873435196923998885258004440957178940103182950730403167232108050567488704760813287177559016965242570504814587315441588242787752218199167232136948124025275797069938764696353813307243114196370868615274115068806963998483877019012522881460567145835107981604722649463281247151892789874228461106168458188238772032536572053023745119300836099290579954937785342610357872127768401701084799616491636110981923880319096401985173232911490799316094022512511314302896459526427786527080077187119689384002257738479747056852442494786579153861791273021917176233715843468731646320593175569079385777889933685276121325799024003051013095781458395798372928470901146590102862404232721218388644319157294937725491974708322971626208669640269263306186947950623760126436913904575385423814876147293042807599857453810305510341049819703668831305324862166797954289460540464035412371461594613120607552079243314449056728076265548353140111451649023013117623208214803676410302456429584867221217343759029772586109757729874670436261816399713631286450306643081160467273555870631439573911945280998182490247855463044346201445496174019435831703016706230326667312277369278038208492669242690573923070424671269631153682998340849742335405853730395459203016204353873425369189817802458479493301062537003434972857889310345139734625341063833564868099966507797337873579059032545554651012674806063997897144057455040567947941444468194616058335035034732139455786391845332013035779856328319383118289614010900521690574002834394012579815243047539530907774213809824811494610266710110544014876002158656942350508769052962910127808807070753997227999493656013192725175932816523491372347733782368252531939318129401444795148039192600512032951003075717387400235664016641669176944361934344581297280046059853730725011186829482400313698267775902027304267725320419941286109503083237968936266232198086437962025311960545472345474165980593898885813552436492612014467460668651501050961887538229851938677031859679102639001997904313206305849748174344808540536239219226608868428224199422912661554262555388059437566320119676216583408862261729415005844652974527830939340335261681872869404747973991712703548311174865280916413500030968638951794290242457885833646998509835781402883908866174631561143788194276462597902199149743504948100240694745138383865189064150053225505750086077393537726921286149335339575456078983333238736983731171194565298315718387102874474321107003791337705198654430104456726078970426462374390704892302469729568890145489294183231757321587687416206292908588173516342671317502288203921851364445991974271461508542427249407615553498875198290511727724163990986241923842172363408759362316965315950906802572768544116611159574687276812061670639605832421911816062277813015706026102299053099092156192079638931410874680767083800256543752758016621724943985146926171810133175151715317986649509486322846656195172422477345918842242128467933665415009409636705220539072197777552039593098266641157702963593023805092933520139255329070243957690768085097075664407176205274119923490777170023848643276243696913069414492623985966812195830596857910610280096320294889766793194601442997159634304412847538499022853813918920540904468809671458841598234708768985611395261731649460077613423088692437896385621568563721860630610407887320242510608753196669860244237394643314808203931565490792557052066362955154726920053446858190190546853242785523370436379396483496153431083221654223785883491882385814154257471111632846742853203105129104958946760660121969694202494316146262728967408681239402017956481859437390594050043799477215779625809283288233828154052778837587137473969859132843606888870597865687260698115935256744021643438633599665025184982138244346521806868279520738528443225398135140659960140557148232008037157679921495542976031200672793329131161452505478892053656051852883608330968161118208243330831020732291513028515276056609519224551056188773583215609912421686771717162726578132864968695945904928582937904736779041934477354659281623418410146503757660160*i1^140 + -6332597531193218380634931002283973952276160139539193122911694438904440515466338079255949411040445702671154058936971547553179321820541282199727678220457665947149202931021163950709585036032432915819719227976082089546830843387251366678108558037939764243038896361399578440642483935523827222977916261088647131468890281183205752948124897463997584549478140894360773848943963335697268307320069669706237787634278323580858227624149930777859593945502423865874217177597013992114144417615273282192439176911240702861150553973867930677258476950037758216051455003717040675113857522436357356509443078885966840381487823257876167250753726876113398523403664342825960997962126638875978130844074938836479734473708817757066922159720842544333571966924638568228010437946045999533068611334138858908057585023696909220654837720784383242975112423835379463139912123849352430559693977251957341538833198189168325573972713021989625246665166439477529121363070385121360268560612053743818866830190503516849229039492444005599515812891421083352639291276328986128755742500924177749971538523922873840216110160760195473115882560765677094795842466604730692989515234942821071735059014489309226009226734561624171421381317159709044427747257581933671765587116609616430729214169917096872086555481203254074432149257447308065810548033280016806929112254297271082079704987415655757316412364640136833794648219348867193858852154856066857886631078348524020267838717600140289577420293113661668610654735562467005147736441001094941231435734387316774839883628765297471669756252107831963591696855012452414240579568388455831743188820071478043878643694325748861474957856450734864331733790492781613390420249348820096710385100182648011837152664934691793426342475042013447639899382438121473997249312332524856529667059645390198748809739013239689915452475601083611928464600338344059399336604113137614622597100484694339000323413293722922165613275744463035216383027933775171674270541714568799107111173476152691079541071951125940144508687651814449048105945300126922957102865234079923027313542756399940981221081031271922334987728944354316504562556992980170421839849628274019575434376274256001480157490444859859444014639054066336420490572527229094092596058329054841069208617134076930849166006788136067248067020876956847991729166460107408570206290139701176426085838108777582941450960553062374781532448352471357996061553177596670152619115182994693688526945391333247465035805461600847090645683195915454517588114644989879594952220033516175931169944666206171376139794525174829340688748027877054294050949752993985568461409510172039291408839294745894670009316462614040396475060031836679414052743018774567574552095647790884562558811960149486905944553456333798828964653551328755212447728671600704846959010589636578397502813290355667982283027849528371519489396356417422719645787677904805811504128446238175711262929966856127040766443790379652784686809617335198348380336036951253451836256610457639379811848598009929274068541509026621082721770817438127524463468075139203124799431174162136957854082169593572903889705530733007951564066165653638796865415956774816265021417113729833537750718279240796675890512344671559979330602777788388485101901318229786306597379527437852865163499973784941877417022541940883758992550973800961242744731693950030577787642472413318469016707632033766655141074055549571913587177069101979233224252823977753511981446738996610135051573693937428364613809382668996376518599266480022732983068904598168086495346760580181263291289534846381163182777770461246327609036640292594368068542903439908760819380192704881909773290837696904805735650609192231527394750197186655362562106539462607278923351117907929881561168449883405236789899623324073131150295696599241055837524909819875679396027648135082449766208003087167120060834839544305596661356055671557959370382231293905905365278684900486471199786795627553119820868712101393255786696321046726159335239392827204803765899727953895578534027191186705781649687635932844726821520227767812030395666586944454905082965655536875971450235995716122521548393408553060310527651085223119374407281750965237342576106305965778955618371866572393379028024493316226838528695309966494125646387564541230249185346766429799072882052809472314915718042921982091293642003750615953712220936581365642596457471112745369540513358070547734998130830660587808734589211097038917957698316507215498738795008047849144238402167615231336565016544342396248565546893459798668127403981644926706896047149418095881952068995893558320557269094170055960730304769026410413986069084954278577892160729000695842503523295945225523577835672627369508597210692120583480779622294418414036691922243918645797152440726847515034767654156803275215295143930169672757210908392974923633523814383286235124280748220096639600366805299009732785321294296543462050814959100440437169274577611275129416016547631021130466809398870529925943153947357346161193488898945597000826691248441480800474561594295373446941201701099156727782952036161343552629797780548783123644278620928433572902537789225774783237244014996290201901043498863865758090632678454631414742241767901620072010726617939239618300983044721197537233460399565279352904384448632455168*i1^141 + 847379323699479309052849747959117518984107451338703846003851845865294922064472440496624908813815362302726196811934690161003068335953809167955879961794415265590283197492062691222317224522499338052839353908989022182387254873214341639141593195508250312614896862846290231836949109157416002831513687764749000594366914321762845972237182700776038869487415724677904738915832937563633852697747867278407397641480439957070235603587956699451358986763129473389754251817159532391334577595588721366798387554040037149064114729539763734029311884579210475704383585158141562420921511691176731303718689512305756181905645704096541048154229488055410537745297166220009768878369020718513154485781659310644394605905187252103897211529894957451580938298673772839844294177062606883323963929793544145172554642280547952798840406838050287652627216817295160289675271137201242367671024768628409525146187754725089423921618898939864755237032446569951082744049774567992137114859525450164289044350832534381838853143527343506973174338485902981560266441667913617979315346798310651460408398350761183034203016934741163054681902148237277827416793274137073014213363243417118385270453393026773657308443488964619408809704712237165245222344111718350334797501929281631830247771163345152819937015451141982885358552126053267469205015239635052795053738823679495659627542260377696726922409479697657336506851075359314254484235449246876828615311646805350567463375652106988386689772965486622427711486108358084484109233771548579072283635243407346085933576063821755801376337318044481390753326890745333022945595138398360032928105856586651867601383416906791181125560489326329901673215064210738921276503887697751091755452583199449254705808488792914097192661154574627202097967452341665116834109542083181296992774021524419915485270321736665191777977491298808256660239678473719648877136894979810719894544218581771812139477278597301444746461262824449667967424618654355205867157260999245066264600280447584615619903289237746939334677237729812431103912551271303770093714068082862382186480214805856162053558614234178208159192513972063704745529948619057147345493952773751493176853674278156898765581554710292237222206785729408860393669643375781597705993017195326271013001825888130664439328566738041329735654781550615005749950690011616185234633012692689671427915111309134513053116046358681560873489890621552997644462918088519664983832508326702925149833330775562417038166423350610793906067988117449780499325598671411129914917609455906647756784518286958808455121294892037894964382749521021186940277123021446378895175049557827723501300627591507593677399957967534053429708344354164773520610598595689134349671419542147684456587779644129306903577761280817355520004592692463251670284868149136450285621525193640049812994062721088176482270907943655841330383607039707066071550699119802670476273027116844125695748220399092134428088783473756639754604810892681026283360064000797373410075011442384204667315805313014660697967662548558352990831921340659201810090593175033161287592578471823116001700791166345188099689116580177925757740129078411697989809932769128220151588290477829835019321290258614019704448962872147483370782688819377568632405867357990962879553402459445680043554851116569724100708615214951917254225312373212630833772205968841708689279118755618126004172440916714537625969108891897217068236624106256524098645031115018705964889800832123358770087527006217255932227354591403973560654307245371052736408353404120594352850915155410635371728069774139764930469507142686840736248224685717282510271323529524008906894726107875758247931717150736133346074802415011247048005897306542834138656042282982849372684991971792164380371979448790113372515153054981592481116475748055910391655751912082052213691034808928594064385506590965357624181312421031412870271338654870081575064388103658888059404174284061154491437602156455821407332130044180910834549428605992833855907697655270707223932137299206600305246089902266106719419006983779551654752578522024499928180091398987495550031275577099589660741519026429271624528288930408579867003680074258396709690877627386990663923201365183673595676805754583181194709829268532795345318135214168441345495642894343407823365547052346177406477784153149896101715969164394719931828678219137180752358695387737655119258196481980044721552449316681493277578853961956306222247426268282779052565873497457807724305799393549013688112888293454957364369870055799278332457854057413030783110004293865542340607388462752423073496038798504759806249116904169688129772714927013915318860582796745826997133988329628104266651448133173900924685365502475086986060355775282668982815777456807323563336423689155376226901227249003271920366949368812330769485317525450977037491526076176949325454130289333090616972150785582902848034932830604356759875078235972969190185423591513743446090258913555088592320154530328368349779520068955816308900633993423739883926724197321379292723971894628570561072147871819696945327634809040343567778501977363649741559118137793741802503665517015516637715710319383216691281471287124280178842808183707985153692950780881119407135292832241271271376130261860889608524532767484419331504395323928463015936*i1^142 + -27948595881886553993368871414890968726697590919231669731283462042452862886676049162954013048193962690837536599659380591964042740766715948686385699419849095141886382311701041355265359626313019602453571568263721164664502744920401698707240890562135741854667475926074578332480090402675268545953011005208157631666615127450532555081429129164040456647408298660604981059515361926816147276133436908897187095586300997447486470975203784121326653232654843554131528856829714389790831412973474899093899450622600718351235316904243885938755987726418930033866557471992751777965331975662503691070294523993463708492347590281362029294000989230243160154201196440574765184097320575262249695636332547594966646630600831461296935632123850054348758661925054868143612184247245046246094023200164673696553398209002700855213848398823413698651665402123765844054010583880450614723761530117609457038142308079412226572020999655492351752682747566322738302267825146735824092828694654081638514251309389817338131225807174343665979110163040063156395134369821260272095948799317768548867906668693585777429164874252162165059342318355878678737357731844421727379256098370297908033298527615277178701231323084571262916264423182979935064712649527196686510607378372413889284308704520790742194168558596239827282153472773721648511250972880806599695023252114386530382110704129567060591437296301463581019557873841138647193369760898465178535574342276483584667690410078400663444050608456664168863082202675495975319542972988259031157001065134542109249547160351847962008001846372144031329059415875736602750092058796354828565423136864007423535005351485563497749523928966170770540084383862050308061439339911125413910341739405973774976429572121055076652425129494930693626631305945251204954696000562120797087134361997505499008863353333608773651049618562169718421882936438962922781001586499020141902853601018775241195434003680025759891532411411722832997395729828953602685093573496010926889062520208675774100943965720771866992432377414563449550826260086279921528220691113295630360925239075006862301986537160197399126970099008205639059970576064344495487373864967303010909572397752199902162779064769638989080582656978725785200541669499910698211153897810695315022372580504198809267457227744726630793890911745169994763456704684445858439201640338844474709001182971923486720977739111586692935242656925801298790738320134135354386300803827937457644149275503875109493415738416913343878567994206904630596337182308960754743153811668396650767834558182311727137796455749254125478433145375859973701898284558030553123579893503454571298074214365057580081825448047778638461829046344885877066347776383428362888361063604988324158983090708517344760610762783402709659371925595875020031155246917677560309124797679156760273855436561495806704870668122722052095189066301752904535241061140918321068690769270344794614087131387685639502420477423680679218131035631609866277392282103223999967644035330827734660226083217144150764836182248900527510641053736953161775907265272022174544785127324741739592916907648328807370487218978049034652908384014128581977417366843402984650526421591205136897520448914941653731885150114553987762800761574730870946325050908451350328755095232629153672771127622611887787811874168020903251064773693318115331935031321923061404180575167966758771690946521504945682751256949789878671447525569573355208430954227301791047097469104248966912333302067855019017971980590958589376012311605047557736522205643207614084316252491350106759127094346687043407401398827094643967572861503783802576458888037742516971628850001710806037411348922586468076489721692900105512633638616397769096080752713141028339407738307445810112447014210537348088523492175540362480016105276775069798799530891065895020765979284996132083910881708808891244111757216773348199832762980658154248033485107044319560236048518351640981805208335286704952299499527739133659669839308590672005650861766918622379340053869178860856682616976243968631810482004381139737245835026213565500861006019078905531391845238944550439609234686729751924655388549931842340953683392798093341691020290307787344320785359616519869645160078533107202814647865640788263436735401958345161322272386515577122283475158776322943566807991520594096151234717266076551221013929248591440628991036980509683980649840554977069423641921862975265399200654552586900682807788908225350783225658488742949182931813612496067949806244881068733083821621091967079876540557384069275881712398506377880961764362977389100309746473397833021668540835295222942531711054183995277483576603680957160286825845108320274603085063756699197760704765261428715589633453164858443568359379208097917699634569287828327814733217979383023276435437227113284590433149114131811390900255371228897317819851272381766939662934463572593801991739578820968893907583967095577206138274200973856926672647557332514043488005677170897017301567173639747213100524427234279375853676871080145748841441276071316884114544998075126426344693884514064261778256200780225931787469635172540783133012415244607816867118742010870978901010783573500738455012695431122739779017808670232552050185228939387211788102832699017596358988155161470888090231898112*i1^143 + 1738004734808795954889084298582608201686835835462203133409793437730932576070461122700320381235140715147554418076787195734716176204464005790285892783111641069474493222213255075884249350346209025710253098327861209090250040083092133560410632544200618263554380421889233824236472245535873423844637744831296050145522870865020257937833324425160671462279857678364974570570506182890400478463597770016220321664282161510038189459522351041789767678812932453037696178318420444647959087620588804659602897886134603684315960758754064381350706406151407777299788228461819663119148849533170027033422116495631354359153180755892657748381418311442523020561211289324303813100351681336081761902906782665380646962843335518143709764245582351124063662398148376446117265558908238054199250130759844196348292402530964986238970558650887002560986452816481962376148037867928649414215729737710685479632289455837748939357782634043177437272745509328599497127050189505160469453576214314974684878494246665924427659968570753293824684718664277511959637539852611373886389328640986366384787742272191836414478304138681719610351713912947105352977820494756193166297318910625254543849549468786778805159544786895207273736740993322799971367915956321032854271185523740341413223895206310842271114540628576892605984769657184640399754186832945500806820548880894596239666483916336087495724671482206164536302828266078311434053485815929811997427104639796660747081820523471843229260633052421942911475358121405073717964961288302164913573849554864434413569548807129830749247819519668411021452048265169146845398961642848626746235912653886729767034399546571270782662659598763524759441680689927413925306359040018757526694143699271150224875005044940732540174354445158479421495402054053480003350499207565935417047990770485394953797966014974444342965130533150357451945732496190138322227759994121192025673581363586537958037525718302413695677709650780347883556444786746567327008816655094798789467248384513843402040211720117013173537949167280822195780397665894303413425182771744227291933202454790078530289267012084741132783419188255109097203314025914129402891587737032361757493033672033391508634800861260766420697872254448243218957377489394519553080872067368955093939391117899039881464464290566667038498553306187735217692385970364074850618584834064326573582573232902076661796282171931979905859391167806754777784005680796440350177564229697095938743911287135698720079182179576059884548276466131013717398651638747766798804610098671773242498066530577738647485278153420363293817464345890631847971007285501195994940094851031353837437709222065374506931033312205149452148929061788015664929849265668335180629215296142788116011398837103208138770524294097324152280646880687991169521392538019804051389658768680875880123337227751073054942720117613818733122162351460267539471599963012379102753718139600244665839483216016846087080973889037055515008150839233260101339264734284148082594007045220793829193499788598767212061934005670232344970823413974711714707630577643819130543529868944880269795980501601947250814162185723020269511374695911429899365142524743721564064909993674416119300766923970538435199752044509581007687699973356691276098871801021177714239256599620187480716151676593845112462091118684167459519490204028811434599407369757615625240268268491609237542260850819772163339228235512097875763688903152641686249382918407537916275411513188866924383792161714766710367531098968013807098710995543634494937802626803055266377053981032390195176145126550245492124824175063081068247481576280597560911214107592413814965381929486737471355767730613320867463812006519356360976223237636126875413789198389822686268046429099846277324603841163656974471881483279136073243391524649136671275181350795973941884306037163190427318507956012830793461732980339241844973400520636053320418696124126470584539806086320801070106167087088160759042841441100444892712763556185815943117266523320552284582757432180266836316477036672305254176336555261917416768506312337064851743268624592777091787105703983295613690712305999357990082102849560969140790045606472620327589770283296000883896270147250177700001820494662409718474654020691768509000732777849914118140317997565532135244181852652803617314634451863967947345846200933599787250102450169873852891532366494527856418682660414131236051482245795332944660381660257436475726884397883227031037229555085378851293532004139844301692368887488606683686049807046104247636669262111304660415270355556790839791245427121868261278296628116298492551099339750493391591108919957492264218459351421545553696599108407102926289185355518606767468504982680938725098778331373611791535650674101604556886249158731816654412657407140842732195887617770210146912114330733542278157868205882489334201169529067749301120981177470393313229361678443046008490248426433949578729752872266951498096675763892638066060272958779409810719010824416577967703059221251637854385773003006591752925318408874528658807482886115226985710535641420858218326569477607510804318272289483892893404868835756088954659301388851519784449377717540938754622858409401819892120831254129169285240604321446363138385046887089427523241402935899771436733038592*i1^144 + 510696025020809847163796917418932198215124627709018561358528798390533395006146520775924766188811090168068132767243435802497578293218469851714553174613995390567421817135973251085610641885112631935686829891052846961986046237162870509998593307942015190880193314885038558036455096688507676648938615875659918858811521933699587071399323651559771469296171993833714516761693969767214995158521830132116331829730060451110373766139070192607528494610571940323314732584004207134216919961562826623863492406668777814251400852901150836935724086215016622550390759130260358439472076659835702411232439715009685989735704407762050320571463814933513537436515762951699930707190257611116966936140025627269432029113080697377767365985045149255438598732070350542896505902930814876044831817563187790789212313722426731121432129613081797183298121575177763570569297135580544049145431611702708572773037646999735854862452473387881160407939090874187289792163092329896921236388771001643187194480984061140110678125038058445946741012744454249678018457778811652696748677445829510031580568864403715817159970007300019393896365031220297383179001528766669945917362119067708856017618622469598421404404540093113490395920903262252206516427639815881927834772732236952260209470305856636479173897023270067752502092251096774191297457218963506962823459387219445777635859766945394892616932080506762178264361365630542397096497033460507146913317964657247155420731454287746641144566610055597971680045696354539148560612089535745889107078712437861366851200918344622749161754094241101236631550286527674679522097890520112890694709007114534576943734611401945890157076623985738200179029275744704802702316598034684577243310967980120055451779118868097290124682406229669728082784488546768494812924932275415604532723699978707633840345482287917631904336409891093360863478928448408656103972279322686229531258731536646812445826942813956206371997567279818218283376760228898147978179227564347622325927613823085892498323470754303294045071892968855079090233815175194973184293164303940197356302899314829053773808953762708637582335571017785694672803688589928184801270044709133973205310801496771479629945197985929483723348672427576849444673125754827610346131949653221422163686492718315775326756111346622069069021163453884332737214727631696623776177557824371200791398394877954461377186835386685933951194196724474975534370651882382992429530337271901371012011962556573702587391559195052602681689378011086417640715179808562798639986946744517095844371418947974797711857212553343897666064814343581414302551307172382459656027795614409959710540072178596282682997300473619933860658844331004303096451698423231074062063562600110942144691681404784776322176770857160135405334097194546611136743122126470214458244540936954530963735433905809912743911776617294304971752778499390971736269480879310782413644460044690453630508428134795535257104271588286887807445349010348207538111527942554105547277149283420469737667465310759913005426767067625180597310975864266122629027908267049415051387894155320031467599058056244744990784620656595690513179689567447441100080974961030816092165083797653111241852057580393384838346138907294752107920245353927174481286596341822511457474580688575297448911221011498682813123938483237306431584293663036588747844314816104607477749555949899822004039782407156886826982788773859166115970969939891842029142131005043673054125340899198826752039367153863215542547422201437075281762238893119043671216443683899949705130778565167280468144917576713687901452476723679950917506143404418508548131125358504904127985777443782148017212421279671326959716090552308831891109051640968534458998350544416620936428107781770637564355497101587540881903873722608455149395084813513387808877159757319179867655453384045579760122797115995703872749784156410799872958428009178322365530570887483522634136927021570019171713805947901583599258215565399521765452231671059416441143644135677719323362074778238238366855529349665022829317426018536195471791430063440866392199870515448996544879958862413220353630789179060830507466693331836644241619033487255374797017924253123971937883597644854252833727143244538048813156012745382618311379012584234412396992673166778198880754674217164626833244841338130767297626951633396345938650697663963268419431541040008092900237685374949725175348965703538990777666131668585006195337066980092649784291030305536996967262397666806792106850924814149542498241888361469759468168506025687928047282054824386705795125502584520050108318400352631464218529245929995051871111727844605245938396061729570895364572559792263336279839333254545684151108304706013152425146327921800167334422121520650838749040369854628381722561336804832488228463636629271432664330108605059307461910680612390400442160214905846882683061359963226372001498496809258080118842103899007908828303292009803383061116720465268453588397651524154557946571147024070174514080391763419405599054490843206941438157448259756759970427725791680772451786550292697969973066205399519664304199081778911835448819663064923240753718096041552666496263615144548045390058049845853216500588489318815543320714575147056341767672319697220699040820987771236646912*i1^145 + -7511429425698628655813122097723636537693318730869497504469455627653013698237932597246769169717676458270120531747773473275342573612391453773526533205249980338170458758508020395241900845012110860113426866300882338713971337849606150173089796622492475748121458600072137683305124368647199576258911190508744058737464734761757644400459073665344132935492101983248577200636035837570499624993998073477388441941204614693576915619289816503995696425091173680051064522831365104920716296143772326544278394729606913122662297872445885232139135344072564394707252035096396671705063574184353631956840788877702689864883249939160120386568143742702113598626977522558234455510865564746447462825905382561928841415094356654509455967474268766850546749809749928681227860352427380308959795046323675031490696890699243697230514127141804025129296581009296545921069340172560938157167078187199927920156224214953509347194633473640332887519511663768185915784827250781123426633856727506334489997037588343121738693427451364093849811722492432649657642271501925252450085208281626553928090707696914606388519517106753307008749158343312634191335030014127363798991386865769100147033047378303590782001630736937717772419855306530773155005490998008294430105676230048291544984418292585072413240627935241190020590294900445491974469753797554035895505420363339464675848719961062364907281234320739987094698216930705196295856493172723969888426982332133543672853804608016876588931469083330756837860847502062984464448623003292043191970111625808980383625687142830416626489200150214412184165692918766079454488996171432782853450162974207867862860015348582209572138160341161909566116313828053765502583266010690086664550168801452159232865686413475099394353604849076439582844214148460244827568097138355439571393839508301342511739568326615865630860878676485248079415244383955566887386257582455853022150468213240882349968754322555157317146039553529911427950041245408119952429290852166278822725483072908943735131954189881438570866974469534842415109994072656381303971441189630426895302747662949587257470707191710635666421023695284822066107337806087181620952585318484269984906725060492474305242297964249714436585937365355573028359073845165150141859294281603622421253329719481598538075198242447129739220477670619055023051623947901140474051418089378887730510969447972129090889490847002951276941248604618440479674160614386148573388831809950578048862924222031628989332917401067479856715205413685237704237359267927047091318086646223608641884058039031323357718226898280298546580806361649940137914691196962633170091700439742205566514066953908632895006141258476551285594543434342602933246022257733151066889598646351204939146993480446944004992060515373152608350170108991950270231535101930244664019365604760828772261055992605609024058691593303798153132365195087179724921417492589378258045788581686548276274721615791448569763751058657095897856522661807630780324044479480282553946486723542512167241609636178425835033696216317082909576985019449143589631557789698326247079517610943509749180657557321052607260229921187647191821370001423371749748830407006286901017000545737220117622205299722065381967509015702262531821378508470357529247657197689593285808587363139243996255560253165163264156951397021695197045923327849427761495214898257138256668152778309762571115896059334924632473124803699118825650325131892642686027984302558211052216637960043657766624537908101494085734374571771627433094813409939460932273432278622778506433537456439881114352449739694073951961950819198553756842993944638982824804295125959668885083000791496878682536852281278587322881788542156457696702302126751802460056245604600010147219351804136821836606517957296085971221538577377846222067086752145497346093024925236648260725217679095995164161818923696995483623982739356315961280850379917080676460692693954070025854219069268748189976914149192057183544792549312264888990907680062434157610306626857482610485872573182186801331972046304853287863402278739280264964774399684046072105269931408696723828941156018786441848682464911995866345270463383499579057825224067493855262442825512937265914386736598382898817453221314643688729096923830981664032782794693188496699164757862799943568447174172288840058423470129055374815740638319398704841346589889825765597126185796748005572392541910509144599376243473419640873181686136583197498823952216551544347109913279244031184295691341058957487430284143240450113666901501794168440806944674186715434115481425925620099101613547113472246414626053291425668280188590126703543878687593010622964851095591762721907441200282995407543143162527987083067106981171276639073597877068229553947301767731197767820273281018909629772327457568027449877826710627119117962475964293452571311151749813651777132405670430216734771069249123600213627600990274191626688776122220867145055236061163486671724924499581479326393783325190417334048794052991225940951046242729511683942150269420865444142603782387957750078026344635623938277760421969183840258471788978386928515655243511860231186372381303470456897266556823889827318234606758098449765416109991761807707729409407853009360611538555783790576494027514389960135085654016*i1^146 + -1328470223801855901568396318757740716647502709885139728263790659911248915027691110183707307430327653646799263478650966319512156733810992206255362860700826214412861948540910746917432500377446791319922655506306909055264834769164966932478935958764644838077209511229829890817858390807667308843522654375694645073585862632384668083616731989801792733638747784383765793657383935915284203684087545281600109072986074292343282529605463088474700322864003797351250586806386242871826433970776452580606480063261750301977495820312193973752659542573861448050489898647077916032226285731107096035312993110888740834021710782405548733508915123270677650903901537157265943268981031443293325008247649815393262825259985482391450834408720997616792859184575470980561673861454983292103567631184446184495845743916053764358032639308362927933829451297487825016305113715938506114584188446617304849457369458836902635742390950200573954663893146320334912350345632970740899773461940789168052766223931005554803663301914996162050668647976133865029486193788341516201498258035220096748631970995767357282187302324146326210820489815906823424183921319044333464029364714315697840677408744912117405613377512090008096384707559056144423899957568454253673346293884694086809937952040993947176145281278453613689984955352730884115985914095517673734133908020776141656688633661258876900307557609859178251558244579977576648520441907705502854253728410870529063788774763375867901711734938865819070099798967466680685757004300298511974406432482044008988496375419013489075758086592119942996129155139211757218159507586699923585434906488857398905194423499204701101582071511838496689054751617829975690326038325147536696634229032005543064228111263002817924020149305050731544628348875971198719614894244576183604562180988896630770505005632878672288079657811632923808789575673690218527068080809709845077621606488988779400795958286851606280981994873014801252451067115501129803996284353160555533005686075838368837589939788665690876967398511713357624205846821731630060285983816329593485927107406325466340819625899416507789484155462125955429871085385065221318495734199472122910966931908139514744536104289718497594224827297985789532831147244070976429655261916815925675292596052086559378898971267756678924738224833450334171830611300237366622268072433475709626304335248628283667624784472110122165054069608285486544713257401561721670671015007837508867334640178025942108758567725420471158688395480470082184198107005573925060867870566881503325535155066081837568634253934647089686959416577315920995089330008063658186715929238135558756073222259518304055322256068973695825422494142658992984840390242496845095173924503218562655968857584645142387444012133926503758177579431145819352712782702910397978010087064657193446556938529752109963882815761622160087055761398037669926440483781855823824220196298776173578338046667193981591750944202553536924272698710481416648914728772573848470150261341900524781669894127560039047925188867804169375411937684517269644134472522563339310780789400627646342942494898448932277685302067472109228771345756526306369521414896882681046596111688195719720906499536194673134919403728245488137224250353593320907150337121821389329038774613561174627447601531361095012938852398800297600992085125188475564437672945118130578731108257847428712479470277415407883957266392916396856266017058725983286317718020327639976072296236429790563224076927182043781703517716052359690809475374193501176500883035400153809806507467102881700680752399584748197838659776347175340219253041484491769929062764722052359057727834231000002423244503651594332477898889600413351989133525361405334406063467585694467754309916630984810774993326819855739842353213672046961943610140092688944948230122539438273643102851070587045147830429360522786034235270976343029360169705167976017438971715242199893775625543626066847266081059789245334382279430469556134685148818365237751301090248247459273472029230179639720605072453791865807605645764264492516586300352177864768255643518381290120162504859092515439739300069644135914088913972865623375720107508895470483797328734585297930815058571177603660807665686556109555412293133912140018121334422490633119778678411993403931430720046359237347337474258494552336617673669834337761055570106945935535083814812663341652502196940435674198402377238556406262347136909179671036293009106823844225328061907232737312321750448784086874230967512869104130762491451771684073552091071808981061666229154184836325079933900624335069616395353752746369340233816333312054894440121842987565397099139807707011260624422347399734073421806371980707523796681326897229624982353132560975482489437624401223450830792474436505232554068881541824738765333353142728520903964579615308422464883800741273578325019393998900152701752443028714093859340309976533555212370937784813135105292884523674987751670781737448688765304382194721217554743676036078458318596975313826837729377474624455143896209116906799183882660460730189333978753533924606235520586706959596853168509903467934509653390257961304770994302591940910422629068587983749688038544984079742513310863715530553317796172725253351446671566680605486743552*i1^147 + 12184700734562243631243366633124257487109539176691606023318837528664447299137629641297649799117533907651567869050540670727721599794981558500307676468595143160775220070503286155332030562961192655461138293356794243829707395284283325960746462571789624341595895886189456357491612004479992723427637264241324008087644612922346858556461794981331033354963193375108719074719006951048807104555520850830811075573117565377421102273488966100134521789361107780458067930600874464936308397111589015353665166113134282742656949649726222288300331460375896892198883760113321213859448500791554968934677239265996611946134378590805114269007751594176710510690793478497431898087541343999865867342164183140589905059993163829892622534585501426837521663656668394271349902674782310836136213563458290831812030076156097108023464923364366446981480657248887730751732944356226148890786421676486635795303130263390073731337743576804788375200073117744235206960501075110589095070542987878260304137501547713847891288893943318416854460769621851706994541646735243662077387682573124698710076023679936424547699255835934031720391686806021464583555838491845730801807244110944173787376657625917188099277261378261564274624851619129513299658829178542155447537549129790971242339618024842391297362201881405204445074457096062151705837666518285757238230065884801577686830476088999312062890576416751731816773815756173589657419888962945756270081300730978631957376243241477114862221159097573774783808633130925160629259936179351622669284664171712690012425929022498814977801146840654579179897411058792769741828487212493314482033993709719104324583641720139579352245482293782265110758875235942865499749627119901155544979915513692812963588693562957110635544838513049998510684356794665140137268873158085666610336145785154071144111993219469980001415571845272223772294756556879924654748056199364954966080211622919970215594088633890504812532555679769798768339473956782986301471026071831363728308160090312129225952745802249121416019493522938331883185761964889013827875292030499160265679215451499150222581432401063015094740441556816160261220220778522234156092428044936631371081935617541077536203622463873918667207260056842991418777062862271548614266296839540357193294128041771068275220312544389706086806621235995667137907226090346171916772848975013870807198202191878033636202286328020091668660388813003508309794166390648498155894012510683942773956294895483270021113433317927177458505411579576207996860115426136498639547062238485610755784076835537164492766301697322984098262567570460979162320768299896978930056712493116707135757758355127519990742837577780722509742682528276528542493342588978610736054920103083601988182862979861855310368986083827256228123210057815041420956333818206669414615584789418940596762317025612630655902371873878231138300812978498425207439775674034290995620956370821930519762688891953060689862370046923262077816689181004506611727114464309120699308407795719862931486635844768967985255061675505680509311321830419201567442523494287651607194615898929325962339297919645087404212003857571158684405739545409561053936720226095099535723423565349256643309371217661695656976449624063300943997121653341481789670702040793340243864577967669733763776169870180635420736334948032025061181128774204842570714767165446417120059437123189775590923261202003244276808254567335580344603848918703432148102806637267504827115202449398201084073115367475391161469140325197729984201112061605008802492235020508437392765521337505680652365239363038770479584272313048611827184870995916167754723230549163533272983615817809574811029404888657304871229839769728319676248632988663110991684859968084713689402261016752453281144948026760676850411992215027565805287591727346463126204767582623408281909826783885766209910849486553419964544966656121887418206797519346500953990305456923970705408380285392319950517214321935295663221447926845568852946714722591071697009382037348271406259070752616782807948666598428641393495147725746357598117327511560877338148270141581226811495299973428131096335232020303396786118743849841019119403338884055214934640892803049037906549559873439055926811099538414848291802432299746918723761283648184883208986741081780030609878931589729336668710868737673504020142497716766230238395694179552541525492080689842412746312098695192347189636134168417273563370863258171834424295601402640442306416356097545991973283024693424720577060008760745545421173124910999308583798810235621028961660003487093407215554451248653992657997374527988158983050524668475197156932109806682331317160065093510458084506938063326520968162076418152265838754580154520189855047353895035169795752446146553249964514484278529126049631150102518852427252231448150987853660989253678645015070060378468165125906463331525882505727358170896974001033479204822567475822465969663207129034881891236544136311362192178230716396110209277739389792286625103439746322048556194462767420064511148233006840989001247458265614352847350473964648351060611410421041185627772510105593136909652138125924937034752625464142618060087075999884314612657281176008574095757783687305104567150899400297687773884969639213354069262336*i1^148 + 1272210494024260394866179918323442544360368151028755047479552261961437993572934941231538220888694963243648520517606191028570329210255459668313293499704884863821290078188246688779502198556396497008435476288210593010812856952768610911188072081945207071137662753074050110518989703957343461112145683808719365555597411640951583441527865282922440963296990347863299054258046794731649203817202996259753755570892875976318413417594942018602891639148109958884339716268080954877968170561093204877513077365055237455752106960770236922728145966554329826255931550707808346046049053798178677091001432383065712686872423459456383433233882286760807296416804183589133956041174777931191249441270058136050202234928585342674298419842463670944564248219577251120846373785920334041459053398340226335350546629309217212504558912758328763362143756742727072449034166785387484729928563952183601784693410230279135716543437678936334284914393961299235078663203836046471886906551411781469687957631001195952938323972546723308008790369266475099838614561473696780562571566645889070966978823996835514453170814354472975810521991979111876394963096352858470389069710028300193434034924967096113076997647299736906835137637477138707582662119624939621110143567453134409703003749616875157319660891249625759301146346915742740016082539157633980346970437200365211161014772570556067363551160844947880351493514664583289203069571357197262352238960690456890027804480688189583880185622607388595386028319811395411066718321759447632907701760708161617627751257253202853385503286012913334196255795998903012560515545069913051565700559066688666329957260126346570761501995144120441606446425301155959876644533053761517435865161238101270444409345845515433852967978085068234056999151035709126944250435988239512590566561985711559960503747204562649159760281171961741216534083055536394650446149515545348124808835516659489853838102035940524401959067728777184485808895125202905410591637178271309347721372285215848339158294168154715848774713335427128345145024613811359344822020105710037503547980297494359136983763922758522184883132694373001113637278182922669242968419550048356977536480336236070463325320473782026066141534324598730248253646245077167634115634823468710059966448050831014564723200805119300639831513033732724496316453710157288747142468344809376161465932601060068044628784743986529409301590356491459330416952299207050453502891520870392595696330351869903567752661938480441651487815767064496495599255556460318734986034870875164362593394277394036248333901962727793122265138923520958190395854585628836472418766067240915254161105041354916698385508439867756243181193063830069194925291558950835019655322995472171480742999382008065171363182536080763345645656431088996906462263370558432396414778270552661935890759960174625321277224067048037166474060900078962892869427301837356148891513562528171366754842458377855177774327888820679422615276344432527486472034172357683217058967243714518017969718872762722670081633026959029941852679616115148172988106127294811567436922562387311623101586321836968505084139193274456525889442111896286176046675864475427478228047516154365665509246882422969905510837282198219500774711039175414232705331382196593125413026032758736442800199141953939440260839360589018652170925205955325540833474794724465108400444366140251106863489748559094325879568468468328394695985033664775854905154972390470145429466006136610702822743049022708746358146609592875127406800727106048226833827928265942455985297694747523257512812743997096470919247223860602945294587501333436954295117113460389706173100765783054722017810957476572743986190271632434696273967251997154184607059732739262547096207986272316234777843305341281827008749304581444021578369977503289918862194046598822694056014056330632879622292690852382904869571751977723883744711120780711901059917304681751743043453250024520217341847711339407364859672395145608442649781225283383765334164214789405784761924113646122440030957171652372000391348148259660326115910636197897692882896780383467101846036462148953574462170847916574984605505207373781793262111669602130988147730151551267234271635962938068582377083729657945094632036755904464409991633125577361489530024010101959777228907840311198128619618103737808042787410549705933559509020157904727230458862235503055615303479705331818648616989371997987116063147104232161937848566309470067340889949795904004613888379675421299450770367434445791807872891521345877475281798782515375331348631197010506249450535896471453830703390432248754074023910688214913894601731372178569225208931584649980260339030581327983365486626519507747267084128669896482510366827463932784123666246622961875156524049183867951017947350294910515421319972161940127401582593028995738076744781957961197361312031547034503313803906479659711459047725102340117581674901108075588529276430171866854426986493439506273926073243679443688086890057299966387106180212979291570834427375785389258937683845974271375995614669284286566775074788654407679829153013815799051974503294555340444820657950128027429469578003478832232694165406074510330177702181293256232689937667699540135978020733706304650411029561344*i1^149 + -11715134729361537981494445494344654156650073853940447871712453298336373469484598967252076536118774842234944112514746363565972510933233034812393632117838605512213295414085974547951216528338018266518532537405340865968363645742667467523016437581697107981928729246758840100691622837289834323360075108456539105707447432813947029956157714611667695814176166385829840415729914181796848455055066805841085942079640752429411986225008883531413844633010892503808009316882322012161712474728656760518424677874733635883138425961756976450095839565244212554589047392593896634362598760696668354496051802769099620471189083435376817462293345471907276842239916785631124282698392795476410923844800474877299088280724227040569863261024219741930605635051794753820802554784828244678244098488700005420635710124427780114453992555149927364028225490247386858569081533288214950858016081656658808112976054217511880998731914575675059539107749486019776362775391774547093582371989862013772904912364768766246322739293254063131356642882650900829105576677176121732496287796933829850390545682784496303917021540368252617770161659587333343730365197599015875088516510773718760309995539062346390694290270915713378752604264003632285928089108193168700696087778154172862505462945043636866294291305292080123072049950474616330788016676003518935004007583249166659642185022807221335928576360499311051229206363400042329951761748596024946301218799931944816312983197937079917745201220330473085594563043191751953855808752177877900258594861245037953124749706010736246728022214318445852952712386086544304045760507067292340136447288857068039843122390592985833282148950307201330736572626971162213676034710496444646568951699673617159291260462604631332622168391987887752103549718687555053861990398330954090435227855579996389108331800016858123804533801812931910916430327072385090553152678285328127465610584858681289987624859974676374395203254090622433822288533668263812889408837313985499879189137194588935838011361530185418211441727895862511032861526272990880850507475691085712068156024863750561236258167432680371409225406312299096471960183097158467182620043500515533003620617867526727894062832339511259469756471633025110973382109449430513795768900773842791417402442817514535409610883835600318917084468095569360876751695356264763850765174277974374727449362814090384064064650824556558475879785931084392652987691170812274675444797829248409720003502311840282790118327166393666442383944712424142325688052972516044601682356327256699659198408109914169929160895542965361235248440596498133933163653138244159842951786913120195091676816831528562318291810484390385324945536160042520088747361896430183725640019602366136604847437220537433543928603812833179400005122673874406707401371026957761574226180432990352414974395743720872124586080460929601628763752723174542031899661393442923649986154247517563738190494137877193251230193545022017877780248460339412839086591681461063530412510115932223218893408614896909997432091521542184373221526626122966957683676254075505866543519778630649864607652295461033143621200783910001534902005170505064053782779382806958271425443930082208910900494378737092106926123038846639144260701132249567582626119449793860521661061131071774105023477836153169382278347139562860935618318387899122371155097134549843003022392470285215336109438330265137867949793617404233753499238821998389748842891338539977685679349884246093091984866414633275501844069785930964934097688955840465738435919520319274795901735915776369704534474465436856718690843004795833471603668778480113618763375240629197520829661659167375581679154348655766525160186740441683864407351964107042640579475493714680068987447835457840221699374495935108547387688293204176172555520929533368015349126242017468085176532933554113871306417905410949243054161435115793421743502697687411374217514443601399110213956197210482011928634701892161739765194910157637639284666987828960732623753646506108525630609556242901175437127894122206598717648613610092498262573098531556641027249891644196530991689455235345418766651984363356613262310347472986848960855687497258221399354050420179807680220773490081565514163258414241978483473904437045289917871443077446572987883808949138374479152877494847583582738187444087668577527940165368906604883049912822122319664612675231336452878520075343736845802110462796882746137521562637103297993538973505911473054936762305812203324747390386296220681297673771001000317558443159530432079277704896414659035599536298372205693025314475914124619853846625108263228748649412686197529628960662853496680647087126098488066790398597471625505985314663773436210126821158883825241175639983850561300920771260465155313012746486731248144413795260787973013370518850756687809629827754388295510574102113815856760945827977214485081771586272032810472863479109575723984383516636053712907958636400236714416434820079719460533894091116254425267381897440633736866651472776961190583262136054182805233056036366986306113588791229020746772592984187633693176790437635900246587265589374808041862532415088145353960009233891342169517229020534832079744438998967671082448329546989256532359615822692352*i1^150 + -633954752774487053531897005246392168553391731447122261651770099057392308340294479577746642520028242854131261020193310892538425582845770422639867096390377578818776304781453095979481242453456812262644131126409504987151592314071870474002546137163222934193190991059031329321818633524194984506343494561247658124680179220287296741068396816888895489556588835222144704181049713580238936840566551953669536242794138259582083804339088202519172109793774222492217626278234385095679008279114106088188450209393089044549062049973729495718109741947152605625108996919244748339440338593948691536539601323752444614945206541289805212828655886743649174454932019464618997428221592472267026403116088392429060028552066016246415962990768662222614714014869336965903349489155860040309316776402650619221521715484023204859516228171153793152080819028868338217097938894261264687728992995951556858918472784574106292854412133417899656237357189243879581262402058009808044070606359872470543486357235874555395172670755232388918265819910142880026818862103864381771292644868751202385807597462748325451384028737596490795563731739044823485794159206426972634041044293027589816001087136342354965888888399226600324845956154347639503573759392172167526805763884481841135624669163168329308150714075613983833057289817933873380674730341333562887313143949263835229806579315373287721124547199743988497257111720442351699657211893016985530267019564424296582975422693779651804882252737318257721986917264991279709259655908777213692082852720090575404969056000756791994727079124868373087140652203742138994380429591566137701555961232396342826846764083418069185339642852006691168287271522352842495859314320920103941524038928989108714340925332574589343556267376836254668493603122696824048698180331334963897482557492455778138958484892332882621616867996567992548027814858550133402810477177068018285901023759321355578345666901139517126463264816051601274256856904104202388594883902279898017496860842829517282880115667112470761442455207911054468537968608825618624805647601018154849246823388347712926351855661131853795355152925534815133533648959019323618976806510662942517896690481768570468186027392668387870353378943300625493022566167490729309193785848083544608611324302633434303446897140251664366220341409142889188413369971784961326224966496017319962559550421038881388968203843454657390570532786616166940605919636248390034834491197142357468508647979294233088836460564019598281786581736445045939145642500703416200524061142047774325402240779571969334614666647789345063434426046186659706613237748810120622190191878375313677082688036277003294582945716580937181234897253718274479180601424252177373343889238553349582114668762630770620715474442612150701722137017370378552017919781536849742644482851592540959316246517834536242062099023835506223206629102473197529578629113650668778930350766528045879325422259727900795873175125273476371816598790968764402427099964552663292636016987808845114109003539089393378039684186112128289706981805603261584451876434828656274500271314495603526192437447976260736420538299921540698372989316205838787595413190411664398784709881460902985387537489182106678697097979531368481171009639598861934870178548901869559094488445177108953136500349132213562003110413391536921479872690218884620669579122775522782036436102745979911707763905079016101674011950351240978649904416148410538804104053309959782907714512583874276876214872650286782882294745575113627505010571220484260760540565238754796848924461634520955756646393046188772050366047150900475344727159489941183655067390382456755207857313741657250872800542302421673849261121097595558184659118347080875187826269196195104132864796672871010148338282176745069635165927709616696014620874913704360221379030636912541272514606642823646665661007961484693578655761303382920527540406534038573364611787606705492234968244169963939314673431536046815540631572347064333573050873678446763391779150048730390755351929303048086674650051916198360964221678716869687340547071294623685827880779608799165135109625689380333314292421453479094127662544653006522374634086000857396788285038849864663950541998789668835990101336096011997336486189418424849499082245331480371850029950866720148296542729796902409639860143600049039007043201775692826734581573678913661515604905840892580064526401874582064903905032241093134847877103670549930093250696889419972561945766320964671371977738119784837421848963514741368187609986300027043338696991494775289330349623770935188294540146864584725601286473947343264668288919327499668871909345750980538885743673948115202841029464356835826444735724125632988144536540311699737151131312869612698860953747757556843996440736879535778304686568715914499487151284980608872498432810732145535688042538826915100704712517433049463439989739163827525177171399758698040239429609241612303501586710738184733984238459505450372421159034359668925913018978653688273282014885612235439409670720682118466082080223565536164387549781559053732357502051546731136404344449001556862840575022621284021592230514543916643448956788804034354363066151902214065792751793043032301629486847769236852429746601984*i1^151 + 17061447574150486030433228069054016074754810463978398215025371265824716708786808227127381270461320421953364674254680967734058737637017545979064675719542502723410580867189019135715856708937691675952243227685162815241694754110503440460619084485490933310248843193520528077969733530145470009563294814409452446690283835057155914390952048923601880484107952697795499686077914364047087144283381146173742402763578204010463266576976375000783749281280799924700475620079092254178154445028460315134755240867490506103985388242264209384227349997765264150155529390315683424483402481212338305082873625935402526920912094789471821988372930841817009906576563049555573121332866608127025901139802721326695858074535332172888445574578212846263894287300290668267130041391715646283895676160320391078554068533637232158065480916270977904007818519745385034335858255081693512289061453820454458311805508707076170780559801350887235630152038097086240851642163404258572270291062211979001512991065187627046595404285882235471788605484305661423097926204287014394346101136553960558432988033937498989256083342348745667962527191453105536051669297407545007456193161620192325514012588658288723049755926106398816287429060714144394839492764940496639867554080978554382939651112681377002251099807735313400053390944117932464239710210319827388248115301493726716269202457635385819518723055027754435934449637654278816418714939063061908475329154620744200605565686927024888069200283408161982079949032248663008473451178382838356845675601866442953806726455903969773607040310623342829822476733550150851274733073460123491582169876184019472144294671578327003631571522069429800485598068413793141591715619513902960288361887686424947694385764133593594242569207901893747946107443813713703095799492281651684655765013146676907798162676959304871035064092980910301875578403398857515105314863229100684827238921698802729901441035223828289719432421601412453600466126020504496726438927373557681253746925358423951755271283015886225516129429636213823723345463625067002079601016520391010303951709545894302526787813843124489221220367625740479509948186498107414005776941997323291576466300460438521308601922535916245884108099258939135402133942435690963817573994189189923731197125761948116571727837461309519668489091197374015291541206483689047785078319853364818354158636687034621677755982504581719971607817919743351127099899040354097831456161931347320883727599154583191271514682738546018053540589032652503077009617935919111904031511956955198824829979238596008070304567645233488278251935176758560572862998607547608763568676179657583597846551304947574173381783531769390951576859397856044273197928709152297051903000284016572453586205986769805703792822020941403671573296335299604110756980488247109695012646603724187390367673659609040862596068608859156757930797093262165801427072715418658486187019922770961864215812061303634315658346845398188487076469786304746202290356034204985123478328151120876846440194911700637025736700004926207742612570668958199242746017185597996701661055821390577520864608515582493943339344277860426346481178461612402504654005905043841442632797334084517042085729749836795462899652813347837407555648658115164902850898129550082918031618675730625139027901420294375769045294199101436691368564249681904209462802008671078065181392454330889836431810522828259078243619303193240177103651561184075683173329553985254180564393633365657842952289120170096308287417498355993386031776924290308017081040337191330233754658010728644770667394709292588294957119613564439823800047598473354497786626675375624580311987643546269010249785563955268724669341433325531312613911036400060391728714576976775470291463441403473437135074729999757133408373475075711436798404185276699198982395877537094446114777861678504231648376958006344686946692441281576626671563056964114946256236509007736124449407482625706068447585241471954349098010072053559590095288466094730793100515603689678268311360881609039951260060713707124096441151671970347627417359944303234489788303484163622697266256019912121814388047911044408099241015582504750870283756605703220196018034920779085873180425664272397847660353285339685127399676665000140642488190906827083498807442753258204914893346072828764662725356027155424132616702532206634825483424075451364771886206222226032261514571461640309447989672902770705696146739474763355870090273745587540858055932377739585617478281551797736127918954339862277400432378652300740449082744715414691668284305922096846854686544409178235582859466034057756554011029186390926175498232138859564444588677917906283578803519103464835812253746334762971373274516971438510927550882189314563757694385364332476021080620782209777638040401459432227099930936561894569908262791809895224741963354950688873236111295021565311073006756268044967822008472388518257477103446073244138096864909898517508339452848830905972018470043662354827965873181099581792411636732467627925805204586806137644909361727227116866912893236658251895044899437454866961476947698586656176827011100190221727832595268894862685506785643529831568086311318348609518136445498187899660580539446602431710887936*i1^152 + -124187956989976077661138514395908030145873643661885847461458246441292901401416513539398121455451022430852554660045715973498063698776538784221837817200469508363596568559789723683567008937982543658619648187043630658448085786080570182731371909716613196931874731142504296025330888722163207321748648636293746323008790789101828592300629817816778860327200928087194876353875268897360199316581102324793679487482590749077380161814801450002704566743390087154852490472966740827658684109065842171344840891834475925369215635556384085475989412502744934790021187068481280643703003388268057624943375994582167028438505448330519097044677466270843560787758953066455897128484511228604737353664132972867065170743772786652633619856956098272078240507224655199758623142288515304485470240160322661777843336935004716209681256178127379412660904423036926893503813049266401633347862796831386363233935605854974260955219134759908975405113075574224767287117415895699180323027307228837169310762036610868549797082409792193256142344971406624708076518520353869510118640273260672182078959882226512656194417198402628689259181096937641053576275505032050915196427602996768897439320181084000873153197329247450106256082479722785025506158632295168804198804284185690049242862012693235875531921276074856133013437207915979588369103123194169264910412507954998586051958238360522097643022074430995873861125796419149124388411511752688384259528303420995609039109684854044598345825914787805784801008108838958706842021936547343381972634621879013956752523350013092378840250239659458931517495560369469407574513025007246500289863199660993896126854987237527980666475919061911190481814375423935328700393512219931224343396741610053681910199373407595678346004381315923880017889820732985973681404352748267377123378992219869417555437486676181390533286722507343033118446815791624037941607449740284588980979031941351358659226762126465954612580571868688009415421900960871276736960968615693287110837826139155850703326621002005423956154006559111717847956517559763751550946185011720711612399896035818103897250742777264119868941597236209719327729846660701350265195693853735952792854881295749451253097039128928370695397529572996750486464403476764996186423055000129067485795842101440353936206543823542090987856624744162894183681294479919371115177550583540386418895661253617133297764386961256591296734412029810356991874529499439744601964281044166686131828285291027141816959416076533171503771133071720159857471439486982668707502170197256463666821681403668381650852627643731508004912794411892583351263550570235943243487958447144912585814217790200863664840309572624386220878049173881341132857918834042124837791021585871410574056578392188595213544832464515128196236734150798814070685815410235029956766450641261433515823123141012497594066610962740316078815888910578674991923330222545667452774666600883097720587386515079824378138401068871806050031824286767794432322400768424596100114411192652217003141089086952421673354216969956002764166397519845871916558351206857274019998070140650165460252173360190144288670094949357267909598045231884503467726915601490418392055473222846799796328704064389155169956502605463255961975988177937950145561629976289026498693922390127236685601620663759064999323293363882078514336740029264207811411604998755949158067827117044519726493883600247417471743026734532131817913358422720597155729091098854873890676314695028236366269153626310146084444832754171573999295645178095914439050253997161103426017060367505062193456608166336459132611652320520568540926454958301053802528873897858329021129241950793061892898635986852982329202808712916977519877521377213980255954651168445882303679263672612496282068745839155792638998223976004060034036995505635323503196887080093221057483232537580213753441406531506631329486262443456380376207595318876645984840812585030706184666048260712495356819785260781121957891849865267384006347476440660720452523344261960436229332737741165508212400733011749005991282263318277781692875604378206861700937662127635175561771823436497429659494701005955675767760453432005574857907787260428630383593758495408874073165387746451355526317085332444707769971372139755229761297615264457561440150216071489586754100588300447684920724055851852685494419987982564733999371011106416051630810689921694431231669744499210893237125231579502626617822607602851977458789970281827870418366084775044920715118220321681526249747371588849988303863531405254047205495985119618535679191275310575437952018284831974787677530362194942261117717713376484125270190459698642039393391335917907112201328658785056476583191561086681940478901085677769399440487866273999905204222144878576972236585162049665935535039829759380193026966093018091726277701869108662659570429206104756389480851555027287599188828129181215768272977033100008374501285228918007657045847895050805311691122743069596797178683660299735876254167793591087284974713399874943422657229363584231978617775695815504265000918019625083906397706354667806823095982739878812760594730973552776509900604882500509556055801218399247589079194885191293546019744825015590185428269437812736*i1^153 + -819049863183981684960434744771598190912721546039982194600389119921080025859697448547657997640311826046837483155284881843586155967588551558551354721591646861838038194930625912294428763992436667321325517423964856856085084206726977856624396787867502902143044813111207361763167771364344422444004557561551366493548605144194062401714285871265947215954528140160341878637480265139104851213512309582627697626803082592221022570140892034435150631253613868926459972663305572087027720554863668398009257805335697389595342245778231148118413804749078777815736135976382096929222252477092764658172698454616592181182248405644772566671549517845087080609890706903643864697244739007273209371759858982024867172823550877808366007728422705007215952889067074435583243965921005974146660466085470096173401048321332874096931738786611357359230395440277308303698509881860072391658786701746312624636046354985341783030746312281328396968825432297003953804489229820251070948983133278548626227863467897752535107516500712747808071990476627806111337445094793345960503116687872259905411426781734422499885991667005892656877198048253713521830419472215269131215669626739334205875365144183183227171518796380748896194516278743369394669010536811829595001903741016818021202570620683277953132903376663127598750394725006578769236497072689730176385723164143525842463563685807601239351858851602839556199947773642137837074977752066163039625723845326814956322689334885946949166177872711691560623775160122533693894986749987198156860079207804327923650677548201619052651118959674272648937584756461078517482154821458672729123841233556083311910396586168027669011319894942849247954228685347622229375658231594166554863456594369470130231866232712687857268225251823581888723811757316307949278303730249713736866287710877311954710073372547399208062657072674436736817720182974701791511823963696708594308856409670794969413091328165189584121076396246362577956884978011261739268020981451606102727277368981153927810513314145049625059312434134742570228896877077769848327824646434832815379081916609699455465335428816537051832351877500988335666768941516264692472375193020054199514235513069624866799708762522805873834100609671558788290291241255118798546344598609754542858569774171353557283734110588528779068582129287935031921561728700014808041183552602437458865764068621697617510811200392347445419374927750968841301139375715178410935402899444011768230399695204596056249786701134455166120774344201130081724673959917875600025906984882522681064068837588006005504738689899580409328357182031900533607049469275889468196154454779304800626166680701271069534224250507712396909489315893254187200585724708510715120586683827808968023905980236958991347861138072549911432067461562741251043703876040072949211598944092962012181898131438096774653526765496584260691831395933341748099603721235343006554071900581802789024804372856476359686675753728777596408510847257390062719110355322908717019443122443259406479894357102232475327981939114371464324161191267256482263786015258376638177609236653075805384589181355752141124933365855019287395607245148453847408523990593881541392435783423298121756539890228799958218247741387649027313763502960832217634321670205270039842145204866673658106904440682215415893446194059240129021583738077963078707663336108363748588849186396112422877482260031592126836103328388978386676421634767940996085512851983508856843699844207507248406387329456434943818484416212526408987285049047765511743529069067093070931087814738222851178818940682016897440097841586594605707941278057198879676138358921236044989172546415566595301340205909032894701033549461486341837288766008409216197475082694031406631268732806752885179427093151264192364729237595706296892396948548100672319841030258447074470045989703332598217521576632401385505740395778329412575290467523159453362949304252593573932972598977244620651946024724155219545503812717885553268865152785795026417414370695398362821378337777485880940764381924637634249196873002507354802490287939040855653957596169340471917752609223185815063830577311999597139745710203427453417033377386825663484578545408926000846846609760849425034643524581200621359179146064203423028728379428720543918830078381935684282196824109954837483801976293812841143164167178930278859686298813872115228199655317069137169504288375597828837672315890644451659476830668621062066545785906596434040055366143376504761513291686515245310745900861911988602578282237957734910891936802164042113255468728840214628831362330836396458389800150737781969254419909716561600087532588238831560105751305657568378799576808822821128117559277963353744587550196284656075275028826775720301593357033097589218532113695268133369714421333574397289760865842175854150557492598635439597641360521615250378572918947317537564744081878816715109543480162159886573579502239742880960555893066128190689728514035386283854417897623867523358439944370578038149843013152112089065777090742650408238904452605334588360696217666646320326299927107671225803874282408882258910887831335482409024586810736861617245203834261435545629949039604475062782918647054635389419520*i1^154 + 20761702519212085807067893515983710646803420807185602552393511492240078801421309670007503817499307698258104649190645880277095412044871504904124300749390949080126113423529410656041853362386807248270433170417843844969045853336960629914729033593292354447982328161199171709022488758228976847987556279885020654122051925587099902803532457306616476979908114204563510445194515207101533226991799913385553377142327719154298577402343473236715478008168190938805776126995012026588982150624273735831059423241956439566397659462123663704899187987329006486524978011534267107284408074842151121882085228362725919030032865013435265633279131748467365056272130063634339003069236837423093660464448400720697318127444433623346817078560645080586714372073919846951245119922480210770592772907865299723689560517584941345296740182748944898970059735212541984856827274301752197032261886724913222845211273723529659558832684552450682802148310118751123320309598404813739769167388275113528653951529215653052422306179966824609987335980181373827649178536128241566874529990464725744082593967211842056829837359771709587598805417556528035152734916873366464144904411710765754058873647820918338930285500029652821021742467013742504218708546540918246093139872488669129103657510331275274014274436080339420612169243814013358220256910367160565458707817610632142240931536763732560437965710567630439152258823736429310258327959647540039130901834475008451540106306917675330676223006356316635183833869675846934832934243848042980616320812780814251061988708861234829554339783261788988758664082193544093528766329718185702436889154079989813192413763537392464923539268009339678935866821013082249452360721199909226589610491424940261364996558719721011337203402920540253552842584636410498948622205654988731475851985103620968227674363986285142884026364158004534637110391838894061577199090377970062729935770075670804826634962822229647685688595641768823342993947254014948234325617907033235852686328157357184055598971266666553169917819474970604122777911060893784426195118536678193328570057068567259158263785385281979195492043765164053352757404216890316871551768396295256723599048109481373861139443954593352800966855940080630630059673315607410687745288726146287985737999041751737751827446095331708839716142649595533731827080997924278968063707908458810598532042010399547343250187413473787445010779914130308442706005124633927116457066403756563301103960863037321091318395932660129293000506114531167559144284973885793515506103220186469222707635128607970858583878695075597605151814765261479842933813042047487551440496186327141070436580502356235453855949014224483821580880294795466925207862584543866305748299961441413747787925321695438062793165306617070907400926967840511967880919185318787846146685522813843401900346061235924636303937955596932023734266131623561155208843744732635697618083574059155756095597870888294921740922124575461718201053782317792845176712989769581162636454981771592960691028491980261383071824822528180219412577602222623726618039640193792958556223285145865787792280948809397066598379351568190271485894592977336937730472261928851188374642436019064540228899461383715278970510742014362496605706559109348925003881115927492811157050908055940957921084026899910084705175896304900702777840393926814000671558146749510316077860267891445512882593097671435283851795329118579700031998578662068941751745091564247059834249413395382703666557248864208240576262715409434931464478313501974186507434714598385419616586224992007611553045253058367226353430023296432060779194863730143176150355953887190131700516007717894638772699304358986162220434975420087946618838017559197215668578957665412633496762369004584301971286047748097583739099052637931759317000584717198130949418368727649014740569397454861321780854740701479185468464235427608765831305370484581689059428525270385100491122815848745651347212968196263025968556940615650349816280391900631351386524027630002188040375288903555142746299976497690317061174571831118442441600591932899933474218384544020262993807656554399712290604381836070210608997421316024676652007503432847027951518107301087598713222826607464549737167573965333785485434773923766773924244785818107915960488433149571889842809396469118164623486124962993324730910245795558988646470966232422088378482828557104959986304252530285937739153063527510752206366571023288163570937651407059388182557105253493598763775988497634836233590181017225062891918786355064941444919502238136803871458025254302091066363739890331722109738797385930350862573161031434869033631434331896553480489659536923247922511353909273866773871611180036568297989235127349396792315821674870129289346505505851621932047060762294468693119400640923511714022535135403537734725555515926122948340489371028055031307055669325248236829062919141687873120471292680038639916499968758877199425057672817472448552836629481347757351158464696830145306503216491506423190744860885864717918741293277108617439903379423394062454486248990750215149616853312943168377020918412334962419174196083154828336995229649536099290582328020370911956711120524107652954723450880*i1^155 + -124609209559320860031439599402849220313714150781256279904874931232176309516699365794381726124988267559552037747984312307816415655039404331415073204756821066375811051589178192503362548706321274281797198153645486423511625210174988994822510346457391357854028398459354421728958797163003335854740274644635311922310129286033553828202938241846978656192039439222309108783712705389443527844583022575103543080244722804974617233512473252257841734575577487190846847298957477452153933749599653582619603872162055687581376675085433934444017559159531903174039018484327712029856706789942208724757029290495583429085425935982166614640246864980395084078877352779321614545920074431869288144783662440811442101793049915894118525881144722485825892606175211255654491717065660548112062335292406906674698258589048369765266937636771950002530779823979147756360752882281644813513072576817335670490459056044509372556073235078220650610639243321854128128037680814885970469914078464423484632193287025309738443946035026950541621537788274647868411201479562864201860359037219839243908413061057853757961187822814485571053420634161716595706953434581806619295586689860643750580433770894545069743276191527335174975789509279123814359632023663402541581773024234910378927566460079861649198264667597141298975740827809683786876324903313230525066357353250183475755071835702093762526152084137147003793521949068131565618309386035463153615077342684968754524018363492506530413879097456270158939688193988829130725651197821797460692245545543242854223900176316212732370053387005578720698544943569339047233830862920376332799537008663596583555013892882509412275691005139583266755133455009233728773506018487374955094893647297356357166333479269933171635673231176117018450732749309204290301090861733179221658391005797145620292525322626411785541687022872955745150507753748006213635507181307334211033627026538750389410436004291966499881702307654021750468733955759003777185591224934535821743070676561628220296264080401370496742509051850248081778851080916417258879155218971447743547526140211318023820678955363908981673372153642580276874021144086916254421984842354090957288017126112028408758233490071704592213036549139485370668658217825592074848333108868223382165491634007756453376804256861006664063865695036234057959753423641723779159293453016574246396611857444330350017128419037872516525609766294826734099408830760558326913187521033900988029326933118466134844781744425469852255998902203354268420456817329959589397045681407819769158292897147042499563520641251828521150222675705061068749529848680147023482021856550472269470701447599588703040512380239054315975405770334618470629687554066995789062009153846569324535346214080585924953790293214659581669970365672995514496015367012269380897685957054377220170460869128338448560142278543288437763730410097437114431432975561165826522392122138301239509195504924607409468877935529248624883265259951437576464257790608216656061164013834258500298899194044485396338552303191801274491899331892418064708791873265929099873743170652736641460338198404653577948120929277090842350666242805883351444787667581747853073700848282898114079424010755352498675776029221570724228934431734876506994861474339736226064232347276029977885524717608710751515940033666053895944420406348930075277222599924906058584399000293651575780957402682965768229880819788678556889253049898661207931834743813404243362083977092716296959772438099565804237480776273238649977245356783257140390653520743087678140370554153689698735614523700677979991609676290777102489562817947618723661709365519362346227824276138024242076906965382385090085201965355491444628292143982490046668625772225280764388510396795661851089183119631729685504197145577334913530450096891616666778306687946509281085436972011704706068466835414424218090732179622251796436338813570695448719504440720117716895317552998089292995130119665562880722668570378064356892574527790470864863931674119415713396188167073183549422761151144994236912051992796569633273178514007721718937382511227957413785146544921323048336870318546246980402733954754606158843690297210058880378800588689933967834742976225500999138914326974059311640525800206151271884993482861314327378020404822288432879640036210731896433509906594472218115445633396317454131597791197042901081063684142289169457977858469509764678116451960268152234946565948442707447034073908270872546363178202803438438297660070357031422295821757544892606823246179727339707063289392263521500225034386413567646950550900086381430162196419042396032913930136680213956170416407782487823110495517073011985857166133466454015881656893455522513483351607257118498595635575970516329801941765390965931088160447297879709020891484302156109199991243028596474966214490426598476416878652897588451146945822996607063767659635761080247281588771874697107834346211659840234836534346430633333261118930360791111160173014948994850966058981324353513296737512901733671719199925865158571790376838742518997117927526228746018748997684110089109116954339175330088114846573367147281830449250337714743345237663325088973272981850517998753808384*i1^156 + -269596247059151879023275037575100193245046748652505462586390225668289470877799149804801930510838064942943078329392680901574549301921866964955019672957658462871231959730203876750085580237214904151418926941225696734939666882207605074054722214840679471100923890852609089948876288909372015155762086019647443350253550340428328102408564639957269113928228733883436158326921368610528033329446806414420845279533816245658734195738483239798576374796682251062057068178110783206074200573146287714776718324130639815130001302437134809400015968470681124337677845411891444302991821613167718000584339371054193958377454852494407411674469349114241709020742701755585708271430784138041538762688460748038527993423025737955448536420780236670308837138233573162445592869922256072622362202074632461243377545877257893789659201210620154949141672455851423306168609705908592844545870340922427044987089988240684093908979931485004301495093952486371047720148195653727076031764291126956627612814437780006429596872453930601140520837359608518561157901323505203943403699183215928114924802088507946328392266260365663969033861380459099378789152006049540381809635788710022233665975701999493592820095126323748083038309965814618154348431029402100797801769499212993135757480906848515828654716811392819821173815342838400932548711316936952713535756318070850550404739705964638119049322023234911409805325235111692073759988617213664044184309807178375068173666084480969823691388698127758144807430299318011634311637487203644325392612725968036013568320909448490241081494496956202325612733268881490401084413782388582918439696601299345394176170114115507315219529406414268812594494337669612775537430453331276459703988376736058811854603625298370643753242234797495179805287351971021479920943712620962118215733605065745532723620295149511848357611131502023446751185910846227381465479990460482158749553829015241294672608150507251586154172883712276830093148121484085764120796135886835963549847058380953840976812578568871467795154660964728847154643100750285920282459665941510822266204654301396116758128070729614833425914435347550932824651380828132723126673499582209180970240416030548629766931532526831909547045517134365784882475155984883429440185513817744164584596084471467029153911151274905727150679498122533052791994283790663307038124591093451038923921774799586522697337929055338700164407932760124920741660351614790824401093998001051457021732097437143687560234183605618979901600983771561466207630218618432569382518109074477631898474744328198688895208353387423709541287178494527044480268133442738978630196326650050839177577383725539903009509894970473531479243329294340413994900982227532528793152310709624154278610501593326285925098635690218384991175774261400742756321479283533634877495033400161900070929877616704252705909021257895280230745496855828599776173119367877049808416498687931001911709532289619686177081927951734220630841680085515482121269717029357880959854768649586527066769643130047678146004964258351429594942282522024201176131926176754379384554464302900721282192814454997096189323512765541985333577794491010692220118855172476740948469936482889267313359489925010796391857238165927233704742791958896298289105616943129643923589119348573331889296466667697353587764889319710306277136371819617061132129773000013387043698284871965946305792663646670959499605459149206041917190462263391735200415871540105531224710636714907856954381231341664948536672377773563501996878880696123284796697174327723991359400542878180303314387080890420411150084032976241187019918723885882800360560736460006597146086072824014298310713713803328757514602341483778684127913568305318972305550741957687874921154495268423969689967616140086969230249683998882895367602327644656023641289404378975671791352805521698426284195324591937054829829791530883688398213185004433637945993525141085640642949795726790765264632352146704076830816639440693145705607425746230926925790594210453927356479798383579174639296575983984160940584304099890110332560050340941533745745546669320213441643826668895128374523157918309455229733202968573256691499637444978193045778785231363735074693050160664804409528406163056527601280850912671325522472983826458005151603473296032387382039819480093862135370061832670824901939867329134829737185265328801488854362675015008728086487097718068817220997252621547036466569746717893402689037428769458104653794185945786216341463593177206563128405976222114849204150815766017233397696360816132977712487602604757890707618624087238477765880408930751836403123875450083892287676377315254093927160256228611937382231104586135905303713694387062336165819700930159962147905741483424041696358883159242683639947481784793639269752701959842078461927843653438185731791767750670062831200940484611941234151388183624691680959477469446777162343784671632548264964184798264239160316818202167623291688544529012914010269307767496679626769219106921832559603237880313756074779120528265472837721228460807146634236931289828387400327824361032831104645959122225770119754530736352682469819698464962573181319087846871887551555207283343360*i1^157 + 10751833317439577805681841777372728470540753538119492304649146899980024520820749017475634964225256427727449073966508968328527001396177307899003212861542288363751320536072534122336708285137981496599689232700948749963566375271587974414783903063746617738783722342402429137457712289893937907909741560415097058474664068767689736656899607844954992704795665731168339970869756810424916693589674847555885217871249410788277078569750814764263925284986241769373332020648327832565779992442603995508134151889999123735574849848629897899296021593050362526036384835579998650161358240165178760409523933820604003691099792886322468335818590772110076136489373735536471047784996185723187049609322581165917885067990632312505865087714260744032045913568969411898109217052025843849351702382162759810756837543127099149736995116440301801413242538092990311631523650810408267862249859301862513275719056599576609188499602723799135023977980657065813204091717554197658812914225211679214395354622026140083106574429987346860380407034574990755583386485147140043940526037424592669152342148825337043598680896923909153685791563633638006453105503025093929787632463248859356095821823790558426499322223194736928059403814097782134699447810470444822800782054028496839870583095156444448531475099934949466085245169023553972123233860785256373715304206905157134395410652258499760434030085933417402236221657114576545612802737540508272224504390396019690731619573507501635054990431951121664808750173258868426380933841937019220858539534585109427695816418832021475175909771683617097664473667767583153199495085039636499612741057091419386514540414100345512838091597027883156355722291483461957466854444809977457277436383945356562481416206295838261983726660200329680592437522563740079150438712392712752990859907774737719011473047754116394461745188522214976837881064721405000820484298861702145866489242088199945294719451313179373780082071268170971269073851829980742905942277936799694354085855510718740600767151161114259767206385819354007012964410615135094536547548753173651597300513907831878357143798444878462714235935522258017064181262156950032257675817636375534455845565788478663713896925730063272669539246475368348020787805116155622356607824532982451166472366885506663734447062735752528638637313888862426076895631818933965862531045815725620475174870607142533522216344422973722274064266345833208407728060742974653562748076464223985237322200450659439896024900720083420281711415083680185368339931891180280349677755763632293619895676800614361103598206474798686240553499704003719763855060957247443968821873774904647621763475329272041990119272727739877279430456320799296848950094528896092486199412473010953599700738789450735393541625397284715006190456750164410962022384613941368421813958623237145367223977700148827788394269415045066174307836474367768686187274249025973575923572899601306980234925034779251203996407150994108176167668485902649736174506166494973849287999227032598032805008503594374120741711630531478291609586699045871097590331279798906244645337493718051590384211051162555347223364986275552015471563034383965435625240900757737840115238522471303630952868633529479813910099089014126134713237484687494888165834418389077732030977371185561955826560348529585581588145599599901751601294626331160272137100304442661369609354027918297102878047873524390122129282789410938864894087609995344443357263281423211355130106080260164591316583336154426217453319337713961936421479985357824755332262438935794478110652233162932363955441472344699908012143956470599654116600157587919104079774890767744762021421404899307380156089957254562661057777807187195912088220050531481742302728576186788969950527280231285431526266730704243088513870960089820565066334621751125391782032955465771084112869254351794382884906373470179215171281457693250108287813371086673664686133496634876882063082478452211991716669108734507405741881156279772140300220747789630659427913707428894500772767862523282882156331696165668955347544107350998827812409867215743648364457105341781974314962513634425551675652656122256985377715718324599546205015510986363453766024416389770577747649489203966708043551754722886131682687556898362435221376082210177057920269837536884429119441770406267972036326712690373833822762411788406714326782611990041515867955397812657293710120703336624887977591855099842860455559093427546579934868418515641344499629403424060652617926952199816574093890245231168802583066124071742554902216640547112779925257712357434081604976894327434019395535207085781153323075541099875332277298792394942656672934638223214460222420969439288225315267384330588990460276982164613703387024999189493592362794581002443775514729655950788385387801973919682599680531825171893586652023021264633370014682347534461447554027655777764186230653223302159435138330536573189186789331667285601468956465081372057838180673756982716682956449003726016076628137644062046157427628817802101842771565205764530052818056675182388662735531165627031027004818718459743716188458157401035598328095614251453228964477059481118723531444575282430938684850176*i1^158 + -108207618915538197227065067251265393188795418909966380519905389652563114949083316596375995634998059010159999668353096757571229497832210719780729377908264033477324972235514943453773609783020387456931205066972161151302330437234852093801116827003476833225903296984127683752758817649338701082397181467176018877711469076171317235259607301084659880833687750184396081932008880273639031364549556869836523120514924589523188548174000152292394782620233700439692022861243791016891990710276565216256553093398566887593316854102924982023426919176700084092999562626776374730668707512606040764178599892412463724238301399090741379977042745941381708013953480407685497841537708450395458925352476407521111524863918660895792645987015236428023082587010635820113239515976114782658823005946453003004337970024914204811050893236032751831373827772680601839120008068010996042769513157784699701013540689395879295289986575168515480670721319037652164414818265742422445905256941676914803253978929979374788146551118283601779133420428473961122583452945656731730274910607509520738733861358740914698026256757230418886355328734001910549356525501426785099340240444642077230221396109355162098187485688547904885652392300384341741481254955832250089464048778007173295895403118567386191851541374158821833532933706828314666022820469205353507029241978910233733843156891812804297950339105638958768511291808477945782114727550323285097039729057387508397576033828032359544697895364875409236393724547310245008774622761128004140791461822969176469919956479294924547404143474586242009885358976326223080055697101403570884507533874702714942059163032869693910375566126760502472893792867039089135379982225221540467342223934432727495278258495090025862437915690588466110771825816515729305069739410899848661659009433021614521375723834440896367507674773679744587806079942486582454306431422828563957544643514064953315217068757479269765631476157239263090598304343030275475832897651249921118322152092206531330314833006559869590757235189404445910349386191306389256479385646424060678748166930865759032122309892329183872823195696146326936691496614137421662755561466625479033501996697574572854745996449577975820428773393347904318117312532068612743571461298780196012652486188534870355452625658306783122931196715326742469492587099404621313000013725634712855564893836387755099612587606634983185517749431903271703340720989704286054831180335297142958439586369161882511257307371549187847881217637448573831564004826255217907854203623999054479491296333489282938193305997762153881051382323911702140969744647899922775529508147300484820065045605965507050245716297714565415620144872527442704757544448945713073870629981791888172861953357355289621823905452157796801722225837417743177246285164608482469112132030098926755759134312033821341695699568096085261645608601956415092363748875224198785545875026268219574619891341718934646641945122751093518048340077063131969915368713603474714586084109780911060049363155731389464143045051832121339069375819311849051436424503482307343201385178913794302418308902422448738251751958283609861534688298443143060254486221707085017872276704368753841089155683412486287344200004356354608471208731112732766520523712597251045766677316808057172712271290595265055204033247959474876577048035330620738238672190213565140069296273565578351495790797222424271117509523428846782972717433257005875929415543438973600007018655923081877573183329636321852980248508666327834593066466764810425747716604792705452566131397291595099380162467388856612778432742718113173496161650475534398148832111765109111710167500924900676015338418993418443724855905351531280523675615081312891944436396608863002083911421561519530091568745864551614657647930295745298627875561496877949934767705310014189586956655113453390129218421921774322803909160517750220041809199686478390885137779794664014912534391724810525550971406577232550613618072181993079570204639229346347124677397812724058947293998544625052245131323870586265803245657241253800550714162628743121493523792632745283741433469429730966106238707668726627185035173844345426609010900546054697309844905120855711829046926552329803914537512060061195218553062547188633511708749842665925689203594369582060561284720760064357216202920115987877653089583114724060562080867180480839962211636105219726117066746320915418623850695739443022202936800998329513602152501015422941692380473513402968022559354322121252906075601112192943216366202516714397091978185286374362520164181919873287344749132933052677211474351931622258630895961112331349005875368698450547315054639734665812683764203282107572117229264360435644050822456516787801969848479543050299569387354602614173754947558990602357625110589804704021790257325502508380810540096850818716953839620977137127049762904398896667083955893661020484383558650068949375488048474109043233859464534079192002977610535012329508202796486170325755842487668397045351264882163442393728147089214662735839176170813830634062937384254755034558040836028807873861503334550791218734522790485653448075640958265089824385593826739089418747904*i1^159 + 529823615564577155622293732189773485339710363487743479359336565647180332105483924337683142621380436232508847363382203822632087137691117202557159570608594155194532965506511244653732604817767408119987499245681139119182548430006812620428584626644676341702725918475349056113899715047630775712774620938529792320129566313773976240705860518981773336415511327589593755130908854193790943239468497042662483057158996416924225122866780123577488391580348144623958063844329861703267869185247797255581056252650037183764091215113664858670654605295145701098146490914778587491524887740719221040240833703388462863508081504300441248509882532196541510355566490889995627302764995311188455373705249197418224416431902908092455782656989955853765263063743782366337270354683543528697894094822809857069805893021703032589067993301700485038899285231892123438166868895271202153047548343515483158637620696006957358365510796527358536268073639084469979898840723886846776959785576531840611502336737659641122444821616025451926675508428563374962719806606685442903140626186693915472907382962913301881738661981181602773066149820029765237535173121145853716404451996105902675155081891547346327528772702715184919686867356682787658589923247172561460985585287707097969488439099820586427627662799036509356355128861859090014717079463035052663257706212110199730552368489707248323015694920791108436908670145472758124416621983155635066696432689884664916618310228185336314375111864931666346964115535387645385274142351527454444942716598313541993537380447106766291883219088353416944141004941385356007632869775720128340973571818344165248517728632973767691832194711749920681016409160366137434615212518660290831501144272127216585191189318712806961421998131879902118737708901885693837535150004814210135592295141798019901145500202219477594306330305077995850750720896929540691328433851344306650708421083127876462239804527696208431605809408038812909774565822456936399690508194924792343117522092292999133563280523539407493454438738842027128266019977854747507335494865087249298681993864892553821964113569068010072551618903321358586918368841425342296549638853908838454750740220849485160365839806845590862992701966964113372388666774867868426544357287343211744330601544169393230963352105406368194332056520700817269260390668534776706216982566352255015710422787660336160666885478503124030798821391963163814995601794780443634866150275481126231414619451688663199288982069641623399565344367443078225908016781283433944048433708498993411907869435974053448736117232007949929434653813585427556373243644183959878803721346304026755635735828500328107668201394717831190825895483980194567936269428784625452761321790272907474921823067637016620357959920205805808556595617785579768394488353078256476138416337874200740473536293926559011413951854594537004746313333380038155750709703665249019083051939669784872424274278198719348828781485552355389865670625275115800420918387669688901012756085321776748877457411694979453966696178965048044043797049493380533167721008212601786364549630318725939901497119833857704824561529264034033046516671385996612055959568654211431939397740021963825312961821263978919948488970496595501666970628761979754841904526938302882752930826137349068027889063079696007342003829070642528454754089604854825196596365617595654650718049754581320871013554015177489931899689562570564243089890008588524461070629153556368638488159647669832913066977765953806229932089299017637312778141276421072418321386073352499856344537924963806946554218123190018288837440201422309085148545786177895064900901053323193447131113954911308927240629246176856201794533043523309630187071986968654117010401348370020584769866931831862008940547542859097763290199970791048792440673413460526486524321712997859654871070561498236806705554348040811608520832923754727692876241618173886784933453448237327303383823144330523981466647624810574255702631589879421953177125424767379334977381123998180783498223292853467754713379860872617415866674277995435773603163866544661574818325802757889176594502238882873634090097583287198042798520705380260294041185929482919281575035907615009645545195340118237693111172028511916389508641923544408404562117451147976705277193297244525573275575953759345166071689732055624059222752382881589977767814804030912644218252572504676662534829764620346857415413878911054108173608452158982880583455228542004914501972915364981050160203275966378119058575042814938611454479333603713888361222305979128021036732058298959353730256885558573922551622667850315154510450595335441165973172576575424436547578060352227391457495852587152907477055694967023719790482426045460237636201853738971938707508496031620442662484831046490762300427536056876147278939790606267348371303812200747914348881842522764605448026387022158994860564803923095397335153358125485066602155427406220065205368534636173065567402144201556555217887788579573347918666321706654358878658640821832491239281019917727413625233045972323832751099832729948766006826725286001032929291547407642708215388134209905819928888432704828258981511168*i1^160 + 808769860328412326623486573249132915687921610280021440890598373855351364429770036125826142467838439612511764201278335233405612369156905776249752476866476960200321823613824784133100177777158247575136018042942908026031482996783985798523117538376863793449282724635602036655454264908007299043584519340305192748229975925750347430173080444303955782240904395047254608239215278616894815837602176827762830664260064646947897183169574769420536601155238559199879650669952464377689563839817891077253066107328254226161202684900657122242143222993827387509741119694270903759327226336223534325436136208060967905022354965316664365113553005813446921216049285386223892891098744545837792335314838597797781096979336330745659329561420712404517742295058508620101982134566065276392302674539869981198678828184793566874172127171122795911811109371435869476056787996894700560316701357577714444974349152027943747263375186004739285723448598992874319594611085762553945672501586933238993340644637843344681069099982312067783137573672310814424767245840715616436255875662711668905555351219445233693332916297859246056432013618603977191290208629131250045486846777020436268619286990485875290870420917354621499228077864663566351630578081209085840192522923667191799832105849600819230254840273169532035156819217855351725913722282514164652118412791093540784183073986314841902304217181859916466423759274186240788638738689846043099378951663652125629158272066516436820230574588383467318098940414408624896873315507661923549666947312815706606791442745696061625190995158856968861497184292859366105619682156245467516018698404034792977743981506697552042129337849955236537208052046179351370043613113893712592787247825802782167478338760325875470320733211190923367439263953152383294459699935640956755521615717785251597124734086440549882624994704147855334938188829651863117154503974355898445603479489259546125559642138128639917879309660794152518718261336823740439949312529584479346092074760482860034858733465924162285385398520313043396196600656834148083750001051335350125125650732496110093135301971473138630816129113258596401847843055765614999687679477077331567900078869249491600769298525528779359040927434343716733037922217119227560874857434820193382542907714940678937776920215917720092752041835688208790499180923175950227299551810877164675179858663240576185353807462925172157697816069866910456554910310486208192370456908073099143027299182737568476283605586781738222882717359341875896735930128961789472393563938550689259076356837006235887074331997599431225562670908613413108185141083878765631276108964996297254138026222201777616481896255416988683627369982224525611760269902604057796821702540071094812066810344459799237567491396439301385279312055669920880045341727556922132608510513988745090216968940008491680431646309002317473770256994515348911887734458402299016001298627205998480964429401835058155864101471904849726073036040318836182403804066043309717164503751510470182211050773760974695536976038514822595151440338343721204086642356139600527424026373973482597664993334445145178730577445294701571406420208755914898205972193643406286718169603702850871309768747424280754852226198421918426719624035931281818823068668977696721936059424821848490887128974073812473926265219977874401920554943930118510795666271616496137460454528430630295619407716102575747046233016843041306777544956772004220744108663144491237489248197815058560860673497801849803250106576381965492890406775894840358563525034453099251453706147360786177848762557196855616950834874884102267491813464755081595877395244471329774603271465130469147804241134804940783757439175286443477687157296208616420862818295583678962201455826913288776101840869546500686010774352978392767767806743647355011776465492642126718403463219552235814858164105437609572367843163586775288913600782165853403286666300103822847314257189020670525146882756737262040430549736716142737427881950774198677321087818645469864517001735282689994047544692117784203563350508224538607851438466451612920845562254308369726095074648309887719535344567656246766356762156961499184692636795334138084765961222369091808707215671594052223541459412139038743059599916134238880067986244595941031428440554718042056681024043192195453424721899920750413494066054704949829924775061333339003655927692346932043772523488562225133062436554946106966709725792144936376587003648555421829518237946150238832010588425830574740316416683814780561826129560671628493523016018215281136447575926205625555985811767855784893542799290215733191721221452869040074712011517415905383750477902372231048722428405413901867029852615179843532269609718003622860521530030621675225778845435963544426051853942892551009156879871019990970167726427778772089237390109268176882842826164839022623995913767854823028919659592420734854302397742220702664848250739438980854065674616247932813362700349567629013963863836278783897827415261318307772819758949175441699858212887525475229406259470916319043514113505881103187617010994136559695646483012520910006654366818533986234261877745901513998336*i1^161 + -17999427235783175249132462474121194942463454523437954549706039988173175013717504257500065649404503458967558501453950251261433450416129379460066778906451129280769173054470729271811953555659481309298280805442569713606670680569300779302167901546124857277284474332720483474136230484110561245977623957361578515933546970914822086146444187377224344009387773817064548811517803639510231697710842992602872584147860343904804658967267141204876629117199934148408366108690850424438986979915152285635419704513531427527598093266183242652932658832763242187970883286978933939596529182283267054938740519464543171967171108946790555253453697783602973803050548565484182810648639329630390091107025181204306529512756520230778204951308799716897572502757089410326916496082197718405225906694921790783353594808296578400081430087867086729558162847706789602562155378111061451586226354202244368703707152540891863684147604174482730157783374677539012576084474317572358951658339284307840460483978559063281543702886322883297483225902353066124663357762072946081592114360879797934320744609194528175811330023217447004362255440472794449905916184277289588980417644328550023407874065775427925826265063849097768511227079801921668076747911914500277035505091244283790352871627393280779998324173445628754230545572827318578740844788648879230233281708701219150151526696317603973348172220334927549117508748377253154491008308543856857398157408556940668479074857975473955404492171281953523145774404156616417719258663356701615127288401424244099407769820118155576728338751072410962039235854811526754677540565042968879058524458434491124564281761145341370592818037005843833055670828541272025618786755678135870568209682978286170940802641378663166731169228826834930002846396358546195912197036120834112368662780875989865170966178090378065191794523853440442636169535444091996000094420209708448332077191852526330382737879014094398074440617156832150941526284367828080334203262961900393688875148713454942490010217826348274564158171492263772154506439321287265307731131925237194002552495161410421809324396404228979304171586691672720935383693453535351619241277107336298674284635434978483570130966933829280165900607581882943568387357898029897086394750145568561048565894606982629574232421504637029297636076585021276330865478452887057677565171972356149310556543353428502411231580326987369961637154191714008226826417535700097423828827599819498982283122470534489309126753928481368345432650851240291002617908139929096791750287929254069600067006169064324789100144339260229209905514642508242715173424965335947967112787880522965321316786974320625501335664152229313811817279101452586579362422907631276584497860288550865450949019629829317116192727895350655339726185894962344103908817784792241260138836850520001004839802999727263806001601577284230865782883938462728309507233010201193673935520168670774831112592632149100693176812931031245655488761698372030601276761222249361660568273345973364601293183684446929797923373917774361071453474640203025651579635861214015367724840240260718526352738958115990583616052831573580027608563788715308633899017985881935934397639543483259575908962572313846443771270690300518697575851968187495028148917781640227428464312438602410805904385850947036702044430590879501632433240131481780970225132215957389084156579969028887236512629544689493734478906241064091407558154431648347155996114221831114271702714051412211848449163749765647084376531052864989644040354726351909920341806312908674541450135889968021738815678933605332085648470786499386081115911739423792199986025069243584643845594935064292401874092348458261032743144830189606325046806802704909522685332035526290781237430924017543749876995011788112427513969731972341003299564731633070366661000927935312012194495214465487243295072521738056587122142233649523937894750969809411760664091654668495947956896796030473096158254378561813087299674384343752872194085184171920189168966164965945979874285961773288323686443663401754266256306020723924126175391249002700227566831691852231589682439409599058018924900234484948672790901453986181093078612283581702717774559360407846614506438032369326620597860067375573233517143963165302428000293601885225877916415103997053708862412594962135584359830608669592119957805862811433529654768671104782392838044931450196934816046577173754095519783247658809286026783876713884807845985183666648401398540742139168264516690563378619532292073419997531766596444976243377684981090905246133469771711685160503767024359959287037066294646983408867883438209523881629907516404142372063123178453619890314138644594952003855385756473307073925234092150519354880478279682628341738126706021783115035038651083332199549093514256591451755333122705096393164518245461902134883731450772085113812636718635808839896503312244920045455241820555496922428401072701673713813586547940415094464579635914622834683805170116308106801821046980391774227537079716639949781241105811631056578305398711982081062100362371203478996350407248290199551649462843995594398409739783283435733524820355186688*i1^162 + -47688151017320364314261689542152334097938583852320022214728296818277199254676058872776719526924708408695959668258644175192998115735345370412931689517202921347884956980818194476518436919976275777732478197402799857756056248651393259758616528394224916478766326661737841751650779168984885023083387080748124745908474685374438871519806235288497227494691558558302703775667308025982075088365087674957105257109817821504710221064352411659523406274989235596897000100387783177309473905831633169087493820861216084628596634048620812963204202895544873229808202832419371664480808312771205328938361398694045078491061328462933643335910859822696823458932539171298012385753192114861268816929471961970363078930536710930141502854358677803567891166289243175180268095945066372437637717301703670396405304986563685163915113559967718405906430648819089110663155712012749247073286656987117692090954922258589249183132292087441441007888059197098254489758587597449070788697291393240379920496107048183011227717615867682411688828047579498458872912592572517232658005855737027412467394787580828874052712620569754074172517086339775879169681375750463730524338313490863167225947125239362886337361636692474858679976185394605480501115279501667336393094806385693154130829572573436067925990570920956876954123512158498561253694520400452144174754378382948280035446682712887929364698061223828661925158583101728438435302704013666694731797529612688028049526767104327660012216303610803616666554628909201199187007878143397726833312037186586882009456983695347762356424376678500507932753427851661966049093960696592784648775763205385103368184687982420671841411025766760284947641715902341377347154766888709272445924121708019279238598452013792413670366916993079388307758229234912486212599438780074327959408531775647271937917305207662493345414464556366949865064550096439298917467200016014407613274849861147752398687423511398375826061526430388889172124114561731347919489754657968715983689438316232058699385279159398895599627880338336773574790409529432496131392207947340318845028228640739181585201674677476668629585762830738212823331355859437758430735792058453865886237533653354488834829121274826373378581084569307203008826217761362150136179756043016418470379239223374410801938497441101236088255437321865169386148250914938686016499148030423247484812657350111437335358457596683409655410201740913622706793666127199525821589358114858732161075709182688109219371566571414573657958277622652767732294669218212576777076373662860714071238374179518166343431548000866488590582416592266593455461419587815841198883062586914349255183416348929639258378430195067551094361559741783954670201974308149782544684956448399716262074311693482487696255207447418908472354071777967017171465257306985127840340629798064650709417637901599842333740372380051699771017856864222725999226071889489396921841349514319576317870654884070048666618710411576766414581522473278531600631902564884295997105527405078963267452866112565000680835562443736816665492209676827869822176533420131671200156224306253777473587847173251518320837324338244674881940466366681814537870759597260745532194572572976747993462524262774724784209199435182683241029523844580254905598096748291055246638346829815928867297452729514882676443532678719886162788305033231343360465881282513612929905070744966073139092888133380454786261520360258567850672869811975375364444845087508162192022716858999593856876433398705346517594250203791517146677604642951286942202141841262825042984205020575571392582852527212049945314446852492300027802911815230359415811615864122371671989897702200352106161668161423466884663467864228016982014429950343642127308935313150459368516180408730611386328683789476508282314864523131962235886308648606710072579278108633306335290750060350358053942453545725013044657649640553768042471667765298136702142971173841170013601925659607558843931890013646433134118175951815844153473845677519626349730842938219879319243982998729010378142772284942974250620479086533050741626609515262301540502524423919408949114444067262007782332049975107412503178366924759753008409006854084976099998253956223695573786384648180376978136275455907932239169718187501730360706468496935722562037753074674964650010063958275851089893965282660053747525691287525949523953131833808481510719504736658041696277814231288093263985318475656689511257823346752845123908793516532774302621456938203498438882851923200743483028561280448361135451242438534662614634035619875002080628672592925714135331506476531341121479367655290280454653474000160701019756357557346067021459562273070468218207856022267726693467891930208222895995399776782841161808234825546070492695514952285052132634590403587142009294114846679196573932197638055622399261863099757717528824714384728830177973394442701400651240652508022330897917133584410271170359826758654212505901085377132506294803362914736015151667643191994813922583282433760769352367471968544919235682846718819127009786684393389915228219573116078028687361325436166239601750855973860158098193454147160047091712*i1^163 + 1341955516948527229023526340190440772484458075351797274000338224837861650793418163084130974924210195645193397503547219612073909211283441563921221745978816825766934993377403768701126153922497210115930245387595643122868147249352655036379499462040636360391779584250313497887834880576169730883257033527780327481354679079043570359138428668266417028265902925094941775021047027331877869403902054082959277381556389673474725449159235359817928730204233373836136621232173961404557419017641730789849192802712319979965677316286712524191395643914894620026095731674688917652066562633070617662344489279274588033284689049186891606606978403545528439063562279013957047809208303441238491992557979081070815619886735249558057601934414794737959025721402327203298702171787729332784000176128639649455966502904965988344860122560330657579242771851744038411325248143058447273098228470186830254972350089050998225613738432975962338637397326642387592289886676840080252541300767454718642537200677090873554307115095231565581432566209731728961106895899038474991717019535771917369178522820583140306429943951286520777782470244392039400251035927906964527288329716873678586430358840774283802316342764900743563972370838086058298057492965402570435229191329433104418421126517119590861351382374695200268504750864728290008519947387184315548119939333171023406767576138087220331934573267647135233609036289992759635713425063957926975490799597333424715700086029838626349155162042272987862954239153446552278437140894222620317643058722505691117234197027728061976479928689191832111466438031489290194602763517528702858978538487491928887370570183021143908101940340858799109956010919604608198727892479044779681878198715741117431918917570348439726347820075482316881441653312988013535583739957392913556460476071528745052014657785135818814879299450640021901252198974489107411001707716081593266654506899540106031307581686283659122781137920530293977286140281705118881377885716046905042543044135898046277179748069414682521717499962766041739151097489260407116972586823217199152468991368317420042467416963389043822138265164082750348857255682040029596013160994017419733282059083064715547526878182189517059716154449690383772934766256610499961378589847437484281941737506039871155048982893249442735895002845203909075609318769100670498772831758368104833577123122901572786478498525193411694019612981604119701466765768908331854241811468551262861961772893908753369589157243413715110692673987773573899379697648967401733417815961414681715895647825404381921089303751884064692194808829017300219690412831060622190049714149990743701341579777332586317416759735259584965749657289092413503753681051485633278728347388200274439796741268615039678029722123347489653788909922153816641031977186132277566701402341019220284374169802917601435982174916283360859044242368581566007270844313512975805315593134602064486756771074030012759924298576314416391508298203503429249147393289095975005679875202713447833106932251176004666033237722144403721443748162632231211900670835774869622006198989196947324702895748694965725354692252451489232142492077379805541740940098694691882396618697455128027507036644490988526677096207582275435456469811660647854030551194208999962357493622471051107541870314438343653824381247123434879536995136697148924324470722415683257550409706387291288917650093338956206466662794042374478134124973927787077208622152521395643371338827214186636028439343588789470380313235793546845149625572220893210980998064129814693374157008219473099709593125246644250425110139008419113662177469878023532949537813605129535134706474598622349026780728255825347694741185858897308124725664790567866394081662675565899205597036344236505918963192552546313090434290281365178926081240967347036149896572354451185388703847952346918244503901043059460890757559713345433336504368501659669539740875111632602605109716571930676797221813526453853871044171454272907063359797763778537604335343552312577158211508761770665348710320976329806839916320453207450547607369308207055723262403608897496330951795774053141362759311481989865899879139248153481158060561016219364530787704014912236278067859153149248018898787763971194474326668085531195232457716025448697852464245196725629460278225915652042682239914425586504695171761003872406151672989000166496818750268983012317289505977917423798585522582168036039580167429225165741977104592993703885667267303816236948010146132087537783465078501049418963979894645855286141914069835066027598810975742693647368546922170187953482844180605968019939113446341007480287492545670024471657209989245385654293907872835537449823703870410557604754825854621884060895067089822618080503428281200507194879541446483033263387318942634343258473871571699831858311762554654802342639097434105881038224829373464883801692621810931714037131561672030891845468804876800371252048096755847461688931461215254572815351901395965705229649740718365867960224189036937931733823717023126550855030084957215090946425860958894101614484304453517422044067105073035394000767033785354027008*i1^164 + -6395789106170792573606794916809824370533650875570818769343655063505261591876406011607731954705439824478764098509803376112722560069625761844404863282924142685241239710581873391810646387586596934248619024581103835175198805309520806785865853853690283072280626632325336700181306643234203078503531894976170010097041077396543688562172323205870899737762282193812796632548166713565873234997999846773100076003830883129095119670573082634440077664687514329997049137626929731813426969503662491582576130762480456988350781451627113576132433828694858679584718288602937271245142558917187566126610142295814429177162947083491567960778137795383416604345335682261506920313843423575771621620009961919763902213837418185725695670096479529633536057247014504453208269938284454517373976563252636888020212125236852662606463007868825164913837839394377932078041504669231080956623943605047507062629025827381671954059015101117396999464904910624958195489996551665680004174713466046928512540282875134076538058454503360502892381047547369992527468049908197247735047554818637037678410416942637654567806724119071245703950071458622980639493590469344810760070494203573853952155401924875801473407349181978982296515859562805489122790697850493914725073750763315963389785170921490584001524373923551470904168284760172485633991123741537388266310824074881812541349019470199836688762648066992686939071476749955221547130713268894813886614183227667215872325152514580926819640257845203366222757433209494219642551935793120938201713176017808896181873326945557781181150503201074185300878801992742238997842116777086665427759031458851783002721186923689600217814699462821800449876282721169090024047067160977303292527996510779137233033852709680006696238272332639859853349420994497747577146960849529897145027923521655721305356385719611052518142437360108285492860553707190836659549106769981815682997642857782055666328437155934712006098923802460952491599866139049046547542875344241692296960399542010057207580315651394613632761080761146154230285773295938887437430016786530846153827474384013177517111042075667330605535242454851587466360183218805128398177351239629891653205445148426705439142104231603286240499364659414199019641156100946747243488564857946864817390089231976434350583564254930825358064075120295078023652920258735403767213575507056071903264050042447294924411130415607260064911401683732834156089609631346200444022141653462473453356084758395535117406469598374249165728916609131799626241506283555865398659813763209830329721264695874878230763626101172937088223253477090823034975680007297566650807207178551099892101556762645526939651673983129825273537240428418211900500982195359533346381556007730017000413383722942358675758753487757446823212478722263783926556538631908082671196776589824561330831925472977911816522481564338535633609318297507500266876594440874927228166379933724666780115477959227780559001593918339688934085791960801850709736325382994021328844022560196402280513399323651853803465438530328163437541227350217900007069962144989345491061084057729813925050571765460336329597915527932552773865802907810676515292325957742641420352425174653356367374007633118471627802333766784171852694586755939270535067893365582669209112185278203750709129413309826935815202821563916698981201287219489130538926579928188888515946761746845337798645322554498509835600215696876304085517423469408172867385840397176877282620310857534543245867870491200483054163036096862531131821275107564673779603247726056586807627448492837893096500011672847930405704804879545294684524340648521666955979005540574033407088628861148385469369794282828855140186158862756122744786229045402189733937098930853277134818381036999970409046149928682210777553633909653963439351036121373159370439312319085550946177643729933615620363780272048286241698345253542674792568159117429359681006369777845008183733625876683730581113240120182121705254622911631506395062478191811115184662985176525092802356207608480290944468511001241986077282727346324202719327153423540749456750406449127838136092597356490981650885084250994818215160827371133230659707512903988712125266442251573612617067645218561941865992060476238387646557373588447852474666793671596095041326640168433253719097553964021592407052927929025467900154474005437402056397720518453158989206193380514587408595565879716423205462019391833400385456759985493181543632339903856788383031985344933762812293476112266728272772602708586028737085748034190920017699117063016612658072111379525110503558608941058647346437983402864460494218460949460957263931924250181406092400613704387616116940370371791744108888082353628992245999718493965789630892285198368851477193614502073130303942969427426894433528949567059447074427577641154033921034959102089971167863792379483370473176667283566474198910047198899233411422750488463758094210757474823621155986267474681958301893195067145137560895618375408836296075435043599334680227075503233822793249339810626721360513088270775364383136385882089187798223036194983785948589748011087777339801600*i1^165 + 8685687005010898990803979094595206906460776493330441658837446612092862529770520402826650737264871535412616002265566909785064875783285286126206427950156825328904781308140262888272558499515350150944311072802392068980315064194760320289537073577221061619204769137733801599524173749300900410697887119331407826689978891044773217125290371373463366445629932076865480290814734817608244600316363262349668000625513452991852508959201711235998487154228976982288420035392538499696978987695099832288300315492664716388262527705296963706797759882601084620335418009983445760628454948418037850471217350777896100652900307659509642568175150132370270735465153789669203162386729175822731851492510975264726829597000227234198364074641950034549800416678414858866299264630051758208171191230685652956579252742549328173266255325504296380922342815645919388525561381999228205778875172196310591102013677192319579989251499984706152391843706131513317750807665315004657365269130551343250660854319897704380384726873387139510695889693566972198694667369907216286962296405873588752839218605122055365231329396460448965439540581486198226066714253548628930433328526455350519496385086119284525583150408116403436137614556243955143682663844081740426072544648758241350891615153908060482448551365351404547384374551793604516092943295564848178990855368151388078133243237715173487237266223856001531819971223030768377536312750512082584506487782338167135080881976637647762821767749989729684752854850365861600488548946733118543155477230971631992714449153857295023043548925507807238058666179862814583084570720313299555520198477701310943943870965153294677383122477457758542560736709305761467149697270103197986537316419783666787626135131956656540134431458774456918389146612744285761316677747098701693896452656413916873121156299834188083799660354580293948335690197816696436562147091015998478730991418673538191658354500279860046801283226514041330517973227428684393392529912505215529784631143356250979244339227788143403680092120398731594496747264824299074332938266978628009971832497309675880962277856088473044214359980776953858354569387073592124986196174509208802778836658571187209991845384643888313233179409899179852655722421293607095818881474645765593556059216060460424193818283847494924445750254116004461607941655049245209191233744177809340464594463515154014646125224976619786615718496180718185282551819296144785194656813104794179344835332623958553842924994138386683541028353133102580188894774804966776286761847347727821933356890418872867446689854879513543442057673936497905308571982325568554413623680992175900147926633235813946235175373905156287386183590600525988648423666459318082482375003779790040594291789997754293381103528578451722919844815881193752759671325823236009049662626975094942965073075107380977229825779593865541636487978908045505243861218835121413329069379075146205130406765997097390448764562167237877924161913342021152447520239396742918562006634940210033368216207752606550208550193972727150268424643790311051295705052612525276767427716923109961415516785430370651884733753963926802098238600518556667603766335326258137524346373544953425690856088282809034012333901303323947149318116772618134746395520486030787942826557238188093593512427781712009632408996253290161079646411710672536355195739648860835763470676612806969957206883033889458122699903730618634988261926041289650474963714420387155432723428879848181993154522752860352767279827820163101052090149208267226158078957855038113865023270697084659454459311649010335641081587109063244033762978493745097628701713071274041666771142057886684056245517676312315364404166587473287550721964791493552767108108546844295710040103321431732370446678326700081961085188303824252093604323178297364432625785644060127472506471620120297422489836451652032113841837228280581489469472012382338732244621967112377669415677324750213026095992257119464957711563200210935853747348041754130304797478296835856178599635895773821638587804504253323866373510136263401257298749576824708583390514114539654026880232573254352874456296349745489160118344478762162784209292106103502987327483225897416031818727605014349049285828237216151600366461825950649449283784145233206102210833907996513131770683531787727817125443710738589611921726111839019468482524938372580625457497313759043097081468201869459519112845183725304819659193573208644797732443273699203081577575530791233959283143036605026683382530317529412503688085487379449893373929829193387313931945211350183111448677996706961105630564613346016575508535944842909415147794815712990742256876995264287664387733876509071523060437467153382365507269039237697158239436557061276855267689392764596012711127927840529082892079648965793280481079220648118180922637108318848024696953160081045305421509880853723693087054759618210416098381000841242871682141624776425306443425128113068423074135013059698054071477051445166684188915887116474278503437212468904392802627216765250230322050453989098202682101903252501043781794294757815947022014009573376*i1^166 + 15248750290978367712097085468863734454892801362564206926645392494218621276253748803333061874464277149946308321820027431494744389784500062479355767380203851415209001193396239253610510416522703981450084058736102224534061834395141294464078326391441269028664354700941773142939776403120804118569270290914059322285840699453884787003078591497231539727186673810412279593560121913005052508783178424178752171488189405085895941994461880955694511998654602989678183029175107571149653701399226452621649194508478322067172263709199130658800432706540343101637979179338154084385084836159991902650437720462365486956434755681786290142143568496470215639597568918242420385030013952211471958944299956653290853020356449658000827366037534231969766830604538102205674954386311201097461824701181253466646589436672294542702346955659026128274985589015152946767815620672114084927272137234547601639731445602707783953577278899474592939079834157968503753139340004054244169693208223641032878075091108367014702449116425459816255274129796651392688589552038175001326904720290529168352671458322521491194691978957379402027708152758041686623110413781724829066622127852508810663683710015875108279598366890907564712159239863181245019776479938790575191064234550151183238054295489758685198610469193137594787155563248364364186753985666953904936351023303825517420682832841682617049922566500799873924947324918803911661700420399018326403334694079612065524715633888461197603872857804643827716669758078051213562540704045206756396294937265098726278071777714292863646160418846534839229652844202740528088193500724704908462378356868383762232065604956477284956784055384240328661962694380719097356671010204082845178235179937154991186889886182013957529139084595948169887205118097422920135774569089315436468995167169461414880545485474192068364433165982611676010945721915170485519976257721340300401354514217149754917390296681854105499108919768885759149670537008539960495852407546647463101792031157440227904195959895111967929571392625898944395781293107448764831801454403366965432675058558173727548532192952076084789542204277376725950117688713326288888856849596841288601239198417708985137554815636531338533560359420961766783256192878278360313749891085379228208303761456577251657390017655323547536979896958667915706890035975880591708072352264268398712244434328691732971436839070325763216486657037535780117202591148391946414915266208126126470585328280467758617243808534635643111462479626244414581346388623286575588283248171873335133387260067567744095786207349679044715165468722195154805786546430434101058284785806466828744228594675188616686596448572002418921416686059249446925272290265382281031402219431708007922608279292558105829643077882885327460543716477694802377970901752796000030736454362859276250156348695131223190190533786774744256616358031798345503690594236765612118402405504779910417225373528029789658336408789957880911812617942344734066208075524452067330875878292992091967505647415692010355168635162927340779705360619863658679718530800108168400737142993637674890542455030862044806592206809379218419585330311539089020387305582158708830450597809731121303152673604037582549200336888938290838778594131722480659560932164261574191463166332934411809110194634418097197652981350525842720978611170447435751991536561255508421891806284266236199419873969306102020701793057547262129172798258559259108296970900410605227859789473027057638170803145375520996065893062567086455704418550467339471037078058310139509603956329699778823010569073608887553343956321619767017279564109621470579396210475380506507253351020286044539367481414863832370443867154369456263458048216095227376353589468119245447465828496633297369979896849850405086979765201807353728653793098758100936458765042072467313306073986569250930215153045184009980946477133787292410025217299271573502172149443235569699900796375168729475646042454929725181812944985321873376126282079920363790698008009581071112053447918782512640001426992718527497614512847584398468491966896106079365088044531046514431719505682426996962729982232701711651646144448705060231310425234336935635348924651534441916373667033884048000952340804818423970925324480232567527078917093703439224504184705851135605014076216124085694533540642775065135235961368807764429334296519378685384855536002767986366930767625734856666623408801078546718505420751631482878897082001647186945452738642337225216296035187503081384703340520182928214004159877882607832393728592757124412082791320800897284400113983219276508972804260273757029451829728545637571854427264222180756527934374094656676970798630998484318493484175703968574856591477468483047047491552741186375056162272917933994586111819343606886298743759503094926266728557828641305929700881523637856995370433800643502327615364487218043876978993625724911524904577828055299551845752622484327723811643158312688193850834854465369110835418456815560352609474206527557513698751246597595307676074341431329089048522744751834676659262043944651329005540976823231315968*i1^167 + -43420379256100703272584367499475364260970877893134055096668006346551766438217328172092089257856021754469230775626444521578498498688477785960785226877821255829560231737725754603310965182787857250020827944367985549590742469034868695240833126471847492654673627658785580498829967439175027897520903329029732574744205914848762230066156935140461488419095404912184400788190584377104561301616341297079909524584760828186123677034391964341152405501636983669998077688960667843490709260606381327867258457293999512472383521282361699814124315844568115262919218444201711844421373513744275191250427517152247803690638364424975080902944572002571002905028141938224347115132888610604920398841184494378832713591352210559318540685390309122314676130701590129054219894234393041306298730168065250984472423068171787889114408074317178952556465011773738272459071652230013250967273942879021287700625374479364669085857463190927044334124428787276719584500451724569549014328112930208593018934428244473283276915101615304652357676489779883733750743997891422834795707835095034316866457806342442316568808586114310186395158495062471442538255223475275609472233432630609325824235677368244672171464973443610863381370607680882708530754814589867689058421737601118264445076202417793952035135139803215228352613281430309210042204932171339022075965940241431180328101964216705261387648659951145247694383535739654567613482843489868475545893896034778541770873690045400071805607219658924603504907143548798715897798617006646278722759170635786759626897700036002556550855734832470501429568049033783891581151619369038902637517610496895036066231150980747898655347931287493299737236837319812258642452470434376044490678174735427009086577917553582278304267719519226020352064850835512358514067410224905472335753798860530949251612523326388035280307264165309002909422001737106035515762564121792425870808614837887075249802165291597111433221013676271449586385293791279359588934780584195588523839541270404375553660708836867384924653726601448316790146583735150997325111350334658558963656466780772040021687717018267197105499662968544088248022887594798261503480801339574949636490001735339236176641424260454212134573443532129713365406226925246138872363750177665015042711771841214256070137915822256504155408117293134852827395164754374808150341495257508532501892170022467874848388511433107084143064006749366928186302675037158154531857873526358103147247523617855737534910795551151204304024679166950298745367135133291972334374579510953912530387528282691123681191395810143799149138738976245828201609457294565963202759398714590320326249087550176209597745115591041878875029907043037149040423353337335028791967827537850507653300542596723329677195559625491180558252896186551946096041197669285506385763572630465000306535358632103667071045634224145017819411341103661415447049057242574182746449821029179842738063243156342764693188038712591883053056172591194863980735205472403469904699527050788049162183716484994844921296913330397008388914873950757448536003758846112322449666004389461416354838460496377943950500845473404544042488318557760169074797244068100120390323226555433627773537570487039870764865617177071382588008794303443012100742890165548387739793567998496255845188175923373708190352091901736703072800885998587664729541273975022077827673649182398194435307735705358216043574398946489498718397488271412420290964943515791942283788237496249118100157955813789870034412792937069198642456460359467016283352535512498568455476182780759376479272321880952404055574098314120725920216599683843669861613923814392597878801082290299110279164519088171741794537035636742760039696604092537651377229826604790160975320552715528164141514546887303576781658447387067835921873677823957318082099416306312662054327462575922823509930663811310862221872453249298912397381999274631212355012368230292974940445340268030700623283824840580758106355829697737082199185352399029268870932744069885437020389807966648476269777299050976539722912032088493089128970673637477987802128487986319618566645058205441429983351758758286533346887840093851885960313978433782643293624434284134858775397312630002701997178030203496958623624761309381615906283379265187962116401924076279454857573757298329628722639602616789344970539423629416260324196952739887042594697179967137890403911310830115782092433327714772895734770310639577966725363574033360174947901027705877919681303287978767010091373897798483428557319960670363392805429384814434236780846276797326100379611462345150951594301390003266156682794766446086104193761452172838732509883146424476311288296582232663083985111660135396796456745863391155221280429930921375896803300750116908955434535356730547031450065080802135234771638728176183708678896769372009319154928635339656770406691211653936666990455051583583003702187311774569243942196323135381871682101347159551169934422963129513428152174183570494634975581535520047450615957045678995768083980102230558849247884239925963297112607886924704593279039950326595584*i1^168 + 11924925333409483218528750149755932842617051402915676952493084352226050614952165874838679813805660514425053911208645048561339254646706430102908455404476258928694756067923437314314039594219960847464347349633869209271395555814308425845077431448032801605789353524984672024604544416166287649249620970683833559995845814310417356160935713737887429684500043903587118314255593844753175986885277360142895532406997688326994561652757593888986835447350175493036999812702053333769944561727598453113460732334618500590620931882061058354326903034320558880471459786714811393609922914383348763953828336471954352491246987817827005581517525280994036018735608148642856858803974271044791787049067571360807109530750097135356569118447811031592105065329022036121732282350473910718528704115321886584816215791457043843401303848400242238216768231585320516195499369560562969305442482855027575498345995135077574012635875393569609408568650118326052647777704301883041661789146735820852157813857211669172357601911452415809989070688196744625760294312931464788484940559006853857480851873158795279835346715083515171226629961869705785702383408268608635204428945590723204826604967851794570152645310986034511355468968132393831928744641294612742077327188642515876996074051569415044829074849883614415660296718622863045400637881647925828508828843630889824012602430504142944421716052682485437844505815957093555928083872513196151692571781029468526417892144043089983484326787199896168841709868312761540356053690277975206224552712366852573696107218094571077799439526285874446228736642550799018855906095758730570651972774935104545921483326768227936074728655211181728863518762576519674147950633763142661676140814633981709187201405249466910359955634636926768089964345201507121724619400828624126345173156248064930053239381236106838808353432510654486901823628166267420213581511537324915066025122450674787352548876505067603489136674918580504432427670348149006111727346830547153541306874254221749310696966736783253688907166981944220791472212605477312604991645707230189018665003828299074640978065414931982639440062636642598529052382748399133416161029527814099052008955559404503190926353909999348724765962628151877146797622270750565869842925221787503792146975623454048875695276324986734433839768258927024432228299349942416341273997432890611490263003307006827926967925954767292904166852310319917677659285952712233670566719778239728864092442227129889930709306326005102008755928566259614657839986548584263811538666323058235463483187826816047735880697114437198697640554516509041375165389593256882436125508754070890245611669370375720184655927102258063697389104332938574243768490433397571509045525456998785944084823942337281781352211635518820443189313092790773847635416489282927944128505464813165982546668170348684449377144272447384114123075559941846240663088834670210444904578277620341694503364748817711029207972774584413845320902533650192168931971545279030086647291087881997320916375919952550984809109471121781630116561461820500434386502764901874296341833711714225736736782794744846402949260710705512602580386442565208054684674808099951157510949003423878730007808580884611547679955569231657908081247548097767729542248686747041986500379923758908844964315921729098645341601650366431513916035461023176057818861816730062041902822133356696365156560991505976811729632362370874011681557243812596393421810612839611711724490904620817476340382982964520846961173824860630025064777880893625328966347963734316904483757578831399133595635907846140595451747002953539872437855904371020869755841306265299798636050071973306821564530726121193445522993191596563544119303373551371187885683905778225289658224948272474125276670229227229587057632256491522271459922889088194599888160565957603908794495925975237995376047265314710706725466774329373727774868976881631671931718763427962801430646241270630072613595703245629118229388912655337634500948459227648089926123243215226417748589326010791650133816017475559903283831606222985994706437639012110105436846653190706860495113077945943927453174783300816355367588486417804800011081253148086605432404226963105396355410404168354199001850241063413312188116797782964143303362917974323565514806776007829108040221435340117692472471482094840621354026814864717519551365785941239864589878924115943698075462376480242371348660969346126046263091620288900401529932046371525572089010195391811803270991290017641041142821260268078351396701719151412111555558364179003094428590826164215577809025992828866527806752859766539936381397569162055072535013381207952565520454626256090617147222159444402735783826273842042157092961021365889048481694581082691553441376930306631720318726880144268286517293925953786013096957005164226465162636233344657946888657637377175526355080563815631080911399575596492300557153746418179323533263043168498277004770986100191425249429662620635710514056038064769325035751168134566750457472599623799048714009929259791263834462852909914186463267442528941305233408*i1^169 + 54910008931257765045586158292108535823886926621487886532536032310473814953924621915609811781336044386808511975464988230115502355864311390957059483985479955154426423991559359539456711777400255511580095568332343291094775969153593133688200741536159238556095084939672476461005222154445756471997458165618965421486204469427385391000893276292754882767057239379008632439616331777590728568637581772945499015641167660179456678102300183377799976977031285863675932181592673128870612189422548656606586088105145286919911101637963484856996625800765182671353654725038550287095685660124860313170573144359999744813640008374185896537078672678510705938162159171387657438514114361778723721946890124186372301974162285221898705801641699654872680846729819808641974906073766743569969643826716715276613930986366158630088403951285095372472972560399759319313144940560878791264466811463657815977663127465742455928921721921755458763786465268337254427273807434051762105426706302932989288752500320883265314620628333593794271360698324923045911474666561590264219784707851156338509290059076095287387560545691015823371770171546445553882854087654168868230676088018403865510357330269453226408843956733243886624394496783535915316928425234372320307482842974098113720951659753776802454052522490559221893339665786120346517687746166464910203440042945892721905375269953139171776679753594116876263682159251206400894701630822693741742121872667521807517417151327178972758933356572486512947342816407490443960368573949854055830789194133128449096022153872061649998795926866879855823539623060427204041414031891447710671286857891352232154935614578734605547906653948965359262589978383321237172213959078172909710039605178179765492106267304081546091936290809423263258989965890422993093062857472262907428734507588438083437844298200463847949727459736022340378230238866598382859177008946668142887091709567010506889894871012195058039007281442201678902244929437463937246964746087358049215078803785073329670896476962827204927272208880339291345083224191266832591957393923423719031375880042068337873374657443568463988411862150025623966570681598512252353960624885514706196152346994537623118401976876467681806712482262226713877248046765305266688081676319162365153938032268655903937748199321770581749524875650940696384478896525253175205056751445166857843352212891629009961793011677018836288165895634016394943872842718039841753754114190760655879173334096692590299794987512914254802322594058906323126850413758674439318095293186858260392855070576249085000182589403662155530597047104338250278228349175307330788549841841262667287414793084168743788537208893506976022142752766653376715559396798355393740553483733755543713103717808958151362424944157730528868809599497777376025433041801246743203278737032120661860614019101741693592994812337549370780586176320478874122137306490171414603272234629821552697483481729182899512061483946810446983343861663098391409920101052429408597478556138587059122555385985910296381217576050819393872494459261825950575917724799275660599185040011842239438411571648087317452789810581080096837586489656298637797145237308395340766127744817757818657576978262891523902942397232744866881783367813542975786691916302853947601510522883314424529224901113080443535205526887797072779224977384403081387003260366543900058755400643896709590700656813720576928724336107364765005239230175416147376594703288528035815223540276744934561200590084382737723230681020493214942625903010580247161786200579335199914169414618989269782146023336285402722768315882373239178010629215031567503808826500412821137216040967732066237864767365513965515055470980316407383611824648205124022522815723715473583414616319106620598988857935700036639697258493876257892204406534370426699927570403583796437662404647022141586182116402624783859830370926635864465241079042260890293653689643819536321743762574182662429738828974934915709471578710916602904375732273588059469631497176811095938567917965517137334892934434151103790651532657849630673671965021354784239422789042735772811699573268320092605313157853954455550183208981652942881961132342299605020537675566784372652416459743187725736050729502666333450092473317337759024809286950925064876780824763643022559521065752023355147440409383590217591616497273981066310840069825159740682810510219817012103358440821536443470890169484457382658587282446700275051678128018683412361183018772567957880916337098075202199945186397097964096962110739105429325427333739713606895199510718679990555805617192888262480620888272821703796591374503802901325983838348598674596267017884706693286347048230333620845409822718517712748210873831266045944593581116208104410443110816554086677569651307450655700925967389209034060076011593817821452949954886926528808543551826237432641243332678360926190406925308329851150470375507967354316002021746917582151991464455169355229074870588065107413219651419456048082171600753387201902760768962577119879018812860789657766661531084736258704834713259868160*i1^170 + -66839089527064499051806199106593410910745294542802786231278434623346562361325141885300125539107625531186423389376305265139631658131493867519828787177644851525850296170464077159891946012642766717527956180098632635695414130861092209252555830704715867214556573802771447571134388829243370733176524585502819870133449490176514527764882901740236052316978972026597173260976727393516871119141930929655195512365975491717132432163328542619016838086661494669713227402795714991419196283319389576452874099457796426308103142486402660964210304548133598083269931646340180159930211602071708801487050217831656530829173510458452736826664322211993361897579046780241263731675374933533030482862569858996893169233248995006937232182844110207637253022757807354488854158262661064950006500645442617474667501520414655239736911900255569759464137452208142666687424777951263574873677229149980763665963678205722668820027322297019594080283986885234179436892668920863746089649278889715336512786437462509901078752396400405247426725178106912023949583810943366877228970610868202210315464368116109170427259529436945978551694455011576175679216530462498769025518599442683867403118053160743546291647112715199916737129957786857682038724453259261879471235672065747897986508518971936377294541372409166656884577259340051834878869589676254856238898721849658606494026093445436960827019099195279224358651124329163017539933324585538346849854620785664263313104266726449024565744714030652829257816424260546852294830256737187215382755358583985053066772036825406902022010797284123919738860386485090025378445565420288350250881341111929671776993516481085955098603225566468650501341812797921966022308620986484775256418418855366388429961997715455845866713081592869743206108847962914271674780558921272036999360093675704658201266871557449538191313063578776511738309469692866335285873192588347040339019829912208959873103984936868393225879911875536127768292258181234701049820196193604637981236602959877978479129142070127662524823975368874737251471531193364206232295870408151935217243355221191981688688420631154337772239064759086994573993344621378733344423149604849528184434403054007063954259931186856602033920053568669240419186326716186572406590022735479388248601870359712151130333863511723815888811390916228065271920748670073717277014191506566678976599067421750384350061643041149110181328834108965448175015416290181255679982185895427419842681030583590178225087498639931595963841373932583652508779464042038966597688893522556915692871306239049038612750211924397213573603118869524625842390758016353699314324285276282762526076596429185466458280551712998566349372560369370008279850461695228652714012259372215530457230417698623858485936295593552911281476834581885037294698085069383874962856687847286649366017397367419234069917094401029184395898173525945727876442908332001500115370188613123426790642692530622153201429014820967288803906552109077114339341123248038839663178048766897643894721542571238464113473605830656312986122461093382926567055247102948168117319060467716806089799438327546229350916880457201341869218121461646967511360985988407607957746286094525073373555611493097349647413764951618609313072558746259845220129581268328971800809475729041381622301681024178263320371375468948063480988887636615188512336388356414023384505490853516228539092175066951314420345193949836098005286285215446705714698258448008067582517307774281440514296923200269653026603753587875494539361180486469092818719336036805044456878734599978970186614276933657408376038907913351671904651329387872396041799512030632191587097591131051138103352020952917604842910149415506464280334839298818723334848405388580541773416268840201429217336628217743948805346809722171878864169993720597311981497525545394952273094128294043492747906536795769903207067966010032172411854172728657245786256073649060564858062502740521569879514695240417055318463554989929732271446499469489326915512726375063102028799905495994107209224131931671468595630311574941289943194950823251539346803234491587774447531191962453281889636778673996355161124752700767254144649226298825578530820682946596154354712453502094641834270440475298854504514339334412241925208302028012929811596032409926617736608518618716639941863470661914765497347649990735059108309054541032467484314232408669733624599662414811628276329270517353268519161384918999392369397750732783541489806218653624266843005920395860526583632807161046619010295719128045197905940057878745975084147213722889414080487090581544251396519747746156728479080964597328266543127006006767590140280243325651782697619312216549754771440672184692001375581692760000972420356336461871375621869136701641175785491558688836093656556941254197560333698052840676592684473282182367262712560584734144711289206190590716907606297486910499714358253848329253785361259446204391891831478717106993615363937208147821742374802129469421553735559321751805304199105892395556034729814441762789423706598750583204267390140416*i1^171 + 14337813638387714626582460813157341583780117023729236693751402075456109481710392129865172677101504220001362682067158421639694159071792132635439604542948131335428037691287445536165155491552838657636941786851340223887374342065559344867748828804878679646626809271927930814208961469692986514364704391495125002799527364373997973336084926787480067761505094979627509583532832582214588238052216912349055086901000754744754761540423655786970404987441000745045559311741673756758900285117901961209248455713127535176845933643371197987774775160952738987711160681701410099111789666070044492021321679500068348822403628020631647367159302064812454846130028931101182222089561723328089590744824479903818702634731923637332684082317884090820085271690661783313774298229299819672482050940264387449138716138924290607578141774808343391467809059858582728691484527370100893066351381457648091863632655191875133464814901989757539690852777657094266430735619764782814806246789527249331109269903784244489519695682329197858479819327474207424902908728023005169440594039642250849335311477373838789013175045109542931582019914768942345684772887294837702105077855241860869431740150709295108334392046623344425762178854509013960453347330823928458223977269650423178942291564731464384866429979289665480935412832394172046450650990493907974060393380390589431004957573362003227161754431069440533567242714326261313741634061604983737821387271792224556089767049885821911482522948268631070440968611454391135962962499385447479033240363445134588987309275140253664652249848780372118509019185465880445209119861727719721512560964398312386751486916136529057288673784993575181699933411759411319174315874576546831460926920369791742032943877759768322010832894923635158131500496392338812683199811006918522111053891414886535732851209448308767514083820123764700853638434976796569041794109576539916241724179799193198355182150748835209206288848351835239081595092969079162021437538609125055440624817465132796405688892389943799319432716999035162938130701356146270995515383666522703766804128251216109444877167488849870778232255195361572577603507867579103605488155024286272413148004776620494177364389866788517990069264262644060362808534952009555879551609688013513226589766904134471043614372136358530936720249997794138736004039955636862563807229318587067291118471647720513771459987607023335594527748300603909732966310270445293933629248428012655838184225062085119221956039778399609887981019816214655037658072874855394028634651583122426346471497251985299651820875044276758349414087409688660421156154474401040636881831623535366638712573954249332290472142872903460466476349696981301143623935215169779926273311371377821736547967215176720760138922557541942479584459566458637926737239273177590367135714685842124387316772006224333388995235606753825785600467140025353248489758016965767124824987942636698856187631989246890319461148095354172846069153880629158907659960647705733609165101254661162793632964452853960836467821038369177582174052598899415602001708748549346922495218056023148330568716113668231020288499911286887215168769712033425567588210464496766456574506751649115684513529376737883722842966832383882857865299951118048486870989466733770236663110273756229219656859631421371457138545420589880735260814413217802374363161767630796392398460274055676671131433744140228969218258142024879818272563906508814942197008062229645775098887395075436767442604570637626504427180180700152661976571994520039326693697468898248519495278816925381836578563264764149820492485314000985468020066628139597584582040333074272722542043447140713990949876132544641070218506691214273550974603022176394253209485853020776568942598881402881396856238635297616773583459738321973688780252849533357516885651452107551011123374613411902268584283316978291108511379360477011121158849883671579964086570396793539950296669761948642265373454039501558587161346809872499266944682319394276803605690509018527507010663551523461816982270336073218572915507027435298150338567787119772920518191047558780834009492117733790306703230151342811759906880046804310559300067385196263437461570849404614589663366993883471326328449306471957653714581760012986897931485052901441022444387602489788186154921960126078522548321031424640544074886476620433834126360163470225622170161036202720498627593365145978920096063578733784757589487285312083250672350589167112559264071543697349568976257121391569867971390671963759528168862768193499025337776532859382814627931273998590900483160428245655747336003444700647840400722581824993899465807717588392828622912546926145612084509813105544566010480780002016879502606208396287097167006711125994402860956544348434664527887856472863444303956527269410135371950919629649101027542142850262026472925385108447632442966283854973052784872095125873850268675500793741281663733764227747210042830937169064002415270267272900479486650703143104099916868940801819772275516457832447795754792773154728645295886777188352*i1^172 + 31527312775008853563339354839282009863333394555789972021593737317532226492543061714840067522363985391749933230750887179285030092057210565630878728582049357612338423195784006121726622959958371027212357957547372999051832184521139853884050781695679855072032201918813548079870908556161000841492898262657960315051872156710702118911534681505021209904117436714578517761392794409557201377809917346845586962402411520302965354813151240166902463918375043598392350682586543064756781124750122854688918422596420345618180272759330002352083674587991251030617114769620236156413609629759681215423257069993284684985683032999297867983151360017724366411625799633165681371136802469288917978214939890952595496088808188494696434910500231420171758016205457856517694262758780136462261012840250266276200223010866681842506087892635433141353974772958493266740726994763345820428561406714833839683001637576493880452770621077745353048085422561576243106057953000448972260581646079983898372773728184076335708796691838533902655278123195136818796626639436474220711862989614284808592452905906643217087171727207745313870252486223507015055902254097575511703469186295025676413451236616930291536237315462061969251663989064583623412786192626015914004951945060029729913108081704340870256368950300496903496600132269733467745653097725089458312088634910107324338822501495135018508928323737702891615041566911050729602023433194523525059858581173366770728152431666785646534070727525258233489471715792868909453590670106925507622841723886282143161758256823280473957026994036447645447003108254442554030134035840879548539862862887934560546190530585634104743008081245397564902554077396259089595509903611329931453235863059569454735866380374086180512315434280927879940364747459437786473370740227723756666070931035791053555876494949443708788220834067561065860931624260187567545040946813296296155865160950819582390838011545075199472342347395601032786342783892634723625092976430223424116947462382882826938580929231491397944986450311438914364972488914572916736366827099920223258426229294772870103837541198175539288508058173317507096339849699413564189236026654097608582641507127384101543781928732643476080036379666564378923972838908037711080234355176583858790770053555909669311433402152526297840838615262001290155397555833800914767549912028248660224594118226585567244200809604939819999346926511934388388901934185704477728072108762323941687753741750069072183010280866084230253246291006400794944777350953968970831181919545228649555649286557348935927130085129801283693453086664603253057150522266186124165751230307766404319185943932014928033658025448599874721982367303119717421637993565997132612471776451396571619273395017191896215883723094608658957374640451386239196826474375365931309884352812082234053615001398595187318925537918753719758419101895414685352283914773273963345603046073846938924582488429212869133432550464495193432585277581274799149337200711193373238122628212587506088006436513064681212278245284896132804936058077050097695437871520768810432403705970068463172671706725206966070728206435745777068524294689547219639398242374830654486626395298801627440016669864755809185998432858005608967911929602880586622780534756982760188051732342539226993265694545339994790546028269987701586936914811894841238466754702657457037476105478822931699227882722893360660220937032271593061878508499322732438630145146683931762686707241309392660027575637983899952547452920705847761428516235379605049412417869864497080780969758447715093742476411421686168135908558194040781829952275637777180525060563670101199690200112110245999675386579699714216373786769821806163746109942723650238010271728098859252257570782622037834948515656421282177896495906805910302433385821499681212707332319890974134667703470465102029052661793840897003067384402237090851762330850934981464811930834869752120731464033547961512756373871603817509035310164532945940323987467074041917390958791170906310797746579521903187686359152634956358910552907744499246267336197675706485018263691742846396606446145497284721795944331932425973200086341403016755199247026626373806745856297010970819807782491018807142132200775397859629189518134969351582279390346131039903150950090087832675936059413066009415048721400543375182846924141017319129994074468041547824522192000802918116350984949548211315964765803652185740423353108158898371754634754681344519735434142657482479926086085262879455475606167534718725613897314491477559636737390997285051889665531359145802210954113605069863437533227646618882949598693758033703900396888655637334511944333714525117953707199341725258435165712865806567674198259208218429086898304898708742773519670747965984385145036982088700085458696055007524055186976311129355388114484877042374429389822194843290091804808378263319783248797586310879718744092357338259432928758292549922419342351900993816138290614129382382899100592077993353541780423977124861036475119245650656006718096583740335587328*i1^173 + -31674717748732714423960911833372504797870496754019891445222071793433805992561427242316996281238222216639607167889992691439861808581073654383221677262346230120699387876749896135514134927091845395030121509448656020122098560500679131030776621729040264609682117570517273158832083341118151563803434341449845483024819488016943301719333206047890884082354252373941375471707064794698013565621694997316747431226299336109282444232074337633371356747534292072074919757474237834585308330584035978056552106931510535988567397227333303686738196175229346932450219803764413739987196341044671266960527719082156601886735846352120821814300382519164284336500856346240711720188172884863385169184196984672802461525525287143672179418656603481378649236935075413841644724406523868219182240770609574226589645654009029687697647481479374951229319271528881305896599181353439302646711539614049328923862491783595873792637554058465012997077290995542341230742294787860140944646534485344172387540050729139621612569636185709578141106036502325362334421946269209680683900521643163385858382978984706770400973160726378675191801044140770391221979371387821881127941216342419654023884880690279749746930211245875776908464444540786764020491488616525583124915105721524415109768458338462286887503562901051052086534509433849215240014960294699238347756482894577483442669405838817743724277832007547671166727106916220396106250996930789022426002179624595406359307391072968690008315478552932657677687148851712903121724708244495507311516079904801254825001715098438341460263870594926359423493370646247820049869491717709107578766839659253937602743315769138287769464240243270849317382810471467738318231907079139859407093121297806752381350569499021829555573628196687290476138811258798097563442909160053619548301814585330758442187393546265768774912346259681375994736821189576181492261776405567999944567448487320258906447842744274734466927013553751464888440978739824068869589009512647209965604892244824955667949390498046713537161877950683815673351407824266757165021974807045716031944699846906512996903412491920224969516506278420229628220245881122175159083620732451413889353655073477947115970283529828672022750367292565169957753804038845719849330483901706991641626783177734390155391961185433457511839736346916015135001166224927313022524330772962553590762182377125097126079327420794673050348527921818949669149029848474970788194922395448912687952670104367970735423794635420074796914533344325202637445816151267478509002209861661130139892074307301412468586986647414508452948094935470573326553360290540561294485427740584234468771033141076072666224712236289558298252869105765690495526482291136589916273866318424020815997044180731874501169471841302164453330150435695773549970542531284666292524588931814464311794364679945306652581298674654344401421060479808234343710065386453376697082149616909254587704070598426385599639456762163952302868215027072122994109059055910988561793034605729300813525836336118343395640240582316529886643823614598749015588629334783747443192472609860327259317282092370251173710097813162689379086667991051855190881692152619860352280672048347157919693000191723702785121670625697198674504228941144953691677772435267296315165912331424143659506260500221520231053939918855904742276713330662936205821927304140472585900517587129548224518238046216318740966915659837442795468975763696984455463644620962839099681930558447715945044578050377934628437911826853040301799458031967680106948147093780802679439433654689723023287509851833399804850359317104567974688041030336318204126973632114592459066280453654484342498836999722341453126186678953645609508524485192831812133958760639146285451695196217424867559110537793031558680202135733723303038682916227322414689673229819815094940966533864443888650485670328493818880688461401762131962178071833271712446231083680820154736867426475764098884795242341038334664700493536666885662679801443482912990848822736227315900509366255022621419073424575001069200727075607877235014165854996666233472353935718706469302618220056801102071783244973280267597028671329328998528405661044733150192705507800328036998500206550229213632138478393822104139862848314021413621495474304807736933111311309440697742663575993709621918044919305761201448835236976058465146586286622100994345970240634387747095077933681803737934519360623680358925854857563425186327191066317411459022095453331036690645349748301857174912490081172708608735029263888450789278143768463604336264047254382032646817953356452237570096156772165876594236895492290018565328187491036695438097960173544826246533315525440057466855698881190318015894591620060905184420487911452385755580190379088641671044460896407318453172889567681475931053471169004383237655957826216787921507333592277144470457538221534281819912931120355010889211773035714992769146572308594342544032005168576845207602052015604040412891611090946604379913393233518402476710383039310846458145575024984064*i1^174 + 12649500478678012758541617342960640606082283184783905232446388103872171604324324612341576317129979121107593416512415949311171851679935012551978808089874404703369362929359837475083915410679655836644193347991445150533361077817548412670286105772281537634764221291628436123768758930858918720647085920867361950378111443942792484433013687882902294595954538206764479694839115162939400836286612213580737225906014330657677477160078225354853986642561274246654736078057847313946376127938254828767999712363896571854666097857046809178669558693150480673206473130394528494854857527170417920274828347571560501951108582227509043041209364715191367974669421187414484341987891299147351052794926799385777001658310223748845318435434443611020237634830002487452563778852899591670754740473827801297491880104546398578473045006480744271676022002891794412163587179802666180358396442793320405182896706814450567696503349906032733462375855950129795663850843485236026707048222980606768603731278877775040504914685539667096701129823172077921957860098512979416496003215097800575435731331409207488239532719772732476444887160572595438292690602258116778814389427697427435032945382008589600552690232940783657519509412586818550704738321035754740913651509009691767312747724004675820916132649525977615623210427881978697012074894934163973469654258554246318420761671722301223180750279678353121183291850653371424993457345128082228947753182790847014223927634102034993392117856471118305756979765903755682758872205031582017417212008635302661251802150248471936440612072940690481290052224779868460430684117963206660643447130340729895154830074556671114158532998857931593704443452914421215110340184780528559881895762899615805904683859983579749575766870949212672637085447984728126751083813146689718006495933947845307883207817131678832399533053465226147929369137023948591666212486145921320692794089602274673863585142657174420833709080925617892156319856321307651352026370021060818275546907367093395028795484090509799423932745610609894554876850191463461815547735322479024205746714725182068183213127254091317260782479942590808060787361761301715973546652633418177027646016687112312375275439642454935306883767431583741663304978387102222991411421184372616281047965444543214390688076793689422761770945825993199404472118815941115108667197794459316075388166804259505591342866776707716146778931600666689861077769264828980671746822000018803828407274171602763351493707631104574534575329005466970749353454392703709842883364383518346783300496843075954049111586656488739078570968071316439666298514990062961700556276500499828391168993978687147299848853763733128795753719675975956314428369773546930768052087393618987351864819292755283153095395252644301665512711462916611679911442527433712484119597844859520239773203278822048807420351505062346440259332507871018109015675080737078826870691424521029912377647830265971394901072334848685489488723929980866327697859906724365296027850342788082629651723470879260750291388489761341730410237386047047551959811845511090202151360663452901295643129386928441553669024175995131196585162520754886117721873777975661721217796761100171307446322999759529082764337206153298128943769213260801795017884372553164539982714263356747539219802194259561622546050729975608074882992627100959760071735564486620553885210603777327798079263558302455692689440649153500029549002832716508502011251498759537382785880557404649122612756728602800484837594440433572620689288801757923614142688255278419642209503253104320437800136212080583408835612021648323973981765255229857758653188765249997827975046384595165339778913751996659614862193998074132460282452217735320779780316084708812643164198749232794352691081972622827247973311968170179108296878722358234132936230077778664613595951325512132181846887000823892693567643818816863961212541605415665937539820440311157738624719690976637510694582294225764711455079701617828643459861066304413718250611738298960830351144881133508200851793981894878367917164815378920033486581434116995261671832754132543186871688268498530808838523892164521100703859360427783105708109690694097454616486921629440839921221907013810351166030615384539642027357911942602526383915264173115200037448613087527496067552100607159367448341062350065438201061282097795922612615793458427426379673045670781237165684204071810339469969062271679423365713484854283920355849053088523427833756504189569290037200461214833170073565084842530688440532213972747928264879696081715419986431587194935059502656171839785929118857556530968785823137530107012027765327291533987369589872473692253447200292087973157726590822742620917664969562416949511045044233780117363874243502406662207258561618886801245081840453429368920872176441717315965872668869655075674561470891494859967155041721302767853341269346150744716399982719794311244886108575449027663725293654864350754779247304226882886418954251337509576499556015445031641603501085195284474314620928*i1^175 + -2352052546468438395895305360515799294962623551054323731053390709487449310161561243971894350562334963725956194760332737204707039264361690103341630028270755409373441568803560658326287173616759273959475899228049093333189325059613058024449750850722369016294616639275968453217154633221875109244755355320589582483592246478233317054679250253770702574979794544328241675286970569849560623195391578833542677969897878079514181072845196950381499226844543652419846492156113229502839690601608379203629465633946841671521291234072370762734646415954008722248483192633009721601944546543497250908059558614929600750876003029484766060771257438689952103100998908517211212431833531223183132736272427785410563780577687103741712582472197316625597665789353206255040832171031508166216627955861896253920274545973689538482531101788671880541323878968954582503484918199939922733811794690282331952759577486223928598211362475284026792579083124598342034825940690663456518172381322189728363093930071252131940527154546191937705277330818892264160002654668391991869008712992368228598004618733947936245331138642228179111643081951880533482955888452203564715904752150651413170547065537920423164542639364782905936502455164671687040288615446241833298854067233071858331939672855472650494307981581719957103085114716639544831549157050699679177975049724820626986690242898558849604245616783752615043749646313442977178066386684637993516006922703171611764884620243700601491809393569608126664808642092648888305194201044434167584157667228324543375762528417522606921292029430187105114956971231440372821550580526265289356853562833352299660963813852923611741650545992924999103129609953567692896406788764189489619445658794534359024914550979640613170556921926404610521656229724197264236272199341048549537192177750286943316609970306744375969788171833385904089721342520147604480094276814067729532157077294663789118134191159286036154328320157643837187432311917580084317066458486831066709194774269373226605939863553383676036501058715311707298277335750855519869440704919502067549714385284365292219563801737160650773320627070285710429744648448721285256841445523665661750971468201937510777967780824320925512175231300355533349607572930226553470590907857609803818354455086820322952227800368927000928045681469341037587841005041428445361246269233160430446756332557414300480431509625744345480332421088531639467642384643738087099762426866873406205431065619385421935356246274763633946227710207637683304574066645556934817125301514721606174534329523944272553905535313475346726819770832215462684287481211017579048201247595824172165507291846830071259024577569689621468979461292918002206845333502777874659756619769961460479238316262845634998693060812247242279742977498083690315763047981584666657831419797046897009419112549036007182186322861652181483578238727262252343194807628534415398314765687629971230753879972415866913017233623296955690132274694015631932174552435542273255873388981555586802067500749647921068308737071815265159270652383395146120554342634105820400745251372484251739254359966099067293884935128489307293731503340518533007103082106842342748858139225522432136146168061349147903395261279049790221264167595042959852426445511579762140805387841418150318493705806900201136220822247880375313040418876221848068645193753077207937912720415830053697966500126469594651777894108336470263173575340056955540289881259688350303826947769687349011038428388341372848392307772128026779643190175738442617602751647291369249642250787751915236356040515339837927147213345008665677424121964692242161966004336474317346974159305036112260985515914551889914867924419879361232610011017484951706697460144558979179009769404933103442632930104657200070941282796056622539163917376060028833040896745367028341037917844082598535958633215068028063153481312053103056895356143044563654364216362063223283498363743066750947758931166492561474150888398496700155470964224481999133143782094103699382629913958593608786302428373975672797108666898336532926499439556846028114201227545155156579766380302305569117086469815386283225984545402641025376746969964656200471776991256150331384270969212139286472802928694963915000875259334195943461665618768761773894069913047880276450983589169901803445626068761744684439270711529115544924314010949733634450036935937471556960697832202603909872532441789041230735668477003697487697029688460567078547550072187786507989971748073258852963356413562871741492778355949638446933311259451780175046649558639971030473008334893052300157097113561814504989012186683709175923543803487167525851789463729615651247065655568479020998444846853564415142989362222108543077824706882543587738620899940733598387953375889356211431999868507997857346021820592798744261820294446305935672094498789274434613899577141383099013520345150640719136691590823156952260634167489383709137699320878781863967798383638388564432548053397668727675985226314097665541390722052128768*i1^176 + 238657921748077793335265121379622795513109198543136950206492117572580267287356364973032488653114005566600062799638682230825310483532771584347989146168697946057830810247143270798742852747858684928231236383661470040918470459536322114457263134895666503078219333933160613829609857747513172148181727708595903975183628857966611097533409482455371602764596612777511413868141778368879969584541263575448011529686372947280480922367132669267010812869460792178158467502124453734221696904729929388105472647079842399613763445560475793694834732747072264637232328125715233293870057233301930860679533330817081067483287679761081737371161307832344141801903364325746594096004169941286626303698215925007919892283292179121735060934600655677393217085800688378920245782868670985578127260811896424673180312018924216230463831101652247884483416274310462625316883422508902638660813919587520666553152007987067330138458162165413528705355505741113824879129013397556967613376287074180584106919855653516952137180055917208054817089306052733784443174579759442458901838380531240667518765407630232474431287431659724696172285782391690173470854239482681116389486150855199358616954085296758419861516710946702534358771668817088086923089792900137487419497790838525953460393300112520009095394945161012863222549601428319515508764220538225960693033564046878347577196908917837799128778414001344387486341470864153631269730417528443132998852771205266690206091815584012993225205208516334368609994685236374336661080580049322201314279358817307907895779274807388245772672340415040535566699418973808668211674373507895487017360166733002526009241521541567366817806538082942036296675188471305175547754947541262344737932722392530511425542918759129832442142870638282945303200363245677658395122899858250260752035583724126040039517453333084629377055464477598444471742744559278783008659069977390328556506542299067031407534327192031859393079750696796534694624227053382867472588796501301686057874888923738393625006135513687811925322568045275812219670124740086503093138693644383082971739040483856709537051093652758339582039175929732844322615025938643808181303117497049655453739325185775935826592289404115545445386402329574713918077750185326356462280672482899840213161324766240014027535198158777049314253555071121712228797458873257627674674835778122928436914120570207316316278470542671900563769389533668331025652446181496780524626210564561107360656152777246898510309561058481175689538937139991673141190009839637251546774458286669758109824659387023093837539907717578188441515617246400663052173371263844951003560488034759978352368445161637584489860794231294014904416744497449413223866235504620392154509144003169107657094430857149026435891857898804192471290990539442803094299635520172288634918572491366037788724240293745309426738747949271048879608336895121771940906359613371007931727369357715442982704401922415932827704927866566170013965825753166567841787131101312842434690321687682104869911588898734365962678611796130798164675483783935147869394205113220140818958764410851276127957024440970069808587437328380714764020783401134005727880873740706682063940601433860257979044760994443764189559699297984449923616980925772717135353362444514504451130935752959765634851409740867774161148854772732713380254696083414234533254100550114266781648735094564563000317169061858307392214664119007044988379610037729946814515811250583027645257499942747148485306288564434557189767011060758756440860812894693803506385551198408300619886066442319977954478620112202606973120602042135119759265357181828742948245776087170332447880693924495226184297858289055086186857220487525125238485439209054690690172047132773286472457691342476561809869932621761491290623486407164380808079363359497113073127444868216780715227106120026712654329777902181888746525067420483923594721013113808466109738852621653917534038254059845064371242206558837567118865482549043544137831334200203553711858441011281036688053404282416088833684972985720578448282811366724149754971649890233269123499139052289092389471194703007363102747385232312201890395248579196603602153375628065320847201925981826208151126025761767615252580435902044632862798306696170723830286942766654203730163780308230133993839022897993097164561397262571421915847385043551426026981290774284209926197926918789618667917272113549875523249634539931866874312526621525907572623992797378560766436050649570314400275525753756845063644662716613019223466299777196244553672906178668702792531683680997879517405658274089114189396939831841793269895096803412080821833667869401715654744577802488605891176576427263237620605865452126622540763453675160316570718897621934359825924654256758102999436647910498639473843755365434555713173684635324283213887390892027602193536678393608317546995337370229208658082815870845641666630178785465554557251933439504397675029202243514764230007787852469895580923349362037530907476840926918297518080*i1^177 + -14438240982529494669582216469974775863351021728614269523971277994658669998821892041208701068512228747398926095421794071316180141245009109581799613565088712892134499537355767757110620986772582314006072895046447933112515859289884417599661873466239948004351804667529599258676407125930221874379519930182743009475859138653152131044441324711884274279538930970969691748958544243540688553834899097052704899149866595041544708558371892967450790937341983015154977783370788196698132362693638894381416992897913239981717859667705813631938063087907096313296478782988243436796636886675224527845206287763490682180322490219258950427615171312754385933765926447959053038539631077706504325062964658980018007121598963169161473252442038843213412676993813111426947670496672174809828834369177667419803739287967000859814371875254874314621160072554608595184242399701507791050772372575922130884123133525903271652259139472137494925401420753344178005195581095258835103011365584194828050791429113837435007965505308828297115808056392152024812996538203329833895209537515623536275452545963205896262363418409656919055019067242752299973372370973352127770207992687709445059133225307228677035975827840476729935827603807212867338331874274351188228985685088351785997294685167151971616912854226772573047184048406668741608093509525613493674629036967520576403248937479146706696888094838441568389673492392970555259534508908596487246203266816421933978344105183555592329541768751015337842536714002715601518070222891228639778779785735146287147773121832480956480153290849800439468086480331225489658325325860462045924791467801165649510806826696192556186904089792911346894879274632388674129902723664736583912244407343148358135480718393866186688289015447075584126282436293847570927014433635501379565187504845316382583500511794209041244710940863190432116527285674507068621386389054411297709303100626163143186680408128943278970312620085620562338139188065156446711857688745056944219987103613538273617493490515333256681750804840695622717979712653541269290199198912787168618193848893378635228919816730874208116396102020432631422108111250309565810986226583281426579637861857603367849747648174434449153940944628106835591111725656263218339289548196032711464899536406415051029231154324292730801190074068208866554130662190832288994443980844545219996382681477385428886501758363187655339316347888061384493105204460388320175334626814711574119187910722826205356273795181421438821962716101421016776640719364970581493747036215635331771133776784632527641487319201240389337996076813842684398865194073192629622334739834649461606433573915127035695257649894273401993537993934954763810497151621406387707031473805679253755764913508444786467537923285491013645015745704462626501666998051749743298972977855847790856604988625049414937285938931301417610563677695224119329596267531615724491608373586151030641106663417608548636726301136102230691881204428423156448709785004836151408447297813032725201361955331871966985576955420488740239721477474126822734573324222334006487032188698142145041424404551694144148863724663287774631967088009298115666230963976340607963307113484938257220694004569479534179526515071368122490414947761879452198411866650414746224499517089155681066069169319378190590564419432769592264894217740452671954637941448599869899587977548821287079753520226589670909621120765523175527002865927513375943589749350146379349081273722982403265020302071396604258521962828582873841587077574248306006748956707205545972028782236790305319790728918359318474279864531856260852279850877428485141470191401997446155803952738176358602959866353127324905948367829513619546292876572045250307987015094156738032307750373505300540344704936863856762828567253779426014011113800963509949202604581661538651841108618993776287365774088079001034700785403009194766494998402001828954715350286183387177666453773443342105869823194527670326329607917344711000230280369825530458552356813711985079623933998581232005610372769607632901857192905098922812215245622233587776871110628903108253069131800813200095088229288787352738560363031322138051145832453643268786923791868570104036050601224348762472896681987989187578084736222869942300892060141828546934314332230278372624557141818792096123098440309779441228803321973706300817933752596598560518150257835728236800671776963519306294196606075242776971794803434023934736710037217223355013191865181157889989440003869744844701083333290038806751829288784579655791362273548986857903739711331286747074051892924029874023256135034469634530007221924690098750336283635930633286046185441173481426804715575568598265804348101151829373210874981529442845442028999163086117181944402565371832760728042375144943905747123945327845007493048888706250298269771190076491735317612906722571533177387656071693584246461902975771776914418214542116958139070343743399294124273270946895866011646519318322539641872403406509738542759936*i1^178 + 519982407044878088796100481154323235015076104748715143460607634905983840578588601057884373317841339824264203061425035574558360315853838531019848239897400987813390251862101217481477990987121342609756686526241207242801369900346276978770716735700765647175050867305007747730997253397966939068454938254661329012555118582321874472084244030352762879025998404200799221606248349387596045915335677881040958464401923328731870801875474147491974950742456446921924397569014979757620972461902961988680351579005785809444898835384141737945927967839524002082785508975528652643023508867831151624426973884764030301882052683558345175296257683419641031236917017072889139147888918705314913876316905030988267441605455637670368436770011815876002459991192282120094908679262108607982429223770358653206133275929582955831335994007425927752258259167678737241115513363312669853736612320882681609348447039078607157270394443983288494746780058068393871082832133758628167470100611950114067887213710730654089247696538518447179052206844104905845144766349326271257531873768373007959773267454121804311776231149458809814105083680022156152421472956447441647200653573650796531232674241849560203170165028575416945227139591771539373249033756358771606570338294999963349672695540339424794411828807308823755210761520040883828169831107034705145469105763896010685976041651332410642691010138604797290462464226367080798682015151188988796977752190685764597928012685734789287626040357127114252940247640548898188379687569916384104633239992101472876113218385712243006132638742636530919887866593608475885668789503432408042038377099440171408114861819949922270467433437739908686431248061268820393619561511581313637652381714024813786198680608379285965693276406327918150190478277671905686327790977323078699705400634981901216002557823999705654492531909835520983443157077797936738708121798292892029131485346392084731105955076993946890495762941260120309671241730911358770131983033862679675816724170301230524769979883456986285522959238153707404572808254059536939118029206319274382381731769068385447333166347247149369746856686799845100341677348942612905779080593019133930076621153695789327259440779742723910273876985074727306158430781156187053515445976263954235608226836619906320563213586970863186245448757957849724896885440256595070326528374380993903605401819755153897616210968566953794123913134887833850541010104878894640267576298220475331991300779230140992951953407224355094235753783876837472956051386974941883579776912025263875076838585386832461047737059942981329083360616102985083474902127047763978403229413893150307579688278649099723267052197374731644586993910924483345857243527660183044684504025853209697885709129341653258334020022411614332347147725334058618890155281056502882844929338467782196947686706491568361874674238461590945284007065448877506083548164583406928428534657210797988009508662847647882053519294445345912659070825484961377652072444772771359855564732272967977690411974792232343700973252538532617183689855513226289924522270788926996067399252267441617322695322039309771290164484119828297448259890464376123727458708914493846171294378917219517840792864573224719199920312234193666887233384525273147847634102823867604349887354464229287147447407331011452427093232563327833095191903590412879770726095058612195195730720221324024578184435564800095885667809268323822246103632838208257885068971293853561385932744851753787538618033131910899639710791339770238908933932309959540076727572405647104819931910856678263454541327148196856789335854652902464502276546392330739051316560795596162703830307595136782469466619151956883029788950259986961837137645582762990326786631690548811120212808890629713061267320096403555266210499641573827965781143818177051160112071449177921631560603167867954259231489741876326217145823818530120997692668251652173376213242452103344336787693406124188645519190920885541363439680432418897212638417567289326328729946751418186642736216575189438068380504606625424637080677759367569585429504138438352491430959867355143746809741772989759619073801621084171881062189347379077983010694297389529082415103499040496907803820607320023547692591298838326625136901496300341975465526885015023376146717592327325201599384741450141261379852870062125594548223765441615300719449779335753116009337719831879253077881146921182561246596435506912840047016810129999565575820033879543878552594228114822828523030281247701805395004010036069268412819554571371473183668373841733402278810110530412919111249434161584587946434699693188312494727810493138977941003702708211610547594090325721900681515673761879166537375486547524104441856946178886069187155888454545886260386205090658834659390881568295751561556680648161282618680110568601158157868584072949316328004663102088979490593395556399980201143782963791570303193647884888922900162101615773969627204904721972545118148797362217072332023934021009408*i1^179 + -5777080358140206221491813798906921181658811495532209604889988088660329261640597335781085235152422070259178468365523421139285234525931108728068770564831342205393010162312480049256811733815065283074834123159189288472906067381225364177079220999647191984596303586625238351037932353296645830876760516159708180755824040494604660063471587883784972311573151503720366542949197203825571656687116046300578590677927428270309771837148273025145164427126321540195909098004881196882739065242244907487801256650005771876300743521597680488355606549419552271174018398794374806748196993755227177224875738865725759671273205277504958734089757819542883058342336032484153072061571678783330240816522553568832071832710061014429312297553358669205380878169556611777713626018129736727528020754705131735777669111452576618090469289640030416229135451730035798217417600209885671722601531560675472327343639439033607373411549058004524093488286199857844042862294221894632918496008782217717941582366547833386509941092752029296573293642414719733710925788021506656740481376966766169446374684351061192931489967059383174940422214063196189234448251045962702101730997317277568359885643652962594875600218864096055317962046828922373393240004776053569569717231671071427633843461029439953819950984357178603500791993053410772230091792756471437984912522355304293691789894643881511455575736858206542097833754073924536799028115983668329741913015142331628943119304171380315618274420582927747154659973634938362705307959074684154079711693076054912510885489207946163528463376629453709421954021996109645548874518917453374891603035046949009159912596282903051411225857831597189221955691732259397899951297606210948873480501330367035640418005092006480908939409102438639043491148677362880252181428397272345334062243145899138876949662772532896141731192906832958938942119517870427846781826145789395324587294308167955028270216314170208657925927082439868039971626291659049920516505068198623233970106130944986207005268349310189232828437609942664151572276289321522752097327452998007836660339702190531635816671004751253494216752295513533484129575857655500362840476279110480190658465414042551592180759472942889023890305689413895703120888147286531240186482713118280485835546111144666570494349153965747349526921155841681832264124302919747349218273289148746271299229288389485145118829769532226451221508436920633046446016049382644208805176836871834334061385418907985684669722480245454130587695914353481786023281984369813535205999148321431028115660688835621399329394386579652758585594580329356175092886964870151258553443180340977718211525082303042620103590121051472518026338608271158715789003920784452734111887329882404737291171804737139203935424775668140758831493568621359879151593655666148281251034012115693430082586685590005122194452582728046657389768620363229339931495003895196109256848576416723764675334205756585279444601866857759105342447740922048439629214667570329990615945946579725226411346952421671935259371576165436535974655294760760000606548541219185267460353989378316589587611306475310661244501763037770524440952761256833700467741182282859289254103731680888394335871831221879486870357708009423636618237650716962125172645278626257807829278735238396037595761406623592265869595316215343436790653260864791236209202539678709266695566654340907716742254716587225829516111984236711274167085142573530929634735088895845279518526625657714794315632096269163738736931146922179593635997662084371289373548730095135327984882579022856028448865181451765753381604021229652788433289784010423199362936893255231636427646204816169292942320411391881768634726008467731716515479635669766556404632822799966339445776198545470989307320550665243798016127579467800316798842131392759169870758842137747631811462406620807850981701248450647060473046451732834439561969298622228502043215353488055947074470435617232830841337467110203964176294310525080716154678106377192750255037618370979771783835579613536293307736038220486562527630270549614960708180324549675070193084240638550222861667683774798912068078225787864950206634816329398024235322699392201456371895493629812059619483750053048856958133134020468960921740205048470210059671384393620281012716767727674539112634976459899730423838349616137265204664824132461714249977483036513988774674919991778731192808820113740307092727588448245805400099517655704733911085714192154281298121789246094963801960721530350794667714777009766684149573463949816415665361673665974403203313658683264851012810103859330870652679255708173209386161550530898860291163509750922624322444990854344931964252990810516906983347374613314676588112683267344273712777193878782405879711896594586052806879132124321787337076508200200257852304218899589139779412064537218470369501778667637770651431328796149180898152114346257291614094395630768152623877784278976929659018008723379911775254854955728157047521280*i1^180 + 31386983551782784781254474089702494244148658566224312332642691963435457882010566863375121537413150941320596058410357865642915275215975061268424997947224954871184851994183297985809841876543879350081970974989972159466969417043712270197373733493462889587096079149995726154531649624573902301741890190349217609245833811131703253360591572632928039899877714279617334938126015788117742179960770661777483960663699371569318981323308482493360026099560207175094234455074018105557833180779506022697746957707705102823065724992310359062489605362557669950571457912275972955750310783634707144085895666876112480563333514019974721606924008419178145839011853003386447343795322235453861428442866480961706602645618404063889877780604192765206982988938850640918251981349968750761668450623920884494502075115922823458159954070690362563915158212772935752011439003581211430283877052127546972949838721955785392846484603535757266501150460636932009082880936640954306188884957055659040204170819055708450864758914083560641893707466589989595771593893141690847198233312459643130132457933885760302204098894332748815425190643463257181934921856031058940483631570012585161189727273468627304442667014589775506575047771190246995094505614412102882534158252801427911910471712719017244938132638064744669346544997994923290441316895841560801512299078275344570962217776070301012860127123572846494662274384702285463628186055739806618867518030171992663123298001014252088639158579373829724237211058151140704735334176347564191149697894415261159750141441846656692635988739986309614764813516216948699924923488557804747887031026420342033626715946632212720390940602266806092210708367097679370700275984212170818923301265397147483506776676106578784343727658481094505757772719137918733424807610168724664530003790774892310496284814444294433683213535660209420406870379503930978422115795357797130586622025833737023612470078235590228645987011513525346032396361913078634508325521896286954440024248462551077103157543117965732435634366093869458092485823470661627535040005235631622147237040758773832648234199004154805264941271689870433559731021338336537193222522704950215813050353330086017354035648884133797014116203041126857561627845498797915362377009639440441993745498599604694444218036066724827747291236629213111753432824779323035966841969914241026552116808278151869122371874058955779812919147841361626900765534142797944265702017013082642480732517104692473917980207241021093701887286536113208464218720131286531792529992321189668166231825314120555512422209085917330563913178503683842934351527414253080788774345826936632535877543060139040555731003767199422169390649656472805376435009147402098071814383990648404572617315754004455553297014350311885538822304099872883160706567018754891647375610133458209899463410370648839368850248968361969351265122454739086773622172441349768321677220476793664270212564391657305571420253413592886168582816785879888875783026019465591463276545045291604762121970714197675902323705650618128039242770482466620159712730593213001735063080984684642712129815393713417082009751901599802082151286788452842205823994373184836305429732099965555774033524012906013123063779589137231357571345588547167448815536165855798011972799901895569369178134795632306686134196311421248091761953259688603773023671173358748963112550438783464614513337119306008246400715179277428812709877508907063583018027622583058692245457038675566913068725628321651568182658306927019860463983426593620276385542990259832792511337522661599826406225959174890727581763858440648826405101633971676308966196716952386362400020606629283059759104739739301351512348079417576273922558953565769799256303226475652228902974916607638912297345804000350104977576971598053162426227582141074183808804878255845841967612600511417964006941531130389454096898998954835223122503565814453616823481740162479116311832655361100839298458681719823967449894765848272813463659815485674008206500268308012296787791192725780622907034676448331976008337398427934189808055109596227991967155233367246895422778355922549224563768443307477668860286042258775551342177981011049466752259055258539866205432327123324635726023050932463926543992472075311940029601987568670772671331162817844608460509345371078896439828404129039906843454225047834236742463324783724737854185408027012176691431827304361058458718719975768240550529768851423981244766464139544087899420606711196139473183691220191635484367756419703254730484217846115151899773891209727425605344427505103999396074035849596897605361302640453953834998221960732787698979014554138229229869204604191402028341459679975222112100878298493271786874242438541941303362924738551227787267678533397019258752057341536519171102110221134847794134655311722014413021875578674518320967110421562994288537159659379501513552195967749336697309565285557123410910302516570557914227546511672782222136912642048*i1^181 + -96035911771513859494324360202486410872395927003231029970902437577999589263182388230267303625636451194510687040081832195448286299424117568900246344013034633880394287880319263517062328316149815586612149199445014274351257206473787388841902871562854068584102465610804164603120170053114536041970038890958872898794824121907936025946310802892321434439510568401704649331395875799522483634995377506009468285578253615712863444157947547656484985787310755648411239509251499773705272342441270630416126981972755780625269549516376613509930601746810332090039177351252041286742723209507255104269254930189870841915835030371623919704350244684273089787739353274491426751909206516492272597961795165696934588713629337708708024599506459956656948054138828766325598467608358280856714666721592300531453641978827136646882634432142306787801313207897941804592933405313274466232081635201870764054174821596288652263618862058007086367270937812109221575349951939373927730781344123032536377214134820651423607484043164139131811975055540946235807856200641134664004190332066939039732983918939611843455546795037458403491464848207179966363690608249218218373406312603659182407709876085820672460159512385458322572773324731764247894049446822618397216387040159729158255142244178616113462692826472826859324742252578080581783133224581801915923973902337769188498052458572215519839083983397851598437051792208214223368300617730766787048447981064627273526652865783169732709367320737009247602710797257721507236028672301069267137128490858497361711791727797288177601614705395553725464719097231462043782187382286662084278729537752934730723639829805029963927132228922372260076730562295366995901134519465422762914911845260597168996321827282640335334625939570632691836136726061667181068129398504490519333765753002217903460941020284649552082944302384610532520711248831482264839684437632423754938220161842859007761759716549171948489269977068581837855538391704702574570958221307181855620018752981089705550420414793941229982719956405952559386560464896913007602378302585637407838121718934833377147501232622990618467058180094234431277153612706125960187825100884031087212935208108112818834073485755460247859061001436041496486847523471645845652819619059089703209394702369523311335229719917094368452106266846480131989221803886154423025374449762884947634077860478735513197950602809979494978394485204122298647337609311112665627846135363304661994001528260589612942240338992324570363344373889981885948482178188516700402509743198159500904325296770359186195051553605615406776485465574294352346450049225268332192973037078167098410591929024176394900027584589683611815816291672209159772526326555542724647382289281594936996155830195930148570020325045210168640687687041140157311737999383289576442510000784425024519683707634768814412555841600519413943622384716328895218446538154155237590978540470673419351546682223856665049721935320172087201633396564699713264181970010082858233975111457074389965343179391708304833389192912200432563507349315158699159415072256866749907701030830044289234460038763238452116675906575690627057930203102630683838055564014309210428315469800100447714274955920958349358529169478720715669764344500396229465400716007985680082562523981671333478213497663641182042337652852779123838059041129417660592944655662111008522461598753108196958547844960493490687735789133139028729622778953175592669181870153481386935215198040719419917987570901211882943106952478819857871658245615542008118651728649529969348129552428794798180799990686743263663735855332840991991581507836008725015081024414902228640962010754788270776677340020919462861759094968577012611936217369253264494167812771523678312623194680668922140809389039411003811984635325928506083565721084366577260126677262506861217001638243002541019751327191333644229002836213031557308002301598544126667101943495405633025164846637172456897439816010882705079564163196336102467841098595795399065366501415416806945014449886824967541326009113148927791509439375009297260978153805372515403878222142377442279059777119368553331967741007028678744098379065664565378455765170091940875421597058823133243780734703841832581969166569485364338725096250373077040680478545887727204638228915340303079880371077105406221912308137419497808201265561559218256492543731738390235184658464295010571521869172546053645617219646881672380571063069473663113312573541685534322856406313508978108178029095901067188019900238363764069925159769507702948826584167817141127043736049317318386958078667826073610095287711546858538654935421136248143487293978357240961692931760720525483836825409837770312733449883498385853213155239956624564429787809135129205221048997473463121135359238949968325278526837276706742691675674277146340139882244018308636454794119169705603421894130566634448262963372816365349164639312200492972565320449876774295256115657405519364096*i1^182 + 171681089207677263061300568744773307898231630217586195932523696978090959476146273215898670433020979973904966647812367581911776997719451229493326180998584682160823570023241906368364096566880605596520797795066643275877077351910298030737838089314014066445191407927786961622969563124752417060408972578364753615797827926239363377786275146413894263694243121863930092479292113017191815657288426124803721100713131423563598913540323788213051262893318011365980362613192958292019882005058213574706329036536779812643885805147473828474561453642421955169838049208587828868143190998428138725804470963669497461480429704862220967246390921211543500528861976684125023199306460673141955032217958081899601398954744285082919490108583955191191466820904209782442554786565957636396884612451188241853838197703011802276310311045943749112995517464431983828233007386807895928749005773114689425219376816332661974381322503211917359831712778563486159913101113252214497208133414082787814053689019048710904486970619057867841261797995147090693762961036950058482116077956207998863101763794398169894813876420175565478892820941189793128901617115632502529242129599019506286130448930097051976683946716848946611065226927522693961738090262478529826468251953971985142269985425060979890222171336897639555034660818165309329125316835962921650462484589191608658524599491583679434357635952263071357972593038722771951274493756554480187429268696922435137825191110701905262023936324637085504710354423204048496652633903835593191053613800281957041295876553242427082406301862196727447744133490449576646155327757084744846947738333447762741591264712881529658026992512224873264718002728298555847215746580139212107058416983191677806351757840997254398615022130369945854250123324375656894807039761590838392249338939561164049214283469755048788718422449191634760893841962025375074549962027539938146642312792685883455993370891110316585883197754550919721342859646138447888189364083042849043899220407277041374340561651256067503232738555253475926913454396196612721424563695088608760211134308990727002592261439900561139239127113964012335444955669461964349050820421484411699036132634815388219101939733784592140233161428751252229219767228810750791222956853461567075675633789687730081544327491832023147222185463115894363318756798913663589494367526795968107568356521294154806922227733092074593945680417510735302852724929106352228323145072393543630908469348128048354508191334818046970547519180846336328594805051969726875702053976847664611126073867029310113459298650054586976085408696592975388743950749157331444608898892675114681056517806258050331749075946460597434973859494624943663940063068418260562637975888309618932546925540768434376581401417663144360429420992239006419587204999598039932624542199968905747876884496563271525865820373178873153443655147122244123386323163432832104471789668016946530506485851005031093060298443788533062996095317116361573748692621895545628870283635181217301147012183297022555241278936604553769824923985932402610442974748615122090006130038653430411872348738406026274784118953182239063866615668461540949600730706159346567825802745417582969052780722416613239629286643629092481175189575088145100203109895850092773108158422666433060158894526354615562415555385269157139495654410520514086723285148492059656912128283274572512100981647605409708721152617461366980870751978256936576792308435836613618315542699968433188131313231373888772749525938693970988087739103802956396266328183159613301515696525959591138463807368929525917676554975616277674175989144197745589648161629752364350016359945142517037759684498672316501937130350374343341623427484692967029905609028570693868414217388404724900903252836900165747217933788139245777660691153998531464192780208114092722639843922551018945426729679887526243926256643264535266996140437548959303298195612937408838910549960336316198625776022202133348085916194271574674300510984065117185890643150084633539165683787848053871078599449967796555222661948252979308428517541199030281838816871307029593920657188290548943054202428548314861599268785975022508289343944933952591953887251155567479867357859743448263431890097075237631976645432947405665102865736323342923363179833543919399651211567916882827290105047439654789825723257181242718897162200971787960951039929523081453911449451379271855974927526858033761217572035531853337881867982023432855424644990999373535550440431211401319584813654051915455650916093681668866009976436873677947520911982258078395873768458431324223115219387984373060476424171586300722455224585974701386671037464567389276443527587841822785688860758790725043025352591566647092306973401874577967447052244835795507931854780988903439011705917360793142553175819708144710760840766754724067531402216999523619504229982115586866328193268454759294765168349272715971311016041689878060103964295168*i1^183 + -176984525310423965417014437857634020756385013872583197664770085418959436226198305248078028659699359292796892245315671758172933312686826619973481339590962388639368821801895999816747696651024673572780415653369557449036543706181720922265241396507455352638912040318696201246806920553208122732228282048165544340700918785575210832191582467481967038366928536810092778686012763796601461879270538155760342269868763193619665283176456475317411845307161944260165227382914540096362433128590885437779907851841188514978816508261340476001749562615953435126365077336948054731984100684559854059775474386388199854945050925579573923312704030228932317808799412445056561939831598434847468999500974751887727359449134935789522813556206387147527225166669935506645980769146651514352327817580151560128278941203128896662852514785786342585747359588331903761904519226694948711009717547682885206150285312974241377363591982551634348722518233325518064571266981225019246268055111271813139039653978038927938159684454600965144897421026686588141619288084797646115831345087759369047410851085463780590767325645401318165887441260743770532792332247115918410325544294056232702828597598514987451179771633696349024823367021280682124713836005380032788532348885893017950200346580238759723135716918787867479904060125748148649307462139790464679526555934884338717847089090067009768571293637070281802543104403863373199510543923201616868981470177489219200699138263531617309220804303050016286571424969506785859209190347281966050381677936117262612587366992361196403650674058266309984357036279724587872198856580941521549295947690904819831460609945142108336471436861867617178839530503171798710676020614999326914481648021098117364441010867491553561528133364352264387234622601797968772808733886241222420010407566550124496256125922443891699926363330780731251574180341007349717605490311977799961538887539760079624111048903163502582079065726082267935251645083203067744031742811981912338454710917313201428826469952830606315112182480882264393252398949645224601850827780948801915871596577487540400019160098659371720928577239275384514980510067155302126728898177497276988600592796117506045625074218114170016594653568387826489792887868434823728389346206217560107111782941764423498486131111358471169348700962913525426539810099232408386171246103771565735476645006812864003323679734679377830945585888773772870931436063282013397483770698723895615536273534797732119605640145346896586828944023799611439862513628336128245523179454638901834748337715376616504201451272573605861133559398984032554914915588830067257115421613133921269833696115752345359322803038738047803523475819773698762283032906456315412066375030949132463937163861970696377897343878182712410676944665162182512182358258296289318764251249925312435502803483839593446780060119939959519941374661796083597259132224544800336281505651928301185313744857283969901818266080429076031382719805190458617455295498509024800380126011008920157402305221441450891215189519269350844499876571075888728793627497118852728855164644070425572491662579693118725897401991603261597227638001320946642757236919246608513701215173619484297445913165462853775978046769500103669012660532566411110703066084263317587510651504596449658458429438339549271460583948193074864716351589344622522996241154364516251130652044309262094708478762722962144791516079030133749648952890411986955245219318228826754061331885236466275743806242164035977901458250382079266259311441210782524724424050940509496649309358505825065535362549221747395812510894266337672970531936061555616289337800471761908362085825141516521690429195227755240850673675714962346122421927272140424563985672919154562932217594669482857322704237262144386441197606466508936218906785872598869110041613241184073726969800863848810423086049513846775067858126751788162933443325824759697545459827286585346689704916675002931732509272712489338686310965310432964363101217173436029260247336103345453994353848031990484926121330565784752823943073306159962737743625048864012855743280040747935244435744902047653884781893979078149539954893415963685549928943533408779495303646939205878919720957372068232048061012005907599627661936583032966866714975558679320208909099292128949797920294039988750917759214086479409329471095286232836471455004326921676681038897181623791545814243055008903919835839298512232206698950542091901967447739398683253282419048295684218883941286978944387950149147098122076182542268378757804372570852530249510018806931998746615868324073378134322202015776418883610718795617991783438426447629708146270623350018704658327476978337055352053639012990014679593658100631003327166493388032912367922577616009634514538820309927318728021217028247142633512558965283248329786693559226401505751442730824214702672924287089458415285781375542164069743031141899295922692861863018025189376*i1^184 + 135704264618132144136456304636583147764973617947173686735455053719726986994983153270186208096994353645091544383861466334369413128167839911943978224754319235115425548214272243844515789582718211530459394490052889490355312254073109532485875224046398046643659322678189982944463212104943916305366903470177896646697263764450057161501597782232108870626279315849098767797540323624805341241565583405896256413417907177317301679739832275703939547702172508867410073443619093848807496797376726267751978329357591938109425691795225512771795001955325002694131412601636740224544283005105706463691697169398891085465617076837668739197307530092249969490408987728684770052809704157141843677331943083663687811054947296399113620757077548847840029077181158749179901362088920524324471708339880739439021954998350039080601606663670341312526310321717561691183397673449213196097915281246223850036074565460041843596034814192338288010220638706564637418798811033641867378563554656714052908677574669937881115362034267179012204128789906299873465991882217546762262957577522024566591573429304784335880368214979232291851818554536965624635337405647434269670348903278302859360176039949722324279274099868841287871545608784350215745557511259753804853431704544079876928527646516882687878560249950645328719581869841353394649707608712391030648022360411409330029685621024531308067092174050030852916944748969355876834118152962191882513090369667943842689871792415922708668642866300808916370813397134006014074364883261072495593375271430512789694414766069932083708488464015085917068918079332685042872624332929010606239403469188274653276857560524987476679025733113519661478368761867187094865825407070626482270866042078924653054253315921436705479173504338366332349477941004943677305511796137962745774366800030804112888113241436001897968525844176630819172780994449203620219310465537237446266629302596885012557491971564028510452527661567496582282912107539417159781362521744132791010138163541848078144286733466543343425321779509970417185740886594649203907329913866108833159652684666121344045742093108973712836401795298739712449083658308002435753117418888033416848543194174738576150222506963178208143990885677852660515189048615430922256863639877770464263485251528721081952307484278792250004586316354155721979225252884323615427571248012723097359815998089721217868838494128245490928112564738474120656240478680761051743595034165302489990928267240328333748152122964442977288553004341307218287552329389766571592047673777459675550077174559586911060137446731708001244029015471630131084692057615631411428882908085846541358622504502899922362456497181979685381960549462766774290927706472802991901650930611696181588419151835078209734003484593207092751609849557943149998170405194470986788592043692332436324718430324790837378042472971066810987685911834195141745770129729641250967282565554910101841856487004379104161476810000568874878834694888005706102918274216583246487970436635780486998985638461006808311776165128479131604796576463297134632313019806110467011259936235207631519209954462865721535760680093525025118453905102769443227838599112269532424892278715465165663076720147405147104462429780581208204043576440910412797800039060979935175533327211029258858076922077874854477393348517967225414232680523700748048018915787546356046421080996273610739702446669714924349695935100057468570918395224948737579457349138375047612956452232939848109113953409611625480698349658147663889682100382338402759390469186295259815846095257691687153378147134156080973566211443295431331954494002986301234829808807093760354226738299036834505971081651627152467134747252005863441959645970471416552710275546872504815001239686360854321232602070685559485190935067514060587319551238672045195221679891001520874773736874255850543368871008866586667183766564752572347482185500856672922057948115737730071444412944497516156709619724763686001296228904967739429676129114400817243355558641950691187495601675384333979174851755376169135336425288393679184061574440265180037636170468099365383505669873619134693241352185015987844397636194160860439192340854741045399186104838261629917539178618895728605765134695679226936553998326166966458204738428410404965716384007746644542236399787528251375595370232964436231160597137476401579624000267862096954797359985990871955193916046301723793328650955771169555036235574412389308390353252185017039488359906807417405681470107358843995811642705399439161779033494075372759209579945597694993075208342316409064757169328191939528281799025821545107601097355031008337249447630538974315349921252876137738158654723985880196964257610724258977594165517111317005217104311383410729505566485109453476468298308601024395655978888310826582966960819940175385908820494041507487117409378760648362709993643989673224935664655291205545206767905453314670592*i1^185 + -207914730252016547988806348235881177146736433040888599586960684006418786959497231388327048453665093712410638814695334709712971490558911045443998955823811148721353745252314111912284574592112352529243005233191548527882006510131103057366225510752681233973415686005934146121079579748729999288090962668421386470256710149518042829255351349454214271097355208852933482049210261707493723806885324737414867205470500606781679015694388102525793082242303663411211709096740056434805366992334197420948677447845529125659030765365430610541918510433969302035340717852897920533178643903114743461776228293606212003409206911538410663397765008247215777215397214246685075253506662335395625505550562880515869174455380366274930611773003228210970600520252218125784305376026640619117002136544896500541507998515258358996233548805403971238137682391963615204081733026756385573415501975742588548759529282188748470316907581098022311331837099396380699412579817280332099487124358931600852138325681624758022160706928868701521162985967052659360608856127485888001258845476292341302378242355462322922089801339694667190333178898951441217734644699147449070138536327984928862234768260292758274185633522922776729152968743370528316951726153742322719446014744692453466219380148777016300250266493933052023314755345773045866397606495703810613436738635187931398155102883321633070149519357847144797232214139582462334121594590357790512901534841655051397675805913565766399497768437218939779875921684315871929805656664916216250820405364481965034599182405113031579499718791629499529814214155846710551388186404524019631598055859533751656507856763496684895942221024561974960564974947071589614130793453784798437965485643027492184729902467253822554901802073898412466441850165774877337269674223744078923426804815691372572646268774887788769675163503767932158034442943863257911790731332957400036669945350954010931455845554949927898811144329566404000583042656602591987339233181388664903652106341862902335055243213459793739635442576376918920090834291624695028331624225158160120344699967693680929572394800118541736292861801785932929530967999150825463674523322308242643565603336421871322469803309394872656646620818574891125649281213639781812246029339690986171146795741033532994212441634072110180674602856020143869306691922676344262572427842331629257702874045324865284990711476612812104583047201148284003599433711911229399512501271918616433869422127586318114995729070568819552944579720820325596501910729950395643414115592598564673562948492020062039333071556068034672279441096194519488431056757198018448562446735904523392148589966474272857791335934728201970224980088583741431116981513233778162854632424933961128505032085951755175983678357372152309649567824134921917126395802538113136356654150056666107774135383267541932176542931479610988391789198023185757027709309972068145630124634921500661730166660788367357355724685099730032838883650066629223169527531313805244239413753043177036244298072356387716122159832420913514295836587115246699495116063546478022049161740008074019742888346557323363601220264575726959188774720867836538799836086267193130259572506634367563849278646844303521293028909558489399660302866353455194434057260240880644003467277998365636386824757665340957795013129310282842244206985886247242357158935795363273501677357670307661535575346434302195316509359557824842383755637497898010281542312988439931379464148159339454161331204161221929529719501453466264465576441448366848544604766440657470012307581989628048874130018650477237546106279359231527033270014391483356564685359515013575616935138567633394752401288153219527568832040039849846008188052999677325069611050090830689130449152141503095679432883902203687733910311597809746069200794368225914077761522957082926652813409352951792438819004847263290494430622289052971352063387115210375518373690070901171339218093228347218363868275669076708085364642149751966253439206391990122257877453589678351469539623251498981307472462649554163187208793647649979493366317738698650318514983325826471294404563221102452722723784554810497015409667166684274439492162103348766731171689793920200786668534676028698735510193938180557031392449828732840235675966773696410581705513295494730541309290124869630024212583411329203333564676286316278201065107946395711805686550189750452277865523978395437673049263668689327124020340218501649141842969990328421365867997950397225954837201122375326707635548553223731286567224318570574613391552830826357537592337651170011535935071878073089012406498545131588072819335882005658481920549143352882857903387235694175206812151083199081289173426500840033935244500632718437138208131562083313941634600162929986638632585395614978090033410690964253452194067941618443482193893271491668411868522540068760365224965641674889108846938737479106080951762944*i1^186 + 304135443160271563989028628007334970679026905814276545625187212958185945079930104287938942098738586208111448749737156379320926792923573751253531369980460406218750914523106327069309870952395043850872714270329487164988332841409745729738188763384518023919340347271180969457128045764169826698005057020717939440108072690625371321974443952078016331187608739458906067167476117225636931215908865732223162732477617181825195768366068168259785721273814631858763024645526127391617119176559554230599933363479311082558439757348851423954535149029116422092360905079313402923886143736452789206853042463124692915199375262533819256379380228089940443630256899308234460515731186581200375963430856552677185025878999455480120620311237766705992112398254557432163519684407415869185943915655436972889744212824265834427342439621835069944757293081634772681139109732712662190761923959168876083604373370759509008123123438598863947347652705768998123746368839151033848663858649213956804342202438081457808703808299326419089500808450629211240954795573400431593582067779315978245951991774090975545951709538489268193216231419225646705635451950034347575799276385926609756615148404995305315848048169122773956077217507880486139788272615817048283730221760710849018290293867375793678141738846980203891908407807957690310249424423299597756570226250041070923459773411637664508360126112878401587763331388266661036800766107124081401075833434914056695633914277732838272306100883551409736275468649869138480525637419747955367836566392519912082105687225964859795484830338769829009925070863144225831949525378803891278757086813766023989260340669032315943731211627043051005029773503486654759023408328188204946717904343542805469136695560402524143748522322124476025255029704206657489338603778258538386204418447419674575409775736095675459454158318625831568409934555376820889875778286565861254988512881384218781945928466415739395380254413269958256065273232490003563602443150594935423697685056070895484656027163836844754398841979726150924503033691470934293339887958856498062875992139393425518003867389833172024645394316186611079940452439709902312559195627380835461864237569665587347043106918698748819992634052748487710419428410261077943237403235246603916749885273036863006193139194346413829151587112847419574227188387810035375981441830652915946687816937479869868537531224784313811647644244785454971664030242250901488066917357571815797395447591023900356429573945702269668057862438312622719129650631879450646877596448573799950714364393740309524656932105592412661896713216227375457896113148664940289596659760698290823322729241706310975459266059386446622188011550757111968127615392612288436719262783485035792012331603407849114750029461627067953990002543435168743924219373561040423330576410987062945588812566333845538925561228552642127155588920496805224449525714351270288718449266344093729403894428238552868707060117100394537669389748694557677990777588633830873108588369601912497613968306674159789657074804057948412221149643500756562695710399838100216822433151500427862151986121853809983153252868714183551556862371617932196547919432824011812073971667934371132712248402845664776728138837703851697874933563623196310954440727248569093658296072244856509440568172343747053927856789798995749212857295179612247935873406775709180780281614138414089704794296574149769444121154622645266699139073284326595763676312390070053998527740506534517948761842268245414665561219118688241922079042803299080614334779282488570077866215633220288451628510657879342389991579300528392810000500376137629376839079994065937675796541062316536221027472180884382746711515527126186434048783983466186237515863327187334850672006260543832614261800065883302086649660876264754811287289899176791206541407626271941541299890466260461722230956157119079421765351490002438831038305385391603776127758884640659786526280606001158558399931602078792999018574221932213075599831407656111008836483279569848902128911795271233696429844685829976708859089463833736705341321312677070447631365828259262629796641403232916573180264920683875768792783326997988736691778758121110278435156204164129279567282746314660439148957037947366745612161286694732551388152230745881724775598494712693694688397365570510297722866951081896633830305703978846802781435615444295365940885472769334662535798083755061385558112234029719547643716249596002703328774646114406800874585171637225820112931181539401544913389185722820003613728485281141819624032217463500389081447334470926680297072118462411595587189390716647462943673995701949471930424913688904940539936721734886342416512219721397145092907036692369479773411494510488257145933224802224922336429507386129754103958314101479495492777778194412149495578368334535894144479338473152850997196391189324955206540929354581660879378716819456*i1^187 + -156106409791272955858730052732333114342197150722238431501112616133149718454013922897935426661313374349314698038028970765479966238075077865644269828437589996171976344037340313076207206788940624165212442454004050789625165007268158885307324817378750206734106045512226008407061320618854384069747158328585541073436521061989878755428763771590311364755036472914618710114408954167497269835567689797208360922275322109480210862869948630893971121221484679697182639110153515518089075748624220089770666781024446723833359560118179335654465412865506138441005915931753123755960204727439650014210725674391263012574775897533370334692886781787523904148698814440620271251160742120423306407815625213161863054024817183200418754466556346097971165316952464792458537635372530513443996552713229445586615669060279282359746447595556873942991470882448587272859810014828015448531928598920275139365550142868460012266309278070910210618589350563371676151241312716591621381845066911499459597558858099164228010599064614723010238448043809533757616126454623566978202090094523579559767667934164055785642450411367031650333981985358617912512157952882577152763379797346916425919098608657547489521952471393291132437076007686050299681618835567171258164371092311235844342588808738826146776764439432234155387005799957521804266327940958916097801463814552979687274969658755311363006054874371346663146061463815596574295577810138218742731666697808157379964337775322241880134583462098733196081889346875744147553066892309637760783643361126620001056190865324854796140855638426545957084138425004210044679035546311865796433372090314254836516476117572807574047229187151255045226859925527027521926758501469996997475212306882284025896031937182326556776424616935075234850489768601290962133631932887615966849368416647494383702447408831620226951504928019815579005181093383035739047290744060498390156877642579044598324496744509275546723374873456778493287448757185156951190077646921961861526451663312298627136308164738235467876394718012738429366759392118921439918948720564753377176010641754165813541646933670917928035831137959442717327403078601940582136489910468115130878881407515613253419231092853105255360610062868564241938831938109051077160313830649024398665117038892311944245012316179991109292330288316997114835381859934974539487226212204257491932456517659011585728118327626060379886098197861851383478421093832278182646044093923734958164969444966493687596517716583198972927163522752293579085859278614193454422942982934387597727791991952387566220291542277352232016893949777316855775988799292146614293431917558050630343317583373180851795416186508342149587437800256225502352855000945637876499203897505224679553767657963404324149737618838609417768788926349059285047289804907357067925393687996547360331468168578226539521213302926070625648007268185250231076510619698080549436949067091816064480851572097798168707964416006156284330405445214308535842527265991347401779898288107977844832075206402691206730398848520993713576709260070464805508166706959918954435385233013439926184770114097433102808418446528155587678928047014562296825729840786790659729616523408753506568971644084103803711028315771137206813330908802247353524815243984881181634905172286037870095871283879757122800617255597432290143790972393267481329682789604065620626694681268219050473759287213046944682050743197864547613114312188168670122015976440316743939026828857031497708425618379564103685573006225629015357933856689256889779695528539664099091310693178100536559603550541681864566688602899611278249583988610376587625743005502955030527807751869060266294004815611650975960615664721572780398448312673582710279941609952055373007899124149535955838092883226702679665526466338418419922989422219178290173630434267311816291212785742827035704066182568063495645925430735846016050044926644363464049084537735218673094230472811772941874347073077050208998309220131994961954228742477035711884075585007977262105279685090378816655594147722992739709223567814108300487866774702840728672848087294002103944194395316058578752430154907136454234896614628174054946086945176051368266382593894202972273147327248440066902140548698792819595119547432794772593439410785067484058875124079328884326222661117587573111062815167783611469585269009158532366014467983917571461598954411891540814608223394725617583756751108099842612048070852731846859100580752525644947486993653961697980352709672999262158546401590414531241895624111670479676648276912191049160006900846153974255158041480087374414150875916571698474799425605304967986052453155977066879130503029821711578618521380982945409542167160493861983415037127940681110480561379045062872408974589617863880549654775434526530220194698312522197045928852986183855092969167836601130819511389988609021980388747262371561472*i1^188 + 6395719579445643202018145550580767972010084499045189175293184646399177380420499223339642152153367934418869204792368914813859598931950465305596942223576782415622288598693641812008312966313236939647923922679820807090815503400337186889246941738835828098985349861195955165974468658389916452917193912308214907639711762374500676593771262226966374595756808058366215435716462337082544622666909708564116948892122652572432011327105580999545688850010583265983506772488070411916221400228169568836072188110711953661250277231661044918731331611451792906726291387650751974327507795728719503211870405016589876720415008235303030420270696327766227937821435684133800848525790314392286883129371453728319788855146479361850294454142243531063366773260348441863902882517967346362281608781145006071048464136530543284430016891374322422562086186152219830806570721229877144098598723375158972683501770622499699323238024161947505284723708289042485002052158102059983638836667466920223911666850960177485378479268154289437575549077644964917452919915994121491809883036831262555412252716886539624505073306061740809771767687480212684870316158080776817700982775505983320652517509159889608381651380527992302561702027537059010172424810978463404434407351105878611729171557376838727498689347532382476269870565848694465506982285700097746931850847887427342788727362821984741516739021697421572614707443476173675531738268723189029780382498387442254239066687657184277796427121908142697420355112772709426255261609351930830437708947758842206741904581573180364502665799504778085331639740775070184699546715262433452904120884954470632994945985081671193281072859942723566411012135864298820658122325610227359450565944676976960685671274087405537574474200175824750962947116512998755517934682273762003600229343278542409170382597660274433170297955659310113289790065817838641152548377584297526329021531068741418727821997528422697621269252630055940692602826761914117788565030634812352153687950465952045010645840567040626953050847201579646280925198655962139145264820878609040468129110842092166535677346257538051549263450735473801098725851981617436928452648097967714003697524028505168565278340768306725545727925645821480471860653050915469867644627712449548590955503722897575690619860886404326025602637248652264130757917119606955912714441617484617464115744942769962290423189448672503266951439552728551979269130579435752569297710385375583918757632452598417290993036957271301961876839389617252745140338128186855603850195141604490398773354041517651999835344026117589296171625407762421026173105384518621509343291697950798763242851394936492381003753346988129404790398640779778917201824526499290305599809057482404286666182188558150718184231177474962843221300318347908781685140615972312304983147002173354567219023500104552281081197645567845138590212075166694227473075596019799243567330214958651168135731299700185136798004434311365087396994300495474054910931352052297979935115974577175320368068302388640729573804723451155870592131722080400183024222080837740809618811507740624013760213052677853406353299449580974962827855570260755926478757820118935139441923205618752435883866567631821953372018786397352620934515168018354910145050081056825120565286303529724536517493594385333026116154846435378795590523159469643186473644157647599795614664760305695951787694098393133527784944367884467599772852201641016127302990195088930196585411184972411183224568447602152255920694524974021804044926090653962080357102337373891570674355257385481127779222151636393502871430465800147323996064935645242646293028486858062668808700333329808978133624260685834071080212931192119825282520825104247705465423478300221001443715983135957681884171379530135726512839747084648649981731793100080926567446813420896482216510377892598210017779783318432134102287424155110852483148851352573768238521459654598282361480590596168930841442495539292703913644361305888644403175189382721466488461742368154413973217275314792066391362883831918871854788301759669796025882284688756861617090470260944339760866557703156485756566625283251246541285844519958199986741289331982683036547688489210293575789435716672058061994129018183911951714364957517393638908810328236562385002871209892569330881617251880617782555108900570629446884888569975134827471999518359011682562660090961738002774923543218528005390302061777788323309072057377612444733060857742361901497343361268678393425965786331183435656065694588049209901193842518438625179537831999216244691574624583428707285987969550210423792099136506291199658476095838689589012792550081541985764361871847644304855338652233087103277917551149630956202226830072195980612561830454507456200497905026741294117368340173752853226271000604322194510431148104855813464299670329892601316431397705771579867136*i1^189 + -25260318581863403494038909161672800567748617801588360260432282336790327567953120619187259876477264661695968791851522382621505525028064335889625417259012941747648288241933194345698334961351691943612854084522875908247082156642580276550795213739907204975837890770604496023533050635450645218187999723498864326115000841268177118686393454492997156879190611957522118116859626062064915199127471597815254816545635062031165232497301254358570329381398926359961619017319080647816764268494527094433400816310483607776775870798453209000752188852221014371983225222023691966840697954885861949847739020344287443241242296302743501641912866125275707431500576359476525371989060469215404287340350142758233675761375666216270991106331594537649538458392456864822573538539836402967276729689064783782436951062464672244978867027348369272523593600073988846732056918342907803407952602543979024731112717687404924250068117991510747882040347785424951581292228802685194112563188038041471097505146500429427633518453777911691815723408433653212241727059379375200145990041574587589110495283650225640105163384284021831145576423927917052519824285528144500139748864440843208690594916850701379627972336158743756643545398270098744507536722614432157001046696650346005182835781059841205167258535127230978186341682646663789310405617976108069844317132383236405792644659844564730441270637262047664758941161750849361381889148798298839072585900339037600981500686824848716855632880122292401861750518632155055838795812530895175202771815705584306560432559559545707669574290801605772592884411039365804838313607208173105679081838275142714716940339597880728583735112228040528031221005534470750841225824094221793797465061570295154049115286286585657088061365266347058285808099708004105346375422255157247107356125193177099778345394232202822026259376244437304262241576547793219060337328305818832500759193376967344732172500167234198501107033153084799311550345542077640577873351940106572176773008270014776364370078868597650557301659703162352879890056166833904549460100216793738987461391227576385576868707747631434807824671794158293821346140164386914637142770393509621122975521346773711058197148821600885615027997712949684788292882847943397111357423777516571853250887794022840583469660069465958175147770725167643478549499050228280351836941920632169663016280659127999560170146457097979231606918037344629087992672676412058852809048611382472422250897698709681713774857357004789844022957467523980916054330817314565851927515511487767808453545351956571219067799857020690246282929582080587149007732288548956510665814448357577091208333311802212469539456262650317182906034098071589920595783161834915192419419594025277141584511158634767049181833845932039990053167141927767501104625990879486327542603109966887689501646835160145841696431137219692222083652350503886777231676016002975711373607851076815406520397970615644308149886316365295640782288831069458483752958509135530303216013100792047764046648400362123424570619344642905250296584576741580581604629714500863063440842737613400922124904406565985220167551986445529678138261965014157477292721085478426670497878294750690304615992555443079930875425858146339476209466680473913741578876647311180905878193336078152378891880505925170967145334393278849169756262555104225426465289703731814602596652997673635687021248461512991458182245968805454223892598821189512271974383392359700713708129176128867005678758238077860658401327413992900803153705533281792637514645549199979696370970388641688011618068610935793022973892980403991425966797072392409538024257927217136434918167660226432233442630931928342771164970544903636627347013297514306083232370039458984641003151516470694360430707065984093917700705143517830045404509509165318600472030533286896092500844041149975209335157989938207020540960091656345665901201523435636902306270535510166493059523597535971600014167770018379183804768107968314441020839994342187798516769949026662833127107693141846308690447232993211491336473952148839397600854592929695678772254925744132782636590431179798429722949956292646936368320833819082575799042816057682794973332170270646739325852383635701110531056121035017955338218464638947000841518991264685227305290068161641928956917759172643590098107323056387425073780112665592302697331256005455801534046229296191014946149644832488550732592794864659915969416383835410261614675703723695732005203004718744305265692768425756822951154911751809732494104215290664252942094518043871558307596848678019618864024210357201921508712497620912915987828814371810771669925694728408121055476675446086222713822023477961546234457991865866042252566009727366099061348360605311541440163690194399628638376056361691836548869392142661338104596489800054073817004541807793442777509694275584*i1^190 + 45267720120042832211040105214431215385936993494235055985869389510431051272193021211173488895885421260629650547300431020614815253918585281943717948964928036314543516520242922797225200938371398923012952763404146841957350184156721064662044225808908347941627868593239058016850160760936467568827599517889056279192141436442864322441141368004292838915702097700374434754676986583479429537290363250014922974075266103373466094555126955083996365396390110188331277382479967266513437710281672640419911867671164948981529254842867262517415415872699206172786769245200697323346267834070923028576095409918041716013489857954368950412986077161546180448806204669081930729314049121424784902246701164712683400911335030465715179833324210657966943843866912204406184052126532469274760542165408505465416081081481442620630397936856926194875208649641449183128565213855638050336035284502999427158140703402333423848518404605031978494785787858570443658755153046413023915577272411621420803237924928404349624979504939903881565989719724678313225089249651387749016645207819318952341922975536829115985286317121450183704813532736051037012212134075783959676720409044070328553868033930133131980852353901237903341858843118383074652654093865820853818399694101734321284754553241883736175925446634855386372248986755722976885284964114366239144764675434243620653967496408572159565005418113744675749691917777457176609547889458216898255755142612019668469331773763426192878917893177133178198987446844069171547693708543815140610891942523942391584410089156083014558720795453500925135937652045365627307344692688634442473835873588944174140259197835634542985494606687604761664664493756518107712356644019728914826901014935517815527455148322609140678496864456760601057968598618099086482951473730213146116849166976558767493033018816155837549507974903235626897335126256411380951409530652575087469343114306352252556385749194777586055181579409678450967020512005997904353137254185811610397485325583334170044523747185676812729028077190426311347844372146963264021473441197627556806743759735067517923225949633935920209566797342264140134675157192259610928765860018030319370754182616646926276439972114855161661899837264372997439548670036576404058819660261835258025896748642648173543221806518934654086660370408252918080673973244300443562025672390130751263383133012033863519191161932685803372013418554860011597745275256201508073728708751851922878322010280910094982865423220317566558625169187943660087351346913939864546655362346184690055649585547796232535186906188438784391053803330630109162942441088309250040145916048562709667291399023997510736343573651840008015095362851743379240206648253495015491532207834305121719450045042008793264231814597460735380984398149493517840158346929078529463238820312033599268213552188548633479963734322805746630827228947369205885395856493687891642019683533333585148358485827412413480242825496985825568113773759241273460230521031965838145652692467098931934332989663173474589878152285579415568390072210208500741427857556807136733603323159823341954336897810815113558236115866193871179461579006817725179733175778457674290909069167422607329666965802274813686666809939123336993959715216926274624334129307692332183279653962503707328360726675415914558102332261428194254503288183551737368089494359282217623186099285351414055357971160600415642049833866829082416448105490479687752299847481430905606570908368773961019527683389330305124479340779524639944775309754046398797068292998461321125691938359048228975440317223865131046491582037803105561452955978675560862401104393379870509530055871226026188903134417912275792295527882808909599533006480821383093364764950654667946709574416960097112981776110512840668108858939992278949219025185379812544736901626313582267662458318714568124731276935410256968558581362514661308689955478361144125119168376662742069409869352558704182961606003737938217344378711790402697283571506354136200399478645181714337350581086893188761565423343473071262274366046061955392288684398397669130278332243329102302355611630906484589863926172922267114380947178940919979595392046354593381781183371217106191412578963438779980813306668913175190910027152003291448492394656675126248787782271886755900339360913636213093064026583932670218100235542839673915657726251663805405197841530733969822117051921624948331108743585002479658858253609645081097085346793768758949705377064755495801464096131256173805739808424503793809555340288558985568506307243430773367509078642082433295420290625127106567519433386426848825737413918618992408481415762828903454836931805015251107479245167833041846437206621565971066860753395114818452334033796026470089015561284382435985289313408780342318329354686728092403143466096106752416471895513945199345664*i1^191 + 21808120230140616093744648504858995177818002420004639038180127113784504927967620933309011292032598817283687905120285901738228800233864154163169551185533000906527275433696506045551607868147474538459823611705643935693302689224256640521851035819898844764204732953797794886040181433784949130004124453284154800257843962647660701777476734314768526107267841266014348808231441704180453603700116560859950325425453241483826766510113041473302454479033551195782488127416931282246915597700420920684217865942750342443126485781464322301584035724978841327946076664293316009690785204602886677547451458458930462305250126995580161565401600288027018777342659820318245154576047104709032536348555294992565053103562023489209076132449291295193980673463045404147943520233360216029722996672111385045416808738086933290408859128888110370932424013765588014840241873614901153643284244142664301859151464111382444105090871399522060794347485849555887772562669704065615361254853026347229611622333394649194925177789329335770945827212394338647473363273600655369238903981080422953558974550622372868581349605115848426271404835150341333763704689011789481502896684440412514459182836463163850733266743364364461416683341017617531261801577159579554406816691509043604734458422092590458995194808595106810884623537354802087640519560373751120467634529776546901966924156493406101762245717511536315978081613122563267185732853894799191711329609202561346060335720169501456106450491512044107346254948269229685114541770737692896626337015867711644035491011765123031690847103583944907055680588121595754660775438613782567539358046720683675248214418872939448635251279317435454124109088593573298830217557355973612253049166842986600184644285469466566793267037228167838943475084261459538760200446627717761156847996729263154199964802432459283804634049802101564794755944215194818227584763460065820450929143430551911929963321825370083658460176623540662400788894980674228516582403509224666580876070497488977026410286676783629986445546800529948598163625411976179172166473258390284065415967745766582890281256033149501650523605964724977015031352371467085168776134516542189607000749502143295826898170736601019921293434927781291336494874940483147800188637790591336331089582024573103963240931265523320097042967309706563747040553820707770954674726067667909825175689546438697805758394116265312088993050578210058889349423043868221841271529132278191928115923915751805334172738942282473240369077356735687639530365117630529145625011409700795415115219429026624894747957692355971171843002454788967031495337040707768735417575362387444807745306065647848836766830351781683421879945810016324874244312511290943809426619651200964181128364013230328547710399176911358931301812769094341865646404241106923095331062731057694469009311678782282749385362236240804007522713825774087420762958901474338079968227080490632316350381909527432305362057892807488364530177796698906830333945564945265966089708363705352759055306019851403496308921884687604711769261355467973294807384782727397918532546712138428972405607244023212675630094912098620517012211072158214551604557887584106282951132916183683497219516407711212839819663694573666661703315937928268091664220737726442108489098098318125599132754588418564250570985836865499393124529453466767482136783587902282139821675093975360249806690725459432147891891014613901760783633276447475048588464797933938951166572950450725538644987998007008541375489928113159513244193765067764644360547587754069089636789930600433665477079662329248702938950459285361393977081276560086349638947054598764273699204473846377692160107283817044863053326327541328993479101195973896046534955303359967261374771661144100425173834520516020747158692029455302669521348551569792486099365814556188347093519202481681288263800723212677409306833711572501836993124493102231375477216662877772419660039378905606133524104909046772763721028339489201856154441576053628904181272839853073920719926306652361167379525669871536249604455865891168075318862305315701220286778189343961000960981646636679530993249100904810505007972991462611498394734756490449495176492142223014380936043046049103755931496573361408198590337105914192866451869447728827226908546529283069869016389166924995149082882927111090955835468346722121087750753996783833216816310237111077767532122043934646556762791176725804507238638637601215613977487050915399898721050833609525828661176043444664973624665774594938104502155661469182032343122150761517417581344385661413670770135318595356656421340626612876777007785269913391151225049460209226590639798850346996338300008530208961447838163573049153538947376483478826361373222923962520073694345336382079639075892229044825179817897702674940888472134696282204785210294272*i1^192 + 3302227714869959080104562101868886574723832920779023413215942039141856510641979130232588147866055522848608973781334333713197746631699949317534462045373601629830122592376943182736492322378460680106439632144782738114119335487356920385613665196874953386570875531641049452157536986487843876034570224324910240687006509306478803994358543170167155282984114835455857272324285819567642710000152190800089312010150659600301606615302815224830563650864118222475907758554570004137486063216610705692500172015414316932467308183981930011931194417779734162052039228965479866941219084731053295200876979610318316378870067582290097924211718807214515708184598856215934485620401913585924623409750191409882657179086550865206552418626929312859051047876855397074972030267291332952009576161784997022078148548886582209612722559786421136443330384987393177435183272127216876742400690380686371566177003968451566192272052870160964944306299788200411005730592732699180188295370275697906808519591656821662667146266512687588043440660437487879178905419332865983952037541002547223517765008928703027785658248224538836249472238788528122438128171853221318902127812738089216804216279109837681470870103552345260132182461752870805201997918480851647165333148936766632254884758254474210778471262338461098423253704460517543527096530961859558428021286833021017300567046909651629941585415126851813643264101617503032078881778022158417007661247283705238695345556408441948764953911993624769373318946538375332664181803703143629051869346276521183855256791875783382635576461949789753143433958544990072145764550654124756433971705504207391417014673979975301148513326743096109068427700683110359644488051114258261761905523221699319101591743886654282815793336008608012409802633765005100461826800154703388293497514985265051349656495742904215554202420132637582672370113171820961607896048939801400740743781849654257646229658941227172315893589794366355237336169228891725321957291895275893050457498211423632331770367328698943862485820334661074798601154652646816197496215670409803963272754721201892141578505573392767928433850328710030527596369617661546520330204337352325065374748417430429746484857766761227846320365874904562418372831184978857051340608263917001048863708832353821620132350607289871884002424244317748835995193495163901941291547001298724554699343076738146335769499329363033932887912166643799326368900357175357247668070214744147498705428386410175223387183928167833751122041827539312565516614350573161640575768820826384681289326917949444816280297749603817764204247043462403306699556055615948342415937224341564743608700020573227090206849523481913824536742770330161644432617275169726547771303898825276375787423756132762891396100468327548200502888474047367520838028753748718515159291867917327825617381726228352646858428443498957795001342736474074505766119198591082611789992963631520274736330673977368486325920896276049612661176117175773198096708855333184698229955799412272788410716370298368204999157024440739811768740412082602311295272771897350186464805289634629990448286888188379513785354483527497746993135473511880287063220888283271588209094507657939302715023915819286860296342060588289320587834572548534710189481454770439183181073010621335181786282505737092102197278877469636799218848405784252692624582327283739854301312791620114389316171606007561911215230109472419155062338603183832444936636163567221179950211367445927587146225477407421525044438246492408562601437499096391207078147077934920512240634516488439676098159539993238477711060901935214708622832145619271423692387920985347922339682053050707091001746227125415444136075863809548599558558219540589840482601028673158565688013810629368656880319660253208902165995407994819273109493493230149991967566019927372777958730680314881771355985662926586377893984259749648872406468630401046979436351764749611850897778113409514654528327987936011232452169221315617150180747349399640985432208129664526245283799045447983375243942594489238393248199747922611283077796580497952740308216935082723844438041472216661072514016093498502978911694891379527730337012706050279430518132862937459933676370436176428114008622785888227796506377943816910835127167686843692788038755514827076348360073989467028477393236010670562457214013664924637649994612692597431495976931737570435964545020124861523285691075401314033793894670648938313456854180605043538927625494589593944005758362187199561794848729819349456233305020390763120297466974243538451495063696702040686937374715697939999032663117280114523199908508031815589860399363212347140500810861550582173121038856611406819115867757404727410145159884849319059546898053190025694167870746176922294237522539224131589904117608610530365624325394931908608*i1^193 + 127792960173056015040029785266189242377100751820676987567367779118309389316614340407017378453016884192848551786248481770457792536047370464313365933916929138343508707292912531025524182273235472430759422300823933303633978919551283126352450136475927271069149451315079101279207496399786593933288637237970696409727935269172436307061780873418491515281844851909782648843219293837174191087044013984895325701381102329474124387453539911426591584589779372764215494502544187387802852216845808632703802907582964838211681571057518437701533051783806055039418504166080182127072840717559629490464903760684139881176705524089401506638022594083206374066986866521682179053935331031473445824505516426388659187432909793494544006275797338232546564269563652938247635444241667505834902866045522319434270610703783175371844884044615775745468176686997268220882127212187962241471393774888974118957656254665374365519070895590343111470225791451653108294055690537138180859183784797142178071239310748242854073022042917188030195579393973957486812954799131121123329964038259371763397937242316009294379074828866799147043395218061209630395330821722514734444397941937467263600011056901864649849338959491389570345418616213111263077195716127200419786013104103583201750100950895882534147897242323266147054170830323499395613199041186229140392805014976891274944818020923503990315632512448805428815827489734142624753212313377841883469430909869263407050720089396609058558411775142372302249643617888845416669627674960196125497326724082106089786763011793232221663210995349405999999311402594148515351097946582777784362315260403078369846474173653729902048710404732883441525483392867585537528905728753047772605487885790731902167880408521946235393114520553384504336595578485107471322385800243520874853245305515346691706227264447251082470293219975993058240372607575263995874835024697508497650505389868501814516173873059402709653049845209975743125321947002755967744935574088034376154921556054545859263238150900655605575022211551035031590797278268106179333891538670534930044243817195949462074947939255002990919257795640645289873920820383892225924819083733736985383469618272071452770422612483844524251884567868144590984508660858489301156340514657644473026317356165637306093866912277538247389878850902234148875111193331017539473247325049696501809212571852228224739550321014728780802691564176825837088949909917318855014177185190696759578544556575155768310149589574132621839572172788009047255765727733898498350810113830819663011066958096566089186817752390163141191956104295884195443053682998774949928423909735978387984705249590319884030993054378369772376140804721007706053898727508945322736716147730549736927040470882344012585869818634207281059482050204134590130971377763432013706740959449525911530164317223483256112741263594898278956205091528229300386002766685844890618992274436853860761522525063467154176964656707659831418701366514853041309377259956614823355856982206604768630850250576383997643085928619408865332556317884286626401868895529273867180473317586975080464861501893721484193055619231794499206119962469535748372760339620360474964849788286708749783619876242038057284741318730838228304169318764394419384038978613160149215851106465162176794252796077482166365906380843477207397168180575120124196712248778639328939142171873559322629529220895722635650184338967165843336643528236516315457756104267356340801103927880837489110259071259951250454422683361286418902547784294632326992933945810735364024915814641573727658807058637167976473178445511143170640674362892403206114615838130802744213436006885286708248167391623380143415052141358319938929905006359250948320163795294064629046489086427289444427942868534322261504064942775201398326229602156291865780792577010674831935047063741445534276498475859142776834688123543618734591506982378083065894574760800958602060040958625196643576823690856344672907240099200731959349627448405712502147619044332365730553097588602967775676464645823213016735691684727458466216863037875559694966662611527318812926583696937337214842954969902847716187541392981463414326083671470677190957074260664516186043409612361886438491379701650090392239310708357225025394390508376514688845072209152972817912419886320012143156014167252139299441819155533200948115351692724015122511968159398039456761979041385446216024511166773119802010685941693131419270734658725718597566634084432379477597412565598915052814982772219220671990339937994794307240482942324069654469663089629866291313088735978810587342828955547105354789650340060322132052415261874008227662320862876667250048027197228201515843689288177579454217919828085456122326612509059588427761220820297470567769325023341730351870991099905877999616*i1^194 + 3122000895188523868761852032358425450094886802299532998090494557506596833274310053752689729742949392910566741318942911228671915210651689500745335545517421208629324337369342769392925975837660662049393637950762019520420572223424926590846048280186377348175415182111317990345696799486731907254205737050199524907377431290571435364919356414060351576306724874128338778814509766649475566894767805489310087840219865616021046223334728971230438067249973204580741323475471092021653422798833474007721958311924417133496539537931516617917348826589098171168752167349531392540090997007632100111742331199567132635584079123340694140107634592102705798780272219035975213335035222699327123112951496897909847567924982705593818433418172849559817649237334949353167458135109001308250688197525481191983308975758658426896905850977468417158963445982571307251714085321208022649919954367556045209087646172859242372400461912444473151895578816009302176566311814061571995425990978964861336244173046203815749947883301786609599436144273226901552469996830547524655919039364022113811743818097558275297159064259774354783826868417937133723842100684035425551839945009088775983980816964555270111368042756719110516002148236152308138252070420028106915261560543148393469250353505834734532991006947956064190956241976387291694231049171111542752470329029300840841522255590703708423575861467504093471046293644929952976716954771660633010575211849020378258089415822827487181767604579751388517941748374040807048801548686866387569669207417402869604409922590354904959188613547782144553409769010680163828291532472869455596033472051503769505621663380237562892112102660198456820295644588580854914716077099841565826067496919328984368542516106178869686295453826058243831850924257357920708848160200410711683088099890646067061234226375098293947357147707579713195302962285163180959036421640676030310061682980725113337517105858409567256891150482796507439991135374091459193730097080329878241355493910250143198150204292762489351459568367075254285994504775658185215563706981883541018328889845113715871257582766170198794320148918904718427836295218007166481228889472722784624713304805711366153036234911556000540491983671680600623505548511073130823259353779640947890056291419215604848436439686348516914954688227058709175467246552008601777769221535029171435041719731397543683909693975333379675407014669535080946177142224492193446340210798955624382442097705305308150279217242330956058471436825389163035865657882575550592843609985362764722772509837267096980152629520247444966970872988308414322284523511753043919114562546572247895662101355557191386807140580097876201380869048522727954508087966741774196590533638384876692489797118096102197496994752011144585187544662355480935669272060845076214919600862984697693861262135049917111750030200732113419999029794095285778858057554321777671319271217905704698366394181469831585007153338211760487007612465936620764611358404560994892695643203157622480409065374468596913491491128039247593874157726584807114445034654243496377416163587792024270574627176855827999936714569490164075419805759517749739636605541803406700241860239309212665537930972943146092330671038891615517089041301031573343850935003452919795552814674434833912732619490279215657881841341754330858606668311331375049024886023615589858710564359047333322166231568696773931866596250716306478519742600050661346756352273667748068824616501897801454337723739873271906769004305054600717505747715426584205314561141317215289790861084109561517485474917831052657930001384932869854936179923355290109142110416683980976673403937310963759554304271003792368870756718758861090470606005257146919411284173910337841669264117082055233283510615457534021128242615804620109541811643826235868293964663553395234545582742453636948772950636992931974448924173903117406318743992238375563969772721602305910572189188408009323403472444307078742669895956369970570356241907660463505792171547506328160741617181503292229927534016160592860618709941625500102816075114248464511221087987357126908125823572726829028210863572009927584252896058991352089444618408875534198923416636628170373653591422883451679069739878320388980838290768028899591511191925062791569925058497308684106990510302672763642166073201708611323149281153947973793453675874515121817489432122268930534830183603788662654585407898727346804980958473871784390756114979681138614456049445163844892532984892885692527298692633850145072841696763446453528312779908372603433271089701432690461647099675421940563741341091912142695100550011212284265803748934020205330446575401195453663861788377661017640892871209364903060013078766765255199954589397208780823617703913585413494622791122952809045032960*i1^195 + 52422735649782854774007246367838589677845017043865347725340071328667472141855563322178018734501952892866002146290519321545738053186313749657632454499320918830104621265012155278314975022922660088719010212123073101830822745345446573604277141261778811315024505006621491149274235313291637330848613609287103193595950643675093492736503173540674281482736195216597948055268955457075906162776682529761904714809008271892992571315263134604691426568417034920038862360658390825969904681583313251701068134857788622604116712996348955337467500892599057080086852141577862548017200374860944102692243937046433682149856524847514546400552937933423757027760711310593236213165365463348745619343709484728616303270235760335488323055063173284638448335874189145254319949641815417429296760441475167810140909028392006741899217877218566278363619730547391636622224494502608704529049198758555375081685295922252985562407656851003240052567893195605614741932387372147797438208565148275899047419020257342203874066622311247039828743230458450531778027040389638581811152719111544298213127123737949958792598456277810465652166858165728121255852658975169150633329866777768102329240062269042695691560291917980484753493655742784385721425981355407527891802684935624621669529425956776784143395017060416010781969608285714356074622698416466459715216300273829493015968970372139736622124819771539789521248370905973102557189234733140179040145125938868895816403852669156926899550376757794220646405725675616439871936672744880791000473423875102153414581820537742217992850655200991991668435606145319939232449712022396325380110665157871410926194534375933769479305115866165913120502446011488001075135992702416387218652176554956958372841949057458309000214758090011120618860343788053290163399169151250272544152535987284527606484445590931875975063973226023961054437809154897678350500591481859860493293458408279101917981095263527894426373418398082046087127760617273760462036289020526070163779662053395708751139840657694776738433065682834342230584048721176217970106085500625411049139485086958333133836591907179358720366720127076307777824191306870146740828666289749365849116535361115702129785844554964019720386466236411157792655329417524869961895137658578556957219926225706813920515378448345145453449461339603915244238135667252607883223001201737676306948244648654412061912193740602815729568731915825191630358366476877438478274695751549219384032459083892302017906449599061598426173953010885172533376928628531600255322347788890025073043044329648218559792779713047845702790285042969689634726914919678819723933127707740576255318403703509998830765574050517483686735602661971721285801575793796521895285286898614730538814950010216114532086546161190355564754302844714279627808860552125727121902051567527802182280708080065601599312035780463721047105731812856659643046133485388521371940558971649879168374973661590935984374837390231743227462842954687635732896169976654591761752848227550115807012361482393632120661733100210094220854265919912451871782458823723768214796278737785032488918490286492300137552447334418237816505561844784479636479439873733919401573120935067254722678003015264346930389898605938121030697440047155491393256356778210512971872875114043808539763533726902382295179480987881114046639856030629802207984183962336863315178555958060298409708876213320755293827371843056074272257601602031263113473369171391279958766905165580868362007621353771287652547700936797525575799981328006495947388034592004063513458217162677023561018327337583704400039796324115972081940845566752978876872992519978404748730355360660414841909805217157518613177657349062581995990067162198345081949570953404614689869559972246088375048968158436556995949656426784210743502228628261066686367408832333497411898983637619112960368815054600756684127312949715814251434560998891841262030903458952705864733704145974917434559694682428784848988444281233343293434834960826318225913727002446284476641531034398894059143005492441248931933769232971031002533512604997574189031594172310102766381309748412499883201570900330251485994985122098619832916164463095115831606916720960813740266854272755994788525671418965070303936911142557261507661900248050913952638702482612781941980620078528513200340697082006582800039110931662283238964163529651609205168640980284957082619307879339801869381947824136969508856760912634750932255792944573803109107880527346997778446790496013326916832601791888945415788513461843747034372936908251915153669921046613028996722100423405385134254603694362155723710107484408983125802937092138095170691970404968760678095059939671026025039307073623432486477764047132698888057586139474690009768045957745969176271388672*i1^196 + 584288542358991364034358383404819640469775727233750420546346414518181565051653106397484909620262342995064540911561878774546293237144237570001591782715878379488710859881847628378189152257524319681427240144401106793102994160849741914924306726951933745239355861015532800841657365505472760349850353199765399829115898706282337765541802482216324538726497602886538220148995482284130586838381366556407389454475708588830778359055183322787148492504232745757012003925561880877681691628226161640709204362912485269857112115537137053667074898011121730782201145934650665615483679334514450303805715272363758984398073067294392148520674241665362161243306480767043633530399375286635986674783389809066065594198455856241006381761655904289225126831601840786193801203026719835817264454986684727286343456130661812731376609455640814580470872644020419468472889637205987056892310648867456193141146680690688495401100893915986357683897130872994106200228458137197089226274279410977893384466767354415952334614504407146867785661521555276871306811618417393334575475599763312511554241995983332615283079586757322636415867716131978195469327854797993522522094556976900943535989201076844209920851795882945491477902998394578141167370250194354206128993434741738244983280513994522496195879541320190850523769133409597785551784585408453927655243097121840636928690706923609956125559130196650319563580062224773194167348054049562242080902815253540920169757977809247662421797842463703552582573941518059778276837891045296030429624090102086168533344349965716054851309982547822971756195873169141676297968190956481330163851190072552013354901485704078246308649503937841603913354502350085598338374394313116530607501522193534111653491543944523033930069440879789443937035163983122004234839341916884137038690731377058116026113616941901525840546995875488320339990567339140515953133910502276619876562000993011644971774207331692352107375483425490654350867667609746944631128001019239166993852244453698943945345923948753098287676894645954764661090012389078976433396492773738548808561368352823007758624008975802973038530282760621329949418627680908196305855376374964611222878225108834376608012913726681198520612771137040045622676310566194632608215222859177765612200751172931976337350393567104628149298325461414368805455937357995761135247062483338762303111730493865387583568794715248993962799971305204671080324307512703407719579122324880717233322505488761238188129343886858392434875088331145642738784511278224493655865728535848003055715722011302027270393834737562186139757824571638078637706594769324940491209645206242887801690859862243507727081810453962066219679565304526541989758306442890179409880075475428564178343122132346736121395933225935647985371000067858924833595969968553774627262389086446577671778471980894424165644241774504283071779506364675892756806363532942867202263486267081535732464177133413598671784009653770251128788011624958947803836672568772375838078167056675451839959333007907756554209664303379148829453066378510885062034707498712772627230574843138064476829327496444771550445488325167927992788767434601087767088744199023916606465142543647284208642068990688976299762134557585124716984146547834052547472484538234900536363891301675091374419961965464114224053166610494756891403813473727942515179995451317568242564983540223738588041105571081696577473647073565224513325204664382486205252159174827770855821837610117053612067759266266736258740588613407001184242313209878856753821114127711732441651200426653880292236430819214444410124140224777740847667784744247574399041239539013123698652116864565396507415335449003952350502686323813281894528726375783800885484219502372783186285353586377975823970516883845172459595785027905004059078138110401899033172094077545380901138525248842394522165000716525780735716906675556973159438868461834927977732576588266360588454287827348554235768318571726265399704339696395749035922835644363393535321694226603258467811928132683495007638037083483603383983183009450208242710946765707116100531303654508623637420314388626527618158156301569113061434936247675104667611653672217509436588350177394843183078120681177176229766049350202335261325982757825721960626000343781713796508988346397293415679739310711479638396932743879863869467281734700870261756340328021402884085978041909415897250170320280309334415817073679695127324189427031211390356437452645326772359490410276749456480982000101944776694709348690797364635382040278723625153993598141401312569613490353795547422031983385295086579545469643246069865728720995875616112064821472618510716040120292112742308034526143714867869888496145079192266512294625480587820583810675759934100316618752*i1^197 + 2024819542872378644797400454550177062180798006775928586860182157948139867412457498135190961981366538208373955201203700969384158247182031892028552626052055438169445582153877835838381623827449373167396957299220638252866530376496622310484534341317895299324000796557920655058486659801701755721686371438626562345714125884943625804119143902855607221564285278356795815658400148540064343742507892396744213792161375454329651036007405471708015125243540891923636015011512512269464259644540091849028681095702578252893723242416904996664057056700053966864710407832264911089110640099645732445829717869245144227764366821591740374093807623061358534792152099425839496650657921885163649683864731276784470671888719435161391478865673280194549915551834249882588911647000034553378963341397552231387777705593200025621083235076446077536003664503865033465104788531784685987846379520295220644937003775181333193332529087801777114289225870704524827028750062100311449428145238542658992040478673610637360829900925840241328984757299204155278752978719298129860105823985968198640804840386360911109702064813779992085866806195550137166589531046966300756984628530170499369921624156818877978139719669590222252552312667334423424295456038548105647785873989369786194992153337057507054006650209657166855823348558919415070883309291629339308775294070862278096540391600509375196193078349983733022418983236322318868923515231339324320651946675946560922455099429656861163584333539501303077606354832521848590094368131515636437936372667513736569848840935992122424738731690261635527361136059405937249818279278994169589955667962297651139669035866195055690096688852708982787449867710172692065032431649446392530392782161049148165258009652783554796151129069167426607864382924968355717989082982558919656719950379726540595752034810908365877401588325645825403776094095409745978457196543301534105744968113014589595275356493245422245672747084078645496138948057685688614700706797591364256150860259271825578288157631676542815040007852295118280886945726919931695679073368729474249519671186937576710278729030370837076191940683907288637667727512836730844963363138702100205364344903746917333595324720596012497031419003168891006864342871277765382992211838121319603442334833133114597495068755024071275225157219442423644014423531508435719753886071538529268693436907242496541519716623031393939852584042304200614376503465712590449147867531338864671017469469792637943961479235807317145232543364865486314924942071553861400241270621297609033093527269807447206475994526340644807615810702067213798021502731544615321141627833257491705189301881924704665273699170703648749251681768494068245427648592645455269373825210822082555660052389565166304603227207205525708383178110472779400973791831730897849284086578536605250105732772980690271277230980417392338768799328310228044283397605840668867621250609112824332669704314992366910694099037618612683543225266744761412087087742959160681517787379926660145004324033230275801918362633467049885309991552087931873538906559869648120466269655935520078354221124939253908114544162016856151563683496007052886529528429590278118566774070030466275758315019273823012537951713065071294240999637421637761812318708823954554126673435695202451006007992602633584797949598582310118917028359241709239009018376733317438759774505381474178279434883088154886145262748066221830895535060748366835457421765398367887341780495660177367395189130500003715336812514317558994514224102653200349521160237752440007380293819647726052630551207054728782657079167846868234884419024913321674218896562521135888662408882481517720744527167506405264743295139930166057230668579170206819498034075812824023097994521471125482505901254506162983850651371644527868022271266978579173525076567365435033590682502031734639276113048765948539825184273127497146647395473795096909598460364149997600790491169396281956034911095698287901177354993750334986964552215403573545187246395476158064235737621130665417456594977600586276903726840911448417705654835841295848720398686398202484377488545603793165903310531735798470092297515640043837627741836245671861638027631890029903471808011299512037958362087937637648330475568127299877933470786216442670591790093290311601689693002425200643069699171692598424338278178691953740131450624555254266753260741436835407651923128618652183544468920230235913369954308498173692046181176234229936103310338330679344844870724193702013652711177506221294515933229390606230356165747129420551648988650848967894950249573043540472229599068206040210096924950674070113222742721435588539989802804527379303197601290063270908483579404124060089838677082723931563821823261673521152*i1^198 + 2898782525868518966546213410125589126941063193632578964837676127607709830538759425814882947029290483578288949276291764831592709211744787495480806801066441620992124382726902560638580449800698433920617044496668194038384682277914116773308992982645623893843086800408840881070437915779333738592074810566744418590570262816908564406590928526628328824490645868382078172863344309836124150524953938772058871146302382233775223234692602194656337570533233377066822226996870074885207177693739700175391594855693194307639363334098860972567339605679440258205274396869415891954964899478020608911240607053731663492047602246349789675005238268568276077478837410101080163511440123552326113803342166588867939577507084438864650485163771993459967637852164885845221062997673409394276825077826312247893116389320299609152315947508116865831135606480097905027243091666471498766867873947075958052613434278845326373092265404349535406464856702852731877214175749645933090463599334425962261861083811900270261071233977641857443282016587647213964973971447107234741660331071562462236568982682075644554676152652595747940867535996673030077327104055876686554895389118151961448609504577738589424532228918654082994692124440655387705246625503019123574957184213316036350029062067759773045404326060047925550198896104477580552220167951791920524990941382312305629356524346422815527782404792726561612092914254676578939460254695553477586496396918168044004845831256702673503275956924775942837191062993524053310046539458353738741333596495698337679522806213303024901831085585610599838822358584820332458993896591528952993484569103397595322348247086317889669597650672653570345511080862666886124519455710798434388608072940576621897086515489689078609480894434099802037657124019026855644140652791865080439680982635695435142419545469277714224986244476487396687206423784210395833920220077901345042581523454002459043137836865175360122867168561276844840955590444507515267649180668704272914982317062770201017345251451567257585678984349737576698110466320188775640432938782243487796529842493696678217196386683244559925840570843649068726347010203269248039464511636954328007537253750896924486844673498816597344919726921425300907519495258988003979740264211148311355549806867092729064980081445073006425654864575079692370791524318773101682261876406820957140949610494647967496867684333043940447330849944720006187604390442302132915673970451385667788112633952860090972517685472530267145923709379154242956222243024369506517291913833484513519538201254145534654217668012143582411309799556500452356406510628677411491440972223900964899349083098081572596082635061974490375851012497398337744796667308623155591739877102347690574955331502006124685182589301045577141682043953023245972421604515848066606798677709233912173288715118620334008429421969422197206857580432016750721392452877336488579333784586394305123877217575794550703650301053078478674321561072635776211866204778342338377633836667118655996357666056326957232163880222193305348208466386039162004078296185449764407929489922195692786713801717918336116239016009476541629494973789582041429429711412590850089742407384473581423169935190648634681151658857662204194885473168968822884842755201464162111481598558811715768604147511117577049838065217708618168525299758173677821183848714000450862743428670404669488849857594006200415744616611092881550314899191245602891261789533037741795184613715929207503449916533134790675314057813891371958706320533089925576167025647019356768446252585227084782520845679465148767837185655011009629681076196127746112556189739020827922723813230836197804097174014949105036396378925402985379539097435418516242195011726099611775299937993064534757915868614519106121932500530437458160672729311195833209375840882536018633471568221868257850921037952881858055844783899551951463014018623308157335349460065884205141576851680275752015365369951216109024315456013686272243301044147116941345933650655558619495591656075743393205849310415801999211295621522672525834783460253954886820180163600382841938177005343807673494826870658322875195266916620098587811892420076998261093655795023346656688883358554255342830622811546883324269406172065621050651621054762350521862581924813536512863504878760595856039506961732164442175454486683661381592642013009748105725083180895301053814883736631430891849775877969679096468333091960480808980847061713874668421726738209660659418885603004405469857293058523052573996531878930779085739681033368039868202981761064546084911538141461481852079262113849555819538236160963005514870954406204532014837646795097815420077351842884307385631437548536249227200842511542167426564096*i1^199 + 2333352169706650744950676466667230059019928541655878038901893604657212522470450431503742722176073858662788599143170971857023566897248161669332882700464748279534648299738401628610939237529096239920389000059777177312071197625857285964374633031394814667169469345689060624281972052211450751561669456346677320928762786740247572753344391571211939511831085635098723472771620455408633617894068600371758555242068108789136204186472126272268451522987987294229085917820379065407216490395501836997143401595737970180919462109540128205779413494515455933741545939711658904498218926752983769794510599325148114641564480317844341070484449067744742018387477209870171843525009453927227317209431692877382501912950651988051226954896962771531443519675469999646702290287219236123598292416402728905217803416360433239536858325823861750115214557802831887531909409365173012901772418862146795975825862739606860884327867490524220568250628087725380919046073858423754538334380003330594953867918776985196420811765266783882567176837132448280022312594325703421874030000864613531583176935558449250128363564361886396280850173710940349419333407505687821294536282925898658697399686727466179741836679368160307535035394375754926208449636136143399192498238372545344745993735935645632846393297525834750341798234235963818766173674251629021584443768410355402632417243412916344342252689157467686486070706143363038536217211089937084374824198889695903476864698973569421687711492361703036740751804776062918060980136684305184755039635021774693251448664360479875067090728635874345552065882347196368702427012898019057438550545338838887327234530005445651369279339476810501948561656403419296767055865008076641312718819510368781143257836696975046427863511620501787815970790677272710514756094437111614361565572306862641089229260342547155793613055971689041168594804436211301591297120011735000807430272188670724147055922658359775619981506518637002422619656022342931939211693523721040658062569870211566205099662948395225425533801729931012583270401483841696818535828956182210542797260350784651330538257920287634873654315348849761053870638712835650349849128351326592924703533435679412673774689489223939820700859349974219748254346035874266722987060287100807356765582699992213922623045402097013649988901842899800032592334299128965427541651069634550485223582100707832149688569077913122494809842001382116744011949438398894913413806353461820229924914454087124168299608548008506088999507397622706199747503500463270930445370216567711582217475116881936977245034612324700506948807281489065411388341763824414334668636442434245618371006111562833031186655592729815454763220291560339200876040959106672302488792530593573734134987438125067891417216048966414823961006182466733619473690348470565311864733466810334405368313105003581413610501143497925244347511115360361851201415402840564577180304991925034372791088942427574519152667260556637421619667965465071537243668933768263463638665061273916448620323939021613387910704855691721167135661920226506209883431578236973274315232173780437079079506643414602026408241759400633518071822987415389941275441589655731402087107291260017098081712039908424236798482160738576439070699773761354292367495335455179357494890418260330311951777861412303191624920761467865348336774568165925248743077955431550046900015038010609197342477132434793478114899094356444491922145819079509192064764130688339197487542003581738254859705637419079825787677749276937957440464944424618153024328140070595291673370035358088837226132843818064597864413762327822721352936898287360068571067385378201956320638071121545395683076425944097146448030631603484224780419537519737844503216277194156180528984710114477172781365507600563291437926262499335009070343060083372896180836035680784597880599952626373953098756642957746809035447682767111663963705335016634243967209837566303289720126000505215922461536359916950938464188809486079048323901351568537982641009877109446564123384265645636949865981739379770497509209129561691649636346849986235377179900141752649235374176238598939948514716224187629997382683703965889571534759373297279953692781396995411720210599753721824585533615393952375498080747508471448036064829599864868065829067253920921054884344805339454765515001855529976777428006561394462583375454248549892389772149434435344519021454451997903474017517500151555435662620319181444991211249265797631514824825989235645699218588452459247706388169294200267614060900653909319162905766067274843498733370306355639727081151723898615381006028710637481115314222787310691367851887537857495466283636456883862765841286690186857719642750894783253985624064*i1^200 + 1510750648826287291667608359446026332885917720811591077768432238738034522021221786398293307677518731214286731191519559397192630129500994690377199026047323062865823283320482072976885980983693804807817438935215086719092299127606142518501848928954025466477723731482568522571454352122677013975635894284375618068047052424750255797599936802975884844337328982827996496579432627846900758428196822921771892746317489935029502650138632274380387014833172764714950606959993036123872156655310189064456255071844572456809719227448655170959811313403397123031656757965308239718796224721355933787446226203235506573319815635432776594612581220864801052693472125014256658860420026670366314521961022103386433170604924874592835130319953361108411971193191501188930017732857663490797501455708694298579884555677636516093489240310804512235852970343142911426339137853828552998301366839791245299041594914688688370143985901944060248961678845656395048322979005371261891395549713687163343402249790816221236826865091863723218184354915271882174967771563439273545911571555396185176550943112361854998923336748910958788402265331805051065736896750253178493532546976956316863257384477512559079893256540981132940622891792050446117959526832402558391329812919466824619006675542531518004832452172122769555841497739294673621206398408167214800618168791739775789909951097101395026425484055018930226526010361261263297714760747438635672616428359150245471617765860277633478578182413186833275665674051654662860478078901618197535313508703919607782379674600439868457525494113316033630904481394712945673849873078546025878464324771231639570960075974380819966913649949025524155128417643344210485303006628564180138863387943144179393429327724544955100118859270977429641624702493471858796167190376361997576884721530937868892324809035037083805746677716903121455352171294229963729095009393984917070203893841715259855850491393122449800934608038519696333316299774650332264887677140249371293398935883948802905446267106964802108817675862688536358623954403132358587610123323659813884460085076319329290772673389899563633728073051555033214163323947337758173794717234414002036654653366898451874904031208040765521131558514994124198948766745705707539566542559005036331520050186147137787484777953738552549329409618092189238530405563332812880933948281269406560479279408778713502547158028874477692626870069640240014682449685462916262281740785621331593233232926826016252871720580586471694440024841417961406970171835675272153683681420199844153482863868307013632799057717786774876099510862426573599560200613055669783768419813305028220361338098534986942088269779423232905429723230319899320166058270071321213328040441447473191986419287215571782307735064143778990450382667222457429128937039629902849457503862553093190781744584696540884623952332545279083481611600567357671316353805358588140962830820341740937386877937289840923936410613308440410153460600159440736136167519751517546955078332185726419369498874528942991434266649320269254075105129009460546767065215909061142812603918712365005135659357101026864300530778082122868188827024874111903497321266858731852287092459116869569613944908849264641911747502314268305024503290490798812526113611647220119839660405994845008908075175601137332048458123176798816892123957672160888330188266999577635571729518263742135316306113042828967473122440760254676996154196435260936504511720253438642514000429331763076165681415460325287862152330898955806138098482292296993919743733753306399488559487496253267392260775387738596223103922963131495621792806354491921434443046546460768120963819168109861547132396738418937400416996134070346884201167885278579721375431433510079275703156978717708379837915773947591483962369948730250626604419217450248408504278654940480690391347685094468231787941707034340966314169846624167458319901942413079698921211114992143721823727176010514868917538477610190721378053544283085739694356479204281974137439544526588471597051988645409392036095066400676775422893313182039269438041688982688671760395864758287939985144358512824099718917821148409951954688545994915015614059129865989165789413039464095004229824530503335100267615845492155995128500647288041297545386764395234300590799656191072703639781509990730610300755443807379506484514526116208245731393776285640818811099476594498125489263212847328514457218933113827697695104327879255331522762730878328433581679205320948192250356784080938806967888129554832938982301330012485894517590407790383407858180705846872240990225456504049748847426016892416291807347619824779776391464605116424679062263314456527823159798544149192602812416*i1^201 + 191667505791224563816450009619850166746008330142561153101342509616051095122557853222549056257272305331876981781394190954131667318304724465154563841912643414567332375173841154847817950449087436153191526824817550357569654654949564887681928385765861323181037218192388668222610437122049062915202024886859267017272706632096801296996811190924685717963221725347701999083006693507964551259234918889528387681127432877253954135352783735545657167673049546859783973972125941804932801401120532436114922216741170278317934648951081650231339343518267506846742033069132761135835422846211022879252282935382532826414565704553063875903739641763372893264663446811537100898079091984686773984871373619292741129654647342821798898448033228937359866521282647349722534780153712174090392250956487576096406586204740637157648390052841601165701723401149806898667291114945563186655628183712683952879581337227651987774208835943222940653029933576946574568894249069076036833673212315979990735296650812683674898992094188487775632482294272662408655254191903521475837299184154387924497514296279462527366098706004184254298605323349658288105870418262718410175497322024877224414905821977695479726631295763427074002457454401801194262790499838367932745923452653357065250621188486564375457921197454149634271534952815234629619791689673846938124003238656480876888851734752763970718219520119618827044657205325068369316545119918129764456411517823245894479192442379979665201268778015575568622038641109127885518667081120811232728403970186646069564001860098793175203607977791175931807370274467421771678779649845939860174640254917288389285137016875036378941563713116109431542267227956813705857994799052668913760523341193552639460611004339542145433515014786565448637501738234119811163553231473514385841382354189725100524407379151933598248830186916514220500289931492337182921456620841377725069558873934192597789417960625877515531295704114830566975925901991412162572511815767112662316786045362310502127235321629318592348115843510002384520600268473926987833955798159810308745236109053798220458099706626668825257364743953633829937984998818764608249547382562878699938540470305025203887059270656545225262147456172543946103891475330830557129869377319100347356769431888788665971217177790220490085601638014984576584641495230095056463874937133672675667083562012754442622871907829892033109047935760669133045351111752670502199132735790508944349074317829196727690036323441541734024572188014655725026411793327253681309477393340290947250557180400558507228623586959138287194441293391716979994046991192503407998122007679691920445323409965121494741544461566323650999233855634298106082193679795955008156154271469131639438581525118961618492950798425022975547668803985755056141064469590030256925949256005758494067698271152137065479718420939081123319586060672714761870439513817489578447365597071188605731139934129030451211411021779531787512376527642166433680831520908569844356834213268556246576111707696124554123741482116529848840013865733038742672150292724846373238042378102539872608434210066471486902456546047236367263049796972199622827119758601633645697343677696148945708566645026983667883576348329453554452260146542951745104740365082818612805599032655929238939990664317353515373578070002175531907773876674715883116020431968190717565999133847285786481336573854178555938747607481371581210276738111168790065721057143199894806346704286709722549769857264281321754202984377029835887597193523480045478488283842484176447677897022281630446933619264235287297532297644120030686111304919267228070785230819656223904789558598632664323118491314384305014227894901737498926112224161973949841021768403752996886792028351669086294396345895167179010540888045068079276150853235250673877426165935202809444630182224004502443246320977751992513077697641441601307795876623721556070078643269608337590715307869524488481284601432313950695182374060764262864409580772552431135742878243607550912254161787392160302171916009234849884705469590027260655137176778415195887691019362134181971306251270454638962122924744741870133045190700403030604566841571402679587774703937473157240175127472993443296805508890606618949096953794470616083042941418245646968123973514940253494536878562165445452916616125288308453979087632028738262776269253355737522411052293745952967012110773288510605423604678638508575882067933125355592306119870697876929363965866016173987481219059944993128690621926417553137854983617410053569381771814477312624919857275363025570451275786418291896756829311572852635458014991673013791571605627332901491405858187955468718240169984*i1^202 + 24513464235850024365260679481284091881452436020518022721692513743697255250879986670223259396186751379573952537273558229822703461316167027455435889685835062304495267712792773022354913820104259723798627771247040798409937670234202389490443513908444916085279801762483567948402501728013725442708454619517573694549734473058359480124239505115668694023075750942076131147545963995848995562030844952635350401595333256242817919354661904460933388941718229859488580378950872110945262707666381391217938066639957877946213896469863541473674712677422232282528068362190314700922358779588211781599315324575141169710398500667816397297283824398715988395453329218326899698251071635558056688083361027459005092832705489296444689915228128751465751674310528306072697389601189889073907613727945087039133368392420626384046225697700383757561435882283699734790800587891495346573053108942079391905943037608795252345240572458944421530178046726315347245261342390286585932003185562523896033957737519860676896445087858063662305361493906975721520240116970168049473505910620626309962529266814014826157014800434499372983772471479561184481753845897608369199196901663815033441277196107219799575413093821912511682572236388388384976925914736475980710825582127617162423182666644064735191774282637346854050437179194856261182107129180918740044810557995787020620266630311167278252504662947377923645561049366228711657077450434743274003128552249484370924474827874054705636816038730861705893531513583958735058576163740606356721559794058724243756216994178052589192131435424992095620888148046287598690746064606054346724341518451650374349481610539421936785062965017581668541317040386401478428602685805546715929814482073535388625799446153960821184112264825415560279916591248571291600062487202098938200859933304641812314220560481093464321309873665597226039456803399202075270263359537605259581801858526807095221444995808286729078615988558325043913662646854917540744121976766711339176468015269108861671948275758026450261432029039166089703682709592966498233493467860932099968693446748593307118915224310594929687725995434075264857469793712036010034669447321488224086326444377375090679004648721202966224150476043343303830036235823289255806313021638917776920405811310781768823550719540350857321259103143206906918183860996377737725043825115586895155323109248068455389493332814179270990550230426636794409039598716373327952573159092792337918658393699165301417195475497119990067665181961196345853929542871637858987059330720505586385538184468779384965905207704747955241598167791188736588629571410808975208428956086932457185703178668633664379149561543739048801051031442026949151689301719203058212303591157663310523119758911293746984057741211120358581014483871499544065054144066865970063035715875386885687913117712876006178431294207496255778827778141737989289700406928544454480957601880528152825919518875617606866254847555743802240560357130890523805836312902340935245868663333880937938583150394224438019225754655431598434147697022434811484929159311231555142101915939375560267478477533309337978654589560568862460969896910012097696747532889059800048444099327979167061817509704479841281760127907035505953015477840609345818975750009870162217551489819383344830544176631035103250250811529030641062123356601213065792811211112236010040495970351122933768259594373285405193798636422335360482437486479558775878024909549967941686650649217926174410452739225639273682053882532181440042996185929378274340131057267145004316283790697154960850670774298012908405268728450731892253091572111530186643935476231599450439371519554431374850173416878368631803054765819087704236817494530588941537458574203523288719125486470699834553816029921612562529938833272353132710830650058098067426229769979014329553190256953374714037695332356984842399896858677044982905615763188369930969951724150903946777767414586980831194184117291587197858627987498275855018759606393169459308979415331983421824474612021655056553865998669533315857290547013300984766381740065793516942292931701733497501329231640947000411345331221031120596832068608090975025027315041080841740086315353865743635442854316027508713032759639004106550192405310576508914006191874187044608515117585162005576369602583323578707787832901763972127019972543230362137723346444754171082464218368427816752045256070184418720932402993700622731347138994968037966660005027106006547395733534588166484398780652762008405102724291923145810245862982249746665408994710000521326808701896723997405989266142170820410821952447490953277177288793239104358135846864573186715306854187008*i1^203 + 227686695346315467965549811957693968464401271290260323118618801708867538551849447021094861062065153599435360615199342118246396938441303540300377233144508664180828079685649543594403529853692998998205650410665744476170373714028209181648230719030841268288547701692621083535347148200157391879840013163553178822903495749647566245769197756134515218872162652844823917532981941830686396359105934708414972267885716717710048298716168275629862888602569616269914510803383400622362463126126901995528031267911647925594920193093978100527506467809619743355662664093488396888006691724760743315883614548685429525775707553900664258800573461835489381192598652725996558098252890393914892123827783677140391391389256125323800565583571882884030642989511048786079629836184360625758579082110749808084903078074020922052075098979590407843568133085375484142210943213002836832415487003219654868127484701878133218469084729057121875514071563254167079652676574086705319648828674585360763912535611899756190567175660125326131430309741511852919726619059339851741302816134269575890551780059962147324592189571545576620529088402668543980266427148414892295517892752593844300749828604697662436974934653405439437770539425562954877310249470826006619489891951426776486964212312272830515263329941466684090344860739416723733146255717796531615393539150279302474584586639365300118920924479339121527567861340030608137350814823227686852744743617951433818231539502364953913528199104126275708078066266452970478954007343312529973008389324715302054534763489394904679018508401253993995241611216027933648206540484842295883620032473334571707536183577046927110000567324714563818145727619808145655881986338761463280518694049935814351761694803210217712495471497970360272542579883113850356944631515055937484057683499303858001728712436717789514657155987278989874390548905786118019994449820949726246116094746639580803922706778770009666627976767002335127572533274607836427837006287270007686130333233253118150005613510451274654867319918131304738907836675527049889604138114247250758386060636481613516439036360404885965462690163534589203794209685432244729712928827070604584023233641034163705543468824542359406195453280291289352139822817223593666873752556376011014329753582414944094907499121283951580817419650167146140532929941613923457827467069150487311578611734711250043390498055842977727102773634159238612137861889747657544970031121670606902284056255908471116315265488136924567328676184479256872797544684155438165413028164664004080384397535691697797553120138670700189816251884502607189664613328806967179792996653430605483069142644552342271510308140187476425089387020262821957636090917802676774576755821775002192203656559786757777847157197731405552449075947614303799556461391407029435266459243386733849139902290241804913959409211957133386020591009531371329230189721757318440013291769149433621429203513834160646115482885526920195800319156354874004939097679998568172309980761903138668308343845541206126059957709806945431001456228692826075099410600314309683328693574601681259811740260125184849111342311245509323418872275879853388708070669246658909449564292559060044516975778690278653732839371692347124298607420581416026396993956681280397239163391031136749412277204957218676624199944795421726983529662522730611115154685137657508286817629734038968097894409097128254818731402004265413915903613663242919491725834623221265114385245788912663903933187210270881228111856050869869925309937062726370826152571945193972161012237931576505383848437863485881300616950132401256273762417091045863311032883480347737965462211590896684497236285800928906468501387674051208833280945122014954522822416618959605072004795441430813933792804318859332547997414158749276559727498593588499419724277883769893756870331231406976363604759501405869080173122133931054103545465771633520802356578362438731199772780417527184168832675172286912910020571929544760681747265356783921415603085560131545612345606584040250709001796760499365006641256370166288798193488945791612050954831875770287586303592666001633030528374539243350591799932895837144843892273759313731940738669793708368158270681611202673150635713180425557806054503846312707130101662393877513165562726475370691357602654951141952651389799911191078635393225844818954202809330813615619748579687024809835342055845461425478739227087067948288988581445838374812801220492129119780637535896701657047465601404048626454800891201206974095428815527660583863606017021092920503703612316677129650964528785558778822322300294572318519331585297596380786123139406888960*i1^204 + -18213594427221146130203478892270440203307470987720532619476227491087264321666790036528332223886836293689446855886797662233477120556662765304837794625639403065342621049779490116814495322101019027040108643297346549133135176845019468658744576179430169456478333541122338050922979626629167290154734621466106775958971219514984927885046716434983498545923760441903851947357054497384534623420788252309643472132973716870382890805329712421350792842634130839549561526731282325598686571819034123851704954485730241469660511354890059575217616840764501826926879588143650625984470110294233360063282842500294165461476820879504831565907310791167196542284230563465673738471023067500564586687626459277871670005843241425236799450212045236398550976616881565808637359394386603875171642484990210380600108438503150038638895985726878211694170754222802354207083743883554407686934708974020936338082019716855233044760965498039773409065247331335349442787012250467746719548736080054150289070088711560032549672687309166269394645377015703088720110062567590081488435069995389104679726790828834286040761189973698151619091338421936832128155081829934680765070544537002446290914116262210249058919660186689474189503799667468877993592794360744339627434210694616299777607872238129301075178941696263146496934978571186987444393144422180365209379142996938828128323816380431871683674189720979872453647566003383893769360256977942660111204806143914737517527561486878509288344512604484250429376788663722945915371817927485302892941373966257693626788750309657808701584534225205955633263967652293223450316819251973131494221208017258054684535722841661410477465057872653449706116234796280807543224970548204576793177557405413398099975958155417250337920193878072417700898321566535459087928325572924803594460683147603471263816101123100429716179873659573171430751974236313977623452792463511491340369178858083051786748066619672096012286762093087791317835779392995147748112998549087331592174276417993864063632299379825377050952978759843852757486112498695454958340108334196197826824919338321759349725284278261936580023271162931998555526613757281099738629616321238578526516440130995664049125907513649392392880937607744371822723788084502523012539640662614134600100807958534438648877453909251536127593784156675950588955795294064750856943176892757102658304071127024848590921408234560301869401989099098166901700552975834149262207923238789651590886515424162230798239899945231281170869666507055328944506618804002458629708230540324180202303469919613916215158197883493757109775756164180126733523262308491622767434552584338714374907241660813505156132952578013574474266776423363156571181024885530992975655487689167694899689524265216124830208360093854530555043018112816110286867661960903454970201396163459379212422164834566891382286130515623811892686481658731833832275298070990998253856602805706018117235742626895250248794418345145387055624029852797151456816361219337640154871682232255422767061231422780532617580116598458437512398202599321134361336778938366921860289448104534930060185829970269492518429013911691983156331856908641155640078090759765435447316695758299653889190938896715863397938412295372445929185543032371836047181440607627717199553586745208848044781685915004211139317381297919859299017767643112667270470662705945226098381497365831674838634994794341353867980184892674348412224053619533610123352755584968775030469764912114222099366952510874810086905818872223451165105144861747970373136362232919373553612059346040815026107359072664353149202611749759292330415942076006565951536754658306691201586871272836244799330874951491112002469445201325875441202414316080592918653229603976536734707951317658796389020686654921776097487404832603911538168712738948312500783147371881802647749059329051458783246641978912403536771988982003917125544516178608016771344604005553637833518253607609909466809269050669137351351332456137602886189714061323025238527994549993362298652694829767462058301315892174579169761916871740177757671923386318031460353761162468454099602685338248994798419813471715428428594858314809477110567909655523535774960830852369089482189537401200801505275509240928621094674392377345981880245133994432441661336199442383738204841898549259173117016712883698848744358439539952231386387905988263259317606708245432273116231652084028376035046777749356178266922135585979770414844038156098949982160114349012341991471554635359834277624830712697270693255598173436919427559148678746671811699341685061346276166389871793373488947982487526355329990091857723392*i1^205 + 3454838319133995662921776952612305006666537618663938491694934358372826480681240080767306755848746093371840032101293187629053587942449572320177784054415016311935990902378045038346771699596105779348060951982514733357874077318503249062094623941000559414844591551059031664134676903988132051714338908242495904664390008007834429817855631603530020087637517651771920432501148294020391209352871760127548351592737338377698349605156910502775319209179396054500573806221866343303389471954741857278994721054105889797327547365937937009090572197399461886896113897625520930118247929147549944626384356122299484693763316874964357977856095323717858100013459306539710743198648267331700273883184446059077734039901544946326450471345157681650033447102957231284594192119663319533244943921078183755862773310579855764548883629111884220955587651919786426882085832531234210726986575333530837745541829417487504661851330273010500933838818385563238120426448578899359643561408072503505345943595545102149993383245014211797994606030420720592254632991665522314310490381140604495498034123568600175302381778416513966580752994613059655165138659804021517655957380807222485977528595118555654699733885588566159331451841731430931962430127597380192610904707708448808092343061521904679057632796113526337859035123583989857243865252338822363310236728714440083132500699611182015676391730513201686263368215278836443509491609743868579883524679938758365919936365828405106715115850033152248468539904396290210379107330437959837865932641757592620707273827212905425082420759711732911774731179705471392551739807068571173140672568635980061669339256764610020552553417000441576415473032211615835353590130969061521225267577052126970705681609898054573470093953118646340454628778460207103703704484754261683356098394432248379611210630614862062933348154365772164661041024605147367876473867416238055260236705705065316473179258735016140011419635309227936960980306865297421213629334225026954439693024701094314242101511928864181236580276495228834403733560819649760835902717728408614289981957086697877562496221454220901608521724043320751055013299601399658462012183703356555875380265427566915323764140977387866405262277005149166096960262886594320200008764115681895385911945416776825010215539135266238406091748264378311775013356606215366966725099163077086848527698281838655136711832873255663829903347976229460222971000754532511411341298294487294109231149730998306500062150013089613078877672592427211591735229382092170267779246044838496459655864419421535665976683468390761762566053121504969344071536590058376864175424427476679677118775443029719742619693513742873492617229378438356777543776718804957470418768087054737156895722371446029900432381351643271357830701657401542749669670530685999328988383361499158833058903022875174217143277605303664685335349762196797208544558915326197537206611279922374784942267066653454408421787558332612389887061105793340673183534456473972184496996499553041777241003262396522745934254340462588112162345881798157831369617475412469857130586900577552715365205053227743903319388970087621134802601765344747134467221847688371477153854287012178616213601869581424041811763045020666083767216721154546702011290516026903746567607457923622508932695533355765531070879622261249097001474030677476806622779804406165987465292718938296539126741258778805206404832495550103678226853929213563475350323560371992351691777852706940847122847595418064475174984679798642376163282939546073604694433524492905313870381169921985533583261738470157420278448089018374962060592390411554635392285437478486736192890272655010281450451705770576209799467942457899861087162030753129146011009262656145454887076746704192996003175757603903065572835024815257855562221843747040828783362473182606152148763732665019869466929996466625468589841640855932062460362106521185691593395481056125722517441622919463582897322490413540219882398121428021467520177161657004037273524350893366233706436058607758613434732525013447939465267165486575647491166685985758985194537081180655830615593974952775932381870519685924042622053082719045086037031568145842694425066231858023115213461901653194967073001969523908884863034860456467829771340157252818568757427088491117613872875315048428225294953054970434067128783560127968278621808324175582140532114405364662633369374203701206834985285862097173850516827790395987098742013222683989898568292216851925943418076647988217072101552009920170503157092039200218174978723899924609773439820880120343886108885532177981854808132483530358784*i1^206 + 158251520879174441253738866990227248037218056140094014528687253059385102749002338498704196845679829721855461457290484331742717550765973892544659071134409814692894980899140646513950014248240248804520457978966044974005536768002567915221916554666093982520897622479835321866440299501541662925796546578289588409638490220891112264461364981366195657304819508007575330314013274579579651887444658995571276881425997654830409090016744772818281276256066049339727908395988859454599245994717221376321634683124139755409411999746977199605262041073622784394537674267679722133616515631139689132003490688004125388607510517826936708829746388033542226649884447682348514683627275526375022254464579753792681801383444624120094109856624174315926947247747933173589884239020723234128760055623027449080847486727263975646527991170398977637327183264178444437400997965245974476768349375491801376506656921226178684306521622326259517576840763692467073495881811031560603881912878866277366860937698718676078534936883283664363795284863319212607551314959870767920329563638445833525488616197073190458540490553645131251272396593427639564952943345884214165747660501840874355581605396546331279917632553281894247834146877781505347239510466357244354852375276838175685241179037064832002373497668372755662147902468557044940484219834223756385648139094552599546776222743797020939295579924751850108333074193166188263058811549245894020497634409442290864782015215631310184597554823164474836229424292421499785014997530471241599594209661366177712703785436205255543131632878069343196680566209574280915368742210717384000777443036905448793595729764057471656204104454568783507041480798475034947975945368932227068199128844322458871891468804885410672036260081083966717023651476252586911076068602117156622287433139085395211160751450287420531382124825477823759358216908369457477941169817069778228891424298160256978932445477464088424718676818304884070466119708404739624774686691797035225853277607430244590247068146886904845262797443667811599021553516240560217915117316690340002124200215005394258859960662006742698506076575030554847555789927409098539431880399218179228258279537890095012820411461679645194288469837028374248757773787097088823657325799013152498580907874650742671362823438163361511694139670032358546993618950960997522476138341150814692135973265902145524154404510411231443490096475767512733042239031491855017710704209708700120286449077848072189751690673190863351608753111079963363860342757502116320709355974026745590362939362214144505635808001649414908186226697432460213807645884585927651124559231837224203688984474853736555053189699850514014592489642677209542304371869807036558596168818466434706360578294923854679419933466652316573812526942658829153094625415919568775327229214463972564241639154171658710944061306709505782542928562485897209440249662633136198258088963896215390961214040730675599876398003161455001612600990558914629612500453935769053048278821894200544879348920799528906050711672147380461737908464398838234000830121661910330209286640636534986282138162617619047998748594506663807893053368418258237950339980272649302458536352983050470274639441976565457626423909594995097695848544281466927569773313245717230403894250697100734306282241867983684533042633139614947811565401294066265695249650670427508956339855565020715273612340850151089158809549900093492122442008970884480951840643490964075623769703702312931502963591543927422241596207202931241671036799782790086042856488654084724294619818558406833557972719107255365879169384990471554520392060956613972432466416482585565738417552735864170954359616339477690797845699648731625739776977024214797620669821183160222172575754924007601591131494214892867755480847972762289612515228727491852284481185849441504126042469228151739464582392765656555567426576186101369727660405831495157979244488618450463360483395986707817905757406904859277380974805073081343318860150982693274816038317741915701349048094897889764814297840190592148385606492042739968022684614264960046136007185909392998950501430071793495041778359699007581752741214561453435496135881629236289079087344192959270022934781851923178565486430709631527890784558651942140055686147866286902567103485037746247161469002161790399238746597587676428044267118173002420221667153641253154809068462446693654796189775467992048074703154740865202221031880006029251051667540632350100781433123429491836131197001748402760653575396330740994522279783507542020684504867043781595447763723562366524695173908523154145280*i1^207 + 967935253435550658100555137122764191338376322436625364669922506844013347764858183731846906200113291265102049082893000721129767475680575230552472994577818762854252043561401520651363365411078786737080066695050017952324171829209546712090542880170575014784503442760427009053799981537428624537217694178203830893332710308216154851366308115463542861877208139749398093779764950964540332683272780957250772249039921873720683117313877791265640271875152857064536450109808039704390948682922877922896211287676121108443055585507117946345670362125601357177661131535791401178906159010507837682761300993530392649078501850370199824590564215233442962317331533335464567750715777104509493017513534400171181905067724218049539330553474699462561812119937524371954089152900555904683052122433232026699851143009181153250784174289463233959583222868268152595564621850271096211126929655466618878197873282677088094768865692585164990590752138601440341691924867926105945321042046933666463750653753582595649427746537676784982397050861070762000143435117506342975972578573030819525660496332966931850125763739715950238560238268817016733441257154123650590533054148177617483545485398936997119434762359337891366579676951941831810248347381504465122195763354265089698456077821285711422723999596588298864955433773936785551290733567764063741996425530785584194556333744631614827903914504519270984587088064255886281825465988804205986276048341683048046898511729573708631283439245132423585505356265361801926747887844178263731749395202160764529376783284642840449707875882230004204589607133554476778233393643151622984705459116355350875996452741944049172233987923873559916006820736400242661168470447566850172268490798578254755080438244931271021634648382181533545814255972721474260866322175462403285931372873907742540885675293537872936318571240298792913334021169404035858423500863321595622374434820253636930528523868905299685325901079411916288587512811226900376295786458039007626854021827428060746330203770218430615974531647473550415361608903702780748942249207216951477096707339983106379667164633089539758991803392088086105225605340824586203101622351932239557053114435687205352500303901501145542782251028703308438992725504158046632244901472810492113152040070680525487004334074991975526367265426012642794936818673019650299188067403666510183150976130309279651068298101546276304546846937882953404001987530926241290491563926979675404616836772228688070525573614640869823735968494332841521595461486569273035556298567125323148895676442363926644530507770914332498549972743085047369394323037406561739743586135248300602741581310930694265936722602365729005848885670178493219770832907945937699787729873334283231450872102088798633950921367545574991465777863320752705804219821392596787614257811687111155709277909992384192756365209110535805958177363129444626085623154216620886956895632514439621431461088384412808865714818495850939208694840966923249164483451546963357947699342470519495300754321611787869187579629499933162218700703468225005442892783289333576551172624758201144482082887011673858159181185187308302868554536021342744579964945447261215521664135142121666266466243797575313011386548789359669172074180723899770606616477800173267761677869051511351416177203294363373760526025194103753055347282301132986019388391197366217103766336969571462787414136668587112355595823241272816214173247362168752291311225092752705693639434050855520284068198238311176173682384248389482197752722253853487917395949465107349413766946875540173800367840972395615594101336393707882418408180333132764434497661423579227601086175269796014793621486721218820057975694565226408495024136358522030538145098058985202139168767775897272190465010495632885406487034565299767805062682820759210091829158333359956659002228184454628034454237782362609601128440585376327486659098139136481332450334058607934495110651677403009205528251152511410882165094140228926317495241267664792540430171739142362549464115927685906892788273389170051558355264817904646236935495734608557250346396722208644120470208851157306904172597991454107916661693097631875219936987617618136316958346235764679278086267503279938121310276646777236287191537843515498815516151115871594981043966417380282565997244472573196669698940135343132119604992601341284629940202968172624884875726302227001454855988784121056468961648896509515717807070304386987569152684516863670386752271924340008147020077005493081832900123597726471781551926672013309800781195862574983675812175257790316544*i1^208 + 1413278480941044249963371005972029266585848430971325100930988246286300756602698754977247008259373102915271212063717208413429595292695848151806158788811051450809016959464181759903027755728753480633349639706625010230811543455322164239973440555865331795794291212894471952196997994660068893393227841114765608371030146874138928033095101362563931881687988043995085417845358031845185216055319734691200621471214085986280740212861445349600652949362443286840603104332040247992489523251059666152036772850421115827028650018972235532038384338734881305211394249323671778941650572167925269164391610640474188667285771934560510260987513802748919513956830740049766396787618305183963475736222312411568429305223543162577727774418396521707322186521990529970607504731838753563275861318269579988968820073516675147797306860325424740628980109874035847127490455465103791282078760103446484148331597129238608126952121646639315013788307057876405277842524477800013845174473062434689353099208976497149146052668729085456299037578038528186046104633303291846907526675041985908876818214907382780943396537210283799814791887733950838484848183183409093786553114670723527191616059701987285165865063396068505039460618193439451473464726486766415539410175069094805406759017934440773624001483154646615606211236178839168938687633266075164191643496428793458950506218890950409735018499861348460633648607473493855755488234251085512242228891599883219951439533214367683645615863502129062685429748709946214508787508373058306983184286345117158762296945823685949006998986116987140392029402342475996635723215650612031760034330975445512829354054330706516831688006448546040363292840034017824602669655297752034554000936469308703785771106315063331535335655870007210916878672140477855299893339503890018243070255842926280687561665067460324527728394538824062573897425110074681063189794109228338352522021772286263360182215072643281147888802004156658894537594540271644506855279004435129686869811865273005433276484884303897531865463533575047217243623706578431817158558376258841172864643053087940727274532056174607322345969996140115481585871062115269386555695344183265790600348800446044784368878394407484566185164583970769697411677442875490533507510630007232208635483026857958426714324219380980686847662302381572074056250530319572469189823184342927248022641835127285913383382996678701614277617997873124477118714346248704366963092725692689661917578649095797907633611360969696568064537798119648458323522714107595478852755907792779887319489175976308589846691739235494364546188623858545433598192159797610157624303217521552337898909699567941876086035693010768939793656510521154641451091702649767684087476149466240942648028707175220438732856352473670534889391085139265858214288406944994424003353424576295575343086705969220091186823341972425698394043817959656466902680091476420725965621912863397093946954261678714547331185704832384809710862428928105115534122544642531607403880333342124652557029199951740800911133908867456136013287977602387350617590346258276186756286754853097953274314549655409157381790782720630909758548388172563013783766200222437854934987249055172239001691647457770422318085943374736616451617134483766532605617816384940068727041468475500775914397828541480110375075045278266168626871430250332190174830699355537760567604781069871454517013918300770847833752431326827842161434460452461668447851939501132078925946873104980636424362780203692831614570528472691762566551537503402310939416496178614039897573095839725273502127016238144911555881366135360734276090976937479244612175874181337748861246168202914014109507614361101347025595367141563016188137299638353714611882826435287704825066394940465164755499837006290923557700229640916669917659900856013024914988928858725578245758308748291645597928311289753816816976623786859244368243780697000658723152999872132322615768116114684848038625597883977969182765155226425234613337743858354602804959250240695705357919791071682563792848370095039249807569119402135006875062649237232957018559464124277974570825593306538813825390138427047109647616605441313270626380632893012487354188593807522229076444407246551076845777786614893180659552944848025206071343251885001950417339451004352987817551971706588790541333172149504014970580126370807778408084083888173261746204912482909460337258588792959310611872920703944506600257424224366738726029240450249549882193710177290811680062310065686497724763925455127132976492185097342531874934638182295142400*i1^209 + -825107397936868992575648043337418721518523343225130746672153820490832414569645791833443731730001834827150780546444008246126543222633214080908344442378908545440829224547259573549101378536949507371995046356912041884150940714683151166257624148910395245282442007262922671805305558024916408613460302131135539054738282802269795234249900783765565581418028629835719430365833637229255226404874695109813725613570026066447098724768309013450908358892027696514793274286681540828239283606132009752885545105963444913851067784722588495442809168978196770472580139978675754127759685217347784319119665241485408074045116613444773511053599325953390423182068369784729662635138656326681527774072088947393813956412423949530574366844447266455137658899473258543144582874042383608335614651760759942058129956208906144877349171759267002358612284909811211381524032446442115574169227645133749149145394331123710371926449948087586243307101728823529617707803296458936523588692437448896117474058490685642768787405526755376974723074296469039490023788967109901233736255115201709852011674810934076726599340582870215619324126172689914693768926437500480129252566896264486955418732185134454542074663501570166593816166291057734124359279367794374991005869474175949375453972006039689000770662411259000690835716280658899643583541708127408007230351465173164497589988602495930549671282971223421370234292978646138835583284583442924452716467012356299803012353982467900543687571426706728425197432490252788751869482705318551054569755560097336652836899696841724970766232136314072322010094880218083280008762219107986112092094325152378155119027760942263119694789066923537390828092201060735973070103587629156316416838142065127621132271745698562522965622380281546592712937061077852736876010917879626620614939098666765055062450200549573534035626881196907451752412890059572166331474223862349259083500353068214117862872864080395366429341212925404286407788509608191606443533009412917667075491634096844276408148577559908826051471855671259737793778129704854852505549987332393205125890667699473444282261832890641768244624001749564385156621710607605035666414048623986522361675887832080700999772247673015629751954760077278519313885453116848416915238842138140780585504068908491248335493393809957048809410174052500548811041265833506333685979373985932090261205739091152919439649824309495764219930151436433773284251604224489736095987044970386031895437237494488267357646069337849724615101036382229855558023364567368190405254747370616775762267396699630808105246638898273654543519708686583590092003993188579058328880912580582994733076234561924816120292189715387415954087888160961934781850327424073863688429676126719036777466938284804876067202801814943833632031711050320490583225427995297449604698578939312435231006226024800277689726411221460363801877943797237156387050477528858664727633974713777136999479994871282255735286159687582751563780167140842340904009562853794496646897832011860573224083071317681028097755373033486089889010903596962516391843966405080500378245835134301190450302897616240332240242715760573919438670458873855660797315167841966535550145095963818571399626384150662946712342748827540985500361885823029710827654681697550178849064287904743469246358744484363992913449466783673004472212160594998620713845429685893036004837297187224155944060099237091933795634427520886388696957568828035012441723274547768185344101173111658801856566589290376213486076031460232504883083747808837762055345497733836194789928135716578866921544610154771317182258640044191807025158952817947745528616460294850510409115279068392399407624605930313101399558859090729111369848551918990332977483691086542804766673949067633826604317969456752680959963980363586741769083568528132142570341683609519321542523674555422990435063200217750658792059342699295697220515421912677021670437986204856761142191544991182177273005479245259709486594255596762136620234893473162383495449388618137319646982070865291965316654978856228319606113857022195489799457248961909753445864221348428499532515374014017191509452724437538076906312989546225240315913042045864468591789102561898190538290482883702091782724912544405853583355217842155500060954658297193555174018904956096440254780132413372881342822027169982777838716960923304153314090236463575606923154662014660336172214761752380995185180796885676493277365610321474690400183122036160779604944279158416742440320055603106850904206582066334254620478666802581733376*i1^210 + -522878852580543184300895904522819315549626392311949098615710503438826174534361844647635023042824389666135643548542985674497583468954605139971658799298318808484382883075431534789481995402819608965486729311817004072154057023001274038839024481274670304347014172596926061518192443707841592001520500176967696274733588149951873193386827530988247842885297516208711862620972175469335537937253977513295845176142734951703229243330900743398594063780999627376894764491697755574865639168200717748116984394853454784656430353537520292966163446174986337185471055454489009583098138701563484082487111771391108821676350244873582807685266317129813803404150745253640978716321128026690645332037243181900010362950923324217216700501931057828332815293850115572583104334950239155120843822183457546039780646195716643299809171200150592180757049433402785071588341696987897693707945002326123777559786553121946720279042585544129721234410837628754903723287220143624536217717791451124973253249762112033222339485564957159698809535839317492182069146697050941860316424875796927334586575582787900388633215869921815323495979838646883779420846857014161171504840566901854417837276598505840740719616521311624229143679216821144252775876204911762268718942945047405439901016762107520825612634802437393826345020868429631739351904443142852767734916062608511593029018266538468953475667036118336245735164388005187683692425710178926282706061610265409589731331807231640581848241369551122818494591295281453034098281162328410317931571974278406922264732903964045529550163502516634625777695619712354698782458238619569641806569179932982810127392319109420414007880262141826588571065708740861059016310759779820051646128614425805935199381503249305564799377998774560126724346822236436566282599806003802057163218111929633319760397040146158347448792744068039780470580613105907772268606455895238260794585325603066933560593603548233495668595843748114823352346879496416291236149561875352340130511104522068449201774340216269376684116781919696763362742155880000868857753082504472586881149198032969229111316931071557936574081026885410520605368574533632273769176013384251663984557091150794649685227864576818056919334442808891689930334297696926068494803813731073114596500844241060065952126906233508733896483121483083288140503243367851068529730696765147602983946462588558252804010681767066380210796988259101112867044284426284107584144911612191675671998850252336633874377802043574125141519470994530725351395755567272480971932066095770742034714700354010233442560628842042265895420547506513026534796367430138193408173577089290490085932062746636961185437385209465120687735781289128374487438985840543272262337434757016135376890955640810612450418182595908304757418805579538846039674680076343270798106699874527447993049175902042334048577555055062280402581073182665740541143265890406157739923553797448190209694383532792525534000106038149072769628332663282703115604301799009952474496158677206756115136001546171205898986704329678225793082758220219868768278472285413303102613938356756098089080216690731723182359291455855637098495644059637066230725432550692721642564498651798796930514961807130374364066345373208083232629366730387612364496828133203826430443892991009346106048008882368240010895353666945861552785903861283104258295522209738670202578455109663281278204848848875502060076124194050273681921374015129539741342440283101687555578513123025510588527824411129465285339978629739810591128985777167436529399011064114400136569760398081551982036401021832209993192331676969558502972529054379545911482181041192323870448749909982114729418231854304264717169558936944404211773518188797089291305527573171303322194743620019822070169397435988326809956510730554467679008910720425617231023793769983928526472446019530051136089631341032289615457390406845982993245432923194719036119829867005702695545150125177534026090079422564191472117473821626283757220064878860497071896499747909323992086431580370298585627240441924805398843732685858937366111824110890318872264707906081460524944666888772680032993908350996918230993671684486325595631502232626052929666826374084311902016003851137223295195823642167855083406704416845578935777251114763562386904120381674216008177221835602517969925163705322273018315983623310115100190938643111493197644986108244198812439514910361705638842462984783776976184054159254089362973164015645527119835681661479520536294156322434384018108223212093440*i1^211 + -137576623462899122722061905804529892331855809617081861921894780021648612845198665039053528461572181855572289921288822893137412617768379108249242808871531650649139591465144399856320792474311996379299918274054008407898054865373414515889579212351667314060326097942734951804696328074579188237913781963438574183324532653552070422068694276612077364858993695206192077188175757744570317896412489272409675607598640897015691668254312716613194991792163719228835716509321202465545879747969803031226281721751464450342956295555858331665337026687346837062773407023753930001271075599967570926203289499009000244085156731711347620616466256625773427457325113989352173749301282054575379703602211524549881376327536045438373860523094185541534243729470657386856270741771862237360612448067570720513187757277132746173398276893872433010435078292494529853205188265308371053088556896481266453646745457376289820664307764530306580943684201159286411363376182556304061767174777932110310117283167148290744709726997893711553094001064553049076417426358410827384312626654259463033733815595157041978731876396330905419514632365299684505729958274869950320289903618235289200555405842837599792383585062913285568516009603752296087538663912129284104272111475873957552742652122202088762228644312306575967154730898451667240671199353709705983487333108315788978146729070402516737604488821090378358071181439195091399527821504138873302152359561629419457663691751751388067467860328110467535155442190401463893600609646022856183200911644119668359448765596964108457985819253255460989984385436966285927505908082401527529445604917914167074182991838246210984793833931023451216376273817597732981709259637886609632393836476009254569902816757574287315998481645208108609174201373325675419639208097605849052288506211626798604533280137415312708081832107309759680427205096374489223784939228894182273717687293810291957662833535905452125930151303665075216962145377765396851373621787780050891814075805868593618649876056776142821649422425309790800191846817989873839750954628237329943618720036448266509661129653927074271316463032122409982378630358048267383076413971037443458536396588279912947975003496309082352174801640677156303048630734078888721453800278069566670497927224858002880092226270440604855241663226674380011249354495579636725653493187812847581003206632663567367520767935075155039167689298503615676423092144574812741620229645272237954820856849019688650793976200576019522397475134460584525675119934194731748856650389328948272988361796823043894145006290606454041411544137460427843428345149864602407520294824594549692433844730330818135139911131360624143965451913425702502246867127068601842985623811165315194090529596604995599516829242209766009344829235381366514707916172968425418346444684741497917099627954001138514608142446447695434955305338395936155746608569660355648242169211110584235505542255297363842604933701333666647695313341203318799637476355581645179443018070452917276723095725794585860410026152752790495723772990981261725876905731696016016268273005836620696298869193372984655411760087551093234871458658039647203521383347439197095892052804557243668233632478081104340352169776749186427356213818684755673220975914406329531132570585422221004012155917217781083550225992704077383096273601758773452669553381962725102377383316965251344547014357041340288827930226031848243007839624620529731161700321230633760424360764402524131352406323215297136281831818847256658678423434993513911619892870049169365859968304830514234816338064652821548245310536604179049830060895077952684232798741603281837602756043699978806224576803791397342787156337038111511949095695667855302804015200503854533179779766259384297016751846263101780477711834128243173672954473334871977316015115080989518048884208227175092434773263306312628951164538177869884556506430894864812512155587725160661977525075025777560401384484208154728126607337509756179262817856746848792441112914252043231289118642609924902857640036333192030178554500409065303463965086995853543182952993924760543875277773475880073755973669118807338465345800931439303210655630750724563587113182545295036021942768367296945682795573701123059659115452434367950104696282900539416014713447073008369065028148031792334979473595310280883536213967394166796431863790992303733470667791800288471740440788287301646346199136985703688562072665396106585182066456692392105138090360139275922596382114344960*i1^212 + 57863674291885687155449092884294055251708500501332443351425218459716082695455531519084055963380392791338864050158499725746267425001464094295862170104516287845937936020562779627620067096059996998017275482750198541949150670656477776319996257497350592769369947678138392930831054174504298042181623506230966365342944588318958699100329923749099117450220544501235373105801295513800444072609192128066183155683567035874312774037433961213019220250386639159402268381118329513307515103584408696878500964727566841054634239429955963001158934817232481706783377883422606714955450830614786251542901227290233062156214901443310904011453677296813346166718203169099302821309927088321902374197151912352136521644118265647337094300238438353710903496529518334393430911017570086713825116717632266500400189444409538558789523257564516766510159166311864275531805942318527654666333391639751394630883467450308004622880206265286095593183772570623253385811044003458685966673771252976846720813382441412109197502176103180885096279762638421687424766051453979938844041528273880191018509319195844273710047980520256046455228621731361144168534981930228714922445007188583128025504398312136746025683979072236538374548340220490627255715459228660942237469162362191935768544840105233095972579947016771401758647735989977973681457993065084785447367021609972534225545156912791313677615057844819801230916324411304415220710280381786716276484603728876849888356627958348748568824101121875955430317534087265556251762298426833593455308427119159414320977956451453389709284045959540672097926683028122989687923031366530527156182285384680003036337756952931486573183032863487035170439695176250651546824375869653431680088769153928223678469648139572875757216508881326918640746147068677299040457322988394769399079901785734279746390256865074239122635912747782352650866001688229259886301741522142698640190113513386980486068858354829276110601354759567137180920937843804583410775135999311153901739397632359325146004106466789448113224908285457499781639444067592180668855088139521879712507923246493848308193485984612802901916382059000648499819315780994959258474377901207390439310344087600327262305450547750831064717154526892960224284523653848316116039771601718298659344787952374572958789394618091498736989052023534287372378152740257686767453448458470836342749874229430555918768527708266338006287599383341502258322919642126014339452108756986842525469063320084199283118611032201820002230316443750193364163848031537041076457612808637987712258859432022379222881468297474054185547412695678063873901250958924161197747218717913648673204091386332623114862013779793908484259541566971497006587999404601082687602936493774231785341042599234724312983952716139419143520189040384927378550308401991771555177370776523729627137466708219157345186704990727154945136614342754406582354508448718849304351525693215375172642691341285335699106222196849956623485324377042435480281388629467747117278907175843607970627533176850489931290751257103730214879603669935280975393086632069859849895079819853296887117735243380438335483329217856876505073215359656623121664047925447059476949868545273963690286453258745398456751097865536934824960186965883669777266491904581033654862107684987043379639028401266367374794826952547131033105041517510826133852748859598345678674619887946775332194796362874911218424193118704768941755855301312019303601522775069931015720998127256196049881112047976942760842647516165344539345673453745548633094462394139460672168973236896844598839734736242673794107614880453678070550612834417226908182304081924762746313724986806863056575220381117145567944411599512839741856994819683906068640832382153336895962441513343523091772368612922707233480635992103137162461835920832349739052265490529881730790068296831680539879565399379578586535173138941556104888420875494094306602357531352689829895712513970285845122280981667145708518078410797749341884496160208239882668081862382039831010597722190623473442034029371082549074800866641261577168632941966144405751871379893584380734133624027179062358252430893096839190873286739674313377609087279389244152155462724408760636513489836480787848950933377548723346271016519643993923642045113408498122796919349099515198678232881018740000820932896450617468033381634701089721880594396660517899287004074911936941487709865208493321561099066122592653065618014356078767051517609298855653376*i1^213 + -4369943500483847153517585873730771470120215172605826445263550325141855518778052321324607488341404435128693157814594100030079860497522347718534800434423362085382300727356604329793674934809677435104993314043273633211670998274920919220069500263998778893812177494951133585456364885379375049341546389709056003265539295560843549942463830627354535913853454225993263022347120296869937150497011465877809894035300392383556908778241007493583795824005324425090565257396616441441292615807391854850622831676366508228185192854257772463411731575148975101847110090233513789032514047372361951221438525335475580529439239175634534498659764383749149326551678502533258052415087714815439374128823588474030000994583113438631242199506153771146603505802727836233183447639451216570980826959561213967705384515817091521856724752654080307235713662149908781726186169126759010731557173038621433178951706351417987670591943702057223547966964120421510396092786355926337878370426109549422552374140515663672064751983695799644826536902674123106726298881679797575298718840814609915296170615106406494485021321550863590959690780250471132633272374050071387602111888830086052087900860085212885809381468867488172353770306362059365253006380614525760157090562725097355456955270029892120504226064732351980432221252733201743090979383500512997671228816856705877411404196585359203407928630481342747618508473593167914696046460032333866289398967599927519099517455524930585466101589162559383944337486295617846266032599504915471741126773629741650207383054674951444945213762144058254216877516099296556770210859409109298880142925805967060358337532833388271312068524075400225358809004199427223125302819978705343508495508877750324570211021939078815534611685604089500936535319728666963450303358518583175289603909535650431632993969295418755339803800033178021160459331342398087184400474053578640170604952894765125484017586909460459045748348177281113741694377202187873810745729370377412066220156938599253513471987930546408187035374345565821427080368654469392805064611279824006162813587075772701175259169247033013061982097547465682649443615447635513641037205220612741861104421703468155208194597924156144894591344005214738021635620598983777007760391573240366006031657645582659364884893259156218326582757159836942115223141004488233388683243719605582542116331295329804302897663770624609728669604531818474115168964473340195268083994946730520799331137072293322828074976734001637846777182806640352122000609617066569961786991263332712672512736922385793930213983260881520484143052330772625803498538108809941057481258576494317866630090284025599355669196283466742822191641136516974759650323156295836058558725428418422054811240672476156290587101868726025865381375638945881388622182902982545982658314522912751356223722049049196357423511678020140609913417324833665696602790632037149036733130322553311109688021904883272384186329015316462038103895707270341291602204264054163752266335485911282543697129192797956629280997998801614380574165323446105792397888828599522691677144837764686736662870533744033264809676803493826519297160426721319898344066400040362383876779625946885749152015882035556188736982210598244140189448850448071418684446271476597296861120828704927066002782715893213511466996972954050100928904552513660099019190535808237647240301080402815110451013871497051819125824496676948879408227117816111961587344893330356804568980704757836732035102173869433057191675275060117422121032385703110553971605609277418238110262477780134804351265488969358240694062700517052658310328967824938214636461569389959730866116183967888361895564761527254032153970770220714461596432333705087295536429755361565609952617233090352617823571319124240902445040071713249852162948812938963003027993064528026549047955877286465298671119840268419660252377839500186780916067173045944497534600244518911272705745693978933630575425538662520031303455988386503991427120123205768053189163623681410117990645596517554896872329618855524172389501171715538150098615763559396291308985553069332585813206555479103305928231669007160961750872080942007220891479983979279942611128267654798983314390003143673050635173964253651409414402014993009053182389557376613749484993981513776351440711926642835621162344921864885680964396982019432452259301568180370375436242766594351029589820561343186535638550329512579489652883923655015424*i1^214 + 92796473723006492678857811023996121665200845232412094749200617589624988382513365639922122105711661055597163091780790139263716146887717322992670527013154360632894956793422384786098346856932710643550419209470612622797635656149794996961828778347124455886372583725310026060790319155517918173507299216994883959037024232788255624680395934991282247023343519848365719613982174382291713955398715696146692657609955295820602628473553453456224493932252146474257410410535996595330733001962258049754638205353055074425301457565219792909660215199850640941185408527982880663121484152163095832057600144509248079290557561727072822254100341970248131088747785441625424194991711053985999984273938103049428614546871468870889366235460712058821953377045538331782054669340384601683903374969062174489427902595012786956833400763229440971623532991021700422617875022941056800078516870051920946785023385931064257583263820829245304036226575476435599528480251010125945707387653127332859099246286854422746438182969068070433460951480468845249891162981740489971025539715369614146310611114212448151749866997583116937832827514719302817895634188654198755133904996397922153838862734491045492023229667952510536101228450580058273531421002061031395863365252247061614553655402247523947120624264250636015212005011066306140652979986641134258514939966346600946248743789870176842467754995241507438047775792577955289748437520207808198474901236490363678746505444171544004646742175898104910219550039949397122823465129778575207703526035952920013103822281020701431818008393585314472832072306605412499866971758255096234470879752915927055971394216218529849931246329523622764636620734924189127812767591766165614991622237915745304998683606469580932523000976131588333804890708451429525150476551774168265039317816267102935244989382245934064658874745644919158135027410378730854406472890911313224884963573102886840252248594269078907433616397984906424765777720205507991713287660422602093424733963150546753496305028522064191420779283334782358319602998281168124426045062130041796512120491127412944756464341660306461876417777240570639508185079105888153635190914134786924380689223419105658389500629369219559386148093055905244490196719897243271772759445950249713128348004946443507005135397920028846481741064060610966300814583629337269549784241163676233154923300764949186472283303566299962087230668643548908662160325845947014127641809949628179780926708289568178882390272452004427960910678478509759192115120663876421024600098638487434472827080874835398733998569834537609479745583201387852162362814685218083510813795825655612395319810561108911671681863416904501021340910078298338902248796058510108912570068215984702451186997832379341065075886175256774380440785752550736098418550435213870454165114324458872134695180834513853914136779726468937134791013561547647213745390562332075998865429266448953030331764954802916450728929606061479873498073600205113384949803798703601973879570264282745098265360709199447016835744784710020264590805148509869961270872637599136469845378180728552303626731632888864933640920458143060420927126062223272980630611893665678022222926072133532879745324545805617782288944091772491642808208492853294808558362062268968268516042303039639853024593237855885357585085563981472409627244900313755150041291188392903907656865125927225446161300078447335375876363181202949328375560244287444332450059297383704486590300932297311747289330993674866315749659052351664597038815180354323922573100920397254905448293349721517537438842086377995976143287590499122740464413724532000885798301731557006214946539301567567060650180339561951663373388879752479648063394945525680514591881678835399227113483437670780387425151578038039993873418069782297316181137911439688085886535332101400590048253543131465651146559546570648461131332815610272958794667650945348169512531816193595115103603044480224861867277949050350398568195088387846386031685841990060847343967882420736662413493085640798410814118282916271473980666869725228156609922271566589919226667067755957482666052030026646705051817236535737702199025996684687656301207026014235877190897676498192484773549347021028416249307121755859165671422006067280193825838840265453117451964443804699572660794268053955845182226486700723753144342039852422868045292990100119881947978336463078917558688119768368820005655552*i1^215 + -12096482764037451504092788448738743928100804829297012804606242270555132517860774956347954859802475155678831500862713833534881840916592354637230823717087082197643124483719115393356351349002384402891920609500892670845413369456182344372293122885666771525400486713585020625170440693835584382676904067184438106001861851075356214369017759018348193040857973240619594701040275466069726320418519797720762727640368887473225268951807952606245610625698360453614728179155775379984252382863551467843972365053089242654297082648078287472709589490212354435687857504794798502376593794496360658123763274470856218808956239771159455341981896706774407258304047896207050299717604622332169971187277417720539153201778572123723601730036881406709104787791846100310165259231356773484108664950900822928838029616525699708786442414542217547417462925814841923107002195908695063329675575656632167371589325548702600201595780705655720126339105313186781553755696158228061372547086209594950478265463490113069085628280451464690203544518627073211686422217132982365793867825773340814871432676241995671665255799632038089250989407758508624806198473268013192742758325986007916306294252229922970980090346544186619605869872770613621850402626189095664815912975381951402128931407634707689706590743228933417483006649357189042692949159804521171967230756452278136514741793960434150390917981989529522460949160179143820768583947419792297306327894546216039604326479865632773763605100947209805702869490940830202105865590466089440121026142793609557370094730876481969036734800837716681303762251823792341554632077733743517507466825500885911113259501869577061558459501065797827523447751795304597022230696283308310957534613440307444738751966456119363740522229078717097348708578620113814661079523653230592689682610434452987879901204052310547092560995650736749387646189122284775453588400120465232020400349734013888111593221430425206948271472333349387426987015001327644097004542856856401603964806082002405954837149867959365202150005469257383270119193547174424859520226552409570222973039891974529177527243904315076357206867885846696984200453146067183124705987530799370826054791054544200496233653346928387279603760833551976824505628311717761796700601725065084554853667350509969261694339746510811650362193828738845608631704382019687600194209909969223354515921231456414781461944189874034611884028038728303859239263981355037086850451140519226128428560948162662455660400666770391287930464223258487364954258465181809418559168916544992778325670346437803042513359855907111695868328539369455043922797110610079710653876767893756802393344762278645365264311637346904881554989037887650919341554280830255315998422089184543088810090543298758972143663201944412225092154520746232632335591777250944898654400041762654427108442829381884802253022414683745745520508645986373142597416555690878714478940774349592921159200215050303446375722722276306086949488905667577018387115394132678594523315464855474506802400590699269979186479148901091298947775374978708979126791986369671273236805516631849682555294468054608067620845063174385531168478524376385667180705633463273879188982437852284822531466260545635035146502777454914904200023124066982550908377851694152878993068744408832932202087069570215923408017907222302253644966679802197948297817720095324564080532375454379612813529478265911169775538000268603614578774813761242044817656252956895525683331994457836391221849327002343989866782346257231245452783527239543495370801207346867335011131998364517746113727332247552621755825821691526770470870279410221731136859339037032034393964974923585055727322950705488294274541382997048608605652966759906740909486280301411143582871914832052152746406676448065101494127143441513553279875887775675324675599766505041145514840983258100268893258693105522502558109127072421833916783292724301501156447166408898892775569084766510498974590908934490565921325794991579243749885754390104015545965440619722659737851253932176981643309589912266830250810520337824501011317242295686763134865411239757116329350584665028393410329051700557186999157772022797762181864518920600613269437637214141959746570853901888377400117883209099873861221820305495540120563884991291782610756341309498563547060438564650780802911554800535937014305269613195593897586692939030530542664618337324544*i1^216 + 18134377339097609478022090144985175139303412759406057097572364464534610748708120673644720355298308644431367930076078799581250767752506601113349382310868627993078951744992190691575451195199633282164981929297957908896988159746336500356551819593987121211809058802534601134836657842554353221938801372660452618370299772348993663417536516249726618249860935681651762863270818915527114745652785867809952445139985464635960659535369333926039260838370326289388700168723580170847889760469032508422495704117567271619867611811962922499524746368561474191785134756758242606241818837871127975778534335367310016639052573867408540405937640956565795980737477791055687654309059679473645876976595184438710793399388751200939146526787346913306378701995140181117541331886103538108059191365602193266765171701316438281187209204784120956984022873322468160867293608455547848509792362162744448618885064612366490990209849054107368100072716915687721243786289774659790383677563785389193119231244426639376618585997716089299175985892752133461938482253949864506945530666790862714549230161154426349665849371552879878416751797317607223518339774562520646411033041555250205627518296741243857216286735528920815215505315606198338437409095501656487248719155670052815998839206081431633150908055030880490868477609248695361944749217492445989142586561378308832764079460977543966418025450806048828089095161580379396570074840093914720771754325151989258721364803120857454558010630749157449099929565994377480807910251933226115402328192343580503662954633240922487291636904325554901134333458848386899239136319301524668620666391090928043459057947396636839026878688611126916865236867683877223486022529431806453639587921462749288584049392883304422391095016442285386161260857420994668772915379690715645147689936395500508091453617545327268717737324729904272105757663245460188505094581648547672365502171088121911330978612104486991666270503294056357635188818296022402256025559210788895460580745626861115239717315141667807693308664393640222210545248308654773223496110444347323192346931457080916862504250958790597703818869274720474199826638491015408639358012236886233299136060222053839732772595948407092548618492216227494171627235555771096520246921118500601339001223228423577491212488261847786758394755316668364795921232372559843445795558849403006894856489920328557175935974441517772315547291204024728288318792898427488934340016367600617117755955769499761754272132346076653915019651615580847546273998290489139794441062948269645506365782658607285362338763218339380187796676657996114091191428649290515909154206911315162052744274426048327282865318968937038604482048258536666540868145550945759899908025593518632109906632207729369079603648516364638316343813750957574237499598580028247669407122463183490244550948350784656704273659403673911404162935361660904243453101538921467845474868742851208665488547672493071742380775080809851361541512671369612685046312385989015641937155240754364114042268938434077141606186391164963705778281652150029573188183030951503216651035024870903517548742567120673301566579240019287044673319508567586055201554757895766912730249674014480277643906417678162917077621611109658967413020178561198548811725719441642269316851013175045098851244230422317913267919931244593356579672681844919676992634585649360535693793422166385366526613457088115300558561310595061433666034071475950192380543514612598101152221942718569303067393921975098418126934846675725561511863510021870438319665347626144674490756793651486324610512422825481597020207995389227425813468040583508980021144516525484604915853342940764033870413599151867793439955796135628731218407272949437303963141840775941703678538572490163925382736491197688566769771733275691561497034710728976378197492597179752387009772981038866551925977221985171934946169671081817587179776556432881515852253079515507461253175510523845644442732169671651583479938209317813894093230145297275039207947317481502076433272390926129542612071922981624139246138166239750065747791764071741258837796364276884789849200307598893272689691123327078481451410790009657115849429265508349530867234590952221413643985516916939357232701892158580375413095009415572565859918211220251135027171025212819065304309910177353130079266476193193955555951023806604274668772096*i1^217 + 100394076268506954784448751721577082868048989852204167454389530762487104497788761160310027587111740984612684704990598053509870122201554968510508331740359872318847585028589505188853844683363513248603364596300013838919893350717897221582913389100246393283108304811819124442924126414346295306180187199367373664597057227520642170033452931863664075769341391339688231197552809265461093713188105980474454091085102609881547142405432768518678174154168317707060534267188652813588101849147160890352902071451613141198301118828104729362355651856260205400408971926256065697658641432072517067469811958597530427518099727302706830334243576972921197687300492926507699030869430904502598816406089296537204680736877320309416579221346365908717272303932483627185907201349727780495415606207517875903849371485484436111882190442794595860295479448939047226680803829312077163751170476340569123373500769547505570186904180740588877572800336334127229787308369042340183211721617128159926472350934061239318705420935029111402520732537662939258215371732230688590457069986193925084049200037156467364905895801087218814178374521188358780241774284021490173295398484278008046231796920403130771043632372943397832137012653265558064835200033939960521689542111199535037077651657112087145066397234687139729893874957707073465044669067187776579259502507903716742131133260570450358654296846242949573144584117477685669895922062943004744170249421302152179493563303210264635829108853273430307119716978709995546785544323726342981634793615121941484085995118119030906439272881797330121122937527672321110404717066281648703604568245690934342204629555660795245838007364384081994798619148348558527889736167577123783637540770698802490274781782053932252348452727831713029484380632225640938649918495708771847864273841641428026641796130139121946474723521504253885382275436304439568097787041431224153616694560996384188073949718643548031153149942742350256869210982698679819581851786310675401492176473607672775323868399553061748875935936218088308798596515825276902782908103578056785515822854165351909258581321032897656027441628471990565383427282379255012607808584590049244109170958932954222745971455736591062626470876055124107257064913521344866972408309273855093381537508382724075991590894303270409981824935691227828397671008917201885838336863782097216329039415838537291812419473264835522787690702638316265556829150452897487007534617655081032659917291547749340274806228297020154338431657683275080085637591746156483868697882387681699004094760952442939488519071841644267627528594076001958368143281176978377475617403265396355114942669193186242323798473091937492063186362050480673203452033083237050819191636338052708066386251641380369940732964702396812827641482434065123408710152142041686810778799425642938854542359657954204714107726293003444998670195759169055802091493493225651689004019865419605225332690093592145199242925416221499338006059020361743333478527536272505928618054228447026160567901671456870901185029857673918317948458910579256699977030741108330026562724857146001508333422487325686916451679750021269103785113702845555770056230860723876314779285363697976384310099116663540314024387122930917382685661617053828404489316243949362667195337251197844543391465637683082300518656728584906804885834558931511457012846950007412402667411974980514505411737881968267590829292882151255944706983394710144245098031977481675157413208162955260572638312475901090662974924720893038950868824966475088493782294094238397379577049736637346090079652084660003305002504943625957355107208409532405021056283550848032856554846905884797934687430242167139422064523030416875452553844377032843333488943741535609165973908791154932084427706312027785141297617429278305484942422584115445945149833646505629845546912543833824450428954587925212893924267284261955858435027840918130280989165735200762128184561362605144487895194424611307016810588247924147100997912744822072824644750395442727791783612563032997716133010592595834710620730864524337044191408945571803928950059768769580925572120634813869502958321411588551684549934321297237255450107578725552696219887507172107128553848202572066432304354687577965236090404856055301990681925173286063899359842345956718791711917525887741340495936*i1^218 + -25049854955879987579418415103147737982390970620846158123593221915612915764497638514387841447805667807385739946652739368438091189370105410728594703645770797944906858483849238903539711344793890902317369137658029705872504871139659567747585151056765809572002148354492858452300872386659901987410150034409156183226197525079203183767336078932720019522794700724095418795473361453498630887707006133613186582028724257832940496459930056392527848206044619409865653401298727468921674424999951210927426837698122459240411355500011468243964298859751460422583428075564146830553096278279062672347599500932835364953343940321067572825930698702703319410245542920634851461653495719358130593786106717690401390784391988606501137294957723313618629514874484012487094363499212619054632922558253962196909630571072515838564494846049680077916186594869093579571027311256079371785580185702629623644508904013261549179230956717354449027143739364871138899916034786930336148568570196169492325866201400224572736531308500435418818333759707451197769470070383015462973785689108584973993022867054748287243548044889739742338821834910855737539253496449918994635596653826086902215846122409889411133041487131566530964847056985914788531229638297884646964584262391998512686713446211724749107323502858036245610971276245062793594827532208441774387123356121581060399906353725143222475690401227426915232256692255635371668007223241868469308765444172817159943316778718933675583872033935438992078473636150483725854483061160731081462638976143733106815705638736672940641007042034906219862058577321684939890247828598910045624273124890897022727496868536740034519384785825723381906463913559248780250720840763680025955501790148765824150790523638564257810908021198300831082330637629594683153071097345784610762398503062814044935114313028047671147384932095358088264930064363449567001994571294857829300174207854097301186390463430313813256445116131687120261291634650344467624780696728838711515295908835500208982380964474132344410420739608008576252771339465701297124764167011234334083469881033941617522048669311663651957160841943560635244326840257800596294090555503898334611513370417703521806597336134336811703461950104770071281599536060441233269454164417905661425585748557646242041320060298456365571090530147585105984760476148728422987822300250778653575910948562861533908540754323744239786947355499461682926667626203119963935183648925193829322217206033023643280939516948919128448849032996222285508724295973678358621633759578091799430222496472503690415162931692067201469939377986497663168357554752959913079382879710175118673157732652278354929726604435381505855060051262119078246091061053151940229570186852030296158925420622203833549826300676144138788959527930374288720004539612397682616690611949586992729164507438403975784301947615684445892745098612856305624281514958597388907685682912868984689731902516228583592308034291440838739260624633988076984054866485765535195162241354156911447098229132515279358852346414916606251404513384516336391481331379936726138456704839948992573227134289293696114266809402782757895366036087514705071849107311782198747247092547529918648560954691340107350978601471902840988737019391725935195640869744113078828668354890771780057988928534871651769260436024354754719620558624299893012657204590197426482530809644369829651011150834137465235616363133409383243220641753642181138315061112904352987751722495317070955153946158043954851367754688129793932738452438903393205418755177177471672503792333621744173516448487048131450693821920654306499314171888055300378153836757941531557345554496620626033381850632701882089038214394390959928006494277885496757310367553401665596669547061112881247695754765103300092867282233995226400025715249142467603138206348900885065381336333776553554840229145400461624883856048173868293725082122077779009864957221301291989719944237945155360393230449861929687775081442016818415604521787344077448470460556346878006330291927349322026111953795222896976635367739093699691132321599828761735992037452253629664809577764254206769534250779550243294977380749520693520409226807141438168592187944126969726323420638796230718049882513974681599254814840391438012866150667224598935804027200*i1^219 + 14978020376370654636402042349248074974868897962234703538534581611877813215007176618356700941279285713920993048116819413167237624297699081935619629077472747165000854588997548001539730057763642266444748146780697011260932944703663637869076156168224776443726814469089388168945010895671872952900410876790422433373080126416356682826019987704850075177977989955264078363030466178054370896985446291983482159301259972475200788131620320414573216337800233710025835801866402672226951122605036922238157384630291963916719892240190291216139901315954048838143667811110019201038050740339886751997609657871417741059084604027889365628960466324175529682952381838432690346986528595697103918225746044404154903841601281070160816666769417653578976791368738396912946295912331989446554648003151661753099275666014978273023383251597648543602631336360434763967726514447481016256683889825824334083117611380636560106256592985077550546573686239443777560381214934806740008936656007541594644532684295618101650918112000452628179847840829224344650378312169294053631478438759970497451789415213623936077417312863410481904705477624596553657424797909610253696063018395878628847139927701247365409374200805418310692455442775461200896803806407141501334615071195454811419295241788538705237146747425284120274888764132584623101569696340736731828100168798066720562343888389782377185328031189027210195082489445018757949022351760354017465917949261243775701279007080700153618076045738983182910367287241534953835814100769903330753048038595809474791089651491498588056133269984124803706040743303708895855028843431082363478155345803699186810462795131939823874068318766355077528217302968905784198877750660283654233436916652444936064358563298700268215307334071500485848855473794383089946216550806174329248690459334147333544352531908110199170245414593468913295655083698962970261565862709613005231917995447762294208610111355098706570892345880858463529615095150741029286501345184071217892902805380743721699231524822839662748113224094297419443430594352120253308073471786474317998813737779075373635624601447867704908697887179604242656097116409956883568444527168172205922336348207359886890986767637504061113668588163053865507462225892601364338836603317438703266814096223412668827936340613046276684846989117277396401637527135813529949185045516025487507296918834870799653776715624272004162716225152308254200850379445386144247984772558215415884448621820686595280038715689062206957609853088688889751347227029906653719019686415039497045836489526150484610098232537842686732467272829201645469046153342203237022078340715989285186213331831799529019853336098001154073286672964896821020426463347230980117371186723563236462624355711278077532659993987762229337489946268229103490209313708067657911148338504683621143618191315422732502248639659235598203030238380355611173022446544542359876205144133710724013946614481541449518568017508390732567926175201599595297383144881712345373664475185803454946053484229767420823560212681561376749808424317920661071647690289046769631162035362251414423178068071650017844049508857430208882527347993826804976038680417833606919285758287326793105421900500648186983504614987962140901053887827933768990107804949609803298830513257052313140312869916143613033096486909499232443706373706091557002681137647758380422221698673799898441063680969092469371957622707231714377893783831654288169709274807557421883970043702863017583679586659494442744225577143307079411439733782663296974888572161023417997137189733727158404631103910072023920058699615562910854385111028946828267916651559056015235913244487574222004672991696884021840689461198950569914154380439101474568478719039292286251106069553466733376582134414380574387509966788272453946662101350818452110485588183860270700782799451737823591777563756972139340581432336408962196269733865048385650427255268076828869716202204171317843181483761299286751969042156561161694301209287299042730392484990135457270071248441593720368963886305122492475206553868544420218954648322400556645006545365755406966254894860953187248517768169319826181053247499680451024174848631800100656759706692590248393598796486486771821115046186110062264615540000*i1^220 + 1092487736899454701513219248503515450362198331483109702822235948433316034250939565710685266801721990652095616719913581739202261464240298667001940714075564590774326611306109957207268327686294240577159118701152137207964254873439399473315251928040094661071585790712496729210744991711447509883259055717645980837388877238841601215280621732044976366130133967826152724983459942352186243398892487461121825553095947178095561857677166541302840795470599458394679677011958157667881591939814411328475649981324734267553922313671029856363087607296912608110730564349734140336548765546939662880221340506449012113540071221221889438636373619773480115116145493512774298853405852837039326270666459013009826536400087253658269202613301592823191929237544218388406828869753393919542252735177046154099423378734866941465045250094101925295877073688174770114336530857934645546149638471878486192510759834526066341685147281197599457776461987379845169611493365275483443353722756403127282187079064688024104209507631958559000476035491869349012406618362706649822161972877317764298968444098913993207522012169174395741193232436706936758985036999744813246251542548057298157947525001262474772759055336884484208639784647189405200805672134783796120038134583252323901991800803853788216395582792722370811212126912625009637015554657187348919873913421499661088299805710159495428685557097995942322479482083677240648831174093365585082321140122746888420430133866052080777119832372280212118184595079767664363898759432153401027087796980485085142104419466638975279221063324864734579990963289488376426951596316916377399281325636880921675915509093909099627750502540234986673152287078958428941976190617226137559036683897410963675384128359959470876613922896956651466161355536364073787485261301614898400334859958877122252228638040881514472339492175887257377608020772628150455280734695030342190964756589163901393070482191430317561679512108801737854850972809787358134227172439681540272783500643217129412869580838369912944593342131872582052861823143586905134390889169413941806068450449947112368464958503503892314311622135333637164622786542134069223338223334847977356292746540042074037475375675876374330498813538779742027157226506057137380243644485268997195879168364716912923053571645985639896882382585053361578230318502271515771659053611754761982771570767306511355601186731446073365586117813499593220056559344323357534934037867318506584303784888263705823897604776447879188783671835190637870628495927797155404402710094918092916506643348054305137370102336225496914444682265494484635193254384860588486592251361611330754497601489804769736872864754583701603170718529005780648599289142534372792870279867268450495494855254897997421506820946871636787412248946616316193404691458502672388633224935711648757809439131672573051205070090233898834547140103081740718225655862933694132051436325605121976020565412284372995860325924596754402982977138823096415486058153047925985419798402502425473810469267788487840351499862205023384284487124776662285400532384957051584725491859993681023344854934941485180867132631389751326571507876393067843015374972404704905418264715825427216597913515724074974607817536974427087467892485350314183289906328858840636910244717968184068334595995248872944023555255977822459269691030930496285654807277145269305750606367750603729630707913608131380048146077699245835193495790299074627843548262409804040144922391694960530689658597351484991409103593614545433463960815194083394235338348383073967024327069567641501321031981787129557631731568432467470565375841095369425833306636025248584047391255337452822327557523745659311500115168086298164323870286764350310540728161354113705218104162970972126253169457139557062316119547238662511931682950253627787677358440465617392031227650940922229574849142509274438080334534787486435542837595066452170275333688523516914896815844800039304364357107961266587970333923171657771177750206122727781562291873869121305157643735847202244211399564550665240844872260749329435290656059728569320268903705608744772867055121440991877696869971558208777027168550016547861462297079598214991603293536366528528063250000*i1^221 + -1537219697210808875808032604626080485020387403704842725060624773949013778247562093990068457297805437178796610670272588304018388652319803532985648572577406807329764500050765620450133479794055686070718203538167761650033061298270267467310042386729170772319933216017124695048662673188691096208031040519329432928404948387007071881498069740767545047483350171307334005366744958403101882018660411939723126095693545653775781704509513985835217744556831328636925737049859049854044206903689666871461116000636047468737740999654441852223698603647115044197355589118467449298432735205344541245759325208265874758231326105309580011151108700123720817379727977259273470512972789785247880105319678428923726173971552761357848645435020199585924842174015199102648588081957599306774400381000912482931455645453642457488356128902952292756034093222400605169364626773406967141154783912250064375994868796560394307663791469913950651769058904729824575392598707577915414006696032241707667870243926835036937892545676179966186859285560677698185176268350300375069459337120369622010658891743430991624918060176493037019812221924650183346100055703870737507842886424138217690483860241777801812254071682797472457686562265509515400936969209786208808450137495292846487270362261868353426948456504001988147574905687801737916694191914733789492686816407660698007801730569404096111320156828006321312091369538254870126121369723873674832759756983628053375803221330644867162544143935944500955633928188681256098038834945185469945679073860641221609014495300940767227551668727549040577104918471734987659543773747506489887059239466599428296768843438076697118147760086119803935527212344078644279471072912218739313918578110531922975457654814783815886490450528648483551336431802269737540993744901720206407895352127005632632889722226219485291812105703919561996124740193117416005821847591343094666639892684486365584302084443523844474859979976844984915744773456882298898402865073695672896635912921305449648876797114762256722894311645827850023993272617053138251644955150925060084121775040903281179432757920906517241459358050494052609486144795152984547004845126674063589519195682157409925194997307461107277044456669208533881891966462296666760326933107541277875866446268878224866895873565195367810436907747277338905826958674444412641965650357925302604564291321660920899290142421501518093080837912401678229233911415678422536138906031618110555354245304035639494559453225913701050934340586217677133273717129986374776859446320456693771689297805246850032056371443901751856863224095312882082247645060587051107033003037366205328810652092820737877541122512091237357838073291921459441653657701656278227109313491249318998116627622688081652125667610713573689445552047462187084082534320024147612044596708510741284072983326921607712349854562371181264362224509445973456549078287536821056185508745052053919092877973445105494996356679295814014735676794888136463816509850079500564090805912349332351612614701163879949485353325991572540732796373698917124170856592496314355138997905591758441617993150637370023395412704472289302400309710683445378461940637534152802295253019992205448882912715746700302973647195941535011981384600422232646839498948560970835921575692646343081992551634162348743636209392436078917696085884566759327920162361215069705844066356111561673285560623745537357236869194580687785912975863756452300863498966022640958003336383368485058253037373001771294177998430720475580346757043056564065611235478955821392829595293258344419340480556902253336345542920670671611256286559804063739839119878105288973153170792664669448856325362391352833481916501393930422109621642985371638334929015636738167746710899051777385574656073101721944519357525700499185792480672308084348571786419398034130366228756915359679886480949763309547444679916167429886099192569826415105131266457532018376890546249575183047059030780556611856638718781092950274365230861524989110133772348680981090742835016068360045453742413632126864193724343421250967375603050569297009401719887705273528820583879123314600268425570673437500*i1^222 + 541202046709946088592481907006427158472429755091778693010939441350542541168681864902278939786892224018401915721907364236566617933448582338976598205318799030577200918229972381489141118179322628100869743886807428040388108746789631508184385570534204016222844037321404430893939447084450595624138137367688573476242543371816138033958341035826291223657977843198855510208348364824819874698121886832095458627895752655610799669936922183020470344454920330005892665372269484590295012676529693847852101928840124195417172121349695917211613831464672807687703146104643170992729068350311261753609340613093031531579276534585515749940055111193211948256291998437089967362808875149953550329602368976447521748610517632685811699657706457232405540359042251253418991481731718469126054714703807794825053550956895898740395033581886750094786038309542493546899330505054979783480822530999628967676606331989013710644360737047711960490244231243627549193639302959738934924127493712993230021623594686929816482981287494941717293512474671518466512371776313474676211112957360946955251334422663626890149586732655214564009423382565431130155368992709312493129531559191400024590865080890568372092256952274113860629119231067922721694706502979593929439260939466868374690934661134692820873850819780454429456768055761314462120807937605950689364450422157182670307151618228447080098856516444571895685300898055064328249428297228958007614612245554196623509743310184364046363325530843680606905347256329489629539078166035518720813847001531869412711597473955305099113078571867490770743171881842275934602413396478211649135356186844454183858559537080135624635865040664439947960661757386268166192140342336266972139588295344040874888770455885984940633897993039774281115267478058373414364535985850823381857530288877481400077380018601424005017528190527422733782054132869752402641496835814677058065704230157891745214461298842038754597170392460286034358182518469520074858854478868987221803876695606053220593889504751815423417488038920096517410308895956987274971338926923838112911479114609015845164066014214655752353924984964391939318453045037042366953032701173300278394951601213670775191305687662799780576468959293809805868463426028159183074665062395169180198816337373906746403955355570018412479373597797718260747564347723576946473971515655815474465400135657491657450616693578078177561751502097530261374495817816752013901557457059254289344229425777577481315559746279014134672389496243826729481575266455293893816718717376987925293495533965029806436540667009533886068295682000178583410776500806519787693830474817415140754866996207414084918874148193905653215434201398007824091478080026356675905087159903595912050274879675137081790315052032096679477451170052113848138030981830606473175323016446209069784915920094086280104141174709712245573904666839719981998799561051519134448426508256971754622069282770941596230774280406968459207151650819712797788944232813975534635064905691217910729597057727214135734407350903275600085221208129499113938807214098364644039988397261894675226428363996386361942881178377977044413368791841027376196795704599943597543563621657872056790904557374545500508706333441244331117459771586068656720796551543411639467856149855768836250756645839201252682880069470186028427174532082232080488671357669497789364605903951035730243713322555573708878461434794726545706506522540610892819118591614428813451107806525343448259822512976158033050003806983594255337990171567002627067041346728609016048873354379905715066670243073359673541964777267246026541212624637686457465611206571726687539338881474002585416057781479017182683299177985957388460087175679166284532334918863674787187430130556515673982290465315680863773208300909174221753017391852843424893469336438612408984831196265703153600068492263953706763203276718220748245919352652295713538775738227466031648163708664293869711559468587794087837963461689027737677933142200760850369866418924983244593019658144196165520944341714906325724060343898134913085937500*i1^223 + 374455444880268578831517667695393262791000175207363661656078157133053060402209227866647722995611769226894020311575507265900148694621266835429620629612778937540239693315172097770556113512219638811587789214886723085907041694055037652866443013649829277942721084917120648533586238415445573688289537793695779863130716693951177092942791588702950764524923039310513890196689541047530983313071111057277352916575960334508803687002869408574819553767662098028811239229174501569530123435160711589644544257322330845881523988547860168003413944088630633867439470739651778874284260450303661165829406570708847909524892928518872049859842235321628255624591743005052938403451595022301039504267450085590224470761969628680843547517980618086461758768450351395360413580428614483649222761228654540945172472758832992932517547246038038473575069964151786542544189441562050704119452236475744476714401736962637684488756055233963758056036565775797842925819149071106377263780576808586300214070421677217245852555365382097179774538824474726459652444792174486239622592613702858177905008074211994004044502728906072390418687506598858440287918097673895415562701113446483441991148144023318367381230416565498563019788600801712733344902859212949922390734512752282608060303770819121115782841005099631951386409828906990697087298473694374425275720598896231250887405284473992945179275407640248677478538016867913330014148428219522611030335766822420705593395838487488261152310507901576719059074837093938700989112398532583609257876692688059269376411149861173181965905470569150943725447248355133811311213688917472624807056801400964021344103571854934896561218572415121945234661763704974565079080135627974713220998504879858593042361332435971257322405478506228720997454838861664641466279398736862171212995147839147014027980356466920328819290406100588100260134681829443363975919716952545684879554589079768465014266032733150107768719126489299636570577397974906491270572622191225012490237579577884646556035049864555863546273219004135984116067783695843809815086977721856973753334438077383766262096676430289671200539397178569429864254709991231447898978393983152668647664252299028488970964223423832276592693552984208092202332809651072612378298619958416855404850657231207003841303389504422673516258676395172741091539589993746522598498556588566581225834550403952969553658225388656778087791768169042864795012544513176903832178903578481311131612929494088370885719597873734602633085276561395492599254450129253440048079527970930810179214282169014047691141746783711021441058879472343376683831313303352987849704893232147294319805247934958776155718721411927427226403871150141303984166402639300770382273443714202743176694301334444434962379586910126321057307061414550347039970623095199614249167444712300828566450977240617677866656765000307629647651312716744190753018861079385851982136243081072428175318845781917219264315503221715983331849336503963627969370169570172639693720963384429980758758524387951781719508471382751683958405537310167852679726687330534362883413462114328527040354107121744268553587124363398429853146909442796317049912892137579571444977292301807182554438541604350658719746311207199536675234212866629807502526926725833547882878944544897760710656569778310080277787774129917914649664308946573541065386186979743377626576114852325375010085295027607814564551945361805999630753361709269107704928727784078596306286357315950622477338533097643883392034322659781970257814832592766016965810929010605415709060828157234380154031219058186632399160486646770115803218245560861201800727153025442622404967744851513364778639662054605136450290306741751992612885926627984370371670431185357514156961146738048746793351765945589206544060519004813550176426717949978693696396259290390295949065969815453713345894903940673572359387946414166412353515625*i1^224, -11680378284533830902360320601786099097422672218804723755263589301641295468939135316114453289066591446827236862707022676415104508452723319319732965048704840832652798706691787768715156113870171078227774542331834345422310527983457407979410386223292995683058653361272713830534738397444856122291600335723620064513243179704131681464790492892284548549049693972829208140619564715182869826774551337208421370711568212186300912838042255811357890979621341491038909344823812615092684524932177941833444555127836689702046709420729503472303132063623492932060374202078127287739139705436288752776584813260499410493592029365957219973201297036372212162282301726572089464860339557281716661326029004546800449078698849529775050375351679643643444780758381928035666891098948213239902526746136928998569170982593427448710067362752912900471233830240983144658002146486884453489189866780239243370141964421766855546051498226708482520475509304145228185756245129124794683488617600806504032956397509348359507610900055046982382035603503574308262982121973748078688480066812414358551528124075616491306540145609865030235942566744219222111032999890280935734296427703608781437635674115175471378805019058465568118509180928697817265681215963761778629675972924458809089428826940524073107274392060680984041808797170311502486924618446425488330164865871833501989036738776907494734431053198486640591141269972172999884101298004707568509315060648899914572274122385257502780054058373624836830488423328133707367172010191519590874390926715638255970856210016502698901376497497911012544227056894853336324509752715030128198191075076011001163447954015969148711715845202466566143602336182749366067739336726783616061549598179846302421935449032654608956058481189109257240374466998569821829134411757428118858153468034704040806359289936902003777062628824627952714231524715020341716408447355071651938024552007522998906432693912745146691562386302285740427127447152751760809311516911384536491163471425131442066151573166080819361042004903950328608515083761271820393698961748962128821589517536331354029065668510099698431285971415240801739311201244084644538496971328454518691243819359671022842771116414583542704945244289241632745380065255101090520556712476269919846401395522375671692438071857459581729455693919609548541527803250639479423853254547903567336891304712882038523090535629422321893780559748231416532848837458368629926890778435832745875879019444913155870643960469963290118459569965599862148571740288505485474373802557120648037235961846677853573530490953291574320889414385343017032528339755453909370683461854677500916630069110941215081667132186059341689527094852968009552426543894197323669486897754103725147779063392135360017993961765847393431609545048331779999662174845326863825575801148065129550058947669603657238701859935383808422387479725876198640817108835715912213529170087146960254882404775880876905334660140278551449172617080578906779721938755412906125930265082960886367351836374655688391830724173954576347984474155167097929051580675183556749184706948913133660953450620278639976467149381894551173885269436485426275128473735053334173711674239377942960115536164580814775263155219953400324072364762539260422151090831765043033554323881472409340916670344130754072936435284493678882319745385754900830764030662446366561388715746959146887642332535962297110805777083838943567588902442241419826712016813225128374300440746231552810992598382972017035562716162944061402833377153748617335985453419466531275364605899790832281272583255710218280857487417943526686554797367548334925133944725941171020396308967537485027894501391636627216995931094379875775308374829811710253733261475283119929378108143251091687572009004536349819856691369257889632367100372829739452998967123137151729170071927400059001142122606921923094625948040559822742160391788752072975493527452257643561494991050886609633905178338197189792854151829708437069563482743217056512172643610169353243069471608072169783223885861799914858454187011556337063361516028580378705816589561581874532840488509221757531753036431248099889420134739063348674254405847242219846484718751939568356296003205882524056928154451878208398402807956043622083222482649141869732359235499022126478100457040608585084458105602194744039804427499447067544266278193251867216084281435603272749889825201378090529028017913183450187512393669696933586208143095601966765764767460514006926231278318887557772362424791869774275748316030566206762952948075027240731363885276953101853161889802580592934654377483552842778205931705396809715802149259119096798329416571256380397181299558050071929720817620816526621380093919359616761733075783095511045757251191366933045489461304845133840573670935287055135970942428292795066445704594734179016575747265399464261668736449132360273474375581535845718179264819615851684033746657978803234336916070512211384465053239420450365079056968280718708201164284833161172435499925110448374677227351255391948018262628276024617989829241970589372772129306644053527603463014706625334636435473326503660742882031939816853785629082652364212987669219501017244141332614466044464252190030204415649314714238637156083134072880525271547298690522498857204144346202917988880988291831318281255406712731645762947582205306276865788232875015653188792714438682874443514133615962306991707049237980480659346605225077353003565574475453974394653468367579250605608259946585232192106866320037966103339516346890340433730836988785335018798402144297573159117672268857565980657217119522172507613247547185370466535072777267463249089342434915411637586216774229394064357867775462602654497204702166185864774416868734714174522299718575679453001691219298046650483819400817891379464443754913556503037004378808272417983904820414883647129498317206761585916726980395666187290786559305877445765454296895637341468844903077915601475961282707896274095051704387249362788414577689151144433092371645189991663146582596398463764258708808861670300538993244386971926485470916628863999240525001573811306842077178160813051330937912359685839167273211570085154482873613705377144554094912114331783536782395906655586835062168077982890666764238128560817579518216826447296049273139635852861324682504403962429265242435446371882315343554928797094772661452977112444077936062875229570379039796039610288818662484553042869390589026113202649713119797529897838540865294769679919593075116350159395049561100981231392038037313532011445103509850168713442922977047326075437648720306151761658911477285410502763305704835573820978529490109491572335223786421812809030202322524957733873070669315990121968908450908379280502146500162677353998452050231348050915723615144400833601810239517898271972982075101802730505895151739776318850233729222099654694212590539814467976440494946743907020520407949792181259760096750938524989382522419160490665491960812998691920163768031866568221067167602226275287040000000000000000000000000000000000000000000000000000000000000000 + -209984213579374264681437995026978004541759398945397996814901231495777403304478065584205354177458688341868980601588843390330711253459177866833591103968579327801952451645379150428436402544779154661534943532095029278098379221576350783222243383247665188763265529656345064614826342249099107192937736226353121756466787042843246506992359368611391808698646078744599408421141511010160981461030037335362072011165873731587955221006271694391990411277040952088595058236147508605020533578411293023952471954931920932520346420185202424521307216782263859786397807240515621337297445479801089134534894716995820476696735252407962972567424470200594549566118253868444344039598773919994945087860237038461075085535580005613316855628839905322760708771952594494788790416194375979664801913199247550213763725110715305597097451517045280523179774332316050519891249579998223044546283670315182615069012639047250895084752397926104443291080690265482311361965262204072465555817985835183448451174691965400934748218942324035620100723420848818955203913241318907609833013744364359861576891720877079040752582400787417020782740687704510460008738232959514525830492747373088451000516968599177325365373729007311330134985560271159859143451172880250407368809856630791942077234039362973649559221726679276170776672534692163116973814545131946684203225973017715056681839891182434399460391785967452605208916540208260289787615199397861212865931415782934603384827511387172227937785137648486421643072950743372820586316998870577167182650441887158460139870475163769136239319618396164646160218562578796586164600821313233953024618829557852811156814303365767680309389127591785691403430898484255656551966158862085521829450468245998894288375279925118202568993393347477993843579361616371880475050225211449006058312499690972484554699410253011453635436793144784178654336446546601179546545513490212427143208749942665880677616260132391766259010141719468599787217264312887955900171264479925445423725643932359035857231847161642132562730143017981558750358170642098040845444639184279698912619111270916786274262843284131566076828519392775673105380908137540537255046570972546538626133671680048528307785540076738671087810225085834183742326306032989686814260373618721892894335823593242638647485548851413520364985623091154138529266302538179165890280069473268297192776147371985667223210267616720172855330254874258643337053590996992940461031511390236750147956280244849581668633225477508039590363392997593104799117082866941677958944613293403224732393663716390043035866626906873410227089496373513682316176764955228140040506996330325269648595080994724922195726398917730770707394052798120082884112241556074257868529559136010564992431291894463348960798194739693220439078000047986847296786447747365724755572069270598793587394839488486909112436822818968739553232522469496031142427683808330815073548787567863027970797611675455753890876731947966084945042812186113470202349055419862552183027920899850570709488601103709320684845040296487943226254991838589424905355809632794936791876637997284899817994662703580137852516728286866742647411315097646562648201299201398286598031459999714281180891054299876751594417740972411002846137210297354466540677904376066365702707981343871532362735639998619370800960766261903134242807944640357191155366708134012386721037723654611391270092036235530608381598680835261037703640268611645581635092349130581936618056472756472202197106871374177101867959787784166167762095432485770327553436774129216503858860517658893055208104989925213764140361331236474869193003757007490350658809368700314006572845624177654489518064444328982623600714671542285994117096681653015225222620304047773367807467417390255419131895976102342378925578748599268546638798688021147879776500948051220625405125357276478329380356773686876034188677980527744184662165059573026929656118240420127101210062589780576550486470177748855998098700357761404337913171099437726806845016456133934433660671247738275798013372058438450660891272838212212030334827309346766496397999331672740753317308014419353670855107805754220214201208843446791237140176344641229077201223446683846062172928572315615440950456520472543828676077335525385723419113172659402107449331974340935706135078106711808489973465497035387005903186819047297282545027976335370001216019539838700265007140969461093885775473595092347366211887432581877893860062201297248267321576185568309926532280362673685775942206284138056363992656753552799475375215246153862848713689395364090598569222491202832305160968341013031959455670658010537332183000397874307170304454318888320925033477014146058873314098069560976488638270215363051455257488756598483699454391782672360613556014595168311123606689024766553693103565769732066153485324835994120691219011282461111402825301800277966312332286693385105059070857485470952485953738747547977394563190809190527892957542027267118115046163764123584045013639682876306174757384211180098454311623378937964837371296448487007288062974045567364960323408271098328192010814736270233824820726157770487165880679555758503259015674545993068351162224568796128117706383838241287327384973355057571199867320228765491660147418374831974712909702032978687063118568601516020624208393130800690690577579266140852136493306964391760770929186943554768960060790548051188556752107857283205608370528547920149459475992021526545376295126520325374219164971337334334632020020999229048047213795786324270332784990149791784839658243202057970894227853885670702436684843354230637970406002312582444244726960125976347592277472529999802741974240489911430927166903218131260760489275812072827317801661099856151220219917686996074348353873534982390314934857275428557770893604681313978923201629630871362338719213006174818416682717003883623457735064704951480975736125945369195235052165141031325802682325035772290756598932111399804880603924652541522620868735141669676526506870224872331732522312189077348499388047539168345827232262409681599307330844473780651933416371398016130922972664696535521481221935988430732153479495398720047027231678649815891212843186372535897595525106224861474751776258764238041951764212270398400854751389636384844516543419977440549721329328758432398719125385468689162750821843302188949498176942491094943846446519432876309729581099490372655013892835931949138255050537774703223932165396950796934771117956534947323186642704627456483013488751185386388191621975641704536357537265811539370723509934481967234743558182582257781353382797706945377511488903831847922703712435686930614268683194622655047227976675149363174683441668609252255184735984628264761039514262236798212437794606582401513243654096335963774781778273226109333697339858421572079630007418653407299550682686497463487504758700058358703862095817741011139309939085567920348043458410097136910156776250827631866087707917978455125281827968952090195174820139878869296049355542151598672812441600000000000000000000000000000000000000000000000000000000000000*i1 + -2901237934454961293981738149250011015428344855789732865225712584154624631089780691232052993614202846825353963742563596268500822355797778929166336558246530755494751678036102254397219687941400711952221058343838002375590369487814255554119366053668360291419844465415043504974515318529424723345502111038549039635487760515751089641086586131657695081163508704819247272378634960034363736066016151752954444897911227370730370469514853800352121195945141073570653140568071202170727316868597814947688637847305566865559570473865912916642253087707556016137805773039002653967188435403150354445984013907867272126341688879527812240278459657426320328012387239803326865930508141875556960244203723287485209956580774767691411013655192773575644676089797614761590460011201263395739289988523311352425351417267929361348287590779474622958479801324100712815633919134323315014778885001134933460128177808675895604572196324155151419652900771227547414061778526978776570057705615873056088327671301725854472780039442970349069808756637503546149738301712570833810205519897216755469211308977439344936862762558836647353583348899462338693709925927681541216531485349191917666054625857620831874302318470336853263377086632849222142264518461205561486172324204875568004190617093582281916912009738342286145885339623085721152385637324185335342100971636261296874588807885241182404064884313869341277259608686205814176721420611632421349495149935563786545886215215283298189547028098158169721583592975320327593841425867832989555337871339404503942974949105825075477131963578826291615137031616401758526798152981604530736132180142045398040898767942627721565104541458148429096150061230226376326715986245248088959840372765132678572810174551582421260632578422785324762589486381313107796704752300434658179912170515272256868547216173722421155181789576739085262346580092210127558062772643021798948839321447019183501888818877432017334697455037740126062453573297617283095072451171610707953465310838367691662292146709489754139727780804774478165392880907176655398093309488687725808562965199523477690889651325977523935096346482923330202800040126912342169258149943790625856877029576906067997625037213980345417729724497092991214102436788922453188209452452509028861105279754539390189099359073803422130385516369447681919231964590455450778565211604906887526910962597946559164533510463215711079349853262919966186329584758511960088751154012330304012391557488755049124682378708737321310947425263551825984335659138162371144375539364597598932181282847875728091628840713671445478817838313691300148158443414243692218679170209418456031117227891898074118793932075208935444062337147108053551011243635142720434643270068107076928812824420110097047470648588322035264058148709959547811822591469000038651227864612017992155044839460358494407350356413089083348057530858189684458517290346103755167581187961595687227366000387678623572334931365031420136753349294511634868478028991582905061287506402448126314965901327512157763825661797012908732977148015422288479166607565521392901105433242859499217910082351200996742560113368438981914051859293281983441827269830124657570166463176938701543577023456942863610273101006548765497000373853912031623866502051982769888367610312584455447950758028452164202661415253705484437897752774473510303676962915828908683798225098813264546154253258746120695953076501001947278404883547438863622933115415880512052048766212718501824673995753806524519020633508664898211023119744245877105155946228073832168529674667352568071453053872637402964408600384631460107508029653707204411618969293892944890150520647169002211017774452749054210938593021018097421225550906886942393046195604784817177418095414531623138037721456640657411196934143936057365712183043370662990649877775293518867319187434736089667382415818041098692234656588919257636498169773730755376384346828345834260118082764506804287941489990438690915094649164638605111230253316693941193307490158750065279082022246343234904273114275418942404576901859183472677929571064483241191455403142675348362769437532294159512993889120062703582870053946070099929670737651969089691177384735608694104926497306131329848398665238606554747494318605871903355258668278636171819366215786036705497578576755928092048662073423524784391569713614469827206984096720724917198345978149174738239175653015102558810614903791323108076828427741841996487583661228391270710208229128863314910557293288011559287914963506929825613948736384957107602373446104264822241270133808077540236199452985729279427850477881263829152617371868506977258776186060195435031154596538078455068448629078465197842919984698504022846819382071745418529329054830092016015371673860106794938880166495448671772301441984418214332499059548116135292475324783645955875629312508839456966812375543483940302321205317713246100239636489952141918757260537731370503411190553793763994510562651530070706536845975387704159599151838599458008550544109699057317261858011067314899714074001085681328420765832611033071923740168722236017238185830832637722351182612213613295658427020687676311051957650884186505970546812769813176405544785751614756246621210859519729027612580558096937826433534810339512149228974093697456838901801490164056324775688803548473991241254353340573611975371055033823307841507034683753652678000489276623473557372883228724510689005480594596949704901662519180637713720331490505990801599196061680155981879402785612410041601760854631357434665162978478910193141134273985238502824849378990703688481794380480318308343361676032655175214535300595590772999747940833094882088056251280904233833707583483214093279677076888707232155822386675271497715705151563998826191695442185177306354248614451293955267181142155683860531233929210284486029742743461792005375667981811653011610242957555237379942543478733951027585175411724564967328897596163115879826226315092003283978862296672705857128620332315157466999053642364444932566260599022648811597007480241524366453159452854563664425733438636975556430785566261903192667014672538057514438260526616518839397874687632039354524512809615191827236287869792754412272468770792637190134660301531006801364313722107961166741925223440453797435554504182193109794112592438651849281715608583654145330531758548323039027040535168986165842657786839007209791453423841222752454263753768830512582057304725488287214191033561050068754670004339552695015325422880441860827275957694593418824641245519120680513702555559547951291073359379266505111665679844468049216805702076833729476174125332147057947292667848173747421462492776896870886778068471018834411932374654405227833734835669105304165914252878706953946165794248465105773957206151850370022753036467394185486271939661509265416752678993089018195353940038520865377288997896614877539168801865323647782169728740568249537988399733463624351354400007783571315894371088418000821482519227224317393358061739221729061338852884480000000000000000000000000000000000000000000000000000000000000*i1^2 + -27665195757921955876033093492148723183997409966944048742249153103600116215701175288896304965852720389892829792493495192973958032504844583265316831372546981225981029590612074673180789912364685879786569070095695168253359540032736131006620230617724560635240261449351077623754391200561184708280148462829416717216887719565060094025086456462084417170206523774542657012943821560559609928787539969135577845151184611425548292118596866949672271287497053421095771226215627195218524854019627257317787430814024745951686362458100283380625779913969507902733962422074303868365781655017804365705819509168643627699222479526793646119792487193858364086781866562324247374855488174843540707257569010196134682950308644365547644350719003036633993186376850765263890235678319381443759409612243335772546038394038343760019366609811198673001086693574218379935904293819065687575319445745091438893225069638268597661055589033424392667708549530245136369295312433479326530328857915279370306213785291525620274848504875161875242282898148149334855232973001096584687542325698058237675247818046309055106981412282391919901082367280606033774972777586450393098365804317178281495641889100716067208707917841265450734111435522830719957606381797820449997695311593636900522229231099163242624220570421631915031528094633984608150827324851559353612988629107698532873036659824876579120300067682252678928719784279942548269965595421841334371677682354434772373884640983962300954701524601881787554204282199797355778883261971333470851951131163799777297421669844398266401331348238637569721195132486051456935566260063228585523673622255818514666443931113489643930912267667988196034480706969201589957149071076808530808225687642700214308576899820238309546071505825535836857904022642241658493307273335088479978224624804727879967996762341378455954405351623670836872223561760630211396536473919256336289966388144156402267603547259077707090213891411747353710580678909446505865808578091510236052228345727817708553891045309724813721608467074762693475572488160243158231991093533093977584937886047501123514393614923988064294037083958446360235273763611814532846183979486380219183030410625939977107242960162562208241683954006327915283737876851952695808945178457469205015349297957675926372051434605875168833523527253410482737493230295157602133019853044148829821884716536416481181503033591226846962065162339120513222086858339971738141878511908902360451627442848751325033008463560366972504809956207501891101581774982780972275537129149187427921628448862768639864391615698421126455713014438651241452982817745309408548753492645855126457615797294933669945370330267695774027723299160021982059795438165801898570273951824876508613535700944859720421503944746327084643823829285219115082411777453188935316235698190296422605265369337296970347118478901332110548096218256658423876135294888702206954459274370165233215248366679934570596592992618039868144501281777792053269040144440916142178880174795251599314561032708738395596849661652257881735571613391508937038911316200539668715232099646172722972106730060083731618989248711332751425517434852349535938282541501907527684104379727068524973809465236059391631489420947124780331752722969548635931376687971705468619422860522564755657431357464433289282607852996950019050204196476164063842123587206033591762160884294685187648639729520515036630373375600247261156831930131003908046325544226461455414959086165306263336628114301347318538588274240841277242045552856828914405602619375313787560993186220199006789416066103002462039468472933919350995136613289837407074063830711042887823849909295582510476837399552297982062984510250387593994840881853994077475652829372859107144851849869946977432999689985371412431081703682643364369746054817643832600078696945134350317306938311802919328886325645344366303768859630073615675537093935236355499917283966852152484536075532422990620304211704273834467376320366737086893930479044679668421501640297002074165598246262806681044280796188764065822464831486178915247478144809347058774641807486815508895239169436835205709025216610578514299369203306543504405470381035517499959652019568622921978821955055361447992493485311813560604697614819521824980010679177297965496847295569231341433862452948931162786648661375160346070340951714475555296269580221709158297507014180866805866123379333235316749499520897099027342575447360507609626978662730468296185214387625546694686530254573282360984877065204889855662332956163557258839264781356735855664095337345744642315158443592436420353492221333080775872718473723283835251275610347219198700748991675512940227735857160476241981150849508344010911057443634989620632026879529833289694008924150177625781697988116019978635121814533918148410514957935907095008589616186619607937379591065654044351900892912735498972956075251075666703052369036129211276545821015387343525325171991196891011699364544461145883511020909475901752099945180743758841277026316684871746224202030656277003136550935630733954287006715913058788764628580591083959299500636219994626609986644392206978852830328040459105749855321929807489414972663917691803770079918819677209467657998931554568318313772382956589194688571842942957386655154350144478165842161070279121045560311125412335453426449922113320316070175255473930863654166526853787356512175615903920287966549279896425988451892317384249549684250291334286852404367957252298415925084697368153898733426783080229961873750209533614446012874113577832543719267073683158860055576721490918760450874874824710488687143880283723674740704689943741553096620130779227067527273061360994017793961914389943375940553157525055127579070543607124820993317685961190326297873595811764125948061802158466095113345347986812560628064389196272736649681969086225678193623834478519208806885058582732550055440463393868379721583078587474542478129726307925780715627811402558766864666642849206527844504415716028312131516368450956195235004633447236855305521391244230113395600016553726069067847167311138308319346788841620277005014304073689287441074830719425156224301917973413489861096956905127610304745145090931156819157381490840324111778908112353380283814497491540539579869712714981382301773740366303521502323712535050949007906445174483700371103869496498657449792906380791888362424679899003929779035069519901445376642386992095208343243728391928745547627496918293345986187282573953241680955170906868163297846754173862840244130603336238832629490757941640053585264767004972655180590032704491552069693004209010716387797403894565062754833233945823138469146839210268921806340797225124658459251823307725700149948546413123661687544135704938440468255062858916394787430403151764200310571978097544317167381269380203632740162177826229654571919627160979655264232966772281975277701816677186049073869253397488975556236377251167858900623763757241345590482438629859370304884686029093957524319808274442059840862193451008000000000000000000000000000000000000000000000000000000000000*i1^3 + -157215194755716295349985779198890566698615730236501809525955979320239019474688299791380166972720632224680291089825057268320885043444728630528568030087264617675758310446202616507258826420163826662851725420817962940513527090781492284648371955562911669884030403211852331658158617967056068618919081366226436031107217417559263351260599776460684355869477996007837004797734100469746313318771263605569592269229300030724520043729161804642693569083075569939560872136846927218811594212427753058651809084857033692500577901929251748797199173361133948071820613962167701555358216319529691752902329814356635025498495648998193538734852345616149833027707016292147108678056293032316296021499235556047902674510130411675302084966929981679439961791836582376680665793466529644137230463537351206225097197246573915168192493130961659983056723395332671153000985322452344177489201685962822877552642662388519048056012882884151907145617413767919629353039220672709928641888969451741973466489824637398820506895228239278845334732304499301491011831409161188209067335796569461513185825405301427467260600545189931291224979687614968785024140840466660338607758491153655748711536951678584611543047588532672976516934510961855960508026122233563944143093288028303484252840684573066634228341631074258739763411458948452168574255073284809712067574888962886452222130700571711148380446560172785581842555519238543868286115393413039353845497437564787055125547230654492357771067250518907862727877963819064421019662872284024852505376733253765458963351579678452208173428665651844334990357501713692669681899021913230402891075118260764561637484694409190634364019986390321595991448646322420482711700498778171451976134089433351400235004839143670299504962794918577045168198772970032662572266257143458275912447441851360358972189584631841528423015366579591715841888108146805158183542623573352741116935915192581972955009073874358592275415115744787876210041864503884538739699540790412351924799869809314071206198215292887593026724612733690197717535965333668441994844775604684613000785096574729558546046412023252098252884915015826653402684224414051217055029989599334120505204550985951380409170651542858550404201209229324041078275491258846007651154978515367554973701054929429299178638289871813456947320271037997269456430528855263395140549184838547188807701539307419941107117904118851518848188090971499063437469174627483538626732261872641787635159751187001875841316906162761473666351341928042507097814882037993663958170978732394935707965430490111162925853140788810376532137774182009975780628837187075401666497316782754818788555230484871339800772728663493339144970785166653556918225855818272300126986791135335170249704399284607958285650497573281599421736070137096979855078555761933588354427260601189843865862243663243381238613234055588061994247017075263845570901104100061071671866374481681588500848321770251413995170066536756035562231894738202963450314814518488215724410887575501822327272279504592085781553647295815931373219622569751517244754663567844592683137092627188112332522947662025213737588324890353874186166070637010771045506569576686716970730123551483252022842286339636756199761007977314541694379916004060954256745723459177486964049967875608054959557515071938908551538539646745822697793561304783963543719256550965804091360038430291796590534968820918443119828609259936791281518919555337443089844644809603927121106360349595062648088606314554019919623067284202317142406664838892136104586474017437593845047491866380831401152050177041247203793600494185317088030645031762990116970830326296121426705611559672107715993663024424511947427177174551844000120610956676874357137466033780925047093013090664465980524022394162780939382285146585181311518923059334368955370360445696273050682119965692742444121531861593973280349471230778066050451426429174454367661982634687578901443677958351506084924946323048104908020586589219916588586830382690402704801304557999253365701928581474812078817322181758700215047236726450199130584773467800627299070139926882320541014893544038203146447180883823084827263138207861170219383566255404252050356159214678997330982479183462309985504584045402294373131509285475769483906779163797414244668327286810310288069050997706921093205895677915281344137313339074116131304784857382492233530657917240524786553493699063019658773120550160959835299401774469484585694728350582261194824733886471846380427164431816973102377888623950554542340421650737578390187895891959389781091039906328428248905395250779536088565272804652509213777121628414822234319483772265005261334104189494695394222149005705652409583834408932397195362171703790773526788447943998572655472342758645125084083038514369968171409480351550049662642020360532516526154410359710889996509215065004746194108222421484105715963518764745075643242788176894027756880736034515807647669811835724482307148722962156755454437982454402325349504190234133546485012371240806342541997994155651351630295577327063093519954338207253928443968556917456780107771846451370523075921237175389351544246479183905469488957610291674193141077821360714228305798179522813186171153105406794023386307948126846086477906565300304886036883683626293707204342536569856572126012442296742434273885552903295889241640163628161491108835553569743200136637400751350839780429978836155072748845504813778907207685861891666714110643148727363115791400200109885075719368113584172896928600531654020684414425893838736787588847476177392410680219530964050308785116732725479540784371815950067935745026014955463869619142084029067043516077939905302740640437008359594112961295461815402142865599906472292328781884817276861398965284638226198832291538805203879816677273164941792453348803179711545604666114184527923552185552796697531076539707020249072178858225134178621786157098320131933163711138983089679517030653606776569255428966088106374147769302527194807024442815925453313362253629291159587567634456072568099896543354168307479951734098086381059159724548634684366253720763306480331411266716184935990027111723608983970392427683756650983146031716602712008407389561578292495356233497747793330700566114579299377116636825784516178307855074984817715338161008601716969462316697659986621789368783027521842892220297598358891375123782007919724672683643230761716290794754696769886219328156650073255202962437835089379972368499777639812215471109147282393923227268606427088646757845737862139635782316930249910979220453539886086469337877382929679971407603859850901737356825820609097548977163711923942518790456171503018032121370721612075135957546567338314939410958550348389162045554313315996983477036781716359378467108638757451603046344701950953076782618422026270499343515241391637252126410671083327370018617470014963617302054951275193798013374159780793233659513338884783662610697668958984488502444294622697639901493984886849416369184317138772800002807453306878689280000000000000000000000000000000000000000000000000000000000*i1^4 + -432317920413629812751071019946196779956847633325660078847803334559291200122647097127611308113446339271754670508641691925388742312238597125298328189220697438248568093485646395535901003057043326086611103954817273629076390489369214368351881507277544839653503537742695186116866524398817106586901555160421706255137793147014367983139598452065298574839901789874706571858616088799813622473581458288126425387196465933356147968337116175924946412877376043279150132408679983645172921215879016790835730177233262474516610132376419381164397570749982808992542223125210501037579884947586454379652787852320727466888389248461366926237163048055446906184117359313393052949229452683125438248400233179626138454831666656178834811353275917150480826102369083976394693938262910295396803095671654830118233392939131972813244695438817481248060299635853137405851505913804608133538553235439204276290026543974242679381756523148224248624295837298012971819610567955995900402644689904288644984324496195057916724487277634366294374733553509633929940228785612101651159649919045570600052240906665536303842444319964222901190246759926041984524796534199178471461265713052039976429776967494413273937079945334035652191874006379411768576986087318156458381631800236379001520610286116478062536290788718499135502788110263654518847778895424926720417555803413446887401018151787471288908568240184777383527240269741592917758564344622061354277177917428381226186006160324754041354314878218702772990111484355296971906869025694849347855847357424043466658538089815754603930297486705514371520123313688660374387704294718248095657114494922838930296881786692457402074184059008595512842072460825519305861037858704022355494844306268572977701367265074854328336815470905726872318403138032523320327473344423806472580759483903484826492065002884917816171338185750240842844756660629809879444221362565859750363633468143029402774672371124685791658015675661270906664475550742301852917758441659405133758607664741790812116495481224389881323895834978323627994028329116519564426152388393163345930576563188409633296137797282527740459492195441733618188985662567067813445901563947110757146103944294845652462315476663714066664061081248479903478356170075048598815745478740508509441964380252094338281523536924815355986289518601525731371528205220390598465541427950329658371056303897401814126457847828142197613101117606759295822339529634522245379497875194807489816410802785137709248995099208504452670210590379421577271161350956353005173165327339324423594638204741702221596695921928950028620351881996950261722904586331305476797275782635351386628998557330359102931832117211539375289182412050999577831191516179458512236408145186917890622887288657848675559418302317052148007122393278889359657005018229594179076745188688824148309356519600497877338855295680926628506396067897989901206740119534703635251894448137642886981125090413341270883436214101897595342598593434673691361800711613980648373052782422742024980588899799183421803690571055496240128185404760531884899695685494170457264700633439148719466037554532979206993991558055091320601915772103924506332409239841354007708666276663084135153952916254806132177359919195087744574144792280328151228402510086115130227726524887889888232738094108570211252111817168806140116781948319971078707264340697489319875416160587867833278372450936135891469293568632473612735849889431456020651160607175980077352495697511544428822416176443151326939353522727622778121654588512294479130463774063302593861148261941009410374802016599982340458362938640115896852165857659533977533560455388462937868475204580998251581399513304784690285354172469969905514624209342233011704258978981916170683784679700597433816370597248573774091145392381456417105322406703219861825733968499869654875682659287595339028673066391893634445909711371024087266807995111294682858418055925657550794717905186412084006805969696278543405981657456987526937386075601214066363700616437731940225322456777591047867962218507184485044617405801336696442774309688958197882666933037072019553566968644162124784674385693079436637724376517421156973516825184387904565039905749334373245225102903095586213090992518021142438191173476508144244632142708826784106895044415834043104554688281458607136440789195447018790329773727325226545051925857121122862497895078717531372449866781476290756583103585881609383144538172109654736886060717966178149607538686087621932822077060868986483079371226095872429223843619203214381282225493386809809179094655187191565370602540671410321603729980438277549762118344941815151022448163682537163681966384029774326096264637144437721205899055850570425206772986495027164220837342573179180212321266320803935545108197892269381249405149930518582508955172505960157959953852689797780776634569384858035488052767077974136179422757904337807443367960524425689723094713611078160529472256855177899341675525058613381094139115832376643337492042562584946834226965339695657684865693831732161825725071257529327314104914767530538658724718428224763221920526192073134074952503146853054698145951424433283601910614624660075725762514038985725942858955792271141624148705315035589272392754216011561703854075067834500251644463324761840202250995134725375842558124859610481589461881243589542427551207880064950982325424500603271225261728872537712781418665688949784096586301011470831999239361133196115103643641121879377681891744260291037921414523633971266202376981067149883199852030624352402117821705777677005758665343764356222178586176233098298889257409387599559022910390992385111505978868620832020138052551475238841569152503000844046410657033302669306098007844843301524669486494704327454794256715810704848448594195717379125400503910303496168591093213702133787676544694394384794859611359975628196951051355252020279179415483268908067488541377897222237151285759815412544934417828190380524357567875169312948436689825836293287408855772932275886242252848060233320300600927046863717561853618525513038907259771340285174276832069261405694387106999896414207768124209586420104918480928358792635672472327281142394316321152949765299167288184475399449181836814318837731297285909038882199912574586929740160128830807802945364413146735584982024593309912325733147638590475283710999061150003718168607946420004077568731874749111874378345555417039924951071591466485300019678676224703927322093967188808880946841344609770198351519888691695729745374796958369825717463008715129148277637417164039590124439842415247034020639360714145055776105094902366234474126223712156980193342881376625828435499262273166562560275263016434375220595736689290219479869597040702858895310895143316581564902617235854385050869065057619967554291998120946378357489938455647874350892281779869882760607163152113588673925347590003770487784745294749319774340167620732570867725399353442621899476040549524958376258741564241663085207915094691512458845800191742579834880000000000000000000000000000000000000000000000000000000*i1^5 + -2020417192409839628101922922326709556882194990382648228656570879592780687786056546253347458952438247078934939173118929008679264759195621284356527721545007305089842066612730615671244100109766540810471507463874535737188018522857736529073174834182916845027058930806272421894665404177004546376913892457391197892184369711930963782087062799672407035083785569433465280914539999683908211648834621154547468918317153605618009249499806904049090681696355170596906044868967758113425974023632981070800828056026833128539115702796085932616567363397545154780209719116673722083044081161816591595837939635376219803586372514349343076379945841041757560427221117717030637992693318096932550848780393512323722824349310780351186061124815471170983913135790878054320421753748914473788982434597851043185727430791783106017124552746763271696799819647233446907002101208442592594630032062451074674472784420309541643479208926638666149869774118578884825542084193595613315139578681426482096365131451100649773596819677179892123281411867041616473697821942694372276053954957262006051500472439902702124402723670630325064600114393723560775600931058774043233760295460487277544554409508627627482003536544084828629259008032368608109818542210639327420866202731639986365539838195394070916974266489164008689084216593063265339860480389406816681035561196020087715966220358344898124227779700008659095349800993736815954462614182097792457599094112051337315853229770128621349689077433068463728618739023370888766745258498133493478247058052742122983564793719635121124019201816895547635978084102281507642329248930633194910075839759960355887829512183692877831621505472823596448472984648292479326080497657306247697039290441666548634208616365640824721206243715486087623758812508462459093459282184575949907102447820570806838529278228803139194743684422567539980898708083297604434602807766206928374708925042563563809113179542826269132699698486249843105434650865387196858446748624559239199207000310352045486941840529220533365496046305329520070923683640967729209042503302115793693458088577971306797445155570882308773680320699163320836039723663742769842141058230697993001673698908102341858273014102209518160337283002258666130730190338913504779802015346913719339540523584272754441254750629909831468921643993374229479040497306112067962128673824798109729324465129833527664826270181606776319969354263189734348360922001605658351386731620148978248447694276156095412214318580919144920955671814509971029949136250651021022088778438783452096748584838703147165403923574776186751705328946813251704849720317171511728643687104332384516855751908176501574028018993334618367141019679236372583375536211791462985263357619725967401000051709597462337587240081980345427842921115012581918011016563841008821894018260600450470494901877127161546128881939733549076894615043450088574298912358595366013011114602976780666752673856611236411404928459893039886274205352429128824907699948359088383631016130243431330927583334234098000861951880182166219654120998395663998539228618146542558384841850410646621518913394093915877290865604651392404545856375378866081095139705883402004097292988725754792632703045323603907303314425196080357249692009650456816265715381886202800810920452563216430924245297795702826892158791557463330184598526434917207754871792858827378884154142728143390403015755734625131933595358627365322571016111045796635242963957090735054391391149933945765839403707222669492803553467966193316641514908257307074175455198924711094253182881448330993223566124931673036050156592531980299714858362766546527288925797318008422033764061490595158093018502814418460790548826291857463196518005838758958874613746257198776825813038630729361773613207859909803925434969574225137324963413246864464684925282526255414888000774399144382149898637276911915449762693127302988500259326577821316039152331947506315393568442503025908822618176686364094973343756862592316173280811897536111162545374003750512628781646626166959621951723839909167466687841966016389787004168555847583321422059181888818143022985037194832901859435677906303591030148076884286130070557633202198952941980758934323053839217411830270895625378021391535941631038719824296522522131023754717765810764737708972212536129285551554871682588345953783899562653766822765245004029048257729427955675157590406576969997042300896472996317817465759964991295291090273720839191713314605297613946063070573276203460987916658611777626528022008407793265285057362361452596970286020391673707919307750270045191634207814870355397685421858746820314240201450634971791376318509320594848241620093987712340183620061006875553592470750169403462391384046843764540304793443165298840437980217665676490399364256823577045829221722122416387474773339494671223986102051656602207777999687791312637769039116994991049272503944138118849414807579987789911968882168691328403403391077456207535209251728687650433119978183722915257983152096678001822220610301365122884046834383768280834236400798741369497627873319945222697944655811438636624996703627992659089119260734978702998486039028160469754494642726008904753902047747319077609015999412606493411419926684065847824456501535123530736838338163871640771793869293524821267730117667450184718543123549009060286848491773557709085560064563258827945702441674176131163037211939606906590193415832320643213385140593800603955771025232616245396415955274950308446106479925135053893403956752010068406597207198732207081134919817196184526023857763613284174447313140993028608232336728960105033623940222612709055319125523870490328766350571164008301759569069296853404100917034987175488405155683888789546051797343918743732366941104605165251234392415042164865031580412012929088792803599585968179400572994031059634503430723226627615485251837696384416937022715794405160427472398161543597023194358075889610072377236188448536961535456620514928546747125472101676527903185576830021238893772442253828056866077008411229463144685476344995204672892299559115894522299715745810343418929146810575057118580803794944503130907688226049742175785948443371115147516233729252067327769070524503002692492854689559800137145959045903337277651910615145952081829883134833225611490559693166080064335538848184427547181463403453832496183741257133200473542279733899983881452806468281122064782821910029032231807273273487414381967331390103222859070661695874564465926660164750413777486453344931064090657445310730680270939539805019324406856842536547547532393881198763651142849555617774666908857167313697797110589832328791047260452696342228985935099574346978643097509777456696846186456849836324722686659914575452389320122404865587366253694572285297484694332646804719206472280073334348351649793234039001516708360217991395486169012853410010079880132817612526116433942179044120962298125562365901572878482059483028569396809666474191387273397935419638988765404526867353304467030088553990573994803200000000000000000000000000000000000000000000000000000*i1^6 + -8888303192160772739145569899373492864996720985051188636263271387056846679620751657582779920381488836570235646994535961362070282882555426577526387961773780785669442121019634497014905426376624671930523539909635338990974543387821471038633695664264370507021588916647766760695830410430988909780502735692830234163074022636979762671130312067705674366365410282422925521876178326291667592942990061213887303095097258405155328022108948918150910873638165709731744016091076697310751389254111500450562610343883667459389196061458884343466990570724210895893975983079297913370349901469581430970088241731851378109915974747537652338880894846395682190888888166587796102203470802099667763426129160372183242846291631723197380252156694175289130958513216822108048088574097558515994972024371600379898013565443652728055134419750891783212934435451544469521331796075557263316214067187593635810448554949501485388193536922479198583605579135294600159266413006328384653748897934007558453977116846298650460118912872946345803857360462123047354044964875826636165261611592396531728026023269092654803908613942004992256467379412254739207976167405737164039813529237219908940988640885323126565854437374090674330058166867864209398061633995216333035266231945716240740179618677306767730232939519425577277119276081294101125070999592135194060163851911742755436394880484570731258075774697606685827798384166887792614535496441441477847928999191009178715099899957076366122604203485530270985166327821890816115255399456802205614899669411026798020544882239849606827147320719615941126649529924587796169853921044730672445640313183524255069677974133432684963473315351356729024440067971119535712017008273109121000909796478454252053803305181859688942877965135350192788433271599513442727201923962695224427284689107725857408259637831249281743861381261479292831400096878474791843768846347179077505593899342276724855441337610861973611206846070271257702806308880213411027538830030409224370492896785625084658170252481853116415070672805161090528301856359809554748529822409684809567897722796066573291483984127000324955203369143044622051099361363904744192056714501902177789558185640222816462268044386244754544769579421908555649979458140224982206549118959835342185434677825101444916879972741212034379735043731516031051000795525047646722175842748995824631287609160067014336877689287086693342153892572267866240990449261550832401860350546393942485138968586904805007037182961634896087884951974124232042904412798954818034471869079961527932931043776249313461896580725128647001715482678351075839014974029719070698448013556188382931867908521730929892188891764008328763045422923259981557073532790765637715459509588210277606327736330959037948023885029055389004826581063016030949028646944149741159142815760669266107092976320904514866982033848429654859272069540659856822731421908626212613256453660886916418576526750930358798116118244214800751219155418990066869480893530706953705409005290241721384410229964947603362542417766386873763670709741136576965303244709589617673533683788664657303196424608803608941498743900346425436990096820394049223894823591179958234488291540340402264919668784859720806582552025526392428535040417169330700502175457571265796973688304104817568365756912810481425832889015955325232109794185838472644699046848272455781845997370108350114511047506037406279429079423534958019339977058294675147538770379475873140940407880769330527702149255319677349945219167294121068043213472611619381459832400558960989900600893238082794699095127458038391865100926315837477152826996068741040387894155050567146920153314644669157928222676549020816533859020773567542593710997652243204071083528140049742791140977957123407374081068769231469398067907516187226974350061915924624426311739524106038466212028175907087137677060464620051316023227614088268443493519497363402368023678714445968598780698122460208930245827711216961030738179659088104562204051063374738314844497504936183856072477575277633167846863359996387496390931208206739797565578576681606523332392331153581083574453515646244911713882581919914508414575515883458530073929020982399557785446443838006637919974582890443753163954900452098237525399359509304706381945072675606918113720533402921360123931526948926811380601038500778179667986488090603596532918350591406189691404061056775938938018207106006664387620115917427389781620298917764571537264881985701333201343625070334451261107140699879330781705676518156318056153633353435086119004672135245774232408267396801360891926683963871728784764366274018098335638123416241609083136595411998738538046232538154771176348607530872004280428550047842580138663707242745109032223873029538870311538518492723122830972351115134376080005015609141950833251790748351574378456100376219245355365664254570707931432995971023189769291597239702959110302488317162405213908210698609966967998274834055961210872789215575849490701556808740385975953950005144925761511048161173941243569009510825438505290014477037645304753144103878424384392647847825461662970985026906170417812745585153600182727320816679754529437433966153500232628657511062231293817257260846003874555580293742010841818917777443491095220561172784355965406483226866963672830708182609641898480741301658544344276346487623484174847346027707163715176019928834371932919048951171081232627468959964065231785066608627185310810862902483564062984095361237392173096919559438841232323767379715980051790466031842200521371881362464747452125129534356165257854417819301239652635057961007738195227070281346890108790508297482946987859442717696444789840863306412648073576211278595603634799537608542572831887530071590265906844365845223530059964447028170873790976527758756867840269483151793626311777062685679373587911566844391976828041565651184225902248707052792160482169748640012664798969601774686309009703615857545980666692093549748450383728827465278615389118208332117976785911242183076501829011610703351617589282350019674233073294111507446935794573489776916899531198503753940659941245964726350959419022852412748161657448663166327740793454528077101626250903561864368865667083606194168636195478902232416278900999446778038063798918316172551389075010535846746523122993659344227162379812592928726450245025852842196000706986736874556230698675501532729529075601370992761159591580892184745784081496326186560061110199320200024529628077737680600368051691709643636551158632795257934019854920804590267122993867347729442943162769295356737847124544233203147563388900217584723373609924964741939827782035906521129519424449122181985520296811057386568347098748485711764387665031196476500770089939954503890423296974059353294080973001424030851326303196452855324975085046461699153109921371334598527081551929071985024331420802554965602353192498875515685961770930875295830370824416466912038275676241421838358403157563156467473385979020188223169453215570565601372600819171710730240000000000000000000000000000000000000000000000000000*i1^7 + -24608992379771235903105757369947208062289037293514757665682784236511910425534341878722401515789969592991598012501743243626989515768725585555517389659501912417065623801399402258673471310801017082329964463524108999616621961774618686718032759836967307415316002421494200059117099457691348357968777368955848400412686293456119395964720419587679181763195643137923821935549842729487547666512289305625729660470116419796131115434247923818570699358862053337767299569016101794894922464984940735335099442290181401154326726059375071331925173878400680303469899417358115672144375259684017052705611697930050913934098118876508160613837862169495561577685444986395411984987418113983599511928299257613852084681946826671870779168071551152848413630401151082112518315840988668497796495936060969460265824043654298467417484629681312270176653329996425067927860961352419171427793439940004049988086609471980276897235011867233896357061824577611781824035403979145328178192749196156503570832679289252421245551796691718135868394655345268362919227876882675342142753453231780177117960544130502245063348659834969396380460886876417432315742090593751797988657611333423317845719340052025329360928721925784920775695121671786015784629424179334437908572484696081435741242250906178662042383283515233922975797618286821828438843381599213732451806733611994495646262798352555685010608159145100480374562850029253583199209925505746676247440592539403171286468577857252442963132696348151745553478540211664280456725670830075552690233961790495597986255608633186744303320915915230155621648322040291370776500556247221608143967014798780268170584522674402112623527386245510752092711095966513124918906006347801588151179473057383997540144907953998653231007563499462354837669971211217723728469347744281064839105094011388598428154118187692634277807809511320872627021841686136542642968438043238813771406086709706307520097088794158677259541297484661180963895534315119481806159067903074282764185992011236546751258254348680115318119600947488519338479792510468257817519467560809702704770550325276815593017185928510318170559735022481566770875323904567684242386280732337625070535720181080553332561011388986915369506842275675929180879723755539337352631340365050152814379525783483136704579759630584130357877546472003683293581911849205484809856956802223275703178299801615438916405487095025950594550375120997908580361504750256707509016665718786771504451216345560627708385605629382516055799515699971816047797916264518080917921910128766968704256234939634411708452106451721121194239227278009889083954688559281000241915183083735749954760963594472404748922956229169234065864092217120692124678047674278968613346919697216479792303034121715271533184407343125816176971156154488314820882446108750701857921569559409924541283187330984191778827436559276109167715740145044471861969037204590586947744021470019080984876859913927796906056140007495743847766454413413665912301467171090270768556144173797206844251563255887487060593566239526325395620110083098379236383921421049084646028370615408412922380334891855935699019215678554934364846351373905316057660043644606804599290558291705640073610658478683885323183384356060122320813422910999529432673841726111021123809182349193154801993743074457421934670330901411494682874778782711930934808899423119453885795386149881468427207489691301453108513887019655837846299518123334669163050804524106318342415568153588278590618700104647886722303397136786674563362573708511794550969553268466599793013147248190780477612053351347431547963053379897551969975889514836823787536610156884598027236402899247342275713530308456036681142906992064440932828419075757728547819107248951473423196212297704131167077675196696660533681980732402857298649207224024321598774972937381112171694949040485208301477963109886097967070057106569816898797356637791854529397713095916436042437129938399440442639184605885393799290801487199073835268397782393015296249348436870331489116365254214925886512544896750681888709028267593840452507494092192155254039509011718713741312428027192958516189797191839703506279595925693444388453827709620895184502817190929764393144006988221998458401796222400721656423421917412850956435477083403641610637281666792117020368558840257064975389270850772455067470741299744916189172009696817956352685398981131017306263518403367824063693134862350675977352484779548446453376043067062688896986519140209731494003233938726394372435544492882233573106153569014397072480307170162759131707079958668366127435152518868431870168079620839769270847694553777878032373188387714593228578420807480349154756017470825318166373367736508830973364902644892496911041098123694287569764180177390183816362435164658919258259367550643252056752048583794454112595821054138008010471445233866707906611287847184401405321763337521901636793590283222744858304074994669028835006708808852845718787296636982614203977446607874285089609144298826342065583762064644913220738226620819228193199726924056258640740915024974073783057289789504291737357463261451513277202863717681117347382793440436347580882063549630722832670135454888946501183810783764835916090085574060025933159910857877725374332511465623146637633555399889776041030486149305663573498423939898784649569885398772846086819411215468676247843950227439618477418791313834502485940207617723807484489702659186619919328763178889803635602781625331038894416439976296760288005126247641405557256663809985211195909137323805074720629786813418836885216193130056301543622901761569093213608126534002488264788321376649224470806763914599843898995339157324825007611363473143086813020557500170960513568759247421982151183993937053652846039723587140727219481373834248675280934499389600499032780536273232731625486254076188647059159268565469260177243695431894900612569129384970579404167547941392856382384874890006237706517848998695812633483715555357555717283236171222339993043408954387748465306643357524583497457958051113737242321461280066058982461248003230854898608445110749605931388208504291574814102086827319965142798753781508132341816481648425149600600970982474370395918533849664150861735218330868334646813197168595383921649046659896566338317647019324027323393754088431740732358184896331817270606783315308754503022239063790927924709042017261225873596959064025656995829903871221892232219792387627813050153080755943546340102273161817332481958779328288293443287177942101092979677733325846320324618931808879155314275706183437221397768366027099024043278121085694486581815629319241361185175144206477090942913759106446641143277492327537236138182930291260578535767807376181793437683855727102904951236536882520339977579334728748816566172895206470433492780915273702336552394786432530909403707033315031656484348950209502790918354605185107116735069402765689973980317920199772088599859471723600813836316062136345375035753448730777792248596632802781389548133037511383449600000000000000000000000000000000000000000000000000*i1^8 + -49450765822017240722100502477510186839401535765825771058084848826650938438118828588301267381860536052354523380160278294235192836873391267716306495485344605915988905250111935761211321682471593102291178758546140354613537861975170956376074146828450302375491698464125388290038909205658094719613032609253850093848770321293738653334776520412712643356604359142938883310790342751351764005140473563124590644967949412426724167966245536444733492351134749331118012062915033464661247343852539838849232813981295823908110361729683778433858138682795982033947432168948757039364919326673897182388106518259369152410863366890570396006439368809344930023463558119735673301696267998725754681829256872939438218683472219446622016803743662486143094058455786558968294102550084726162974263895913531519713111067671991881489332966601244699085651912780773851054941815929939592074295807601069170286720119545425096241241047396214803692580194914490626648061486675844523276618614573154756858883537977766769374587475052899061842381958951084539370424104421879431338083818091050910686701710966442933439594970709911885392746202953840479583356777163051276406729764239562682411367838072821277510414487355205875732351037217485689736926024356670845855237545060642582223900178214160300787267790420447937980142690439376622988423158435643637198629647070586992391295845271953690663924810296304500931883740250307557456071178555411349711386973965859728642501164780618596784747707962091441597933037920140708367548281248249939819619717721637340328255686144299756127706142275740442066720205690277507863636845783715705568420139788141207119464545944025049351573726111858280501099025172048229868849412430929989569020585366032423409566941037148243708827430067927817650036946064726636904203752104336805965406818272466479064146110390809570650806807728693438987786687085299348962442511787129714053982937948724036889906754619587654442100526274841706634286439099624483240247766186805295016279305652060526646277807379628782206118984823802115633860050905072892637408084281151215195723155798357000869654005599297422560082887498272695821123407277579500978120658425847809728869258165478432011728295885381646410091812778710646279503562182311415810474344603507928086112746273729484908613314425202248879979501141424053898502239076905335028169523657552097744266005252654877584931742968343099808384115862425375628922867223555651271425863211658238297347268674915794253799394687852966748161944776057387576008822137127371238639681611172061749370234071748589373847673800687284363272126905874941979740080064104771223517534831871460713043029395336933879706704437866910640502238401488421894876106872471028648668379723709027415961846005711786805713725984387901772710307842309957397295035559637401934244027905488409419172888003288655637125165898920202526914145564903058362282826039071132984443315852520498392159947122006955176789118191200712877430773042243961811093173093757542579472311331947377305185313186840990761398888867048170825244674248189678956565587167361622639068865351836127602533269347470740211938433104726996856589019848984892885984308573329630462461639795096877377327225924050689983075047381134854291816671094806465289076789874482285229544585684518079209702778232310737207092561593283874566766142028730656855569003555851473994425631297370488054248468816036176948086128606309682524639135057780284282884101123720816535339874548785624090243191518761350818383043217503008484152501839157365637632726011350412555480766356571396115109386891736828800914444145686118981733746109642593270360394543562948511758783005692780246209379719964977959905087425347803500132907451319118255384076597192290156369701286870511547089827177425641309238787466437759431831421651165471190864541980861281999958486404128395369013268014259062984224703265958354604394427505513512890689557254259760166898242233724388950300056155360208714046342872171995714445215141486434853440294079412051043598958745037874498156509001527162217287012424477206815294435929206415629954272882067650696619661378398577380006009776327605406575085352450779505186266660361575939680282017383155257899646323639540141586702668576084206557608101489979487705055537229772419601841287730202596692263744838270933025636643557283902773409320148437128125303344658975497415460332732804665517620327774572347033688256139673631183039419519788220908386136723495187439609122018558074770642701296146206497580628957180002762778464784307968584927048570592613821536739392385687404969131413946776537374140716032543758835917017774551728273220684687134301560932267771245071840697131750271884172358688551855827489332020494297099907803748180056203079651905036333511559893609589018308810753039854641526206044131382242664230706852104779459864884073825320207891134396678446436529734457004495116573584848026240965733794148834782629065579443852700527774567560185846530532944229053444782927966841144191849824369323547017597420448215863834820185548652428170341607510034053513256453963217743993769523421565339316719975183060712916512854431530501152578002758486715080688432752369972587912565401941873923458082984835794448087869442767359648137290513558857811316060428275016205299367216648059679483263127393955827716043091460314078139495869510005939799375781383619731271186431809554880962514735598896303862454412559247873884115719148519291431513376048547077069173810007719975579530842407475566696667817153499330050866857169151801950728519686928316437645784826604418346983058410684161652476166850340358104743649610839544344996531458758790987290681022921370569272257450871097382504469517978453441954366720235164186483010260645056541853389433479842796980143945221870486681184505821543465286816277857034641240483929568633053973013983413806161993074897341425122946493349435384210041938925761052807648431604109136232965548407603560717147636972092373197623517819022683207223448094863891192455662681154803055112834338560021473351616577608065437339285556806557802857222908457619873448108009124087136676695913775033087145816732068331046562916094783133721103961714298155581775168072857729781895463785787626978452313571610526093215472281159335740261560728549417832434827161791840332373557940714910833402953357799366491775660306786882561054302837540438706732701478131861589235818506143587689117539155784179714293234108065996725078345730647602618730892639194856712503694505587785153819230360439463869467955558402144810315887803786011627643205015190199171583056805570789531352197311652022208382002178387979363741511825853349915071430902348144660716168967441482013491784242320665132799719620347576292600638730555262359096447133654703222121557620646308193608104655538955262120817345379098636760204925377510179915858988446393765062784622119067107294096608272199275049613549039387346432684046115463859028865730457494208766946156201646088256850371589129126283363483648000000000000000000000000000000000000000000000000*i1^9 + -126365266492805706962790158944663979222543159934230136030819198201850576660861641653002039465361913633856136358829580778922865214454854546446422475545153592055275258706589055314798558759762386494315323552349347422287434289663567965518087613549568086710950269175567016947643233668157431848504805076487305821734291658648838547255690434873682867388643718516273313548612899843975829445386442304466281325423945440009336608807269259519312889827499141715884502181852198275507531083230677213057007306721349545667928613342053721760765820456253913350519531030540532861950670049741475395280314334224904881267160598849453324079859543378804048802044509820626293315374661784110097605311477692001620635721589419493011495918058268864747806902134992569481131831216633116894953039097859244883462414834671491918872853906573362410617851525038331952519149977449336047817732122037443269571018616924089722668089920733643698604069521534278150847687752971665746170764980586659044094267412749865441826213367981159865050427441297395825434883394399733925962496740623109565395348947822569382197890790340067326209604309851211050080508580703900532782175869978530780364192655808132715371525490504657137497105114044171105418638316211748551256423293650171060301874677000263944281872624634076862892422666871055413645603526135184446516190796858814040275407908766258464170035883822340898992288143019809786848654989311389734611027330712230277996660241492216761020817826021584335704744339120050808231792251839722513848434904706847655298957900373368626939077740355968728275479066243792322402481656986154332863791676787732769713048927593007902945821442223170951536750306852695719064459272529278891873309392228426737791406596361987307997040930604851389745346888788296550348869246384520384185075115845649144754179739294079281598302730986086234601671741891581386427898446812130459217021850263873760412015882572681930969213276962928128296064160653939489003069030187054765768548210607220153263161441780852329612038363432443533437723290708602843631810018376384483454999391874247867452490033096941147533311416641682067670421027872249991605806697045755532938115673458902262456730534963657171909710982128393026460153177031439955915870515707688811696789533691226306627727209213400511638872127681862020483395868100592065680602044810269529225611713981122221733424066684535123762955638326119210555326953926780275549417749251017853681834768687034483602324830007961338971681837436106297218366353506579240189898855934921457096759236235852979906006787713410214132771666350481643237716057029471860705094973500073385021940770102460228839262349380428159146478552428446481197545777221792914345328002869816010923222221926808492576535230269413429415816874604588027727612874473414029500993732622646028197251167441619777842096363504327114346679308580945818144493949703605959022327951063459614287750885488571678494222235475904176108389777593379113077373925268246418094901649082809078499101961501716416152608019194536453113122655816666355214693077528616783171245783223892927443360442179334788750357413955208992496720382610563765731421428297183189265438669840242490523333433685482359630033753531543345754760965681594949059222604634663292041666175183301427104496771973323457351555919674038791358842055764629722190949940950760348580687465789194281654364237928535840410025728107543208089833980981302096207838296327354648698382095614872384026646428357729743142082274916768320967565207682615563386730914410550291434085916256761634517460646458264723414003078026345479561002446927055694198947591388805538460910060722895514884095007970321840648930956372508643515625593593130752683225114751139441523104391565465735954053528352696073678157405523016435922616938830439621550733101824677223093019099608258216020823313135210025805920546113336375535090146482758395314215770543157937749512568346769830156750809178970687001445830260048956476008096194791576968355535419380397877377984840863033373595580210594171461743288888556577056759727197945321918649887717394023044003781092895754649905342006550509513118675465436177201463885149263865556421021300944035349451824793127592625687770795689024303764796704532894444278406460468564518081460533521289308288948077184575545658986254308408114387276432662296378506573577818590815232447100902743966745361494748154530772698061169076473148241901815491458895614483107158351423475378626649919853993885481393129699253285008451803880024973556506341535134486550406298191554730195122491037180929382443423961696629036987337566917793479967399024410557860082514362975436175985941196071145670304118855898810462248766492623250770134538575727734873084359727316680887026537259169922449675768389989832410701537935159870302812405180266505000289584627627575754993292300325696306619818963427629449192303376516814687756512986191147687392703450528685358852136242625061149945223736046660984153428548871402423994190479652271524190243176832877829633088004094303076576553093839672894145816399581285964713006271511772310674469507558096316405848115199436120695932712640350872695140907851524823962756291631644405608804570985017732912367344042136574864539282674703766081746920338515240148204320307297466874114006349921643093515017875804889548559524254791545765137814350615331881132528395506649468302464170825876199738237144753268024643743485420882525052038569847596075974619569346769003767786587692058649539212259980967777691063701527037104066647876749830779300106659253728173663261616337456091972727133788240748616203316096913339446761661880769090227360612816446295643164393413038744299613982195682529455734744013972213637771371156100103152996658933980363682964232299438523185199203452090661365507386945414524250173899881613790930327386714063556234459821501439634232770834451451666628184926866388935026260774449110539951154729157987065616659913911646910064418451133486489653689250186130756715218641357006103855033609016236988296875434476716401911488308494433759848139312257679917129653733199552080126457721255008836725592797250561577460129902074497553377111741290062042384254698829306094082592444450637032835115571996552402541872509559335108344172864523100552638864567935906620092580290795887962365448714871168809586827626444349920730059005173096521102881075197099657522617509787738717064365184744985532587619165863672220444873269744460532718663037840580669152295188708565182444852848389293954429337318094949281579649207500106147559519109176782424828935982225496158471447789387602899488436901113082697663906095457230761486197622732148860926106507886275624744695074502322712968486705495368524850566051636497359852989883697869532590507609789575785890090527973938637442967820245354296628298601412944544290893188503037719412898097319361261638553898887242752450045140822345504203852264658176845595817874877354480827231460707839270480649336782385371772735956182892544000000000000000000000000000000000000000000000*i1^10 + -222751046436734634089668581294589137093032247533312188702611385724171832045932765129644740334153036765885866908779534847458584728676018270495028408168418129736653081820332832339234487444619478577910682687671389204745105890763670144662237304329591613513121658102386215082351266090317714657512086099061519579593582635861275433855607511934967673335456094221782661386619482922972605976559425403352875943375556610294940709166745758826102124079974692908356878252128862329289533641343261576906755361383111181710308541547444721008079809781455625067123264699291649498873578996864497025099193167722501288172768281653768111796041525441694253363353835994238567500585691608540230456717673606188042416931419658920692086878792387335051829446441230349862674284387910174690608708577923169406230879044916406256915172732541762127568400920516097149165955846206808163000847509411467636403527694657381690056478036311090775198212149654135055848018331028046225941120666386958485438957561942120424488855139784851114142162515738635943874865129171394327053358960122491852733449191128487006051417164133682954819466228759020127490387080632276582683758848970400459535953481851499091088076531556700879432457048470060159289202717861969223537778977292277746654162778919368531022106830885039001309589836016498411839468344962006100691200543912607363768088762864381581831888093781751808356396439175305317183071071764936585071809775335127392438088809791271925580402191745767993546641160583367246881329201041828927267106431031381768163302451542675804872588101187967154438187151234026798098651649921999754635447557813725854988116398105723637046236557333789430057875559155297793700706269717673748028304936144443516175661052275378087407479666568865961977621505262586682164183511829754122488340734978627894636402460466153067882513113336273073208484553064927538239090204962864563581046237489489506571996522317990951731895439223078371784389347810866162657101684264665563479091897267038925366003980917017184626747038821480365703041854077579078594916777583580553974759692775474792838628629692524420837393790727148472767506658031398634499260387089379703035522839804475829577104841175703475774404912820943553678567273806330857494509428297679002838437300686372254822270054421195938269324384084145265064865377256475403160508268281722033332742260559685789130578473153059317860902797444717850828787569192155808160355453212324374563461912626618461537106487777090827993743911923324934468923985378356194937319981999182011917593461164175121612579633440851858638927163509312449992068250968196198647793638033367277222954620649270728739585601727219850369066402135640558341756023303707493713918148486221503172790927526275313099229097537305567031927698602078859917480503803611591965795314188992216165992518269372439760682869845302404980307272020534516585582146923867146490991507763563223369310077616149365347779836800236317122648001685507755209311854585120828849065222662894798708288119548026811494924619483531365012432646894154322366368976858285355171194204652618892008448407436222968387999958331005763985960063616529307363160818742239738726919590393867681526420880280339412790992327928731359775901400515582253596451057390419998012727001187435237886243147489690366361324658084930208241323170220904252787838210942999456666111033990722883962608765227701106430827031571739178425316722774409535352760557798955465004671102038439939447179609193204961404847032538360522928087283781212833792048791583502250665559910193341636165259440293989799957187850084649153023063222028577473977765441802121743298730743905056791111378393687209116474991478815176743747348827089610048963556980554165319740021081354014318090966128139386528011135460216921771016493500434147390473759326728379737729669001609181355068866511941938035505561837621703897723116157711882093675689189166720362454512447235091651980601891919129604473786749924708007799169049943974864972488687948677019399766507380301821286211436477040706471709037379358076971028068418364384189566937575217704809520207242508878338667580488690971725955944213763012771369820739674462968899142942731323432300135615746545790354821285896191761520743085319714982001942464069392518835686428952722935218770336439709869993129505401742867441449809361500193742691220221092504557084652378188094720166750411068707484107175431165665558618187979506376344841224434714817148815752500612915555066445000385795761749980158927828523257609451129170234749672988480909628995680091396402326209510876122284227391627134932852970993107416072736205388387840495373668118182056822175594281755031779866990516102582836572336849668310965911071679604208704104754695539882611494656385201464760413274764745554915359489976789379893920568696433388005467432488745666204819698773888189261958863463074902600142480933081733177659506750052351886515544534594845501340406639484355814111241742289553527900762751383369312972941380705170656558389165517500817941501917289195111309849181118314664276732500336645470893988576800813970393370874986379210634248691199328579350917853289691119914774244043459423000307129900916257300339569449184432881125275524331983741084189245656120301092599263601255094830593926580639588371954155459079213209566467121956002537716588838966205117994703847434037826372896420768003972168695223375537197832357152606360422569489134731886219230080153248399520722986049949667662822389232721869370124305198651536749355632234224441148270884923691660687946577344550881146221507350611137308052025202347358298587476383015301225838717039190501810364322088728367292355158083963197455240724254220202548035477285382017719763747659882518076988663761301743434731285485072298049462753734060344340900898592792463228134230100925629280741203029171058437842461713668674516811733363433637267455150481556800845461913099264222181694737018528272029644451339564560403910305586057781097845180094857335053464454523833886585800546442463419242445602166393523979201624126596713612893278275053656129724318113803992612420697410460049752094161016653263995477894975237286398318639879039263117238359299469738369869106520900907657212260618524675428429457648505281367084775884189070023252637085738202509074122740276419679633433756311767627654588482540115322968612608728202951771995238664772630058026380915387421911623156079114444262795320394100619778500405047814154821142098251943038661824800860852636051398115151960767303356014414201610652992537639179707497923884084318699033385807616821559052073255469700155868300131717236761902086528766777023245337605210507766896729620347494694793275658438064237726201971885048839302433101795431781618713562255717042990595719983110328333529066101574826559761568158741952672046017637171618091496385667592375673524613648841303931435347596476379476607666414800353919208934919367688343398940054113012822794041609156294456462452928688141862761922560000000000000000000000000000000000000000000*i1^11 + -200150607930131727759467228179765142869814967204836118528951428842363303454963017204047205829871975451277190062695746872342827496421704176708819740379002724214493283554857017926504719643888184088262177679043854241173139647710769748000118249105660828004878330336820928560520104906548289360084105082908764294254147858336466592541698786979963696205137125639972950741312186714803925742977847639532148411956008050366696551832426987066445498383753780957299854350525571016073100241511841378789584828170253042737301229252689206611775378935384760583630210594862751866098264900268168893915729245773633337840406073239805745059026700383301865836454259424132139210080280688602252898430821696168737051468037737144246806511213594545348093656983624729071629031165723488276461612676855331042968824103508551091166427314533475491923807767497442687062526344982094036699703582708268293718410595811685510388225306535019211923991823773038558915054555505739063682692531255156760415486288601379777696956585092175849046935543982402655861895158344925786547349858936923884976743719555886059998321020039896480976232395369458589930181916754779075671641700920501473682669404654757059079206841432753959125199669301605294498039029951164010182365346767272918322144617306313040262277482864427953998176472388528136089713971108650427162581169153044988058070629042045155376329615807096827525951086793939844783331267297734386950627814216017463714249418771172390856801715263249616551317813813096316245692894207918783630809515290087671366429798814732648355000859744634801713284450216641569786828772834222772013664126405459308138089218360697467762939680518172123152311071976794824177596146422000968715232050116065155270806987744528702734164055657656793418326505435743600684951973207608184312292381294713137340122130861229043374513923586645003284766475722855560530980606353077754423014608812641180146254338316610639876418071332325979243248969582988917366681302464112308128760278041514121216536499861705559364592825561081879517131068231788225553450728123369148458263987053124154817827783884763441114370705126607567872695187319656171455691628871702220307855118711444760904096528804921096109642074107816177973274744894977831077143889401688097487247229307219920839717110413344381485648561125591808087192078106303372213715798859478135524468544647882289612863655543990129031793934778817973298622451417210039378569297295582915295807191545024719927175419767148751970707121219269480487962052165234138522935053120943929498105240396913434187508212021714637082114658578965026369828693845567650047758975102067268332774028084026759684534248735313468548504386180306541159289323291430354052996872713730777362686813992247565496264526463556148987014321773515379903367380161955901835838702341384610405038270720627205845818515914207947204774487187709612232102800484882924380706199111305616223325965387338412938602869142753417617183265290235057903936194278705255525154435333641169582177855214401485023672743102081423045880546404918767215785447447856803727796730620085184518011215867768989256437864958231614975539673800116113008302907390164913027943524993082430082781148015862712643644218097846071067704761930347409246395937678299342306657093638811796371811195893886769302534321281249121545283531729374975725134969968231135659660487079786470356130479145096215802975591984025580501852932722752444965884299880628967779045508202409094898732316970150958815483716576990697083627588817342145522859039929781264131064587136024190871668216863252328022010731608596472559232406182474250855412644621855032840097125027444240124752425081181394593485681355843931739595532985591233043094877692701468543732962446423254516277428657209369512502921488666102811797395331980768987584400395011590199058130131677160486275468727711644833907688969169072153863967279971131191986138486086722632045765481767958492370435829955521797584628084538176137791013123258986336901722210105531112185019202739975639056778514646778630540664624994039664463846807614276607806573836294735300471023361393947698876022950942214643679449601669801424700487619136327681395948242155964053696684459808821282817046526475148624035439992559148608731989398393784181744575222026232465834410844101296323074941877954543095230531669531039156407699531617035300516532849794571116614984454364395913481763571792807218426307133709950424416459344607490671062516193304958106368320136186573982374214116718845005047627026336174070939523589162372457136861794184494682102871000327584512689721650356390904010450607286683404306863858745271252751606047136262930173735464175988574946256881841788651727933615596155240999048364188262295200449107504393791724269476352609793363151281333282555700862464153498601467759198569963730350033399578433246737767922946163366831589470394788055997096699958047478026832335580718639780865209379882912040429961308009328115527485297656344358300413291824272175969279340004958187212973258277274110927440517727609289648089865330497991260835704354221108903671031063795512995904465131583903627430195184147048624055379346864675329580517219003468446039087478401893560911763276361312767750381475934182262023218788252439730068845558065715604546941003087115063427652101999283792321380994618794507997907754268898084914723455172143240323201241278283126415042586949581406117449804996688688701073332080616653283747027705340095547157875950033401198452510170990630952526183707080132759721538569366970784029696627193750477479022742015321807515144201604413165800222413865351321405064402268253621871771752660231749507531432309816237428404641052873987636382830752009153216753437983050583146133985761038803972990225317875280506604666009686871393252675860062297325932595781979081330673764662073544838456025650531295896086164277990606036210885633044612122634987371033736069976018720387666628561140057619213505181606799617837513649134033949352831051297836620295378556454603625604032971433992660091794296733180260389921509760267225407998325120369776350459842573092762521888973364345759757271676750088218633454436124116478735519807176065360806267288776937434973815356705548601035921149555315346504300190619775371568167307336285069202017887479900585129600492459215839204817000147070986363965188228150884075229711693644872129593112414484826133520652495499757875583442463897658980070518644344462812336709971267182927419964446287522820447713016731859792343672588419018156532347677689905818717862054454484130650595831418461487625361769322405483799113155037834976131967922957875382874468921876066369224059832628001262001566664542917227238414104962288285975277483368834408249926494940118117783246222319721095895064646492982672033943033045275041496071809749731357242649537675471356187882192630147473966386898553230466272223612452143277706921515441518593950678172652249351781911356697286109980386288866869359225843660315789623296000000000000000000000000000000000000000000*i1^12 + -123907899593767252246357393606344729316067031140143741061753201889839303125959394214180811872064603425716817235421045130166536275495571513447590927291558955738718632793700048823467849720804336658851642888673873076192698880461375474150299514967592773978698923805559369459330617317660695266331026018993398284679099663545436527697046646379000112737439090136366299557296670136434344241615383336020068845225579156701532948928764097615237008048571375215130362349465716987776361632619846324409452755792941349690051176752831611545844959744018843983938340687366623395495018318993667865073887494970343410580305962018052065189888134981249756141149875739525713722004936825080610684914943676053762590695031392890145405760847551495205281000754489596232312529765216364133393443980373541387060344584339015069510769737112735382047107630007538628321946890487575018215459069642364975980610449965357788438255294821610855035718672048063244258187965474757050059141003141515429335752430137600577881094421740149046414255594617933442335466367433039409163089150787500500834165833865241858226089233236358625722994072260601113225501246344578456176715713200293280059487086335366230890934578245069026001128456481029688927092433360516196334752959238115680999771546931041361300349237067688282824930060082354166209068001313373144114963102198832679703038015052958045891440310532748947289344688167340618865911066235117933493661861260686178602008211002168139994922806446479935619352307770251327693579949589389623301592384068293451850675419927040836475557429625028704706331084880705421530505388842075287490741117189047353120491864705085480019549979739720426448158412866780344874997150564936999931623445926710722851969334760904376001362596495837653745729636750245016822236409077460549106496972447597809840980104638677093597516398711086358100464393702287660040732649730776736325993793826484052099537016564370535675519031756125791198701511088813156706842712855935212958900983085674350745778545018218786585123252036107089623912290782905126561504588410770464160103218875974808404788738452532164656367416611997179332997341518148802597519505065018804854986983269690445279085245827255498261484678222193527408983437832750599192296522687679434192764497263838441040842818853756998645411308648857388581880607671902163750322179260777427873337835519760698391243902857517044715804377604223107495204497345281249725564883451890276566663222874315518155953931927668223191536752247689960920344625445042091176087748364130705378631273114092741129294345514000009109508858803977743965192563579188528855124061239614056648534415918346179412574869478740459519671182502489475873469342515379604865325788651640891813360554076952809385511675544662137582708637890825327330112383923701729106566320555579778742149381737504158007892420033304545946189496140423013942017697129494692470714797723697344086361966160686957065668871222765952638501855331730245768101364610100278383065161775041558883744507952208929367592756635708566932110212227696373938449756839527085805044344053550860424220460566860812754377262975630724938109657798566305177193736611736376659470590746624771703581483740250028334666763908682221396929769935993722961763281822531340126135375309205533064684967609197274799352850121021127602909975734965087370360325300917312538388097731891759857622540403637723939247139696204933442077736075341498333717798262616948017998796146082561759965986568340462580227580919727432627844316092509396803917672657698493657532625736214427743646512432425964933808401817778236010663338110733396430220157265688549509743514557225636101716592769531650690659958620049540085157582339234316901111823793177261687742217156939514922872384118690431685840014331543359605045047457133650203779819134593980465194950793939270931586818229912211274205470185948135241539982970322692159033111059005918715054314674363378943433905505694679732678471839898401985309355874490102338834609322417175812808454884522173333457389380268890188229968830736742787738109007746396586899726730689347690433394953244947061017450584493722604895521433953234147144035016936094024779325714624133653141958692605499595239541463480978544816466626023821294550684382214810212860849025028616335500502506289778526708424651575403615952613599798330863823845802494465504971615944348687346228574576445312676817775366032648785081378626118100192923170115056020525251607567660871462058851600088024705015956780868560710391923521215398937585082614787343007436872365069557751133658522565623789023523070507006086980961115194720838671853801223832206205680327796967985040290780565602790236097575909176896548008168940153192369619568218528654034059354386522878110189327851782419940154819405131547086466393069728704502794278834485889721053001838491689727955480911838737785202414090124223236025948519666322842872090207796330623032946985455316449804885832766567239203941945294199276996182837412691591191437755001088221651619410760845104977233283469917195844073870146351645213704727383114435153955412318528876438136447588768380421697217459109397462470881319199411735935282585668336713968337155497461248215816675697985230002263320503309690175925905635279251332543312080382197033586471437418618853150406869992224463714464764187673650245242323813018838994729571661324961004673486831650288785623507997420967441542404903811271454150696420492701690281509111134892504989040596683664772623334887815298842328225061193374814980908904198984601633879946321401653723917305747216006156459974402067722924944481872263313860981558169269563328834123408966432540039330981125246401998222863954450068775816701507963860587990049269570095162741859430310272096765333452794328248524610829197395996856735653992547721156684014638839070095493694881856259906940543026641092412086035556027614481197634277496771890091545595373280970328274599586035306885501157616213283054584470929188042156663393026645382442079260172233756297675651834607885870021576881915300847906784518620287554741203075633004387357225581197836252491479477204660367166844838308474799477128014815059000459983843499424680281705615842371995492830219246804483831251273385132574353423516022001284990452284260727824246611497579253539521338553266193531333043538721196993459775597342507133127627332537781551593010399647174670082190110156749431879006142261384751894471697683232804062029265716699487448456192802350359178821374812641157487599118535548669499577323531666726677399099764839157666939343066655103053427338158541767074760965719783299723935078352930810035999124240467065070366343464899248448619668459088474901258320346936936779277914282328019878731363003095178923478221731017483834608801848664987988791498787938561722883698321700053283088631721980323771382816993788136220660899408934709197869494650298136981770531470426323234288627814979021287057125718573874217197666699345733816432087111233290895360000000000000000000000000000000000000000*i1^13 + -56261950248448730281383091331444890272784554302714392922460121655026519581469472466818301837607776656307635005938294111865207080610792977198177992034126580841333346143387472791383716305567201219170444800596164745496770076137815846044518569080924997292944863201141489826108486605756013219006731326359412169480054002578303269273266661580264900014324860136654742392586000154049023285286282506495168319318564223884924479067015870242361300115353967415832012864759067636008359034474430063314431694138764284919652512621511990724455728107168604327503308273696831802810078915656606204684067518995924833468660880310592993493576223842495388370108725441988992849668523054870076380292387042293146619536728932414327226980564751009804825906458684305602829513098870872968789888945190991874655806191598467688560050822190262113825215518410265269719415149774230812388248080214830619342797708472463362237164280728827030087246240790050785598856227332042117057517272782611177601430797306865170312521472693825543168101919892651748065639785464092514938026748988518534238851435287007204211242483894600498487850946464365303616748176235395549231327958882903592569639551155762434624617886111410151580859658377057531253238921811414976414798243119892128393125524177717470099526335533618523772420288032007988468623173957387439274101172960304589611809999139640046238484341024299031627086232876235500101057344117821057616889830734001098556035510269204004361558047941967584319948850347807119536502871995429300332069799159573520216274106926874697576796199715912101758172997628414154051799877810473683852765484428482981165928671136609923614396704534841466039459557296205730180580914837596251148525870019175842484038609317007060570786692275142981752362030191130055303298109474151075583070091954353505765981004026947223028851966523098611734736196939881745912478460535970850898283903129584840974508142792070106538502600970532874970478297364447487116193939176715868737264909672112107695751905057468478973081364217653756732571973880153155672495060349520212341946366145777577606538192648812220108517134897101052847330323166195576155083019948501003374071701555253068058349058804249763849932301541992511727121476461043332258768500312314927170355825481244715392010143131793228152378317605319481390588520675133724178310996379858821486465245949709761187616893763922348079268534039055443043222719095926377045706419630659713759612303104715880696316973355810575445784897497957542094336523782972504531564737681504376340675909726933317813403742049021703130194317824571471973568223285424901657898428806393772129744282199753471195529201733147631713954964937740973039753396765009963439411553394986906074649912717050738953634144293550567155541392055109636777949836199653583854523785039838774816149337497093979939946147263846161977498268539016244178721623943953607855244948038204885334917179530957137396492030273145629400051010291049658900047877467138716142506411664994322396251265963976851575047481069042642876166910508163950941965882378758860244914532167348580903241753323906873692366788754023321329242959667266648377776876304984880691042326650003052322666537704926475070793436104148037006499475677318068997406471388932030590051975120373198248306475487875766085014994177983160118315435963059483018940302182840451917008607435771276160211915232543600101624525344173926895373345122094402722129826704863256276767102124118297229432441818864715604621645960025623853008766745503423089543295977319882295738479619094784907954350413789559346014935301498862724001181361781623520563755820006724684681973410868060890165922504175177160732508081076417077488355397642717679433885533002896101618879173284418383482063997594687834477565754782777489739302781905022560952833322847538596952439446111727391053068577931621110393541938405358391966388186134616734321423168915492977870258669365508223694891919811870361629610591076127739462984120426681809887639248012223191336838577607934242325193908296837782627730779289795900217321189937658340875013132123443586103456464424476211415785759457264134520231820976247849427324509855640794296018356326703000198979345998563448796151630965352642741228876129163651301948941076746121559820971522032544549360346815844696877129447867647668433024782791136133829396594648429131469848970756516760627710186201511964877921467696632066028535932711957979973389334389498861747672443771619673244666609340224456660257553658049168614252474757785135332015540186397223056554239129060115403515144892446882427349916188197561911290683900133004998630274434679387982994012760015609181490803628682941813148082365186283420560365611499941296036421132229652169292981140020800445535065465120426030450733465959007584336459938947126074807569034993387383689920311005784892577716055849549413338333226659393970205332818305337090118118989386676835342795450837272652245673486360468171589059578263786696170341129724221560244239528065831986387838134047906192527294084737112638099061381827441123480590705452710672111054280441392394308868397136134357394235858768372583135388576171172344772919009241350744582923686073419042396668670407882089764304554707231287000147626323911631595208064534277156936312370836690485237909676005324331081037424079332773579809203714851398311856700333943419059505064325376689320101623872535801067339703772108780164582441911594843210178427182000600597707844107115746679577122414718866603889702923313013163716044899893366978706645009700117406149564691766670491100370883341870512998070837810216469792462570280375334014219189609535996225819373335539384111537761656892852890287344143985066158540345035034727401011104150366049536743830155226061168892177336228747631183383130821013875881377996046895030698423137309207814895098395083848342724517455166596895581762160216784559819865502346367280681920887705776771307228458461655270962130087781652841155520875239684684090420793088754203244626542117576389726262857255510352643697735460417615307772071254179336183558558390282066023223450361779348822491876788494320065149580660387753209818910643701753804378964226926794342699736741949073349396548922705143277591436715063472200478672509018492500474424819361548733698828889122207912667832349533821547794446776662176265554338619295875685206837238032183361655088643240233302113537160768018221151674819798583307323136911460328435512384548278685325075677362373753502522367982501037868982534578235930140828102129259028410934177362235750223113475131477882592387274168370274686321464009123369677950839269261659958691098733313754258133895388563293198956788469011703413355117720216076575924364311498886237686956522628504363691888164342927087104694157019668301027062739338242360830540643014536101454054649464894727943587483841127411289534234577808446823738881467562794331027871437704608992127264807427585371619421373291035172282657757449369393258549791948800000000000000000000000000000000000000*i1^14 + -59141798590702769924667781714887638537397852397529132090045071086945529276414440683943761864494999588442244127360429140721308403410185099387298645305789693783292867828521903236808642717398895282211753726361974879955965422281880983558140978799828107691540051573350534997054802802091892120781755861755285029945297698067607119373510079403308097039229174033131653646870373291377693992106232067203462343226561448101783145067333452679869797713656866933808542892897733572887270942419537168924652371800908148897570043535354982317059589236483999305224725164112991007767638960036411439417821610579126077721724251521339337210367557661804467178587853380084709125483376236604821190778636993942936781420021455719299754430459247051892092011308849769085198530562727126449770421127409363227367731618715997922760511844564509167800887975313364180770834314347478386768186161978335812201380364903569820301594611656811538604382198119146324055629251596665912202917108117588636031913747844308325162334064119817633724432021326581813691260246282232665370168605634172217377614192164213534503753353893541533902867056876367650335895830697279427041883682063701348778542514400824807885825801064389543412676594892144937951714376247426140966799005897307548337554024783782215788988245365165128654847643423613368052611664510659505301071296969622900107313566011409182943622484183790150655000054312489499801950192267819429262036406448750960854346382331252977062390529433661075793555000974158817001030218025934755117464471169091614387676171680417490686559519883901156043954480883757079949018504207080123796753011634751801001725781891431753939990927506088181820945904230180298411903008299771925515334300470958085564033125916119602272155995751790333941623225285615479363580816291708329764372321549085097745182699837293126366328255362604577446731955931595145165682149666793757064233548874870071802904678597577481062708002642917260696311095645129424095330857548928945981349637661968148851005061380558430419009080458559217946957165956964057592849347533239384700975301069240609799661258748247748645963218125272760284588728931464128236001259984018322197763707553231253432806996103558610578845673666119070873597940609134667998103516565880326879552226182447100940999942237678276121050064645759253451337367671711555477024405926156412251301192937710088742630542096339477576474099419339563984053590586156256035988970069835757406659485598049317331878368325193618162347513771794800772671132466493463112710884543029711955638915867028825741167916255643175686394975525846115166579419265117290551563481465595562616555232457373670532125182143676585017819525909253482584514411221894070316662500917558328397244057991130428432280773058512935121014475321096142783682611742099061025332003395341871186265542756261911742618699215032116369881140110532136393125339605403620229869820677610068789232219676094791595040648760559193345460074625024356740196673250305823586789267141994529965186638617901384624216460990916046759611617088779806296863408188632775732051696383300163166923265292316126972412410039177341710462565171815724049827530147307353553500156084725759945072345622319920281699682595340678808438770717638911456371336458088611074979849231994433513138797978118279497629762358392511260176445949021503304290548155484381958364651989271646002530483702899173390559209362103646637074418175580557039373418822551194159270052018522794824473553513292921536848598616088617657629862237158969100290141196738276845689568659020709423402917701571124809534019049472158415972512721755299906765941595549443679794600107365358890351706462246011673395183484559519462667355890591503749384491655822468944121752882303405491792838699234614616539461713937734355542367386033716684119680194338402929356106446362895044853518331294827573233511809599668325125399060309217467565812746365545220056745766082383785148170254276982763655968762389826120601182885348548404634827098626676905325369860780782988060478018416738571443542305094878787638762834781105779533174786616920713865939434513607073468261631549477078636090148630440763453208813387825641485005353428238083319602196828871379448118828048533180420401979679752912616437871535150142643897170106465292291360262601352307819981601274736699401257565240210840807980444091497696037440664920530859302078625320468099759406053718226778333763331557390674195142511594412222247544740245829768933220177079445390972852181285263615284678637372144951066915204124421870804268405069650314767876061066238760319557456948243312082442216688619803461227875658288801251830961196112867441358723216977310974884704357042109839223258941043283446299713441133069175902344349380992919592017112760850798863433404450402265566130138938983248135539377338624320752929989462910521971828956167140253600737916430224571248309204100584840329791328160808614402515272539469694766087854390397122799639871591999774314169267595750651407836566378424589088292473451445307000071282800195172587396484487301259831943330900777995621238911589906613372935264848847907072526218265126814590429062828360894278074205455396300051883898695094772511331907138506589206224882013056279864991206320178450399890253848706999697752287001396952075095714876632194293849584556580019615161750285402498288380122210695487922451667261871885874892614309578225086803263230864391139186349186566121228108540167859108316642048518221455781633786294066695731763646877429828018178312863070411791317457963818724491934802200125739681130078434313286744745273964528826302144434841298501893260437555883419676383531166569349268959665818665870621848569581768219577451233255793789000628891967420576229840308074632492960786847135631669623449506285792429392620778350547924535091961678264190345292993329485912090923763093437332764810952158815307769789974025420256280324397198632244833530394740786846096651214254115093577344379703577297313990677857264320523334308759421566309484464069629585718819743840475792612962247392192725957590538910597617906300948657211623577572663270583848162044602859588066754226032713368765859839151933365921223312322952947513384160739229735718010827338498058150949030290772473353953083869946501152614148499269648156821121623094400349333128486471830714935851779521550099685007106683260521682722432832530069827180264714133506106598497561704131513729152846509874462619480602786499110838162979940832847690632123502431533442168723714196734984423036640109786308602966861419092056854151668977623811923146129409387430777429056391010304668140327930203366910729275686655743964968829062066311688169778910375316328741042929789374322489177422912141457956258125706802274382844633763713408685182813056251269083372688451553048308198296784170682202090857953419355031636216553585035790410047927036026555769899836186180488379987333685545368794804835805332310928794124853309865642936617548562663715324402073600000000000000000000000000000000000*i1^15 + -193453526497256372449725094202704774198596864596363959809185140608366448706489698078370417735621353386637537485431525182095364178524865415117902430051021408938243014362181837215353264065368817466345644398124061132469799686396887284359728976929284300710100006518070522284986440840580608716649518748607563491426807683053799648466521900919263831026477219814422516867773293545153033509670843597338825117787666730580419761766983830881212216525016233151269700179018253758627728287295639382817551920277753366931947613490246726062407856029163773862339471390289642733330119802987865079997429564902544059359298869748919575963489932458922305902695818220404225649346936495288761735738023594934328499475442745937311381526311919505805374613330145306249980325173823636531691757345734127290095264827555485769151528541822840172313081315885503626963296021624204366795274962890426490194624016666911869326817798366120064378511100393888999352530707185507082267845133933224856644139455619705496439178475929773236105688967395403715024058047791751517358054526928811398823069583822941205410015680457457327385256103741304335050932598153643759018648290547800223604377955398407619114179814923182361107147442624821170117583151464561927078289275348532112690333720038311698284623667927839956636169474221079498841476294045111591174332627959534657838722715937089908653692599951705035476018242653191164767411815422866566532499075690820485900755721145988824556043731325300004269398858489794033151212811965700393378979940256761097753836903473960423445543119067400449449791500431385338557413590040300648481792634288649870491591859249335648092309378007884468469530862909384747216919934720505052117740080565277022129032522703567183360952020511514738054789422176693768315126855338135844189922345682294732768936958509295651264347042320507396154466153006456791625177810793716176343330467840065132808788937345509446358490721654394783693992598312149824089275379311958238297094773635936579729603052074360896808584571387724987568221653098831212456939664531047227568313130272745879063388865823625897675611669610337585245556892628902506797698468520298882170562133038033578447437135777100316060033957589869279673733349416935858470015322994905770711695824238309764249215829813660735110132109823685220530529819412180756049542303976756648676977502208766732730888595304508821488484670637539097632988142516317090178083521087009691497161911346171493192159258472712791391890832363651733346882167126794573035173163429122381557115320896396208912582888237308651837714198313527682558143257409006635652986070141012019247635894401454733332609690646077475011978258829269879121422442248795396408447440801479749741963515999463449765374981229463624637201321715002854442958048833479943753285336260619432717022608939172493632545232720764356831019174276891918395718517199725637034665879108917268542899852886495335632471269981225855312805267351665870099343040325392145177748343540809167038897197746179401035396410608921625311020628429074930742384024406074733707898789261401360673889296072228861492222934275710225428882812333089107659328294896076713522340373266627209845504392820171884846270177398737140729756282906205905460419403584382063622787257007357354385437056222315697513367173921540095090762499444894446657783008609993504263174762073016121071449416536209944515461173260792347410304499348917374731509811440079908995177043384945551474429955467842341747434878343912472057046470230076333592778989877874000506571838263265883386348767649244317597746137000645084001986654890146563789183275462234318154555352357141850100363577770648785956662846734862156721718649999293636264312631257030894962039785109294752950558995169118161488720098790824182778177933402171494758299942365440393961146232778924012089383483499201434719291770034724960428543042763459234084687749257713019963897244145858089260230306555122962023960529085358996013054858299749999346401328215352845274402711508264053037048336066713282182167796941861262664402878089880802558981824754310638317792109532931993190208493849111365853866843589163182980236424891215886007111411354096991922041873280884117168969132438883919234253135282350628196121769036893376131170197253963097707023463100914464311023244340575532072438718157475675482755645252934344105246501184146865615585664885558920033187476623960468641339127536602155252709361662648811267867982427429279842050000496041226295208533077232779086248977866121858686325371866139345088818792636946823233957929253591842239978283243449263108912072494510783999713150180095504397864263641775943771190384312760602756004508999666416669327572906580220584697342253475532268754099629035909544314246642622273450806253909583232282621103999878504262434368500623086650562181062430928597028227277050389099414041870077762555876108132347325298921180236339605179608955117334347220814506303835086669776942530721341914783812447372204105493565451591724567897113884727301726085897145137642270723840756511865293666609478733263586550807165529717997048961747190030397494988428997147967870160338930810945814560655577628707752513986319584721809092168655121570503055473025094012407831120788451080950248240654945567303525021512338870903626481780022368948493963196885578620260897236501285192719614488929650809065330366912574806667429988153780257528185621764033037549046319294884109911144175970533725217378076232187570699794380562421408533393548202438224853512191269013783402587624678295154631922471212578125108319137883088829580675639895500946171780368889871223973401991546647867744438495892686961122861023820019589970217199379533201095019297619614786348358440245491262796705040761542165968414634101431562825845663131547775714988398999066296674655316917524532488878995879750533294754551902474101260894505889914431691708922749542285641459807010279064297597540061253990092159996002830846173295437590750176441728558735717893014505584899372868584517544291874403561040933350658891678286838392824947224226941686326756452820771369419907679121504771310140964340941021907025347630294340586099604789385816090235816709690944693286185424965544450685777421125653427635872903241836417497175050021441018386109281091423910000787938841646006573034280355307682039917906103777217634310482514198108510287439251057163749189068731402893043965651385762801608269122702284420449428170706949891842529897637940787988187894288145969930269602013980614865414061359270493028494785252332985067472821362813462226885619199291414064636466152394594376799746852832172540975630744157297250459917138089470140606914031385438413812907509704226644505450747879146890428370606879446553090281762296155998790933408391203204184274380609111282741683907727478744689831651709772019526469646833792507001269926887239853750799011707295189298678953666770065413183719316922140840973149725523661345912199498674273448582812329712627482624000000000000000000000000000000000*i1^16 + 45888068606797919965396974165893746178662585495961165631272366332042769761725255438284949429618469748650280337384632991975020186778094055853815280242659274148951756721929240685779413999377738812288857496215824166804350706774808837536760895434178807248242310402056782256793523060432229939449603481485932972292147777563590406004518677415387693255624404113793910893279766719806995250569881540068947745629940039528218949709519744716702735537728885667889970801699179271182785347919016775438338338608010110129853078213323603792747573855879250457047875857333947919821150940020553330782470642134841995089024396164700788193909808251928485288960145032305826521927035538082733566551540631083260970557863505150246376127034715154404731826733508712245494176001007227295856491041525043027363256427350117803832735144156252039877822045008569680634154333095632860043109836039511620316190684934368640151295785704481679870442139652473203211814779429707836397822259063825810826101345031981084941345288102242935658311658770221980319603878599098739467136851995736925457811933726120582550566509191560860750782344773332367848300258635577518220596010861131204458515185322499717660631730985230247970641332238456521569252659321030870096164489899380046752247491080732189654243736461286556379283938915452147927498421719399896659614261861815382065516631860686588339351401352419932339373596982105120237527483729234750879642111175903793408805133807568891868021919270467109173632580544917228361898541781225633945291082360112095545079545479404367402909918072110748600908647286097115279339525060175808190423629730380998071880433808186730314341490608374592864883442308093184067318531759490382330553863145318118469369256433776887480467278727122615619991218151456811139995526246849885235224759420029605044580244406235065636092788303606702745778566886980294804971376323725219990885864882784205251786660203210365538873935065191929742481207595221804319098655219460889679069781781565151428414693642283128917617971322874356147751383468861018301201593242690168745612676146870738913669866384593406238186727620719225793883877729004966671376946282451543428814147832370644771758072771017336039736790334530679262444420866062202579361346243795761859155285255462851805091756232536568187715147346856735274081826060481218742874359570653786199666244329258683879566337636387880109023983654905231259805956394546091557174663207188367659466725002680720593291781069365558433197677861270629894019735015018547469633169268183840080649706037636332512811554292148585040776639030000445553287209304023904100396598734632423936737958110497866112688311019775706497197571368206381667755307287916828709643398636060041899883000562889586815719261220712913676234650221039532619559738814205642269808515311711243618262719583293582973547452908062945551554235996612178314398623256868348542825194785231229767185089361173385435610116048905107359761976527267201188405257555803632289337705260228853960609170767720975808983012238557290136281843818610746614810136859042991354869133415613644633148448004637808358158481618469736153138716152613796227770117906701866421511962255548890244906585198039043761469305527334626666117495803475927152246187453305081081105289013481951590023067413115094849134314440309228556085164921602831118048974815114699423965465272258167647466075330683367980351817125180968313688491414991560451759161473059091732227405066294966338781527654456396951663735588485784734362341612114943544135327351043820680280032614782911877920425756556179013569788119601315945088323201805978901605828530819268876691542925816477008255306882890958028105241866800830640647392109332396341238764007060947986024653621972473183755569445275752357547252885421004997374774861444372265742616627887139614879270205794080604026864421838246717612666543267700871803071461126252903761358453833500730413743935578659497037056234392743633127152151362185921511736971240595897037269975090307671664201816013030991393677384661800658208283470482477642145865980963353774144975748369672240202778026380449920928970135734868939411770888213653187750014509934257413555651774673468390477386159390685275094969714217847488237185304626979531115969274376343803532389130783917636606186779726383214776262548015592924482933835079611939600898674951013202993117204074654818618234174592007559224485380286953524872698584981251963604428139884268766716849645105535633785780975985040119326350455449307895264996987028758936460097771587830912089341877325972824124123461151262356909866731680855664157362522963676052583968054322172259548183599952744980400173454909764351585382361384698144843444699981705369079720165119675746870624374103572277520219755848562739564087451782820588346631137186729051518030434064027981537534091987378383829514461217200497181827880926331881447206353682013661626026742110090702523603435847578637873783843350701055072810848307211460968740452446811093429129294880867686511299497076609908734422766970964229452948329324846031807037378523512143288887189632673787831633433529587271963142148316788494261544218856774127560213644392875853258889146168706873432157257827684165779443633092816876001132939582527744922972089924906865086557443042974484044636039413002143946951576810072168157171612051818605593936205229076331221244113330093116905744980413631142441941325968459994051292360695277332706655918905954073514977096735657264416455757642926376153285370229579867984677325125469452272046071292361960148900171241072051288772362515561652176614519481336244028075314368187339683055395347988056384776683099145424119437542289656310464069515374440726334495975184865612822266859900478829187973397614354645899926582791103020178065251211128648706295045886935680059517132994850229475374126694173905936956876465867416440497788603396346107647843120987463036095118029195718360926927903470203732494740186056360322150084263362136019228490014217532548914488735577864759343971819926052716167612059690938789620634749348458163259367131887500480214901964726413456387766382595143192000324821944403578687160025772625393503402505907270814681423388345373193091561331400477240648298281851042934656396584755836531813658418002620919235357125180803289828317637419800335268855968845104436898430703393809382766137952833067670185495301336604360946573124001357790728382119929184728662982839566295354685731439301838869276111116280794369334315785435982092756388088681591398034225948488788379226477628332077135694912048732148720550134028562834900543523711522486214226871046376217716453640842246945453703684057721049182611482658941499370906201468802411400538420604323041413940491950305703230780027801046940452013154580895193207868705980243386618829572350040309041216630881594087538439746192453904597387949662653846026649993138408577970977614811275088253893586671373064003692006915911607065846524178875133558959157530718453628928000000000000000000000000000000000*i1^17 + 52993210119450522852659928950299454544044414055037575975587460844666107294186445198192301042319976074770727648790632354894814558813282794958495666801854893551946324482854515297419040055374414536359741492257636518339420849173662777635133985328099593320450149826214003494032268840406173392230451168209969457324190946584238672997814844625970702036484760386104187211818127898373035728670694374584363274852185108097703716663575196395751740300892955318083695410905820910265534971217551180279272260428587106529628600409028238712963870420748549132445460586188344399307753543130002154596013371495180448806338352957962226604763185685270866086488673139055860598937713356205301782466322261852554032864097619983967425258307559181626670588281344243366581606242777781255094115210388054116894847108588804882703961075604045365767304065508822795058580443474509885491274790688055907918585273504933967907096467405169986229595152673566559966168677314302029185396745209955532707857520473140259257928619751744247328049302006125049338305504968954964654126546448976424231915413018613553681809564547667143182183272987980475530394638338232598106079845588386131977771942072679828917162730194214893291786632465957564811466089606014569300955156694180183003068342346975078811224525857811020006415332591207213652771513530023076437191926741761100493608408578618245495229852048384185412345641668447785814315498440698097817928749092382857875365716748452087189094385752332094633102028716383331584450679382911513891900068548131646693000513077216441083245849547628327765727276552261969572382245956265153675143468968782502564579487465608811215498426507669296981648771495440993908772710283435019511821970703423159861689150477806616617665938175015893587148534914848850105541886812163567730622262761286411348699002167329277027056424502431550695172817391470162473179529104605549993620493748491592083540856859550939604673429310111539903883132806183068374257103965997872605198673570597301746187330638038198233881602932363030774563180494065364855964610305247213623399605945743516730041976776080929410835238586228231344015722069432187624719118165342566806188178229829655657050238601510148098699815399102520653456196289055008144171076411233705823176940268044505157520681873143968061547938267278414775819037471993161106082816595078430736450396354493149565745276206410676367983357769666468127966160457495864355348168353186395530822333262154931863039090668155354767684615894137615823121785599522383949021160508897731910289620695717856614962402181848115912685207105290966276750386858426332124485183147714709286066627500646456838235227959187135133258618684851440050889673614892194819136206044377759890623945513654203058537906237375822331138697496962610005685907717569452367823020308018131956328338372272469488732167196323255307189102863139857771321078058916907193872977720690212917265882562587254435852865714553671668494607646112055057742718128827745561178382049937315668419450547655432390949242380566835681943595046863123538328335732714172019516824365272524823011424635804181342271221827824637798977218414192454554957995184525465507082331468731888948102255252884606537424573198356477317057848930878323497613157755369374631222293265011468996668475096047907828572623433058245924207765638076921891370482674916564822257019826247353997851654173500436837945516099259008287165785936991329629290377397739072563916512422684766073168871743954498744234768605359832841910578483056218285295849114887166766866247160637041750544538228757312821857702333825409770716609408249291998655163677499472216061205041670169170751350564535504571032823194058692622978050839520417293975675234852424365004901731104984032018545923263573941017362926982147404502043106588065534724511398621865654277502326107383573829718312041090360913599644028002503741093390825997951237451990236522014611012898555408198075484152186807147917842708607706732806685357037138007817829275131553467531511733423693697477541424424063741292206612184500180157322022621168102116226166881272695885417877884533517660476613351266245295025106151940952224766782538673054197476610145978812021546055346025943870212180671043543370170871481965485502691646153774324324606074087331691136043368986071267678444395359179488782319025351385956430938006490228003485670297761484997335458190408969487220331094674117459684299500384437920703752000736895156457209236904690521122779302157200326778810576030102471890635251085527230133812042954928198446103010772918450072734956920003540047329776062410714407003580860297311516773421506539320340156519146748384722691929649784722859089911167233970454409420146750152944615807519111709734105041860298263015264546710167220253752497652674201953560843362255051941312167295546863764911336184921307621233124057335979518241133899576765457070744210757534823903083241550416017336538349234979115450094424420704774435432473570104852024276265574690193106312171330478112339080550841891144807823477898958120638470588745620118773046932253800178698446505421291138002499198502174984689450951586425402748848852561135405421296252966349996391923709166144459977413951906866135308927220790289089937717045812199173291013886563230035503826772528824985668781662646788536894319464596257058323630275640462591299649142970970947927090278637301684776059424437391489820693078054776217328747179223439668336388981293171464861288444787795622728041646079316896603639098188651878966223072359586003328287496239388573956978306444451902853228699144318030167868009373654005534330667879826201961225235132413743178684305819071305644624448790640801861290634442472110911289477836824021949343354019325253502643356221035889065152426228566950514216720684132882275760029746419221788724153685831540469684297196468343020815156055871866287188665505342711842932079128399452520959365356439530999812380526401187516256259966840231057906759481515752858159404591534983966993496659082698473488710484761847355892208317982756580929797545388693054701216213217960550790338272787141314840855443709874943583351395558353282368165025131175512827723620665564126034804493020949318137654423159021811945763472108348298264485141312129515837485276983352415495466567541954410790012816738930188230780073878864387145205230314331179303074926239430096270568994446827498990255328463898927191364199999792527920336087478917910880075060239275719761269559532596405958137653317770979007670472856494213337251804579968265733087381296718409007627116907392683457409913707239161094466321565555955309816640488436376576526896037275208942084817716963322012512003233809253506613722466202728785124101678405514003033582904731409528573868195695405846191923665091589037152502289804244837914760617555753477694567608895105099086286533851124738759085729952237569555786672696420583169921912529950832658049339422240344448840256996525922034801717677219833652996382654464000000000000000000000000000000*i1^18 + -123663041839619092877021781220493131715289798320270212490340661240160507078004260362824780480763343130176818449557218972380763086352496126922727957824590694124342569455959956725679684410682672979056375595675229031922457454068745425534740607691170051598270547196151811387280822152864795033560338252599337925821761438935118104459136605964737775264382768797419993413745952329667695159589426701161311195475383402553376988558776621074766809664763245941667411043541271322563119845199996765008402899500525817551586602629441246501318972372901625602993784066152192890580534269536884184631268414829018102674110170145374345616178972253950548402382456131256938562177348142592301157193072840728325748107520894313059347748585899983692373852525084428482878814322365472726336422496226533898536796556855066495443013655463953145991385490587977783762224753579164664324406586948952739972866855926584671195971133881658144681217476813472673385313749235940678678026358876857607215600140357772431028766786477195220278977625700804686789812301188843675065812535949803376062628954416346403314311145897874925113435288720394698751046998933290652527640137228367223126157752352537077512688051541040756354869977371851028421878114811027955822468395534650692835095885773119613264021580583362894742324983831422244729839920180512202871086506991210144935029414604008195572680027890814220039128827392196260120092593376704729189421218794890695292017414342054078070173246303755973490985486261172814392892102515054164031306494599058128475765813330332551707306399830422911505884701589785707650379045654306218530292128722924979581644796461127175215863204256546625161817240218997654392328179120101250772366998254259389197941149708257770074698906785124628003650709110078594720092832513432167047985644296539971865245960893011658676493575491196793558341270307599577237673415029020693967265097421612751674859573663649792325492348472300676877712388067142517324466563725463154186725272113211854964626198037275919845930112698046146635010791711974976890970008581811263819508789717778195590667521463028998893142208363796169178058852196729062803754637063188857728255563446555511684248590349855737534174731331999626865884450632905487661797462997649105692668081154366513157925245004780256335411051447684466100179857027923756234269443821404252097207905087513629158729973162686888433932450659496933268441745799591250047760608249370440931193152608424301954758514031126940349405973133300248685541724092854968550826872205387953848079878351205880357779594873430689630845317781399656773918598536398498434488695435463830704145571836281342659327168075158631856643942606245342072132505679973141031966466554778506477647132007063798727842535442206149028966343802173868872805673863630253956503216717843969435834546591643866021822794201288872409236486365891900039265289362668107080650805549950942403449489976993427578789660764820968828231034379297942581197682595122229265153832656046480686966361042770262425689271607962862284915904390429259190891407851039847236016701743754430504918445784626380592491035970379096803978869773507044983968994277152524468317889190468102166120459816364862394738800033264097381759658791286242320074973388816243525027393666740364077592264233813815931633259865279207918748969531916314998860132175422862056750363548986128093997982527125649150307731895934013384983950692458170323502971199916196999635271257722712024674044140775152379211652193579271137968726057475666087343531895982636441222385421127905760575145039095644010771583689642940496059897747740852896305400641116598024338286094283454367506270321504150084290094218563950312840167302451198847130994943049199551872114725300907989458804161543565289429327609864674092573766789843653259656586638500491049374246250832493862610114356211217037242645957241534891414000180369651872058955476530840890282124084271496987329670319753642622992333514926877980729069995637601539968199818690787855404577447759641477359935767972199668175572741214947850180461098312288942436341846912135315136692964521564601755211276432951090701131128991229758072344481026251039114491365099221238686244202079718322427595012946089885246238593841178200400511136509606421708662505455977609170926396303960333236825887118323996289039330943577140299573133117364161101554016559916123138084394899972017928298517226978416957826405387784732820991688521306289205551008048825474498467962613422628442449983677897956643374383622274095944460923962109238699530657021723670837057036071352868735337636492688541722831888354892842547269455545924815273682686119911485614261400086143338070523165687402716184585087539059775077218643414182860678170472309725043278696338909161258252600316094379371026143812684672684387755609414145202028975694260046610782748439853591087588166235891796598358390266147132906830413056621525432230591855280537253926561918367702638582777492901079937863214216841670885629731208020394003105861222244813473600524050894596161904684235408582119778685124677673930432504667243734912835986062202790140737267267671322308145608989773994409061413086410036837160485347864941743791491133070307733039599739118792239011879394173127217475096116386524923059446977101479209862897130369726627804403423691180429588165862433946911524470850859107256649308323997812028415447753362355483398295621252413081969705311841860527902171783106119784752669677048635223800347145343368142594457309263341577513088207698747289443943313094665851093940462769064073320986117080089228912518551259416687116332294950262285955025734627184496362590102192609327114815304113505642350834822950522801436357570888366305269965875753560208268371010616325400656594146982066911703095683419193498929127414202212034051521407902160227661095684556099018016591015055401324846239508078711056188364638924996840874391408262995422095453755033030766193843620900032949372778840811033876305264853305764629302576771157309841589349027169512745496961490685785550865918825796322594492984573362624052625167188904317436447644454492130043328214493090066344546922391034635979455771537685722327335675532141315584229428634876444721247527995108478706641998532508906870893144077213041297374581624820492127243548691220787466219068693366775887427161492794106866934872100822587970268188004630261789136358626699655563556862979078206974829953087404581547084396720105758311166446913307215786675654223467143796794477476839889194652103133117567908640965314819110459308023122207590277569854683422172237914141540716026611009580811922418471568291584563920821990845542186605420551206166704980892511212904166456422041840056860518685467738744967657686310999621128876585845491113792194956972847228179105145687915988013658144047220051489561153260679744817704643929642617566452010632553538490177411577019177935500550880080905359885548995278989841526889936348527489211385093649962906439835975680000000000000000000000000000*i1^19 + 24275485362746389561054589946659522105024349459744858695132322932845726139988106975024924644367146083239037510796288240347486802339959829331054222858423022629931400173986234846728863763810818741709746366975519299524353200856085634488056893454018258913290299978737028300618403447228321881916331636722869637174352318139099541198113711705956648911099717673612780595407094256012146619532947511955254727377926109981803797386114929886514293623304800684507810414258079703101514954360326483067980065116331574426914328183759529209681169710499350335835616477597451456688113275248026470482713879743857350715970642584143910203373928916094019012924029100032069695276143143937329047581442369053520114330257574972360905403208109213592049847983030008699539252118690737959398476081281577854412881312093423242721441240564740377381490881630572054736827752603047440152126121582471151377528978821535155671369304258949358308607695741116282055822320155424102921764116831135276766063877659310160532571433896665213163405005767281075978703010178631565173328327803703334130806428116002952037238435896289751179453389680506515674012881164381671136807118017330787211690334616788946308420374685696637344397431485745665259186665964798414526343974098864335148572030885554096278788799141970627438966979579713365508415753786949265795986116307208167809950764292575347547552080887868305007187835284696085502588893110720661591332216399968031722423118581196733923075384973911004960932262014326508055416886781859451660549989967169973001241612621600535598793061347023987097349830112028519975811201576643472029153657779735251101328665470824068869303753193112188260456500024202170559051616696430224605257547180023301592961018066348746592334208347625559242420034903354105018497076204606611665852647154894832266891482727374693683502148658677909475593493290378835394376061751890410791244390543386318435027899618399868978063933993139665745632346004768490591411936624354268711540709937110272016052047259925043603300620992019945228991600828059379179312983610566101491733119372797308853491716242889256378151837356577880639547808816496215255246432083493918252762430627946830296616154495693975537309415319772084396837953652790126697544485218794750563877191451625511625816447081706356507723193614048558851075246326396490936595291375041974985570693769775256841273648699954580968352438897471528398819418343231744746839091759084834960070708130589533271167996334891603041718601180406133201245815566099921141283995549295501953821023861460130565631074111276339731559582819774148416223718434703640548306502786043002799324921126805640669911345357384856325618886850386663720879444213101349440001955895579400336422552043200564420257640340224393922196111751770006335485398772111474084899754900382289445029017149287553624267950834475850256529141004475224637373220893420043872461687194931862133994861041828825241814646725085593052545245369086261377927321997737935818964370841258978914590121380992877503032290948187536277941600893335344179132799002588651675080927068941715180848079261858124736314109457110326509420682053710361060235671041244506959244010117247886306467771597775308355599853649187645060574712345537642360504356381971298878217528596544552727908807134750927398877872282733726798948964442559662918860984336820697347134344716596370203145047237434494982394077227827134614298357834396746094933223978099776304078870145211615593860449586538280571250425610840119906559707683200416244842844639207204494299135691112729769369329105179510865385559568951125085281699180310940322631081977517574138572119886300572336665923852987088461106107381874750464612563272030512209276679567982324438167584724275204353672470025896581661871824011013058010187162579375331043697138610111309480459158187652111890874895273461955316754738595116118459876465840476305295487963550179066912227351907165322754841297663984803531634525476137332618030719657147654991856424062406834646120390968436316776053256764319764047577363216095960590668419160342598399801565083330707746475630834401785003453081339219121104134504559286217971426552507384223558952505859525724265451349619248437960938010753802569004119391995375999249366414403185962246797706572381430832037124866437170181530491441632640273047121567157353881463636417751913692183905918228303321904959600918924655390742875925329553016426209933772463597123460887061116289505034264387694317533259269948468031461614971986938513073036118167906167856462878744849797225100547965961134316706950928522980109256051167494300118325135585012770727308255697893226858471103533471685051725097143183495356853542076361215162360726318317521887529919214916967319079438100891954573600715140344659798507443836660218448203317344892631387065644486445455821542142526862757144045687087151518149201730793415673114858684918523319810737938034610403725846721309391210602524592620091649584969189608377844251146067062673970107015241138713468183361398970394224672236224696561637082336022104925481294463964981509422781011072235663461747735937177447070256282229205737520248975938926645419702351402439553929421426613863780025501641941819347172485714238311894019278531955649945104604082967319352609959768182751802822344924446746115376267652866156875378844364201192089571793350328361039079035770883579729187435307438059789897800805091962765173220841954174182315282573455317479489516298506128206508502824468129672692023660847850760351392660694380569080361763130966174193289858043702176040455217099511540642593557664585784245372097652339067474573986960528868269150709411586236125355697983966525309867651789076981954210594238424312618736585093385196472027815590541878049732665247213642347281829786091447557264447299168264943560136432602314533825684690089840561563630474618864910484227548287356761755133671136315321858520067200827861499195840817279837901705990498590898894996909692248220804085177385673004558411402292073221218534583717661014056356907975884028245535774366365778051973201114110272666686493472508453360275353703578468803615585773788452926157751635673558535899377906084801304071679410285182941650203264928737767850873899413794573970641140878614266594916754166611465827405776446704106051696556418006007763649145256403474108776950983681014899706938178431610254403076007892663338041256935052214653738450763182121666002814349994710104761356617459087805678707878140417408250815098096077874913109100777150501076695257274845596903444088644504696711554162288955432842812444073611378649612560666625186039144148425398964856619261939952253829460138856971757143123582907273130804957172647387578533192049810009713575830934575821351028584183983996234908065461936343491087364986502499473082232131108316023324157040713607404192114679575797842536167781084066800744014071383159849850026994483585059884529602892015601095239821897402430982663361378737929528014882734080000000000000000000000000*i1^20 + 1992436685253162132953060535841660817101243944926651066091520394042316808410953185122739303294054158362334250722512114956913234619022618368520612798801428318409644508734769669992970425557012930197092010270240582894151393726901307656002092627980699069739912043853122574008381401426787840526985409888558854178986537794450662063145184895007482171333745879404504807039769549031956128625616402155814364773744570730225847130823831000789200501454318431100419025339079012724249934329830068637455667913306593152572676350225484341908498821022736188671814661405967501258172403218597557509656437631985099850345780808530548087509163698770154663509919135143810051649248212344659779774461804767921442820791074582066413228206395379181031338776244471665844922961729861702993415303139249574658445181464785889730959582368159052494590583791348319218216253801082875914081878005484731887148225738080203368651694249837827686155682374305349755068530950062345930358659670144655281972093301330529559182338812055565986893971431219534806170256084764666937471525710190914776579568326047461383638090168431509839531530246143826982668407355155883031652665566842545522386287030242142056685524581899812245444162211523530717097152929400286844593997741830534656857838575297647950610978609722792575039711464184404195550653507837870311198219108076817646973341552763190417703462892257251509206213007896067748077050619824146602082215045922997968488326250562484348597671021231122018747984797107236171136485367229750917435788061315275076117683452687994903203741438565952925265806738826798277908376410028180655760900686091703830393571156533084505199869089492587983741453415208126242088042277907475344404492368335055496963429327478330960057970139690300253791414209775656587331862449533737755741914573488999130334593192024392909199224712143697367768737223124133082856790040611006990906422687907443763240516403940057010694407729732303746675204044567883265314550654449162052151647960683203863699989505291912615667802689345683474983784917156992158978027115405738245416960274854113985123099250851301695280718699078765429918186489920211691096575978702593679472885972234779603462629743101317475861575665241061237257804499271620480341796131257749304471733432307571995174034403768875605020951580414814287900140732048517044406041540554413760631845109765463550003605237391484574435169206589281782465074162032194228438469404396279824432959896299206652690590543820980763369447784102612197402234363475350809960104622713040945028272563652743213784144846321328909587784309310936964729308862939513475229260588307266877643985946890630803153633628637018198926447126391505542356131801417556854908836849904674589798181749164343413144141639799575767216090835098058829676413136099164816342824857417251036220926579128616962994418565614259509303081659815099431184082357256911955871063818157906466046833325721702080456614168165133552026342525130529135984900438349606115253173904687239362457579423903665923600843122120967788578217456829969846078679461324473628386174076316477626014579080528510022436564716707044656727235532161734315234484135203152025199730908940454144545122319559660579323847763594619969265759658932929953227581274705126358129641480520442903558755413623147265136228315462663063581959906395902760190157551588176407395377480797893299926395820812128557799221752048481098346372440353445462687288105769657949316970814799506682617009003173601065382119530783967596430352729484674832919746900447041744271420187652862738264471703314130230489868598197354866383109060540108969184882227475172114780028214411705012417234561273932464360169015908098224778593596099524629330895466285190624260537825245977960776812476344930259391032611954302974913025696131865317289409235273978604987341855387475148398927701930707024995003297255418733193005312579922037172553914799170726866516297485259961414173470731920804035953278780255571180680079942720451211771598318142982109697252292776246282224083214704155645941331505532095379054174599849522076743992257396197296372340642497649865451333672848526891244409253491044649505744897031048050502157854302822560267949917563540513176980965467444995015437138398932136464907945504528084274332829805886969842797196458098754837308236731288628985885090151655178604879607839044895116180152353017694768270466172249184320404267239758333023047520400375870859450668541580564891484217871943272333734466579644930827830035664440722352735207538924345455420388801920191627313700311497028600201892359586796656683887760676524276290624066080249538060372511985684468043327509556986046561852191718769234922388983432433142644841271714176368832919938859066258334964918348924148942171307652007224470501048749867340675624099041818140258411522307424746110168911176665349171338864134300147536097495306228831533678453112844132806163783114679794380904051644947341861773837502736417055231623983989995867172068089542356555520087028360727018850790006120016245810119666657114742410287102858976593614600615345568228319414247292554573079089601362597615713249518172604246566523887137783294130041887435900430923616893659752246138941334198917870945802862660335387606609749441262173221345183473351638439929090473646127471253246195336515939678515284623919707148626045714989881231249323214446511446241912230284944809330697490469497309812332377139946859840131422642175998278996207785838615042064609112369872704389296033138334786327213590379763261781211541807730360980608192192264346762041727566561093603148793528872947802299401311552607304043004329600642625260270138491865076254511343734834879563297069338450468624411497622769951689295782007522885647820587621844024073264265392747213247827313449842947125271531166726076962956591049825573512155763203504199056584082606322235146766642020772252072692798811432590113616426273223050294259124824164382593294121778898831709850258732994112307977828708870356993467913361981526374204156469903714779788437335201557651563645209828676582075523729252481750652404264297514772204616889835636046321807481556913302829793730413184234694925693287372227118644284022838290288006633875822516858430183404992113560559976916074134054482128451712856577823150012076712395574243611810636553213524034170128506095450374588849836770710621675493368287563851381881817117736466366473487019039998733781446189790709501666109162648205819840168714506712061415483233612481207192150908768020399322081940074641461526086809355055822312461517293868465601240080985040046519168018542879574004474811814913050745613320076645674328645449824068099476833723236998599033116119443103337838858505111591171311616695667642624719236934497703113028287047627843870281385953190706502463381304754957516581978865175861564546128753407288592240297996826557154640992566532591968213218886231424125793912014772770511411287826408141825720541472432862792792319748520227635200000000000000000000000*i1^21 + -5177462229640147623696577031333132747130349745959047759723265625832681815006307009068488675172262731930836499406507082437061266628761996418561843522799773650225202209922659361800540082698114360727827019232620877623703627106252747201489487318190868046891659380308738767377717417115213324662643122203069275002075676056605482685712720661675296071840883353153968751714203533589070083640858715656311629294859668597227094346818200085326791986769646335876883213796390596086052780040086012124884244251485351654254679898363863313865907195246506142851688439098141577685099497738469114847916375442180867656560750939443677937518703778443180059643471166720710369137139287328733723229825356518392004788326115152550656427800919694153357605320582868106839281775104380917365900738840512181976130418113295073020213187755680687362194703650345393433028881120896684772164985987065918245091132400187142251401083517868688640329316344302102237551913458619681829438163206709190499858189202479721939901236408046458513329805822926576697796964127165142823303978657800231575838252059226980132933333788617986307010777030301188683357517728758822315488356260100660567419213364770572201143992329888471057255338195142769469423096333215229696207770122893529000848556679833554918212072282472990231150587931843133172242766098200685141938213061068455500233453702069342809736309771672123220931446533472375320999969015899859978786611016890683018464750791363266928026876504569492403976378700518813391352550196756218201020624884674997644268993793630354772328105467018952105057227169613000362101926704352598859453886439497110897200098684485188282576568537096619938654743182478417504362067853354489903980889305834524090113998668274066653620234492038817564834893878247985098656994889810469772123396153441211809885567189811086172259787314708990550482500026274698230108281204909002544740713429662659033731462093211642695359334609134304565582432393258048983350710712837064483296532565585866410332660620041125182199607532153040217506937494547585399310200933157899225455170774578211810998144797445037280588098132149714755892832731017054359061287983614517118807651030250230218632423850302023534659806727010077461198816281856927491502423894918001884581362799468008097416073064377854021428378369473430087413624586348850796303281790105719481387509463924280375301632524821960492836239091084915885330276798685468989655263681302363663202881987510249374563654064811070122494858707506578359836691450248695386467253888943223345695994988561390715084929450962100490731459964405109033645372931051304147414989260645330741858374517731051717553278541773345701224408773058960470963992514572729801257520594944571401629363018815455790608612212086687800017758147407225990587176511017596523855177903986260581335346391401658814702047685740352674447981372061780694046263152800406382838712249475656952227939836025387035795673599146828452312216689710087511736499249566454719633590476193371391523564342220896194877723835380925050028519398780430441349982800970573436748194170601266465157192840985210211297838426369934707246164722111760018485432930894525393894199488406548232565397064081231933644434772487490136480092119527003341249915623920513174585208502900193856323118256236928731269028930350298092543519361356617822227573809166049374699259591179877538170639357248047288194881924502659781993308441966996926136912554989412722956765082524990006753813609268728903424985035391958557676204759947427019808221827422418074122669227669728920132438824455316933256052164179949262060488381564048802971244855949692559234894923247334938629047967108459404716503319432851309281470048339624636642845400662342172997299624817140091752940459661708169623621911429233932465068176354030901291202196405373304124154441482891868729533633865795003189849738214509347591852547170009630794237943518093149560680822367915219717449404746821315105434250548589197994344692688240974528467941185325760320277749366136371485787346708044564186840556478173553418593916676448762111317002667933501305412236588883205027920674174808897799025738858498359949249181587476845147339849511993314234748349966634490828771812732093081800318839993410916022444601955825845339156260205510899159392757442046401106027084008102394755545394060080570386812197319277953386278509768703913464216240157867492924431050115791790676481616189696938209931205088694284302204064623033697337855151254052901582207729766144640361401995399981024274036490985065080339014710424203875296377003899782977917164360204148528240761718151680748657416478355459074285709367259265218274992038597670874518794334176277524819221958335594763069205612279217973273703366367954158193076884438239719989293150325088539312220511938693639822190633104293541903572158182961959248122777565305645973827095039154719266594872153371943496451324885136354952046673579193721449879849707129011192308181220968348105158946400900978097725857052609741261869493959314449046332119812905658591002546330700077159311171440968812203988841424508630924508278035074938986548103387103619297756293090204140178539063584240346345920498089704170607768437249271224199670356799978994607458815891957278580102519206815033291182887764556139111772422602453348091683841103952026994264478917898218899951570359503423048561431603275984122457119136283267331814906954449020918560583713578191109590897589979520916451614254656679592550934736343974705343418228600453257529983292099784221365693891897722004415280155423546163255515862338573206218535113940895078623337298425934736859189871260242560362636293677380206587170360601244058943582187342630136200594177498482952800953894999204388239662749527756606650333210927378707585060497158914813824839761799945004885670440877317847651891079033938917875678782309057345718911705333693360666848427846553606398406199886321747349183776628724233142498145429314522663891799169735113753908864886739604886861519134815347507456124667952874758712626115740665630782343336439469765283418348052151540788509163174789111245680330669719585381172709743547949904637946378827909711213063338250065770389869492793140090116956870392825474128343759337337323332816342438647110583875805978522491969953897880117254591780464618681773407969507025968477475808963938445371333048544926714081823631912505473462193456278750296698503843065044214383791631943060611650538622405110828799821147395116301668469251120931989876018241125070196084875183421941519427334394060683917995488487811398000495828524853307227574849394895127965153099335262768031447614890259864542620768443894594322750498780794126999643009080367729061680666379856246447031460095182760164902181917283010198348469926572909529247763924901948966484108431669677062321541160059327665384587046746598285782347128303961474977573943232983186773378257518903256987198144880434270470252050548671615937205878963883954194548806123520000000000000000000000*i1^22 + -3888842268079880398341991921813630275481484673729316100684501108387470245500413558368321337949396130999442400681260378321662968991124524339374681323188298794865749936567188409669474263555621042503948059898213995766240569454068165249183411888393363854411942201456528770044190792502017526372943880610913692312542150516316851878691667150602132034251659325270845063086501031033390050136963932013144494920691378490460187105879489700952783585961722772792193676552435206431301031871723301427856078332489320918789781104575300565487999766456899620702988019672919672502924337283309463362131172282154911495458200443295487409213476666232341947644413986387844958718892580086416691274101389535810615823843306263161281680332016939982222513326559888942842927895146955376694676668555181611773058374981175061431859850216378540699127173213712157449367848679443583519171459700635454853273285113238863756270648118594509216098954235734715377924914699258624859668136820877776180737630970263202689711300889561260204000114666029622344536622697257220952719265360288706454314125738293283547355196235873890788781108842999434080580387464933675364660574237415544247210656750037690234328434502275364162956186660346501287984443496367926663883417133607940913648751514105878053165913170549432470684754911044606740663234796157891627878768427285160630048769789558626116644235294160134385517984684253912492177820761750706311920933226597528754373192676364889436598946582135930112630875433604046348757326765654184009835660402866743764492026656939964643197025593206878852391222345326743081307594588031917763037960646154266201002130395602671244446089208652333792440748794028242019917533802041516289062288513419752892095406146858992147153840976527804164728944656817367051288933284983657433702025380399648239382154249249717206658246213859604483125017266084227964050141918894042244012401737295268590263885785396136701826996836806330852714820879561498436503650842563631349954399023626105670929656507779956458748504335738462416942093728560407123964998799080797891796736544399603979265897815870021801890028702757022262738241494127802206087570471775160697381578142989296847056576936411458850966552177907193242414189252006518319007076924830278271696580340453719386199306135868657304717095884942617693671679666501283032297078584511888491770226230004338775245660015470033439343207955751044640754343955130107976045937503649306336143906983627395891856082780464356856759747167258515514628756200084628329577949136075732867455540123239951566858156047744491627639157915050206543587437693019169290688101549447599966546773393968678031681710477115370634902453303591590884723792239785952304478473661508059390670972172263908727288908376563151187970926268148681868670276741096497444887961780213331125241059455622189532233553449349210471804943161830012122872287292951629290739015582704669914875111918138248725704649315998883068963792981259962882880369096050160607333329204289928031367715487687759068991145153918176289074119340025566363883102150225543526603426540209557188608302669298195142594906312046424805288024760895653376909277743940887117970177460922461300912666393252281190761268832654572790660347894426739564688459516360555176851954411920062142991784632292239776278217327262495674054494548487757879385836947843620064153709898611746074909678637343765515410427659275198210645144737718934867912068900792905769552840665389745757606148976882714489690788377333341560707847630996311026937419567802656837322700084897282992687699640505323774651055724854103809672500697187086362700216181887037471525077008846837365695844971264625110449806429364196645806493535064976701142472166529950480803671206725119822363211091896501641201058275035870677940568465235659326045528268042136696224225215695656213541997247301787521660603514608760168501520294264535915328848485253563530535676268435528345159440501866639765383133212640765149461471643089642530558260930031386397173793749095311157986015895015223182570356893350340083071765570901213888080469930779037244860066334542930956887369294335859644091630242858907874242854613006502460289921488878679739293096506949108222589135846323472121667892042393008065122337057759977498211594260102497107875133999114899418496312599121999538616790112167164596093912958487577654879699649947789966101548820140303280961962578624056193739025661883672817755239302356344560892381703284987142739498814133956150515420148708746616742018151762737860622225977359202002344803574628885665013511191184232609308092393572304746692151409693802835700206490154852023591749474755214810810806844986787189340402249683278081714078147192363861806393318567744036585027006266971823488322254938104161608914484175051479606563748483158803591259675202147882590932696079548534612001139613437978685700665594029681463325756008853702905535517161493713894071157738242260932609098540277825076325869276620860933118802712220003615431372938466356584007905150862212392072980850572351023339494066890867442268922632353687787831494020041363239232899943117965945176685459386123090627589455775928563198431936850134821700918988618823476374521544077368535638461321068928213523788327719293429638774266401747430652114734984280774570308516681592635332571682714018804927664897050467897230529860225950813582731026636935366680351135104322748350535567752541576586257071939741144380101195030039147698291949469042266473407018496454549153730270381067044751057572125860790297602294752625468472025061531916138654451700875867561362729822819681636474291816728701790076848274508100979047097364955927635446499798073060811641204861714316612735568926418448855180025934174638148722084365772603111352409579035322140649075290522508927380041776669699076339698697808164521059688422207579616704783171864713083531118737951609832595389424882810855243727249443796069288970709691422649970774935123169577739785488307199183823732841253472531962044021778402778829025086082639361962864602660213082775482066485809688149179422565295037769534893848441088451053826982899764472182857015273986743539584479865338922104319825975752856733215483552708606790929878615777260405828904801909928581363164213686420364181043716557700898644979392620109767589782726313162634013898076428524603091182734453010071304129528983821088530400845688184709902137027547024612374599557653279619822027891460280993549389188237438680637170059923216285115559624858966107094516111390290256428385002377817634769937285566328380011142620972927111340302559586104943259878421595656725420480408723104619644986955076491522451848720215192626698402341650710537836952325162932880951010352759306901819408612551571119712130827212639645508194685838500502649382483147217109071896813066032834248817544240711192245593441746003882229773821468042919057278916298454974443619338095061570040606649567195901490289115119434399568178676084295147621816729600000000000000000000*i1^23 + 2211551266406876751028485399857285978102689057878081480937922774262864569841115114389040695024838084647417649262962776461143577791219861567231222961940778315431801929411206850559345983470592956556615710592652708332183781771446019138663055381378328176895087487656049798620319685558772009394939481943884158472743409213298313470803445023482910113577607228254834951797877175887370488621737788720450637577808212425795589364351117083161112278326250893858137250177372153917932493291767138612361035920022100998066260995814741773580096290476432854763434478708394745360420726120846228819212261344651015749769715923592739191121856638463757838006370945166905884799793672127476052438993552303187998410192116039578136474907582435886949190421459196424927464093429673571256304685382236487287057752821860129825386783465315656683225332279914142876869151277042513910066465538513248675874824401722264618017846531949576259886877407078373572747128880280094377575869785806566028830840973556905513156228527028817408951333669579914216233765479455171876270317730257826616034120297380711808114771457532803656029762213859191695943349437374201566797442068049607488103036017482276056236462206377818704683470854870561376418469803120489148542583419842117363652074881250698625644511456167204605508841756427333070623236506775334769268428282045900038850481061365268380710509301164459028662859962072943454205253642439386019012904625147468669901779729672484140281668801082861983054674787069086529711766031763263856606711880892406241694395408722216861175470792279663430662638938905628863961376442193424265677730336600030256482216910168846817797172537626804131187636020294553482216764577933064224742220230787299245910772681059623586433018828371143468296393316375668277477281543279212563422041115359490035221993016741060734557465520336837900566835454278166953017037900146110167061897155105288463440208743545002581144546131300443067352119959062731118503630740468755190245657517209557137842239023468834044020171579295027401210101690438306605215522916118343227598437210284578808242552117791117938850581527399098027118875961338600943476645992696963905645730995630371727508239692179274312565934905762433976458346830257163551209664910830124661172263103943330325816603963598789416880803377051299658085987423945016438039124459117161433806920645537185632460505496514568455147465750924980570735087077136244999929137866735872915748138110737718718325801699168650609898762513740306373160064962189772845673815662589217882207465772522101401449783973537655287133543059173250576670063270098382830060502672127286044263261967200934867901312660495545305346099044434698695297036946681856858820111044358326458799200490939650548332178949030178578604421013366593103652039350984146800391810071013103921369852823625898375282063464397218948396575016762867078702054006874110363322070035091503383127376734080132732854870215687023461216467121423016146844732099981648929889920152027468360877264375591828138709869201701175138154147186472271877474336473653765427450255634579185028414975698361192535773623876749775079299314063749354895490684467229645171891139878239179655117747776670661747463128383090612956421217019262116549667230406276031127305634853142938768635627128097114397258123100653699032502716673579576056989931347651874645542679623998014555707423620674783296764958546415596766954793681169713453674456142676502344175523173941171363046955720157335957929083048496758266569696193984624025542270553251978952861108972410883971876222147246879023505490712529200170551539378504340285956644697629857843543582475358896784288763797107976112326563764749330792929837652567126876803158555082761372577502019946491654956536090367415126267062394979662128514727546136822721491448875554741332052257175526858066479078054090327330474270820855253607513576979338448897134955183715251508867433323685310346422922611900340113146896352602415620463652841724567105760669116412680840728268191824494402326011788158151061622213906137881433050653957979324824022909091397274701733022166472428800462671792497020574567748604634810183348138356953801426840298505764898861005573289954549792552968486972189354095373688962212631375863833763290106774404523253717572345047580462956046834575466566994012953285269521182120294455846498769535640991391426308896618362553478714618611414996694575776299973497494341863312943459157442237529258979524861284071961005495450859140993832425137628036299251328408905099492443186899362366454908553077051865025724803326205356217080341332365738808393074140287216385418855163403687791662633374933685945594262076598614267372279161728928003288621916921791244159078887774771621299518216701447052338274399742321549273549508230162142162093239641425733655027172967498094220606005996908070805679870104648151225373486874413055373108876473174846206812467938874853022939590579644909522330423450906725323585155825926319185731952206964797980869276617154373823351365145948434417778015308145610715395116015729495315146803588642696707110041853913625842619580178984429922139985352013987473720720731522126405426945045211279953319578090510536405267824120358015190279811889916940177190154357173989166559643795851401855368962299516770484692888229910688619773202855513401946426532113443559078186450355490520433990783887710816581620353654705780338776904133763892666590759926360316533940691155058144133706278353249862020079066830741292247295484000806106697193630722142370123249456447581254395585907383859547069082066858911364290319323998658605078691929959746470036794064930428473438949301900323805344398248099666829823000080011720154387937262605918769151825862007566889676792651509129709031288655499962124056633680274379748690490401757559211317319960554801804524590050954942114989879681251339508164945829479827043013897464233441969783377386082711876219248624648776755031695567854626126454795537014771818716271675970263865320740597575061928820169929376110227862182997772636548397935317427534999878677537230784040261120098243020899629480648913347493337793050538221136778518527875315391445234223002051708827071796469637534419796584656754203462569651356795326086521116422113258048969590252365375430523862960166156466979772875382268706475355998135350390193031079467888471791318432748764133044069590579841726266187332451129938750723923990666984850012617830568488506977308969362647585760582769228742152793946014078637077967615305876034383838867418097035318664229062288400458645413899193638592536497650930911903513461486237352189093059818027936670207886213217255157031628284499909555688947829867557345546737063617120613608162693808950718011975464769960071494505067401659699663428361183510237236858226003756704983261337327589034220629861667754977745134751922439106472588095605389327548766216280313901978068517529418196621069600240340754473316073968746214339413966406023571832832000000000000000000*i1^24 + -725884052668773862625088699743604560018611204189615856802082838154969049769166073444898312964274653848246629710530330130229093039891011485354031637287035452045124032149718111001344319256596329759656137012486481368315682678645552410187429719141394574919699469442117415524635161693882207580869790060936416250041641100083675440673380300636854264415247101442295839568457936050027408447331207369615431960497986900992460136084031755910416256049565473509160590824114124278900781591605357427558760422536083689069877893484472959767436123561207820362907807521476054756821453533707198116071783184052918871336431718255348083210049961256916236460700573283210822832437539091410068333765185963093645421744375053590964099843002980242931146165493746505885052566935459364711765433374796928757439198065560844217926116676851716529668988078754731931347034173743243941497848671701922542263210847457052910582066376699075701406632700018194554471798265871743486187695498505577192509178581336529182300105256726676471792126580555421337978548075122890015633550291670440765105507460278589404870589525851901190355194033164847629660368479499757883070486405728007680394347513315625960728842689723302125720155328092279800383217436671628138806166427347654517138871326613013878685592090571637638406156302494549192483106633959100406882825266490985880103542523662413679404498967404626336388856038464238610824749338676477577274474220082402878196480717575640652650705509170973452674246470177517882406401754029495281513058384558470871663528767128379262124441465994864800360381931495433027055946501654842069617475870453087049072170112614729713105101965970214638852347061338333832582254738358360862934209071614041188438906624303399964418959236019411630944910455269141782847204548714701275086404559605202075123538459481179674959435267659668001603040957999291477094517574486719054531120667973407988207095811135785052925070073963374147047434772585738667457364636514597103099723931090236132805266023493378019949082353255549216096359725556508854396754600869550648126726165719618697097051349473855377502905675979198456033673292899999007090460029505824623055488598822602476647920176997868478736811508857577840099005904709459734979600658585682277914196490147058997274350687096085912601128820314860980719306518834409885894553500845049702631899452736111802540418727463781232189122157175479788859603939007788286178798001211643290257195439046751839567751302900318881415131194361223752300176158907627606016985482425478372700684932441798663587466382135715217148820348168979614128885527740902290308565302618905143988644996946058476059423761912963727245046423585808182969276247523929613378189158203880377817853065838262324422808519453564852638886769138810251144155532467146335754403244019094092270049535948423389776143174552429853956790041592343825712481985337741421633440719794574264365447172360556651148972683752276578522044674251098618374426680020023940102567353821926264438274845212883530891935773830471429616693508006282750213122293004890885067400828234860112527106535860613092757460263575906386171286876893361334329471907820746821904495465023989114851855387223507956793357175548484045732986389403860667920394433747219400401672108906978870108684134396370800679600206330836862240325832813447151379504854178802215588384580564973672304220105579611494493780193973739036363755923221722230748478649282520595483315753805704549660084122745162540803679951337446406564192366070142838923595571970063690104017877970620522461682150852891139181979207492026009051340151375931354414883499025195767576152033770579049488028203599363548393075938179235764679840812746807579758167956291824718448501552834294229438656828930660680234495766461867017012875324243972838034620136018351966029164302491095172737880751530547710712056383457190556042467940735259656273206209656627092766176203954404884987775777963995289256390468523827132613174143221733193837953532330316315545734605373581540654272712105796097213549474055618825711874695540573278253105171454082996050122561880642088956064591994973466971813035265461908705602907143115891777698533063234253559964207343124161356649261999387872286411396725032246091118629737915492384411725454053643633612838505872496739901757223824825204240313170251498844926844463302566917308897843661034835984865075200429991924598385221197798047783128735861488173724374550104818082216588485695037137522839041148359803844543903460114859234794118064053192539773170972541054711644138814535733649526560370252490519998065024444921439526466184447163177107449926655091610347889857668431229833001954112116394859728826344369284262293570667763296213342796944400190368490825711174723301762087876446043905018609750416638204298608465456249299660724210678599125357524644257008237391669258462266311839279926325073765965763591559305458443327834441942282972887366518345167088916007026221657643454658360576224495620783574093185173887358564371119532219079857657006812147727248506241128702468447874901380247966689944234235952761723301428922632157069064415083995783978551421636902357848993473666445563365397219077892916532206878382498804777659339198973266789954610595742519801723841755783304630606380755819000514930243174630455749864328921947599213995596697391783556931953723957461604341426824213859196757803402383661522932659620598589049486794614899444204854877316665608950273146844940206179930728345596190692057462433296033290559414067692706584426907279105212447081133506567019846642802368435106062161650002675662668770694533321300527008435118703674524827930735978005568215151850928734017462842751674909216428913280850796355599642186603290960920637026168602698316121765760233285231450185051231231045576702597885279028944941354896547326917004507323293810082102071947335728462352629476264500629411220815578632154277832478279236019081628431328402672906241572677075502789304908587264484528033271939411225423728989775969373798186779952501944707779918740724329450622833192919690650662585657940839747210459809039591652711596575487436151759223838484355326544989876027196194307965670203010047824535417270387919299208756408212052493242553545931483042559393113732417170639585036244935135399424307088743686641846500186447873509167821931190837110874715989686402264309032212626091973035927753464590664323980524285130496282726871896209393661360235711767935137482923185544104275889319780756826518670615829933114463656537172981243031204759600159475604522396039254446727709361708367961836105345885122617789099882352102025180205676582476131525462685803630565560012205300584129462720650124050957601548553486519973768582705165277753818949688054677677303747940688366725072455477129693993749430479191517261618885543447460878274760597835224444865429416487091858045575283192618302958316060974348406185471043135350859481666525606711852951018434531064289885364367759769600000000000000*i1^25 + -182730869590207390625653541535142479752696006018071240747142141042712103557895625291421702810920526194517459829724129163789212981360168872951472217952431045403634081438351101999172783905425073142227900026190088839737906951901978460874958046011352978553845219388853445162914719529948096683535083507559772376510250664968638505881377033545347003424687672137284959133081745436322817421129811833481901876175817751672113701406693028054211382835434248740494826320051207640631346923991654856246279289612614649269569575123776757036555233136652277471640173364747714152071306379849567715888549305620944619616761599989247005930325287731727772269184874622328802021384385395980064068434037238732561187768465397042703335142892990376783668677972825121471791970921890474341105839748412028681837992943169314023882412021254979480118065339823888776316522840808173079248648741046968170696325631946903683128756891020517206151957419056625050493958453043854125840072799951169827057540991410062025643561330358110274858982130363569553742319121298029211670623676437535309135196143508524738246353133195405632093187512566836154520312496054993053822129584461048080515145684203960681055409960578241726099665494841618612123634664035848882653325513614336058410223487941693569357528672247869120308815129708504041398833575987275997759411284815835290817809558003830046640326037039743273580483202771918110034269839030094457634180727799484598406055330204178783527370911422901347793604296651241153039196941090355099806496631589695146190642332693328546889638252564242257683033112978199546904931016845609941106583571036562727215274935692366020456749305007596004232849568977326160829143002819955349714854219929136961857420518294828209322815001975378693830062913993515903401997328389031129519741811634387508615769834397244026523367913707776925368928154929159993430773222317261611763597062716690940422878355422523644489676282733755976444188548056515407722081142650857761180089121704188483354946979292793907065767151170390611151645125291050674907255980333024979251690034181136704216131924506495005994342913383362468751473887346253184005842126280016788401159082717286936345831863864443879207479270228967461026303769184186988331714592750812393468778350151269023272440517868026470359596840000324469871190847668142614401200048525849495057205929098973943341413201776029346679368610450202492921495180420746496430895917527743556847439231389590263303981915369797022156176769319625236045708547649110981388264540793735745509871542052729280226164847470218491990798024475895415127763549413573383552648879012143876757131137587972216543508042768270924262383188833509381636263405477015436631006352419021380964373624228816919052753690598477729914525387849516856195725261736223246491354039440533696441481610812916040921652391578721287579751932408312426230715219207250119043352211575199415923963668684778259981976993458756523661066966269663287659147506205301478584737678287240174694789717298759792784835090336705049851998574485735862109717758812333673478478368432314440469097414368791543825353898454067704767769362369180373460537639543947523739038233734289705884579275126745077746401804366739414586449541655510285888212384878664459531881957012539610327325330580749224700083354794253802992297914832986983312128601984576775024125458089964108017990688723598342920234311664404120067251525905101429320907769561615898143358093580521632020253753291757247692425240689655858289589227190200118944159631272859257883771086959413315559417743406227489481586584998782463054222651738614550271523104684689500430231251840630774199190738230458269210761106963815189659778523337272590936468601041744895248317029526695546020942412976944998837161628900848065515613787533701455405433590416589789028614102582651727783325313790063349120604397253141070661465485879732058624955781570371039984571279736040344679713507842857999869774219290509961525395540655272309408715288971043188608834693988511174525136282730736651198037820874499418193769892728200974193015829049287224861209601648963201960626099014214112116761427583140785113300527627346389324585686014198647137120563798020381581488122404885479918646323046961510328480184003504170188149421501375560433756465914054366223719963133494305165451338300431944970783246632010256917016457990121546315520277593378657093668392650438091706225836588913399955358556691259079179383908098599698834249208912720549290301383328191932947047185037655217616604968825286263388029454290613147909537595643089356146988067900063858200299171487337847378486202755698210983798664692965977490278034519530304758624288971979527550002705923671117670909578059483188191121147424220822494021899981721413654532369044697149706364740131397892757353345296585399631235932275998321180034683394332494121084491956472014992354195392211190475132477781821730536152554483903043062950607114310260300972956743302336383254101890910957421455499823505422426171856437948134386061083596447456941190007813551438653921738398273690449600438726582800359214501010379603221798328758531151725127705216431373294680028922179631196299350834823973686316219773547071654854252012855295778633643805573710610753915122623263039163066225539413122374677012110303880507713594696827106881549858160920832156722146557086824047104605079896977868877481099840808434649208158400785944244720871745806790451977619635302158897373996070625903257635609425190548202204896537896835531621378202790547464901640327787698877743826722079904248271321294816569551114659126739975751533124572285606093432466305510454104870437391525316455849456478280533242522819716870672882845566731146701291637604488043478383273243419019070086363139451376263301349757464975486360668270333245912060480941195687275566846361497208040375534413521688841247317783115984120784300885359117065152616838130918292167649839817232996527195856150955235698976927776322865299382225996261188755087342278791828218999262418811941885405218538555407162377934941007298966715382627205759710951643672300464047205211757769969953124726853816687729901119174421428336139741676656305742973279040537912056688408401132447162865650733210533077763445496754532478491648158116071287018412662422585923402012233987124319257179894500412385778336149468063429582645022646826872151211877810181125053185004333231323084727941235382306735595632014249130234867867206764184365137766287438841072838230157249269539374564217428024523151877438258696330639551001753651667964629613426245844324684663652862102299572165312660148123630349876773482655603425902155286750099645663411336148538353194672062137823608506492981689597405364548497309400187888061914810412199872381577088492527795544307372601196046288040145902171420434441116172351714926108207428956355064320996211310606131925248514594670949918194045593245405616100814806319287447500672641718422992105018266047686570409984000000000000*i1^26 + 36194879861574193121743549811217365506604213710507847158465354712193566802875183343446402109007503859115568126183892656670129312370593036728860471904779248093257291731658070522127460567373382042879151022477791720837258440426590035348303071704483820775372439378219539717018030543083579165034578892083743687180941576081539348232321816951974718736269249306033107404664055896507488876196788426885225795413629337644297567900994298217618100372131743147145293645219526362967615516902933158841417729248688124795526686806859646241890287960549324652541048315809799568414620031791201732508535950615522309885823038259333730319610405167227992383495964878838275279369498360345231014437658459994984845035249432467742103302745827306586643684571681525316576923118167195351156209318133149073814834333671426662372643169916312116190261147179930417878873074485527504614484297946837193376946687374587982414494712401959809560636103101485350828050132115362513832335041820368528772353821264090525299341272110160557317208655735501493875991538888475246067375292323550162422461965799243059437937772243052691878706672789627226685805698127851705509467801975038876845401312940723625553386236771037511521599275042669731321197114175558434415692522947915566219539728147521763124452481616544794011737184921731306123678553051241298755760069236452733777585365131702044592955723728844244028070665714679981390927104061042504265046200877666175044139119565841066556771732682327853362495643329854168321684413789387584707147564766763702953351684491930103201101697648820851246023262244665429036892682510773627049893611358447347793826363079084815178577115158431839946122114292669680868736876607059238312707192215678601039993365648045630683459525200376067436880981619301896769460887138757620048631136260485995850430478197898253602729260251962988918645157567120950627948052760358933069685387080098678047846952375751644967389386118588185021591286542859197586302319800625982910769709233976362072262024896660629450327539222313768249289362322256686651399952647696375209457410865382476839558442181942762900293674003203557209573842350953886941778794701936168794057117293659408016431176070120569098832487045872544489785814205951000368994988411574548992286771244571709133786997404491732584611416219692883262876337472302553406406036123173254827330331774757247121952265258066125476691855428584185411701186134892986165474683837766919098012790851311371160580640735585444380951025912241015575858423834047867930462276743005866707208548577574975464739539590539313923851281509010843248262496473599348802380537622895923788186061919381867571701834816137787290699712778460445025665067461479546685790848623748736067488345807224387292544483580531143405774292226454174222730978814904288238237990115595128399169346845190062160862346770660943304147393737367826624397857854206750329284502872539395402421718543124735089036706446607666095934844771439018031754770137894679037407004410261364098561130176798144871726290925089599435504979213212204740378220142731262756495940104252712435370585329443508171354509538075700646070391136266932710364014427226437927433183915171622226904255164573144940878619776264822059376493815598507078332040936227021874217767553526096364247812096784191423454698443367921025298246788223825502022809382668073723856060603225911448861233810511878089000321236843102657339897858658036311922019504056847682335072915355849217355602284006663795196814813259536764201845354864063869270966246328399714766575673509265939624045264651410820447483925615250598308013697469611518690998855461173206075873734215655485704907054767317501039195414298551096635283369274317798601653960780796475597909695866241928076744373493555135476962351604146246384299239446585810547492353062039756760296365409605831933703432591029001666741759319854024856871718150045524676829692942635594464664610578597189594807663660161703420265951535058921366313506579497806570745957694790301076139013441714057124013001393476583187556505812200416502364902804745690136284231509636987903394617876106980597930436814295904892495333788476909154087429832326236387788905547731245464912064586564874767779780809368782753787319793860034564030430203366085664912834907565254608138020139400880793062262242710827109838358698837594993408555462814811956306661185879652708138449103531272483419064114455267844598244588964026839864687322217519563433756450495614494489971144412241750572417600889101448087644710649819004503717912580819204236376941308084960691504381416683014903519566179925267751651829002845220850084934102357217705744627939584318368374895594863889029668185648521403418624601525977314962880369102830412729558554137923930372315125119799344500341271894937877637183997448808783135044570012675983331872510872229780541042572948078837432665242716619864364107785021224947189370159771878770249964682995105747005129949844282028082690658474487393587377027165763374758991825787163185116085194476922852036589219986411632697392104364400949801843216601049759613336786213522322083968700767207179462913594493681876493381115791495998572763824357133845293036696299045977314384092461642844862663856632111892932524501608585939629600148208912031273054951039256738184536989144357454181650513621716171071016735529275504671038925838069221697261440694264218071058072233466083586036985415087800341007891538175530478489906689040993539982521375659449296856926307311448223401072319757720862374549803481935468231694127245101904572535175670754982159611260249175553612673690473480445988763197726540458474566998683710829992591501548541694714516942226673784545280357920239410262639374071733043442026040622380303551791058252115115493681184347963816745273823672220552650423934715073810930263854997560837550867632470029010107890718062075111102676846684249753176057451854739879765464494806984737252538576439456976318961883446624224323955091830722761315568682806925113572899252770235572998826583467065702494642022733750694705889156202105977088153222231992978790897642724932466749939377179246613070278690001658292270976225692947048111403350917066531520732681225631740775539038292143284388651329500626150745177826260616357151251047433769802922615044955829378032719252885603219789668616675440914554095776537572070906601144687074480691134071018607972324700307681623679640424536501302871170528011121627133623915055943486020297087142140515712685994073883051505015148234178402905389106006523304738155915573846457657458455312216445289111827123673551031731553977583044695567208195134451714542717874733406300057538393863147162222973786366989930379177498316443807328073448335901603730471292963550445915185237660049920705358579577261732157079009152229212839955932794441544608037793981729828177136694942282810541516713913871362628911112171164639659583258939900188097421859399435078889975879394649308074335721571995014188236800000000000*i1^27 + 23332671463637985285397744434225556332968662589683267264876671641158682432154619891139787821655920918353768319723400276581909136395224675327806324360445888792703354619614452346786601260684142360162056604656188566813166373237206213503994482598154868068696533820514047865431631634944101633010238305244773349854642402852081007408688461944976996565221585870974889506102580700541390283168198664612362778713094674876526973645306616177852447408955440166846472045433726119174894383692879519860834961005286727312782668956114581694102215722417823125234817202382373765337602929173159624073059021881611184774607952561157659258640797265069546790385356171690248398074510941830795795379789729129561200845391229974775352239282986748329221193509677738671461641644921288384368585285817084513910507573781458531242458440993121066973061296034162504405306650561131368268622242218958563802740008699144008991032901160682683126227280306321828754271023209524892327918717996998230160283642244355514319036127987369751666881881281017676313767595471588605050589128054131154617150187494555184576149061578666755652015230208502245186605449138978628219305082546983207250427541859003629112096816419847720568032559990766973621614636847843690317160442174334535288058713602316942971832329101471476395401128754250941945623352198331358959812346100414623783426093658648360899829415755221661195465713255778726998417826559892099547370175143642315426177530611794822900425268701721389001992200258697829046154327508831233043900823025931622280041549135292627145419014752349863204868409729059244988408329566679069821545589447055985653472213516223038174213336165404558408930992801711044589030871083088279379937793809698933932904406870470138305681524902384431582789676255715105766398151270652132413670190389657640206472240168823722981960380561366028121681010672461308343872942394547192877447656175125628462594369530835294662319928106752362001034503482289367473881285024011854480081974795318723234424321050992658279886745612674674799986926047020969121473100712200581382786430720365631892400497294182668647250638445372152902526176844303179512338151566370180105380770755406551354119249863210292159597762760017868079814778082874831342771834276938738502846907438372454308689351526975447301544644806672980319668939387121320298786171757240145634080629620492408971333443912185407597822349997492038231503859934446709535983325255080051275304175397255424715152988004431621304568014902010001700327344679834210233189711969859099626252155653085020614664094061832490643115772075615999517495707728783059488515052177398552390367368924200645072038799050704058095067319526331353596249631418506858349906125593915605927500617633856085222309398879306075062329438439956719889819045158561342003007100925501888875386899382610053778306902278946776396991194666973661398430316009144399203732810185508336457480080522009460228378975455860928795616889473759695765996415731190711364536967998923670685271451713934811054105593060279676549304804660593203456746368382265216133446711727695564997705282484816736915719386225435665985558950381440270674301280355747362186099695492499134111924244308258787646600151998872255413972444330079088934950380982122076696773773060397643029765170557310282431870197976658893817450797747152523453305271986531667433790056196615275955077308859315078333557881138462049026393860306016055444474940228856254818650317462047974003185383823188956736136752642332866404612568825999678987720256147093260577809366939984869957267789622637294525289104402582966744790471040124541102247993937774194730289517017946396631755633123688907944221704970956968745444790879115223176036710750994429043105546783284769315559508068737198315757380918971912899916080152461513377484190213371689705005910100872875550423639628197978552930172007860950529504295054077567376669733356401226500043673346404340145126298238164148066088357356806822780900716866481956367002328435257219511333951757744336919040237743138041610372803433922601596844978780225890501244101570996397213159183625799225467775125780142386199629992280039501560051700513595158081888904471291141597121245971693052435856204974976087016226627177158633376376605721195898688893861358176497906594069118230687851569716303254463115915076371334954939353554425448688384108878896175739764702860990727646868024115918861485694096748056794840029570182802709789226935235310806358222255543793342939574803334700109314685418945531623031910412476778852251799515045031648611118495517469567868890949432700554666455135661297329121627912346577151102961308319564667663548718179528535784128820158142227527173774927134865977758517047543162126612881752333594920853395393291026887062502171561010119879425765355026613206202568174402454956813713812048874539501752018156154000310272544997950285563178700496531419823163888671697545191291715492066929901567388760188478680172500121861498032689262659275153728746555116372803861921800024396683730738627695783894610998435792143953330321283183624832359096185928142115891841234476237748657976482113535689139376413690889807131866409268680468105208361057615182315429358411629290677443117892698843615164530797800657307503355667667549100455430706730468736694025373553608781201629071191304893929396519961920583810626481744193247331787844988058198396666115289398582118523398182055453721470297486442334933175129129688131102898497396756581071485929155165403772548398984193804583229845036258549258572516906411977057955290891900210120659175325665842862830961140253346736618631719091777948153542440160551222762652838361021833817168547963603353074895550904518304910613826593526799879266053119463817385721271624840175193681831079374799611974776210065545922730934349629966049604698572264650426656749103838294537663063187980077499826909736750871292530998571402505615607340668021482684611770468792895793182732651865213823524975441287410573898355004103294419936620085163399142410823943244295961087544981777427040574623566396820364715821784260906239578686667124519618124206204504523498078838650572379460860436942443234660420849684595132474201588367622595223489737295248892414051289484438580029632154985807038174314597147370143430788624176586703193991206553028623879173025808742291045628053177093680834369779486772166710751407857549439130758904312050507929445973046407147017287827448897566996890307330589032810504366937599644677289809866058279711507087599490032938607952284928778827443564451089472809429211022634941719615540794979798707772147697812638245499286055248607179297952363564927635818912521636664329224453331320722510592286022855036391382284407561482765874785403549618027275745547510137039203734283907346388845197517924704472674011570170308130850795928698143431393442572371007186805652234694985297317593076885982898360237344150736628655476505530274257681662390965285197931369064777352478720000000000*i1^28 + -5951668575042454585856242985008755908113791026135242284069266139848452491526866983358106271686264629911957236966694392775941659885181952169920571833442805119680996036539758489671349166853232812088103966105890986006162648894272829251486206707575973626611651569092098503034522065149611780714960793776540155415674238334949822588824356746879430633724149279957518876857381635401153175781110827098194655379619187411596863045888874322789866044037297895519102606386543283308668308121113865626707943855464558222023081564560487931385017125931938449853493304323693460809348706379786146888128716829755575264214194500136731714032843657745243824565201141959524849603426303223693432781341221606437551951132971996533771805433873460771981550973126167613440317766560085740373861296107485206165923963829992492954565644864428321343984431157174253061001605457330500716374526898590417372542590866089870337234420844285040436496576843063661942633706384858145061828081435515508232770451306224531167907365093062303902943071771241188260128529025901386712155633933486423864665978915645863209276731783149196887625139215765377048216481688634304514471033390936052271094433921377498227828210823903446698640429249621693384681762899730994371718026670962111311951323810253649855562812081934826369688499145048524515780245300483277047212537446606781201840462086371239413545557907581872299427460467952017553015032612309854321828183839327071111879690336650532228223676071714128376481137255600718146746890267534216831018367105769969374111503170703583443162215114443939687194188469185930394774585824363273796949163434252267853067587346466011371454903792757902928198471594100624208979936615063963420459468183145042012627836239871522815367275764979748097559871307803588249380276515134282158443811229420707054244213868229865584509347651215647942806170082363208145293905763112190660507989947736290774281758880467601585861200981944613393613988807178654460328795551529211545776115126421418374132699686838238163406938931691794005615520565153576378354402938081621035307058053179123211775195945210532930572379699671987587069795526602056794574658961671998700400666123386401190444874832542839293044262154415078104964297149033332921747560018904182356520721685625536449049014106873450322695164887505314980224075687617952610128931684771826161970332818406899941480512274781524708506531284456028704740357974731792568160253129706449629146078846476675563915258469613825740323276414353895815510917542579570191658640173691648168095904601691045158383131670917564375950161124659625755007758802926150962563189569337024614664715804086384016165781359689030403433453693767993381679715998216584833598311805764053950748079098299628094801527842655488189152119162452621916794569980725469576734991345079962749547709486198611466903529880376417079921506439928567073301351574014070826462687635148419972309104894799867782287822935560264101251766667199099540119626508477921990536374326303562850356852144119346675411945863720544736333713218302217418084530442459192152817673024760343229153063985493934030943612532898465848387896220370459017059134085497885489872284382314995353066648339995409048368016232907797709060517903515824871218150578455234062418446638105955206594248861938905597914187594364595625924330389144541822019920565150297011660326711489321757747387474662970354615753058282396926037021051184953288214390298400411570611507355638177169678627271350454718135642226144156117693613233509504607889608440148900131455160595120305673301550139402106924403551270274372756090664002906137351099257878257587195128579772146368675428610320382252905135236799749963959295090977245257665159229781242640654478727627435598769796426077250938241678570078605965568772987261596007635394008834407710028431026715496211827880539726245070975425518600502001732430273546121686144496593663118847870809345411683579359848001431949428330819723197464982508136378265816927911048078304147150762818423565605746371610686967867500059797328245616062913406094442523703982079631483809927501411422491869320301424050859455247050843644720890698090262962047293633530523492717282974846447175281056864980750512112189231138096622837148507317159509703366822032992760236373071834896004437747759855997119242517841328969850141769691117689755621370041866344976875396640746134953379872916096348380697608475832895574955491203382324438959349165454987839289727765811141279351913000794996497260023342721806085021852663064326166528368029363096049903730810647448401056405271721199894354086870091549745179667960375187265910844939192664701815701722318700734174612284547402886672268339142239134127282459432765620723969172044125856007172999116686585464258227474222407309791749315838003370366216434407439444015601488260591761539399644955328408141109423266574249245108506439082624426827476776928030631262080425783349993250375659969017795427133401119433579678335911349857077393855082809452537334920706714196174532592196639384975222541511308997911458642260963114826910802522918492164273811385423323060919837287690768669532510058643941766459096519644946373045139931943881639354612711065636478894912011299412668810504522466507977869637744109356869142656537945685280141144178762828312592717670197900520898274869054014914522075522822174798492078891969001711845745941895569760528115071425887271791429013860258037087075984381182391651493677768333110031409748511901963981637623836966115660841568318386996792049914710160503466482941692657245401199364150476671393192580550831526414185974326570982490243023847883430296790682727085627141019894370768526009293629238290740442658543278114878118130567500348531398737724902020177871849810633409934606031811786676465173567661641169956213291145878969372900324868462031793073140029381584366307073500628468241347113114070282170539917449988322008165751878326639203929936485911047616783481577399325655727784520283467972863705102039468403777659662448970493117492282290532606541279942408631919905776462109984704666273955286553039048672536974937361382778028815728730366139195072718993256216220552767013078836235734602612853796316821389929518684665856629976944325339536827960854488992732373907739771042097788623635138819881646580369274254401020517208703494728803179021195800250780676487567069744134142370453226349897332276399637870416192544339467727344703505517051772840720642085656425203008604937999456666805155530825700148685125165109831785936849492960959357600617480882345991430060989123484629830135774051037023042883374332662524877141716413609039847263243071008892134094594575596521024415585145569193305323851959494762786467645063113725207941682122594298629196951491846917337528183039040367341189487311653458612507551476263911287746945791297554101485143124559010433926711832548060763086075454518272900362456811734469302180841580148066204123097444345523076416556834488320000000000*i1^29 + -2765133733311492136692200234697972475263949052139288867188988272589497062276765751267762834012662710952153933644187839431367076213892144591402537320114678600728572035028257042845452325796118762910833744568146692532727792274388977164837522599988691765772662196447828953504485990626179166757622660815781078366565186769022795464950936231760078243831482197520282092503872515318977506541587330619242691862882554957540597470044334463661943383213401468672165859396412911059313963506331385038321506490543458818830715670597455268410076388648274670542305845706223484802608819033706963177235241115450271384778149621394123287020231658230239032069334308891545839703551988187958100812728594000526905132632204717406878901342934895596373313117075232535865823735075357827354858842633179479768486131674363158288473965047954535653797158106426310351602807200788376305966029811650091798903448698385265648529531166799934006672456326757548887408963645227621159381704835174804594686562664044144296542592227994505410123922915135154612692263073160336078100691427851490076408038603156614637886734584248293811376725068899702003867870197312836870602024228905856412110774334654705258533097841558000880835554023361105616285551777827040046875217384586313987459308419919566631687395911354258944956163513510611234039893660425897671240762850120240062507704107735253890254959276947579209332417722047959508040791457242434916980352521182427947050986000203933348171988673047459210203019828103085762105404365683868422169130771593854786669847419895845083796474060052141423265500199500767487712331611878879779618536130496062978843874082467210679741150245010593172155557931814350170737937834781500639816719941446472346003184481816333358428507540388753745252457968646146173081228354763527180449341359208583330969661107507708944575912413831931684534620614171093542915631202351281173337111390367525875025026826369749598033201536587333714235842610263939642625723126697326479404692097532713817441261492587930476941773318198965279866081724701003387475287988388730007184648633145140530817544124366265890058078475292912722612626491118224626701365329988288410832471214148443981008526834174824181927814341442316346769960309615879067420665305369842361123605179207369632533891427211577904669636371661478949557057042515409340383326216586084790343907349950162244060515637382510485517780031157125481873167319144342434678959208052152131131009941764627468358542974486455103994930280177087864619123322060979304462432048908268753368521360074902741208700560529318989608057339088504620379027033541638443160464191735049731180792022156323421743391898099877697730192836558114363388485667083968358609376675601880666084326680176406068559259404033860928557128321268914057060000699625912392812290840910554792366394236894804223040733970191085629671509153380205676265116787304418792812570059611815731479703971963972987628542785369720250856763417768253842513592518814385575104270464648350601469351140552824781726204982355801353901542034576247233203025146616244542797395039280628627822887372193334690190806925559906637355056372781138972233400337562907953177708495803614737742055956715006054683140346312544956137632135520431507179464700043295608481894765030790022721169592117090110431956855471115304735058087994531012955975960051809832631374836496958953212409982540706765716101742825739278948377466709677317074427264338126272967570034123130807799885892006163928842117073761723177819229155813816150052642665336432391388736577269150540380366468416235900880422700501316032108385087483696380462815811768296927132149414748510459963461371860281844028276830315748169549467421004548111799228434311946712878519418385843764273696890054285521868870789841100244890457366799518139853782235675301523572230691458072516792598184634107684456556420299498690562282324467498001323542035810138868287234660239852387723667807810834479777670234338963669635856247105153788557694802738197181339430879351072132647274301229193670155935442785872172881215609473626642150362877176399142266874344879990996758535771160894472467043473123796154618885413998500879540428909682983758514985578689057174239612222980657027929322249848440018184876974551125461482376770690867931917883199812380291129417325754558291143842139869857132497576745732820463825970789589384285308846628353450902998620360912019937011341949936734182506090091010980139180483788964974312911932835225133840702633358533985405078639743348260723338049533758171097006382575817171669640612783609514232427223222749294569643689786642838626901410486259683777216097899904047782073324753567988162060476951307957636461049980286350154099628836392539847336000746319564423223111302425224955050189106060484184784206304946779702135804152486561615011638295139240715792898937542697717603689523383937803491991943451483674126176676636306192956445697742049764597215159691039846899684546645222391048556999483639109633046814570831629443516041674585033239993175407701950714721223904117358118578107634105773437978853321358496954338797038825390410541536901045676856896590016006106761167198697378345399232383317189272399906061679859866460912993755565080710108071762807724883296373213263314107328497326893274421051176480867247281852783878902443232037784057312870697551294461855102930892270415915790430077823762153523211640775735859147723863771156194674621037723519978102785607040446344039101515440831717360036807824106129180162902252776890199213609680686850328279620839199107117526915824514658739224305937033747264427426092061561856436970571140370299303488593179675596795341853324286749930222814143630780256984055581614952924531504079755629384087085171215704585152082100059121662345450167170592194121818546283355736273857642260331827847617479010797693727101316205558940701037498585346687004469404089308778442618853717360054264779308431612990633658277022641413820917894337273568080385603765505931806909479824106458528484401082068714999834474417764389272476447869987586129556259963551534913029582121630273209265572363268123234345789133484211609573229387126792106761557902911919697947621468933724109836359994433195803054808596583996688167116747135822662527637866939695672113139475985231477438144961735922311420175269224446128840012376189053368221514850038274091150412234521252486265302416530622832941233580253603516566625582929768158987741012192796509103708190699553139736776964989950084939525833452026652524178910213986199472245126748780938326240055599293384505267414132269803222395568565726057065979747040781198854733939041171441265689239757189664914867919911852177466551837448989866556975625779553549819222691266536251189096870116405589033873931313061228952536066754885188405512578432905687432921049117265018896338354797131817459394461382718708552912753305306207285737165965011457395264017636683638771994924659773568352043541899667046400000000*i1^30 + -75404173831143057128601409534298235768075071510545126187006280807839265052315223698972269169289780096372543604317058830584117103703595639203177341515027503348393237419291078618488137543326111165140773530464820518044928435273399988542858326692282118615870478923275830389778488120375437201020699364563594945978957183817191243702196797282167187064004363805260628394304737572286226668532614866279661920304731862544883095072380103233544621366313374727270915848364060753048247157353754884896725518599263788154323596245553937833945638026610687614896920432157237687650521788082375933359914503739892333720039126047164842266829981490318822696657324963734647436065373073720913407225186650397572207479102450262549285398846375798707798686778849590921559365924219888956959642920899072326676595949156333707592549103626431868171580300855210225638893122967390160046225292648386973697728390644474155625551465879075746768811903639140929113391436653707442730753998807127035026447833258373481426554410646939525627543808184245740271153210244663523928820711982170446640083713592494993026432174147284775086739313297833394590420619298430200128784069153573299270610236342245147691210506890217328158918544813686857927942352105279485673872521654957929250957140670487169748648296009169107995881094160260302523185652786773342563771306434554203849767517835289500516167542556263542975920805411415311087497998359312517656034098801794041148955951129931466022456893931535490421525020301630379772210333744856632699697064130935748679475048937167734618891000825352956344448917369277155307288224339400961245326490464483496574098665625848418167117310736058175866061333060306977568828805854941518235097146685046597249600330488178210164698392139466684210527343763842818818082782333514893756108637398433467969679289847034037288079330476382013247472838280786658697694444789144532688560207134948604325842647795272865315248354987127783318011635211563463385690320290796106044496001007907091841011224771645568347831414234395653631854169293439322044955946180199343901035843402437432002551522639039791544632450204004978893623793250474314724511637863399156372818041436674332505634466151263656827808610622151466235199939102507319285884973100457721655093787551649643633686009588282050933729505103767951371039257052205615150899397137359852111881249126181459192328685721430343722300032633336280491717425585320756878457818467947276268266823027790250831793265626887148475022816197138757515676113723188359947544343847695388187725769463573945283004605986352176219449966676263206635329894852346334241151074312458689203185803266339908390409653612704039349664413172352948990877338911865549218222342534243586206349967695732890034953939346766593474840723163179930226102259113470277334816013452546927917373228462878022712044985792807634723783917076114738105557093052364069182841648468214715079617709596893917228702717696430720405419402903803999650399407816201776496237260374720606768390651262588968833388150456773314911349596383840029654276812301011960862300309871963579356520671495177952691286618430212004785358938288655909463486153857534297342709734788739425130258969609412303453172128028763404136558079159354891116419436798131131359328486310300681899759534983299338734651442171589750919522916741219014884287690514828362971355189205225834728695244751060357958016926358978472641218342019547480426915564392484069190034890181410964907435616500307311103171362503653519497572012635004038272783958500402247403742574410644277272980386716995189879443862795025609423432342318398365644194693106245941227906308007624482957031677093918379095175097291481445801234997604188463634268056145580293424141085096950890304268491266985015117231442471281561486191418263474699325269786426703313792978408947169378043290459869405244441885886465787029620502238336089685450997762021668455124288249076640457310142971937702621180141737389593904260603816860889177189498075639782571289223960567150653476912687270647971217023889868935173235919734834514925055554647076504169576401999641474668212375882436296520573554510723977517047179384434069609278971280257695310360736914800846397516384047502115078914697501725632941530511609812280761000736711686370367668350649678217532631381055876804756862836058369484158308565965613713773260999677593893209294711229728833017126333977175123572237527613442083177441045835353425017453344461276771720303825633657018744283110634733055653750433514807024781940674862218826568543732530894016284026596673473069282569079031193633760701301313913234138388937631058208659561431530412859580778053335528389049264309893156194423423790118762911829482696388168370139942004428125620414425021925281209349081609130789850592209076057286819399275343810798826813356918323630401411852941793899484962866862028931140290417119131687996432573755568632339585710189508479365194101069386002280176583069820077382292710433716900212134028578498290392497102767416342504040068350901421232893287116221474001377977364051279200378467259820484573257534140171410187948196057125657275689186125541175094406011332456750263495138555130247772193458683480581523535184799362095892644856331564211206059381574631469188243319074405419729237464891292996294266224320736189609749673368542696664271466440391954740314499042621317599697171217068787426628195905218755293269615893767530558814643775405449591505458653342141257600921748656669361908973323132512266670876902689842997222061073259858956358966442415819298036573828391183052312150990977140425329271806358953281555068458433368996097518793584329494808969882506417332445230229381697152159699367800755655306576057366385745696760694247275697676379581648918855355993031982140735106290142939874933719020423590722892750222653675743086279360151372601342071467819392996849918040598962971476820114574833729520711131889437155631613837446554803073052886413093113763559402151346715745794891466141261385110648252927745917125153444709889299798332084670539279028492607740733073047472128763538202444001889514603506910113484660598313756465340681980790432078568675789667579821127225098728836880788499596561968117191522136272489666169274752752627466241495110830860978401250816084331056991125459572689213657342792452225203978400725706135167108078287366271247043610205000258140341692414281868592103494739724936116432279888146766203677372081110346622499200908883439271573548244054029582462209592545128036584141534242688658352364589244353164425357757651074734688240987835235112992644570849797012094791493565005195435209435299304265788438416173555909710532424725060337432995876903086846075917133290551863617743544979798995323213675852675901554204803091532569017941957372193714211437215989417968390821598991741295666943888645874464969804494654857570038941142401088768935123453569911179575572515220107758500371098234188298541320967687661158400000000*i1^31 + 239274152125833471254933194934734219047768138301934260075343924232247618113030794837529221245725585930199174478343870392602572944455239909960930930580992397508014526191773802819820341227099647899366279783142199037181007889750880482103666655858165651688872884230790884341376711380909514413945226768241031789640500635212000359351411585505601735103154164465389173849490250717106779811106406363584102083123229905366754393158797154209881106094479328834123094378863546803552833905858140461564882025852027840282467026249789994185991141316955578572776196211855304090402022733176911420572833202099908783817607663825217711106575130756165775129216564912508710878784001477601038676199908078495890397127592226898000492775227715793784697536970147816870627723840895381652750074016685408229755103427342550165604032433207662027104390854947189814600788920320013852475973680950725785128315991242195108006964042075264534947993978366591317447537612385834686890914328928673569090744027437825052607007654311500337952324015835643251577006018913488241825813101692827820315469170314127761466140116619621868840977465983436507126322195530736357919013450415312630628646343620768501628482134396910577991074502691018691153286213871862851032509127804878209042908395557097994055607348460815047429884151664728746205204703236652765474269168878009593874511930643864458389202168759216185817401441109723274280268089107624347831757772882872593670117639085001901209873574340133265007762719732266363802731017985578127438860549560254967714883036269692092523837889560910197560813127263880789857965918716683033749455583442554882098714503524676857776733439033150033838611714608816795862814828678256148075495952717844085464662836794724306878652021475819834515711539757805696216002889837944995041798689023202282551983546032078353310425831229656004725590079948834011396991170346335042504382467671413746429326134138520811519282819701881303216554315609279009337954209643119622775740588752504913173623858180659127417200153348876433068641579201035209999625200456722514456784358245650840456018452484259353441574906797752099998612413201218498311522830839139175215606281059759906971501299861277668142814477887228693794382090406610761244515024397033584539757289787961588226170287993694548844280829565086099993558972789304636233207284959398042784042730269600507688145013709489558401502707143536231310541868137021829767649342356896100875878372933968724828451383980760958818639649913919827699546801335234509534870353031452041021528706955986913873489108568466662576429565730759247899407100001391890878036557508929479335499941793066421505575117318723409425017674966867400778323021171947767002291689529738868688349470014743434361359245964099398012730389241902498557839821858574789252293551515739998364271395325333990086886927541355803482485960447027335936630602568172104400290960020584590908240361905840257714393140662594507283957036102758419936260888764681254959884914835304500364692421650389068221681420300168523703658633925318723067483180910114965230203389890400744635738377095545298782217150056190777632025611185078738652229953597233516731155366683870175849875494827051722291350864328167578588038617142199605278411876185696392706739756716501381008172844603789946395885969215881632465988928090489789950010409600215871117585727091317793003648693993790339451104577812612695437069072419998491984954941403931612854982558465491760421080332667504186854884204186623102776901504007566120679298066929807874959522362567321547351395100767640598261134562917661356053638600160081165433433459393319107963691011972177743730531276654828425445667118845583671753667212169035498247733339153699098164942903199439690208445713140157537504908755512821558377480271955507471835816456779178450371258247987299220893585904048611207749441966410966134874214118092259279849404894989303117549677000318778671732421674363025103632342604158496620930392480271140853385469062847247992936155496317667792560552740461950040988235793077097203323804807257141328584499727404869955199844222642871006774948532718439847125011109305601686418926542381486255518836926139319135233415994052624419945336327589565283966065400908586696393086263969917024152520818121806835270910340122865369637478537905113609272398616564396513209552940068179716687707538803536489082573218781512869954892384580962470080163841143488580925209564672620326979830769092902330635149206035058861979631802337394382145776410864715546304269078804636116651760499083693945072360244579570460240783687548231831678434425938072356374306720884428785353278339845325215183727265293490812517322985997305166842812673679081645598802798527736930614402412503946312911052410044374871888046541478406767268923678836577650481115245735459166136752379320746063666533603886539876293870792665787216727251161556114640282190436917033510539607001508183444385561210444019507294134480947965136848535603684646388809965452882056875717196344529525689248026922118231219708545587084081059858019690706933127916328681389579228685281279515091734216306829306567679209165302698102733542907853774424851515356239397283781948847219621480294868328017271714238926023377692512838648030937853276611067122450609168973992238454993217469549801415836424767195742329365355284524806554605066241264825547511301057618060788702519361414229031348764926265672968925036700290118040745415428100163313609330544629503471665158280708893098012129854620826925487505265227045637361410456025789158129879698748079675702914462205941352841206411218324839312262407659019591279652956576090887904437236708945041695394500782808762857857801356534920866059239297107107979677026845672428306570164510315217289896552169199278600436567387690893935266813528012187083557354515543949803937517112940690484275945709254463713345839324668336891961908360155048472216002527426153182533211970004491337179635301189655615436856423487125528992712626446372353901424525455754490326882863450131497814812301330346079929399879379256311776804585809544680080899386086658034842940610505245592794243784648006156968907025776759718140204094593229132446515820169009664156163873905479431149689972063632114614263528560442295164386662360817544888538436593696769054220754722418487866739032541018226426368085362749326177763796333775657643814485770325896170765338909871735399391852922032853000870678439491976348826825383929306293658085403838367150937439991332147060621888018734297754409655799465412072631604857056920472432589287283494394320754088770092071418711413535694047429226465849043080470067046532045355320589404762153088424533763690862160102068160689521167690971120439194490764007302482615356818944573107304105939434013048550726660651057570814617709257858656139714266399287295972879231626189284091174204706043528030987684406663108785859246519890888930145360165238543242393279370204886128692035584000000*i1^32 + 21220859403967076358616507584736002323844476865037873018157095878439530706919320840985424363705126725283140303146332332244856406774518507492542465141995244508515027042607330646588922647886043417441434413742342839101618710988774274460534371021429063338589600375900226895782040341501687092083849039634923518731573335179987791746635940583061204866764705786616733972614904120860367388323467126958119198573837204726368137595548461609077045917682934143952505013260792362997326303731710895458802912257312594854611738573543321090680030670969205166261968853874136047567678003447118717662071878525364402039061442892226847610671453894569999925858493309073741465211549103575242241467477288811410963057600522317606276184088082535643270545139216490872949181538551586743877693518751308741939958057593809560465771416225295647680438652892037803469034259480788569617650116603960941045313761482406547861618831515916221752774752583008665463237611067689314157959703154667958015192774063243727029270237487159082115080462773573285641469262118444040923815672952492160253884494815966690178133209537474788519879895944043499210593932073690751000379698904204507218748715553208129023559792781957500347135242541666174830631927078128725012800217993497019093655737244238570215452396201468501019393699514055892383589207215742211394870463192898749508941813856431712888017839093736517553877328506170103896514498230959844806333997369449293680241844630501063426115590814236492155136050302391044701198577978322264009885990505341335644861086697259666717129596174834018384057831108656910186948536367000409702464941073113940170137149141172071802790402048025429861167602624413111510504715997984349155362128957359158325638972825496192932868937927001288984796531880226223400017512074359245067853152518029649196184586957629366330281146977625106316481213401681345929392933948226027175430031222776718507209124630565699677176779884820757736503078470216467377587660443603138969639020294924485841016124973777985507802568835433153570239988410760095114009638930794199771404726214355060536344182950009849696636788453656899642520743338677767708929257990958605812054031567102072326241261633520541483886720062956360217547726713413262249662479188694683091275856577264616515581203493995462267827067844495787792019799326681795612760180223135004992168670975670043288473313367187782291699711660876666652852441268318874320723539249417632141506621146364785018013691611366731232943054972474372298189509065568835169677930884284411141627392269572992664663806071643460602733406000932756651633990467145100150246837018656004023624908575984155136482055523624459765398292756044021896159419451033022806277913803242321515386763776738559906165864741684990538281280142274766242111301790533278726913604590063406467841545982528575546525201367359666730422062333521419813891044715298550666923865740880897413529828551613757393036123136933757987145121307393484422151063202616785498101555261458821480943216791160202401764478697780103362118762106306688478440201546507584326864421607741006557755113984552530766758848861643609956202254964883279356076345489426963711184437783386459080976723565403575229572940327165113852406659514160247283116937799298562103185531957835513324369872314727058466292297255350318998755453301351912702529320690836887935908074013366369396612382490512613567378558511325863340720639096895844049993362919182764650059326111858125608156928042255123441970173151003402898665187333810586753847791634976599114993366677993262743615365662895144234814027847752069589970244039811198721624880858096910754945628723687390449132083803226400858010362107063103878646856401935430033166066789051207310007453555995796000977449979312282811541824341447122838991071472345148661522984933389464255958676533504838210536669288115589347610426018422283982339403658873911029919245698945798373396570160197289111568408271430698215978191676150080827572409998120315558779833098055390116200443007188610032629169655464463211847903127324787127666843692026400709227212777692705760166499064764565123831466434742889126319660184261253739451720514290205718965103657558153920628398121897071076345257173337224404941603154340126075716546460793257160340147176974565924005900483985349420007983720733703298517680835810202319100779453215986366952788544702472654929951771500838972205969404822717852208666096875579143956574717842953680592420007666396302730200773523781777212636104982578872981860603084528479503281697091394738719009302312613324480379779437002884645913858024906962189328615413136165053714010799690678321796773059270557670639254760786278774624822960047381992760158406539704301156609678271490868874789547757293444860267864591678116697316830775278813461440244223425420286242011764667839613351328638049696354793567124598972159145976260404215236580654564756374982759045997954639878675122937049032270414586168396261746955579039824182187281172555280448456307057691841721465774170735689038196620699379235502458939915819145230751286051231269100951747245581733311896174914779816703747717242887723765691120885752366823418926548940960652213250275934144747971136875046848376085719951600271721216867595013968096850202206905010586472307543441184309096827680523682075627820116756899653279901318128670946886125090072384392047151209397236814086532378668424334221034171424535695763234543998701195776798617331642158184950857850813460935644863536592314740888832762119756727749240994129428624802820845386987950569389379335725631949578233804682625543290613830493341371926111432240991257804714529745169967477564552000624207602854290759630308374502495606315331412757195934595132926687541646811681144892172787495857478162172872913448412701330240104948772369565863334587249801171525524403633765073905217121522276511705438849704428900158986492774118657649031372524153296418609686729415980523935952911196949875010945152323369952752357483329770198379427294490261659980750070956360381224702409470133373399170403336551364225669719615381996249814261174371339508641439387421657183402414224950933335234247308589394814251905708096536070968792544356287137952554510484874829279947320846598089009595988518970952820869462256277473623487162608974017450191306567763194313926597863690018513594810106113834878407167330993518566268378081458282931823063560723566148471840156314679919808675718119940735877815207570335378614622480189479210387493787823731266233599576030053430633585216839630363843510352704839625584411576155744816508531707836384103924267583955655776528518073939861112427261697854137369212530686302453173187923124407209775156103746769115051494364251444748922466168830795487676855819646942217387539900879552079956835242844316025978309994796681395797798918024465676248787526635180020024464359447075936287375611432508890677347184932149359398078154909763631688698260921370705956490444800000*i1^33 + -11890907729415752072015701386548985674090369434362750487292009123877463496497766357653335434761662608483031939585505573773738640134441776364995124596732786787291717567414307390671229692497537698142230342032353019187857825185883555100953643269440469781777474766156326957087562936450793385589548988205256815846057311052910438892596961071691161401948729945858562795824889314527862391143454846083359129080739234592379404310619983526633652703132855649773075682249156508410498492747975524301912852185860950092258968536769768314408483619164868973807187376743109502386546491494027923794641671471642218475896989525763262788854942003747772814147320682612504251101269728264991653696644996418904869797939878478214389977250031892141629039846577380951785485192726827945095731505869564116223027510092983109978018372358064569861216992833784288168189901249488860084024926820893560586588392882218716647428249542288575541995964240139464585338469613213598698450291677288310409468343317275397888177846328198073358743670164880215116989769299769682072072715368168017527169871862369447885534853854210558403268805222493028807998362190063638585367374291456304933478224595782575871953232501997820102372908602547750598998717160120001243763389382856692794046675732547687648207656281210904144845752063557072497803372215731210125649030368778198952813217018595358750938736456105252208535610112476524567368608286988261535748460791266772086464121429784189723686773395555186868038561889125481163000608511233502527350609547011931016874245632156495575096907662632868816086052176596775928718629417366736286949490914994646906730344163866356621907569516597666840673442953660066579289573069794108330064934503801400984921591180527263940826714183145789300917596622447052638129127469420713294738615427774066322262862726842616913041617112259326148165310735085104977597496892945591730935080568472765626077677260861268825237604071629584751661628737488257863938089310943180828268033784657419511233489211427916175339975429434570671492952373649682803192551437847837959669465983431303736221833185645031076947806574337149926724175669727404945164891828448566890722540696770634960403624976385223181350208623540251865270338886907760530237661324132263409604147015909800230445470333370001769574878083094910911762537506896843637350726178754759428494007992243055200818586892801208946552741567270509981249734517878303558381783632120158258653616473511358590888787889379588577716414825694565043820768294300319100443590854920583430184963961567902480453241347471642461156100547305336977331637071756037187425368901194065418390097135531167173229456889739048099847866288515153340916356954998926814440774147781929527036217881731938485927288738187332798292003129899079117429710418494711179870014222451673359662956646746936595461351940263839665664074878289282746097929357316115085476461332611309288897739040235714329516362425505993958927496394423687959556505120167542487836086049444696074271573412232209450871139559238130519736388426839201270134474147877084145941692524069724970798658507459546829601687724768101989527443674385926561544050555497403042618614832045349303081766795721610086350134156370404835102443779236068773766708764204390500152612423436458205732844182850566121277351622921666627919843814787979633077706700206185324139968446584498089691427692847522006813529129971404232854186774599401905024747675466548393076076346347539530676146304835999947079098060335814985198245225329678738000465233297742499594085965353503907597801057743958167287893822599691626812209568897532851272869044742112141750583625018287838233884807246150667186513663883351924691928221323048210489199426290934106875330049357626934864274331722742560968073808622368584173026264993566041293958123278472672272732333865116285589883241876400304026456001181403673530272109577706901349472400461502033851450719904137242525410778162646619839768387493237537527343664560780484778632483264887163426376668956124771894407573415570830517106444299942410138860685354441013142068307365933505762264804426793723534696507561518415336193951782211630803142652707099325356145881524382708166604128403089071340306797507931611573371407127557100811018908267642682513363686331391333225581085065428293057431146517114361426114244948461986728056588629037575216159811097653538043358292143265502532489272767139697643725887842133975969124413320097068244827149077142837244005073437637391243245422906132713977006104197186457300385986825622536048214289417746548733209286704198372467082677754191544937137213128570337840710692594745253572099356473547928446532609794781599023284345110762906790042184443694359073255187325135496599626056614535148956011783884043821164362889763931968196101475163050478913401096578061208047892316344797398344365700865479829927295854193041151049565773074916664395543889050755279782946121105556804983551155823334040036362721389883158841884694239868363743437437814679396551005494296098424139090138699017985765442661107543713057745558707721137826124156666914962267291412905611792947258674420091637909558548384000494252298317686581256536844164828911362431101615022764443295173453703495183837689286641122177968742639996083649494352192425086354217626424844784186063798790657239947128311766550820203643825765326617012712229844050169234938379826895022937181238466646560971277296855512465195136043028265959281662040803202352020001981933957714421690884708921394315446396687527905930665461775272576530266240662064415008042660634746198228838378742367595118578536437739996312376777815720867523133868481312483060529483157458535892707487099966939588804363331457041242497681185043982258425296638311623099448200695624101462957826288691442248346853143540108495580425523731953003255742878545623630717382719010595046108954656196581712734963084169033055805980996659752980303629782488935760844301612894209026458003599805754180772390696930261693868913384988587351361276128286263978323818880203134267318673096046181278748846251159350113613561701827194463486801779874220705427941688325851426299072314303349038376139315219990748735028857249051215612578718187728492391611152199864895298296575299773742840977951231275001630207574868317421252438870170910684168422814527496112131094746522714697532168884145722368739191934144968518215453077983999216010277329039433874935078019307269737559743997399152108625195735704202760597653136559054173259787538562540599519613777834357053028415515078148517982021698647261105923447844652103957733997351104960787785021365208098283530828747468800705031434411876591747973219520824433630873101272151297602520086765515960171220917505171535812504437296092445937376186537166969325918437812439157666973432174680461829934921776692743630593203527093786264617834910819609709401535258361697449591613680730480918110374790741091003047642452431197917160925204316160000*i1^34 + -2058776601412817847241654894031474955016648144994391883648219635107961792828989642667907893881078845905626592886451677852258954289704525133821408671134970185661847636481634740576023485304855845885953334047766816249525284844792325311578843801270333327508400025865525869119171127913353466675427385411947607815263872743255302033305924694754845525484403960400561321368069172383242718409105486184556747393963987475866310495683333225738844472650643993091907077831782967924860471649108198268259838888842084409287997667725301898909018695131703918932465655833464113914323786459636766575901295807574256743924320662189368372647488982109002569617431203253105689617722138875125408072156276609807718041409138438197733100944638806337473461964163434076863379691667785797571758655956978797966995265423114283824907352674670538125583439592782061518103865627072519421860242653102861852468291003853300909695180686124040540038947865753171532329978853860960573147525650365238536991229210616594912235890014437179110186527659436709448021864152637615922219496876166904983828725934012237567079045897366682649082861262290162943740953461298259171157046801158181786094100773342180104505563527475673480643251232410750426932619910228979041788513931878178660736013785275117286662134428251858270120079612721156523241217187593716158198948128994700102455059862940006186050903291203510172392952485136543857715244670580454572137974430532373157547416542344504273314732805857330492508146228017024618087949884042687184765988014164916964497086448771976587864518564039382609526677920757224769777300742853189329337689051548180592424422877342085112784305610863673175746271358976321768501367311567160947508495298678538987945473483095363474593457165158209846772619900589401447553093763981877810363613581433648485494863723544169892503220660128106952250288720227665135221429613945326550291883441676055533699052621772169711176193420711355884122929139758664772430774498636708100849826552055018514369984287749284657437817772284768256219262293840118848233005934993971154972513183536741510978693983391895463887664376744397777965503428910467437852690591441261065880045336831959276098565692433180226498185465109456569288241114852540706143959326744793827127225062561560593366956228765891171494154265294641437760081416500303551816831975136233349296538256288666786985618306803091995806460558490505189930085056403692857849504963857421151345380297604816636324261280394028304238415767406789924651222888399607384755920141818703572599539980055457328013096158716471567306422120293644540725963186504373354264109949753013346343022164443887583064781601192631872538497512272240417941334278387650426637522678436718896471205016494361043427920575732193563704590057945699244682178581979059849735571886878044642191874303613457349667533998869859885459569010941223351806687047902432751859276169584351177486038189306517509407869836891372679574309447846255734023047919079502409951145644441719026130811652290545701462413655098211452672221385120445327543305090474981950097365982859786119105117826145636098784039310019874758521542949181801252113983846909900959948893674533780809444533233310030177820149737201805791212924282533884492696334200792661899452005024214015848567102670801789938490530528402574502801859257640447168476603620685816846969341172766190955378707990184595927568661825436391842684492592831484897395689531973181646433947647032000857703133489455492300297227214731609338484396623893547974176008040307337660410046705409198154855594655912032821622976376284424767532004843864618761277717238929108475356641683584478881121670798868826229485929000041510316341272757795701469402006024530892683354755180022537613560091205260046623107927863702802022652535813773976224958269920995545410333550504098852893196178367084331514338726541395511155949426592144625532323998510471655957019913169789750376689345346435851332397986277853728821782254376683853785464065701404110437505714194897764642659554253196019394217818105576076623139164152318308826010714044681160015443405171827077651827046876664874364692224645125926985079692777962532717236001229355789927347445834941046066854601234064286640087822964787502175975178537090942083438295549912369152512139534586489949610221237505385517770545810376161709543878724655423469114213004500145782183019908113430692686776390426581908624951490503431806989649149967045074756998116792141513899802543386085273695796764007605439105542950978685088908990157129449950838583239707603295191567627274218273850362068190712890162564769475059874291968477158774892135635124373266257535230545347224712816309365468167555712572059253566241013470264229536933507771324082173314760821379699368876692301994072002922982574450926921722076098577273995706061010355768883318027112201616536038493860781257998572260887024006038565013052867263882907530812734675875269125566333915958880899548070902020793222676763678602671788104543436648545071383674050787429323885430640959767786938497371836355866542659560953402522136764783869275006214770687557521917293063967947731468575149583724069655825101583680605567148438612143293755406501469184370112953473957229859022628554316943379221879101497863630694891478337288414605855843143603396883439049154489567182115412583941194423826616517389092096777079245604935453017096642535239940022602955548505237859088232052465985928703725579454756219739118413476785329927980469293031788925063335695600518078001227214208258151896396964464232903768470227036425019934666290279451695534606488827133061654026450714578849359316404418568650118536771645187055073020936353451825325681153931015156920399499738151445585978888234614431332920120118120608673680704075447025670648353789165573160705996246898635687846345890232189687262338448014728120240862933860116134173421412494041591575545180813867849035622556109126224146560677379235347793456036870230321299791081242981647317932985513874543227083563627220610422809639609297315930665217341392416991000308858844682433711538204046770767469747127806249198501919016484119501170805028354179963318954491654826147708017259624690376154500496306419654607350639998179218589909574084672553864371895689903367403331067224616287965394849632542202708375958359655019608694228610505947718403224064319358771736666720482524658788913377948402071665247773162113180098167985714815858946586358354542720632217250953453233524973625745871916337014587978508845763040714824235891541366264573668960383147421629555727138298838493744673415779989416955344835983488284068567714258198458522065959168812667689532509469909019050278815847555736162898948816968402257628459743618184386929311223393914160626557589389850172984911066944265291408730025441935438052002199006108516881789597588955240901828394435289804768687825672227996568339141119189011605298947724136897520455327260393613977295626698752000*i1^35 + 227429640171857663737874381827356539151338605840950307661341216284814885964731208373388433830527565472611092975449055231940972436943569212001276177577199908249032719828410081314639581583953422515131229562262171546915749800266424467111591829825188710223616881136395389469428390476298892330539877722403869649565773583009786934812117705241641360231574478523301917215857843725464127140552064476689405362850410852364809897561034467437434326877286165100233510579949842363086823558992615821304862909863865213528889808237924635622228303902316212789399711237742212312832922533395342273993752145390068493358595306047289202804687679671295512659219066874441988426788641064382912827110402007698466288491873536756186632564028445885468362649351846501308200856434417905722193100374746946853931260061464165779194057087485143695921675340948978889917666767967078592915704246989483186040289002330731083062423318432427733714426283603922442496823508526506765180533546551098441588766093221618753040017211499759510006904784843159138147160301180690005409674059386797045498769619604382494787190728726309299180791910414866797435201444206199303792579399687686213208434207122439944191874097816695739801598856833899640325626747388819422545506133887672371967662763651753045310044104712046034905152545182524049948047790756705602530653293006940149058434799977095202684997755446963718925340247426312039421414336043322399059390747500013521544525945696259852819228552906013526003868549175587610424581184679166565859564878696248280126436466661349918713193917136714595920551001835884240452173416687309284903513164745599927450669115640155005076374896564093855418667827645965708225139668850405508813980394354503489135507732866336932939853812668667626762285849459217105974626965508776716296999125237733824144817090248491314134550058161981713843051604530344225617818376939125600218962867672587938577230291359847585131146116208204177088855244067146274430578419684285880295270164653578981703622444477843800027712200972196047904324515080238085473081212650015965265240772048002538893722145307509530951343813933317677309891845732876308706200402248310756796861918857764287043199566646890378098725303262723703066523322923084182874328757343152891996817149697096679081230846763602291084451733744314480180551741670448198293206961887105591230823696576390855241473832265751078928833106182765709632726698672611972363121226492166561813501674347614653625113792100985342441167947541709695904698218611309873208581639484697884886898828178093557301985653391808705458622396186897106095509422035953613984433173305384128335753898068811294902948367348603525489425791797552788371624129350787743459584928952378742467106667202239085999226882734342667439735993498125706345506640132704165535024265832206157288797614003183561174732034285679945265681449614782599364943798092924265664112584045373181274511725557018894826247394385045798706631639714019525386090865935621798709167177299233426230343849480332651885739351938385363498232658493031043149368544884803423371519060378173788059612172402529741494823887957201597212646023587449282175254984364543618625531958659227606812528159992798572712894276848454851701582247907809097683172084605967192991474505764478724297392100124257553261291000318328819458313758077985483443540231659714227184308067446538291316972558685429968204394138968036273269540860681711380953793785356978593909990756145524859927479024388820670915092639943763299490438414301494053855054160854414677522404718197577093868336671564711911467398778188662760039332042609484014738021057895183381852601837376245616762831905631753252513460640842867466062696313197611235602303498768404288127057997127046805533627928033379615270996284692483076137784702803077882213079398000935629024154040322346489569666885417047712744164752998080350175888845093061471854664340867761859608848360463336699442825305243330665776962387360153501502404454871091789646126544750568791876429950121518734908391884878788145039379214373256691548500003789443431393869868688535431415601058643165163344243360432032083644583619272750887884687569495428830895006320368379910363830042272740135810378465993256300648307957760999757335324632975221801943393726357299000265225504827561186144828265871606160601802810714484345702562027619763536223166388139865012239097982304604365125709588256291255797972328060726159232015974574610465880741188227761089686560492330931317555827144999113237359585735885621026284614434675426051222239047627285053110639985675878568077861045726628138025430517097936546686910010578172300653170823612775773675427526205025196629368784581613789329320588920862263962649130361124005486797818366785210378002260420042768992818193985199356892951180230274029015406755396454715708921500022567513066991495631391357847842536055697215581170288666723657298897563157141853445746713769055530659934178019447243838155304917371341594408112139030340761056216874474179351386708350559771822010150470179132531108283303884664259256404738369003340810181341682535667149831489841705033892499150907222363376155603745126942994322441785136172442355705948404521389959258875892068361677316054410976796442169478033438950655122658498252774800511015425711344236488717218313138934755080724925296426147319346473737661941531601634635811320796545474323058065826513009518724287278897936000539519734853099811382213291752778068848327532861068285463179455342149908205583461246573684005077818891916822070084149661919598745984737033857975245553395079868038975909399149319066005546977206772952733948831437609325278838790190198126024026060936500694684408810866966891884302945815050804377155484586903426631576585628966470896590761755815338374499963335327297864218975246031286582937830417725034098149491847612941736647599602692739015199577769014807657661938414102325065757814371517153276758590253733969106221094081456661287736263336399017572469342053071260518164679981421927291253190495506439399938031554260301818976627990823380497533053811339828748871349147012993654885112380077644421792203654432728870186535045905880228364931755270521399301174919525150384856059442905962359449954512034164976113763259281646692378153755368109870838064055647416953261827783356302336783770771001610198527081463648246718225392373969618302226344815691825306183138813418138570481409768375646397442593971627459215616622485160368030091963379113757895099572181452363731784106907421724275941476786076042841807139656213869902920180139535205302430940923116861877513492579211961019621598798304682957645180406385100634882047468741525025397975699356420448463849621230660168597186894384471015491781734662906545681975349304068736621471738932276424974561811194347201050644533046917085280834121778294742609741218441072887918732009242109231159400439675799727160972195460532750158508710864443426741896827164321382400*i1^36 + 108900023108313368273824854630305813302917011996737146887932658687598579801423520953742812569671454641905737806075617054637610222890954729022928742513377142153878247696515286834274338210881174513573592457247476803034925527881268291838269041115398861403221631046023432320096005180496412478073392645286168728832094349159749722794871365189265026431878978581359469755325897098980498410548363577629511580890611996888543277812213436934822322191324817702366203999380612280761140853206683671576155014499133965474377870222197158103822736472321235035426582315146508314664626426919204988565237068677258030140020095927493629321258740574584608136576905322898663391929289118968906202919117692334514056692725673798371964715947251100545482387750446784715237924560862748633731377762954245102959295142628529328684055942443837539694145885948919198426319155377906348491342082385549315059396045881321227671386835221551815894204753164085674812476079547063048165401257771329086084742743691735118321928215302560419403599464786794525966852660538065580403642012877860437198005850927857043771431384342650030030034556853751567333677713400192820392165644831999424866627421292776033260326364520684944096905861052714316968858118639705664241354671273370564044362500901136601238389722731997814916254070986064594016650330298294013372008453977363908490587709352733599469012304008071338924682786091521154955673135474190448992072459425760005350526778390654729137175192813994888181963424601197300923819776107340982819468731256028975941778748549293671552648473640562303207232825920605800870327216703000338899016573363982909300591132812330766202280045150807225185739334059344717371207003872333366326543971520205609753348963807350113109413832694575678050220008538132798693855011530658898529310710928905238287219600877859256693110659336569908566664433470814818212761007860870824573258786750477129925094908438073291200208905966133097238375906070179562751143223563866086291790444094442033660546788301898166901333404421114752615444162054687027743165934282675544698882009418107895311480380916869095747618983759271833054052738384244827570200766784422482976249191434776026664559582236113709332774457928769670688588145087347769536127126496594792558928338867417920182043663668507237061872215164146579906695020674726518991680682240605250742127564920406806444351530361794625399121717544830057139865458276603808343602549480681774064846532889147228494831578981708816493461936977788281913663595999768630543765733713995736033400641487826174918900462086956407813773352813038400107168654286994451566001711610158269924275071447164442291696659265904359930353260143052140944066758146275654550630239591367786147060357078551115391597049539453360917303836495155690740406303809763331715620335716821214705109252217938289898927281284833097510856518218817739357576636901350704321331760963737735465553342257797465388659164552473032380456973262042579508162918622170930540972781267902964008139137881952283108960310300093503401786353216145018630963415731194242071951005048316971095349745709388194815142196532316350856345243405754160499369366321986354511074850978247763846768772007007727812172081434120058898205880064818847033305759429361415725922548345490266814201647931502619701253945557267335438616887761330790496573181287943012325394541099063681684697222926060301837860586278307204545740159469085990641357042473927992932201736559334565003745787154665937409454900421342098378424270007362196749161562605630741263430618805991231017669426678564029412987613187178433700679772986129926776761732730087028775675533498691197272849082227241351372822595036240906079452714631883151693323112117094707068275655389653604267264389653692706163582493278911786977286138893528758940401242774963863824908047038936388310647796487410370437720612288112057737088435801253072838523329045040820963242837204986786796005800154928399797220445812555544889163329223093350149867856294905096728280675871605137234669243246776052746579250532784987219508869428234312481287466334758109618449346272833909020429204865715778263367537552531114195646635296693129024157576569514008289429696458012657351364480228775433869944455731759469031124424536899594469563676577849388029435352729518522159696702673826443518920237333215651131265043564553810357183307445014433864259130814013160621784141312666310420443395796234478648943298456476136912546504521079065382951157277543927460171481563317183396812051393981297473742265236146191959716162418215290822771166488831057245566144836698862064157292888314822938728339318915932406859220302772585928132645250279162771752534026899504005773648960753344443979615796108842195615472051522102038128328956013589123901956191874813494262320892049739063226173173618385096932454316334104872549946456813334011209393837941300185011067205830789676761877628038537718475010543305064975038023759691753007972646361631900071236114913513055018544063776061085693738391295877526448464483921660905313918377755592449016932456334853923459840363979110882042349521925842914466621323507731935708383888868431391105584109421495203099753928034786366305377905320348333413939468124554782181161556086448547731197578630139075331447191599918002098068849559827428077391509960683055026378190900249144144671202216706123226298303663602138133940184926679179272835294507613962197442209743150085104955441836229367784535742354440603621371890746998422789789752321452884480585871487903652087295496020699902368829202987497309413011881129694429293608174215058155019554625793601222330798964661708562203151277303818047634620539630703023797473677478037435899673215543362181523147291773034768611620056077495491277718339101305419697660273604506586447847209795689258532344437915701537388087225867104318002585414478075599704972131731042495815178451074121184613630666970222079276593197329087883879814382852497719261516040013619540926551737849019781795570598095004237776018814091496857897883335427282629172166062142077043347657305644226253742193380195977851981587541130047037155705801833998453902775357043234593546435871796711236108690269755299631841520387094335576257031663011452417698805526121982637971235736619141062901200222545134758595098686148117250977737134772380752527074682222119697561614384926326982764996437443058723353744337809140278918727715075506672888194529616334254165550944053435605953103596610866535165107634171925193517754688830118423862515934583720585712918416295134049368385168169933649483740499071067673734047624095143715823529580677410620320042946914604647743576935014437592076142346445873414295914476354986178658738916096950390055205724263391127305710607835004403907842033141128508905221323434890061520458924911759830936116125427079521896006169463042632562752938175675263537992775629108805430500760776723390258295654023760683124146502810698028731596800*i1^37 + 7964395412231249655908439661876792782509266762687540171806080597595246857405131157763658386748592020459373834570649894911241651737854165513099278829243431950534796793827879704804420653277237105379274932611138711554353299757190467886609094638664956333818678424275189829357065189448251420458755533775900051370584190904082743792464687427116797772942595891097094197388014535894632256813637890087759515909578565860219006207470174334174283952270327434348549469604387812357760069567620797473255711506880692468172683372068832769279829913142935893782885156903212999604411472617805421825107904060987319503372056667592661698672865751996942951005306091638512143819996603332205276009509471166145473824641217963811218327853008822515418536831508518447048365879143390789525761458627422129296868739612236699774864447555214232844354922593879603942573158327876782577279910499865158665732681499050394472697119380319704485570167104146470524310573834684795161801501272920443523962502785448352947627596389038766922108559301200635058568070520584370200516570913185572101840105160148075771365567590072765379078217450366597158578904126971863036429007388851984025828031196790523540521071306101811952859745051880807399293305979459902001372865286577001984848228044245629087140734250575336869695137333923583461659651218996245464456526138481828375531525568825192574944599300185433276877491748023081549559792202326266717043625462743870818197561873093915021435061788764327282814107660998294334103989613678271250074833138339647477748489632116433127143777139407750540296713068317997615257015454057202206688888902077679025817139756976960089300924161137765153767923874454234059758286021551183184147330125844580445039704158025727876880304885788959517901698036290759491049481112051949309503603594674130420366341045506030498524174501367035577334192923407595292614966823029229169747476141327440185253609252607571586567246425205724238895679353080173279716152024207333253663733338234371648895347126804403885394131650458219576583150001859075897713960307594938262652367718418221851497559591866719901056381868345426243571183716581976511242958591382816934246000993085569752418471916155509211646609627466968058505818377372852641774361874043697536144803858022107767273110815004966723237363619849576738987243128379852355256956750221497907899651669059479979944863855169434478280315682934749087635743185761022336731744421220714508611118520990252931324536439080256757829025598832270340460233361559323050590201504753799937132781102691087814853341061197180178095816353899696210820721294970771997853074945200968780694313060490186515540779758603605398084140896172037346424467897341114759583875266267368180276275922256971574043657822150898225047628999901021985218806893647129736095556280290715372817799426792997024609174707980766260945238667506685896132383380934263290623512911234381058873051632901183953480156026666197982562435548268199204579018857915955458102230100841251041736320211790409901319436924699670627513754590720938750534549370643485683587358163438243592064655356108551074524215946856937446729827836937214771330716800701188777397050055839465849664752544212994479401236936643732319213901641516877348976729582725262175809989035062221615058020735357688139147720461899850786450947053628391117689539762480924686793465277407706201644919391075772193845989418154118232381835286337420274043269126909271163845691105748243177767876588693254410985568008126580003192254772603323380374128852451366347129993075200040720007352344523508678148602898273441734503955163448769748777795753443123209489074030787930873506791431500926326718648995522774063576182340964654477624612813217162735842039934594396371088981997597307891364933337722085415410972202733949409302429166612391050632183495301741319220967132286738896436246012157177946362010381630714767419675838226939249456747006209603582091121596411167143196834132947526513827424272038431739271257753922908443976846760885434022635649350902060198022084821328078939933128788800503509117990037206030020833799782191876265045979962278453978871048455000328745092599750529202922924652214091854619137680157454176334985542302331457463336058342324601578312107230123315697396093071936417363684804819646274439614569325839626697559177213149371424429765443209158732986022514019378690095875046512955132641865700807914557645863692698696939295353541427196443199931936814056148522936703605234678298114084148264273659704342904791095416944632564704523167442754765283337827965675410003887504281687167447933880537937478267935385148153164495487210423202702384087799779168265521929917786179394847264788567334989061317584578074765399809196306917210244819111176480015413799066929521654582313141728207583771746406585253368945841851827897852273379380659024721963731653974198642543109903698743775845752296220694392436624699273978877001681674009888093991299718901328069417112673387076483761759232862946547139428110978421959323267154738389400215065698929041425208279483415995500470414521143403285295362899248780917798507864156877370857976170642795845450291040834454850875464346052984466008434735459887847421195265330988256070975624411117428725796771600560683499116246781977363207775898776956248500350540580473363372448496694317984992273928534144609629440976324218893932446500054122678480299839502215871239120224086695638628476504901179809994162721899672271372354924211927386595397730541409522136482069010184361236422946443932384081377797630435495238117133870167802949831164928346611662024120039154344614871995156230372226604267569532652455215177664881388727639738451465599193968908385014524612530773123902966036931765550889123724061538702714784051856621859747957741567692944823133518099709713450796173714195798732425770806281891654668480304470709759974435882473875479062744556832860673026082153509645048745281987752807937318478108963823499814390869347896857990109424837403215936343335921377149734880406446456258657227870017937278148798502211637916440956324871981725291199719396227978420073810678380374144187713671773656892727342799182611369861514233980521042849528277480406645822304611328521456217958649569615852165774429821423828060082811483992528294796415040786951018015188660299083870093503074649912773734329421889007686520450629903174071190693439048357730172641692714592620094384691682089816098106461102085093450624659847257252428420716914208441646380065838901385507050764416362602603571502039638626525662185907511089252175618745609956045839060088030280345309638096965684120847991225210530518447465541072247402621307176672937536017641702767691881889795570192223651058200578030653680162686717969213272019038599004982471093949183274738111789058979317748816954737463220168722861519009815757687175048158198450618530045114700026045303931400072550127960142123830469508309253154960031350784*i1^38 + -1764105496408665547587244699146443689684732403482942124641189112296963916235573547677139014227052273152350073965454364541798339304633029698440256791134188913129941114206823526794042812122255262296125383342593915067597336489653086096246343860066576015225199834157607476799048569277464020064429342947205079276877722991219698347887366406506171777827431670146629450131972186423758403921153298589059964647773422910631085413328094945883236335561008719293132660776515420318253041225742438459418641217934420009027744603829264809088394296530333554181377493221805597441927064465359505144905284323060763933902615061974718327689196048194846109115665390937308238235415361534638625070276479677856742398639273122420214943760945423923567795675374547535436711470618299437102510583291470744076073934082892611570692403960885325488949576139191652801904665791570289306047369531283790433569324585147007211397574693899475640248140607482213973598155108318775073466587819357144272749101279863418400711837176678701665936125359806983530288666135533273986061754076199777591933961166695442872520233449235327988087628567623339017001399892343645685248983516671612496112116025367574388440369306254332719683703125011374983383941120282831639059208766420195473272349987734437171450913643347327099406962555364255877463148389072470356623029226501283109709983187232428054874179986261156059893664080418895143626140980667833846457075809983483515856857046301583244735112772956824918956476384631659626976683408349094289263467625763063535487748203459168619626750661494769468961073265298520725209566013766671767918435713885731193462807363683766933659932327311897509555271880729370715838785889981912171827227588184820872815466324896114195247761368132506056664447318581319891505805999814376731702218649378680652171001094598801310175150507985104674975271583006152691371814359096301015970471485004918184129143306824485058456196946717089835871791089742486667234729760106109731853347674275531253050016261679479518769197178985884287812257949412392100206782641801786698088403563411643573526257407308572618400943968046788022947059721556784048526735539620387086326855965162904694491402967616051692086258179724162163300090795687955777648168352865247177757726384794216954931019920344074228518202863132275242205787988269359528315534919543913125154398354719271377254265629599861600632169643851501049923776716317269183508470698135518896895413447875156680749006528131321874382451466129677142011877244112495511871057339837839030846188439582632597452197609781814012126176136512990726136588973708987127505402705752563681526862996858070141346255639483029782969351810524309111470322965356143140521508770222750129758397628992227209033415028070346476516108616599841234297900901316812440178776943870268591707290450160733246130655702496618645209626590712193868697727881691006443545675552403308693244450744464833014711012802198298330133441704456089726653242251980962174337158620806595007675479240363905438697272946826563717351421882068160933000748787963185994924154597886997869320087277659134264637568617625242009949030593251548590458283050884341681896784200448019339144076263573581846626139970886618722782847860989723263188652979212559116300490409355639065797680691461421381801638217262805142923487871210522737668848487292942103341371113606980436563817230020499954008190582979393242442859296386313149930647680300247525389609116268860986542089602911349505083701701818469338643901132224497052224395768114997934274838357764065481713876521681870359273944974947428525889177086375263842768706628381202501234321625402196700832007927382796932500603608507383094070175888255296815492193632953536196174594211297485247412359242365941861461670393800650451020077873180195564261937423481729540815942290021961832198554358166313349545242180874972978274789343012728053656981362181712566342842849198773391682682305371983360648518807198672882084926170764264181885257642121717667146676799813993181601111672561906066503964014033730435589702205134045132811391802629051528316989681217092886957779665671389361488242280753926764323714089114539521680289521685337743531494682735142949074446210650960596820092699121128065436848703235214501443587203163052942523216098772640276434214615976206793588768604425947639625131369055485770135403578856779408889651756884247258285210449298651529986751142549821777756536880474796440786935074678060685427922967340221354605410397002233189439806537303112934389579318599154506796922511567589202709685309721111806366800905889681127679085697266226143098493869088041993854270463972410279607668269974880537812878061538565555310821294534217734249780130065156960457911074631621205696328827061799424956740114033740910019095160812649717532516570516643642421545140964691517591803741439339570551596599591362926034636963828306380122030385117812624301772547204364332900784603812694277413870025280146238502000835954910941052802700336085975045167452551374054930374304481514577977488442577296492911541099101901112304834843344254633015663928312532510678662277615367956526971715303662934778015906382285918604789862136412361076310181656733811566117973565306076627347423587416120938526524215852652064142079695930166749600274147443734878710630376848259750188315717561170705500067951668932468815196571811045230868408473873694274583890968514819695505126910088850830664225359084857776514433585277153571034343710707733464625007374536498315560857689530758223843092346952888878267026708085508122543443889131239342092106321132126512936555754434477770749437449923984155391056145598099647185462472733998764382086171939573577554235999769430172983313840182787579450133880646714651733997795751986992460728337700550486000636225192107698407654384540066154859894725747877161265568331509750185260252765229408791817849824459636120296529564796494716050647982621485230660632936526048537885825105140866043524139984078630901023937870493731223906231358925052045708798372902956932328399576781344907532742595631683060641228313265119148753602975778498324932753010832069272702533437030341060761406773357170099963398007936056417287313232306943906980667749856914989642287703715495141439520369401262616096131806556510468217076330944666874261955856923904799451114671258829823524556740363729680078529345465011490509760874362964802044680135568832058219042044557791654314038047236551647963517406203450798259221991020544917129593307186397686531959180903434819326202675694167696387592586657975187986123244163120613420664471074280498285538985973736296174118934210277792383357751299488222328560831311478012799156509126551610102299593505438980790348052981665317653330362314846577862155350456301935182678667715464406373694972477906706288448026981527500321559888101733666717822081193120731949763909844687661274809481962523507698171395983275836995197005201408*i1^39 + -267360843496220281256614182493940106210750249290193126161523954524608378979914804372295235551544701875896166851684399242780705509422856627162010337600443182069005190926037253145188346545722483535318471369913805507408894989557936564392362199557457922675548581875200486654249090572285102432793637546877519022645121967880848669275216396128414710850210417273257372722000775498889987012783859342015939015982144772466931593838578553641200916589082183526928319315812610007333701639364008519838725945636641801599948736815785024685844154243053895155876488370896522581386541610731722169362255078576319518551208234113024593292645043340605958125968037111259869898228562591941656227029601971143888986140988067620257400740680553920825871554253522277923141716826184795635571400935673237450940135125971782919029362409430503801976932334373174559070675207906739462809649730664544487174012699086098159701596640271083640817451709646511346545288827927841966997009021748048562538043165864039190680239559895951379725091003580769886787389318029794621352693577118302796224371229689882029209709358566885133232005768836456839924216066675112324175788915544684149240085520784525733985496866846520472846571594925395164041714586693597208305956985475360574227142321467516144044087906526346414224935241322991591165734913737142308179183178194920056750703985727478164709547328522727612135143886030464811548782703159466621489096192445249034721025208483901421120416135623776919386295515591777276199517020821577642200012423660067231629640294926898420383782392972166527195068118642521820668342551674910531937130789809782651276146122818514465518352073195937613476104344260660233766262008040840307268566855648278043896334703357838360284973132931009606209396578336595391873006643183480272774094100248559185435411537053023929851025021560150678356155465912987859012844115498102860829692607417865854406735944521716362442385007867506063801213950543199593371032599315951501127560151852058584998210539243009328041442304097844120163650506791799323793846864592860443676966175163537582916001457372673239484712738478064353452845242026324208113508679892657174471512090017485471555862801864753034878830128867893368168256204195416100976433909501261418026135836126868890994157179775062383606346370515720883987903388874872216918736558412340833920145297102379522931512671297148380169459149522572575380109504023109976806759542169490344951459232546277077946428233263353748112509895337092794060561723545429185874373916272662078378372520878349093257873099236506837154554837289202502157937639007568366987433004822313839682295840715621088858214470834482233707426902575439403022139263283292076305824373275734346686203638717337812161902428903365600559160770751731772865319204174586647002086487110014547114331390527696437602122213995277608367502255744492943714861385561272337454268266745714910986380682120576185437263373854876731795036993913596508024787084149306764504363458886528280899474222088682032516596093248552335866694890336040201119836793348008868413617819688456923357290268357013047002064607124909766368015448208699122524003119402325166220596802042698939080844633219086593988736247914971696620599837994130416756809593925266035295922816844598000198030704789248533178588914068021150499679628261511474694078450091253658538518847057191055151031594524138391967895836139832299170827827504211518042573714158410161566831135778968101828474385583996031897689004100571153866563787423140081316935514936575305614454057308759245718501308461547701250470586303249425745968484582198529242007784070347578618130569737995074460195796980523603315694842599657146742409932856863178224684464266176608453979599991053513364946095988388987184989418209438612880847577690548365087516473081389030760316130472197070271468696859779131498891182515970867998443424261410862527150581872925202516845327909489628440717010770468716858595129380044747603534915589134575314126453997094837161287786867147905141315543827887248997390180688718583500536080471935486659563045575004757898363856772576496330283781547515824991673822676317978370468515160473707710326604048439445333185579185009597381388451645234660965794187084546573430939932078879471244062336705640404860665628117134941867783298386572422590296622929993680113288306366641024934044830356175686364683576167386594721528418503948892810973505982173015254745935646265921675097270668283222113172631636438121729577843218029885872599160092833391670913380533671428690579395989589669035349737168494229221810485211079060848687440727883176841604081671203147285172571014380119053247632185530661385765578473315000690831164528332639464356187582146604867400130670446448634989788337266902946229592992751542704048460349637437227016757359004033945725683363323111896847136002878452377637273246727702229692264252179239287741341516060554583846423193083416192963747212565769817481783386308493005869688191184928423447346668138539597436335432135629843791632762986192391712596583094642617823118706229367531568412814184326825788552320523094645497854010459076277277479048327934031780979153400608374104368066204878570850263028948101785134112198508794089344142324395611246475804323186599870180026875853279110819958097739358413327950499597306502553298379688638843272925597022463361870819839111438741563988838165290549085874816105416248173528921903219170750254372660740083883048312897189487932881250522336323505459046738758030500498801007307701346964057014696995664012209306638623072458962969318702708463660481277828672865254209570927901432125842121243737393214514039032846265845373275126141551311463474291358505532544190186191846955067676983323940689349964407120197717279118535793249966524847884785088091115196704070387248419510426019291845892189279018690341006147723161649626397039812623032031758959108180286739154719621492022324624820302996839215714193527262851331554355553236646766341760854219454603108074154096496748784037013530326660348470435816611611366553405109966028343767029485002417894449123654012487963962885628302984659434253106009633801425501752108728561105606413313794767301584160710677741712165615133269680477415548622463701047849422777023611055166258717474818058923325389758677380170649510629570574990597773751414677434602709608044926179510438985575942663125774926389344356576694808186934945975150022008861667309306257453908125652337645014342536501676264197704525749654059416571612376428082386049568186090262014631871723453494825404773607736839373608611129606688158792517910167681486505684709592818053755787513517565740797792976643914445697717340574153539859296558155980856774416263656748542751931356646242927027236618259111519626024496951073746528184126323545504869404219857846239613795112965651290978607508032394474969540985997278121662429934349518497459525123871176941917765049327288320*i1^40 + -12965842071403318044215689785267476797219579218625020506446472624054056631816452984477500577596247019558373944770325056670067186728563168419546945183073233704950020934769419562846917279119863421547507832180845939107114261204985646761581610334190049963952525532701350083571047706332100946443471560935119027695537661058735360308307133757135245355666163422872538466721065388041209913041724341627869080375815412644402301527581221567297927616440084565353373880177179859087328267327015177071623221555525398410508827038229754121829075586548205161359855896036261136149613729316169874893769919254712056352902105554360026309896692685193522178692541219599143458636716296060326781768206387806529558566476483949082344939530762546843302708445419464919590946167009655807723626980453808656629894611383947292278270876594491544390795286732909991834922333230042449122296125529736581471127781806326947275029624202352408679023022088333571952484576017017967139964185265550712692295891254045672150921100407440983360244756730944330046921690592855960706380491041537197876273557630975232437459519516826950796277984014503215851395131690886362450268963960353398694351778172318854286471924688053887326652493861998476841982064471959923392329905630685803284089360335041617447365888413379391683167753359201353444939417425620556339185515872710631613955413606948980215561409899444046594091979234794823793286596271698284479055543332172951670836791046154371311235210913204566282977175872693043117965502238310076150287605915691728778982834733871779743080147775641954318098393890656303074449643285569272792114755221893673141514453204832553417592137842014177065540712535300767469843587892628077470461772345143887260151017040754216845087530135525138446273383651927600328036658897905616573471904039712334061239095605032295129456323688807045309217986186048202540609841674834252207868314790287721635374786149415078678722536184321214957900442824131259419489874396968066778588450771778594642769826261420145643407306014827645649804217984640482751987783358685197727793385408230244641055228019621723739204138905865085463045260715771510344753560570994049259542703314613942573443320007566098850669380318563290507337810718870757572363942036462185454283066642942664722246163649543526204197731679018882806975355262335141120041804237395482674408664965330457695339440162154692425259419216825457521970368842685521148357275232926878753044124336579643307653270300167838787270186866423564499965601912125821558597940335161779139360131015159124165949182472925012681186466391038056212162135425119622863306993436005356335803925548161633844267662959318960141284075670744237329551929542836461812477527486907220822051285862199431028976076632456751600173986821236928097441601023653617705687733956588397344939310371970969783204962777389284756387920012177119995865608081888878097249178094549056085685213002841493175601874314808500524851820066206518991355083625530377944561387689118701319196991709294402306196727437857714770994135526692498661916351969014119255548853508949126686661212295561691189102512364689452948439008407342546658156631163214879102691486186097825472850356518790168911031036264897369897714214962416987580726717319709073361964939015897552452416974466754370155193883687758726785625472406564617055333405937797689453544944339840993776429544008540195653469396576433768856152901580901199260919742751565013740403015878708859727244839472862651978810258559611608376107447651079482134219738286312028555538481799516323050405258362475045359300633818834431828279309631180560118992458924960947117687208761542448725664305936702968698463734257052461422734271405302908173327110454493263381734828944936676783568845956104794131399977879760560148744886243884778992472229778708015447681189425534943241174182482299693337437304182002624467509862165343324949305852839464111402370275547901325023556119620651035472387247486011331586544591876432899576417838087945282792310581537524752328257302516033816951407807359304840996027240134316227594917355868152091303900378382359972731673005518921442243954774922805427452443216635767911457910116123286827734117678216334406884801555864382714386852636098025193824892030597317695146358526746589245767285899782211172579727220101315142275175968652472714835588808763946460688646845807829145018302944030045527605716236623652803889917774282663534391543178165072368446872510988463278816744210494500834958479667147788946627724476862588722806722759139469021723563111951494884366181241680729669554262019585425606590786053949471880697057556923573680400132999000681039164769415041783508008739582247536901894558039241113826547289596138157294752236230856754034201939123656978309252219162833832759076286206661633764044523440111107685577439668877594167879509303782898907150620740129556450700979165027949938375152912899502960378865679395459348660889346220615138984780628887975816136096468042819374090333738058691352292176125545319728849544100664497601595135956334517534575889752558073018438234081450312749462033713938161575151596226549750704178028545325910921447487853861645131044757545832828317058932156798957786842080036487161791317569644070854917497669304662399245819012637283295653557936625908156435939047440213275851703221778746087829918731604708694614810931701733571430108301182160633252966875182045543893634148861022778201052504489275331014751308697333225045304892893406848494007030664333265522456383395576967082392668279176623016926585634388081970444182640518354016558073261181123424543028252655965678183471613588016041919116300496637838763356579927701094425335605162641875279882007544165551107733899909752587860167369478326758086333007992379526168880285179005672433786224277663329771327952686073976314180764935324718406131455973698886930186314541825240055215051909408862060228517406303576432392961469403015804589044809074719679976426235595510124377617419764576029588934017698785186566389659950018095468459314827844318298551269059322253331193514147110221410937591152107924622019359183071156604429122491655045654720566331065806880139856995271461225818325213610956952724303444097296400571544266099478931208914941536258825034928078752092880605289484826985548270421643570011653709798814416895906101175186082179511990332219847684465710888557793340185494025088722426481365983575907739376652937805839975690327103783450271054087615527808705954723556127843437383628958492938259070336893513120610699029673813647948092738963395263157775002153635141921619025635650809635040058773592280688677526130902570667455099949406333642616599000712419665767367961555756580197474930409188919434074396628297469713505747005251055353952972900991778888049767888926655356751870955314138845452746904199736225562823974425569470980355014149528539334887244095478495237368692094891710205083960712277612560384*i1^41 + 640221067510399929823035987689354023630692157032590696428149157690657276824428306037108565681763909900447430581956652838614172733431770895758098834136107848869022409263261481656441226719413516593644785616830800547954954352013785446050464620375632415818887668972339607179796995378666529752479252524801954339077634139513198505445011016564321439840888963196103237879303125974078954676523901369948334715831786859537995728931717878994656716383366470215727121510083734503982686088041987343698689465927080173606753959548297247947779883281046698070041258192376068096130983538097059670250923789854946655284093376333516816173307429381022344493547375435573767703141434131571088372599278376923501962126781636415302390145595191738227308348360620454134218521374709778211837047411451455741989534852348982545835819710346566440285428075838817591812191446510046703687207661400135437214011634526072498602841720365839869366484420987584123254921167091643923483895184851664231626942937236969288465871088806527747355215019379353766880778662712162050107635055321836906028347755008653072962835158331350789461072772362927098673286826721753065028961931581098758095405701443694031400748967858483203519924480822032827347505011603486981464805026415221306849700756814200702644593748162321239769338258051201005077936931650586938568176024882177802857749237423926620909261956507550339584269217710277714694572686800060456900142566031109972685697904214695338472909537316047009546059401735445286609647283065869202537926247033185382417973663666034501341595311619135488122695843771299582157009789735066965931947094395674619194875510827424873894266373012921442431657666447618169352501006792561772841035508598698970003845795804663053081397287912837845122313424832090666422025526587414395710379877307492133364037817246233466562163551172326485573819406557717951819931802990970882914813095056309121101600043764091488482430832916798328740621776701115294845956197157449100138248708627314784517932835574169879650158529178483968436764412933002098298321451419447103379314948378467964465904657645558517772513096194877289501523053108472311642866398528321051460702228934111503240602472141200807791427895195721298721653866046543317677441726557387225209512053671453451501015357730153763924801282202883058599522873966235176507346239127686363987267754835590383845849044800084538556940826096747975752627146419799338791874807044798593064731705988373626349356099407187703233393970223294276890766550281245846184568965620577108634955780128652054558000011583944940762765097666935054614511473237368625509489503405008841064441575481290746620905423013605656192388442969941628812367168237965101848573251214728192877848985014609028130345551536453050862147626023139533959541950940015741327851999670678568429390032606540900923105146654226332640292882196819805981761009001224064259862884300794879859551213301799531124329039229919208148468913509551529345739541049570516969728668143428391260564066810779955344743939124881864736126137638354998412513933418683142931579811444322343750896873941231074568074457548961103181684474535733639215108033456784293225748590068922575621087477364368579339958021326809376029547324803592411327420832903845892158426896154239097242427750574658315819406942920672791266561086760539198316153392245497761549613955449776664044725723446083131954162984703196522435331597432077925613032221861920024081406084565386421365016271479959718766253542710096578709238934963543599695425742255589657410245616406643911409004692497058219802714595950577525391845901627220909473941322943925520302803109894243222719256321836983160851342329985005717323592208414030832507252579026102116309893705642710727045744689925196419170195672888505203726994800085152579580607635345219632044376755398935019149019493415048416231483278583837230572383056198521023497450059199703727709855673173726023223247000145849186386145595699999820087605164108265163753824237226095879683181829986634082490573277918960914173633089885228774618718444753095557719225373537979184750339124927387124124712617446677043127156158875757276545012030126257078839956809338098884700540549425329954025773707457850938611071885137975105390223620129455798876026688961769133919007157334971092137995327251090543299754474328594748692760701022721810782269516838703199583327980651015366189616776426805590308377061850883233355061925130564511107138872777870877665863677438613357531672426095002727948433615515862789165050099107477961180891999637739245955466192043953708927251306843505340439315281464995257039927454414403341960283851036131861216278696968745028809306487168312373351182364609640038297041506588528940286259183945962994112547227045159353440271743048980302434336036142858454282237648695898268401585394070002456953208666090641855031823698830991980495963995942479977201740738768040648130675556185787991805992706416277156226983602319982183638983041488492375780708378303861210673177495342912826757250190342036689116457537467464830253077535849604260188725063521626499701731440269751607009608413715605641029560480754264976313860449136897465790925944808211965597791729852484686435855891063110622903061201072376956451208781848721963076639864347161022241020400915424825846836523732449539608392665657655888517779811339781189580813336138870182736842107560112124575930963799032359154143657128154729395329018723078635448156429521778455819009943654172720598930125461771799277183696147754007925582976267059716107431512285809986942314978231020091832058351794403130667156869810609633481477573018421838995248611366261300538430796858732627036090297142440883147300566531454182487901847685141036571099338118231130271027324100247999905523500212097753568402586605951917970769280813669061880767553793714918322256884028784242556799871914768045792571671213405337188154061860015243926250378369196390105332071112703426899809363193088482477485217686489552358896525343413473210208155680159159837327651731195927879772534040843989884698106222373349646196661537732491688700383761049708312699168063369377127057860651530938347691343538566125469386702514427128443648329929367176934383832485275917312854557740715159582326251040423044642394651935511895840020340892577709344080879167605783711913412013273508180363423408832865392782880388341900988143989251513138423040470426993740655633816263935558139827416394842201899316683754816024029455210263735162032314998323146541734354089640610574989631585289773662600116510198134366333711113383428902230914172687905427580951814846669914780969789413264923484624065905810412621458974575685741540643524336403246579074130187447320080354950301789854349703212656448028486538951332891911671519611046802628403229225071496276614552053606310661969201866913973586594938798263861394368110876508502363093792839144492641259015275041394677252096*i1^42 + 58447729295070634946443220889957686019383331501386463653583156817557444582445003345203832184754312900915534956478178945807243018797936062941048534939868855145119988029973064069604307827156401557923348598370590271537246156539777648126686251595550944816683721570086669482993112276975196239382449153823059824937950175153013170972528693508005036722737839735916650973453326098820040758853499122790444632685432961528857230391045317187673714613473814863468371694105353789173535646103671892640297121718267222819898393998234595538317918356751327194594700670265892500358428247273325527853131227401224235399289559292866695667355651599530315155032249746626608586960068322655528795137914831833013395488915098886781695963161677531329561235222130932400648114206403944819668896551053594116954164966105770503756289435868468810425194167329287855456623670817367137810089959670517621102140205880810829692847260514374962917075902994192882629830628121181453014173333679999822053449639725464617099987532737027004546860065551090424470275046766680059549386977846101844678127195168463028313580412601439933043339133045456935854435511087278148099277417052421597994134529672000828565502708673619602182283815682352769726834076151185253208180614371536670979075539696863301682888271606091543596157135930829748512038254357964831705621832665757697733601772852070395776539271800368606802112972671900619031498060727330358710502795879178175836759061509656886569063001805816988910179430027132784142149789847993665866574122535862674251297788805014960618297321356523817119045825958292052774775071276194689008750087814017042157582266395449021354062606958232929398478807103735112125781316980841189892429016705262963048780820485204039387300778211494656095378762304210151954558377906033424009707640327775350777368720817509319056388341414327843056373615764523980657900934265591403354003177156616118686185084130929586465634375277967195573298244636498632875044694896590400755746906906515020689073172493136442444604999549683480298752452089463365705808668391104872636742005027290498279989504455152054263782795435929897536388062468563781414150104498203033517255253915731165589610364584197635679937925397708719372271704703954935723940740610116456281088079651584190506161817204622001216356236971869508819257014984980052899049016272863685256996014685845970369232020428866984755156020371577544285126433545039833567361985210342106230923216216497359252304479432308879088429726417699060265704759982600883462265824377834698295494296561297377671961196261210554232871780484603521048631771011869543267008403384745560408153048163466295971892158002981070293135903722151799384223533603389042586373355687854471463346881600903482882596192846793756912606892711347392671305460889173753914524722958131390763169328836974090297540147433971375013559236577927121783172479117503643719849014520813586361302984761390263828182726324365785972753456775601929763533414135631563760802007353207048398445104751175834968919530084681941401561492575535169212936370040553973721127963766115801295556485619367923983999558100103249160684292561787110596737555606308146869861464757876194714584065843138215755515945260426454193775571604948766435160442045608622015654393806480880992786777472994441956778359152793277307114260801004407369101068906731648088452427945652380006749742061348110091429587231669454130449481049448603190475554706321298859605635294233937943370202324639723161977645675867182516911774872785482927620266811348104106267135893980051339294493749434840914585255018859764210732601671495674033946759876025216827456082112708376432570425327294088804472518910084397470492765155065289745938398119404081365311466868898694615412454824817864672643924175730394317234884307519402377640814746695350559448286154583812474022876751967622271092080298984848679364327484475770108958839543542966485396838633684110435237318768431725091306572289171425656541552997825952378391133900474771497942832336658920003096851893273469514755423190747237631373498045739206128555451139689259902558409127487253071463741566138299289089150486186651620859635942534173186875207250594399015823501411876816573338537487090071629758911432419679507346716605802189915421879258224665559936509826077096422782458246039918635360119051617536399754884624358968366652106747861010305408644181593767812763934013798918708693090770755994848017046842521979167015587532580105418970979730288860754013731004347610372902644664424785373785150446116041210230971097012231794573813376407444462173362884190997037085529091372118045853678710173174739284132729492796818463797099681146797972941453627774368204125033527138637533657618682179254482178219570997958299580536604965192899024637407794139295387606541042374309363364805158349413269973875786539688096428025418909740598243354754598057315681582537506818904687800845240604383391142061015908791174241014547423847326956990869876122237691247093223984022072365400040079485935783005344005577696199763641913157075859505937320811000269883963363005857077932010304571979163393297376434306837906624774991055093078594682874245598523103682272530304408777138297823805512758631417329841985362239682903379168705216528687701045032939009695280680730397055161230342209233316602621739073997663741113146456615672488168044759052053724606683190775438609365246936995651519423066019934904373903278842132684188364688932008509648221996432900739238634847069092671513808548798874476796728476604803479384511898860067154702638825785295636818421777506572670535239842292550800419484511920947537624611739587970152060718737197291138285238630931260139903171371304546217219681055282841468006891531886529846279437094714227037551171785783293487604763425220663840458051784335479551741444722394106965838035391763855031759627162221661383565575613925991899622927829022485318856894187439221661745769040080298920161204573718264814905647007392775633667486146958244424014819415298838000561680810180922609010453315420278563884747490804155172470297290321952277739810247570315589907624105360717274077264733307046249053757146417627268645780551971029334409233143818211050272844512282307064323745258238645737371771905763163231193597699505451548711184182544221486003928879770915844362947240776524934808721279541686383888742698957160899256149020411279974837603149572171112368136830578092297181516055957957431815072037040719969314708336623678571532733110219537397043427067731284812563166776196075894240780173899501540854024358134224672220429436035297950635764730388808816962806676125836174027175411613969286534224404612463106581831384944695763761980156809077339709269221752633076370913094156415226460896332320519861990608270574100886333241914096254293715711482264424517437537995269060042045736758983606041820682164539737478609482168326286336636569769390235704996397056*i1^43 + 6192139231279724279956386085696141635450443893156885908601132897278720266976681941564679919781543618588047586242237295317471766895456984401985807591259114271928971549653605113198397895488875435975403988975933740484873453395220536264842895603229318821590161567721874628842577480084347249987489537103940243220796357910632437297805543560975322721298110129072279714069428503187287279034419380494062361956467927510963580310767882146925369594088128630823891162418934245445646968167717151037463145194672935600257184378592905265605221613865328072084055860643478369317023521176541963666940589468580244928527007273687614369404406517617989569872086288069092298356066525425150698440869466039265008194829228195174915033943795364968072930165640621268734296546318694055392467108396644923657278323644088451251281979799008677387765622001016342468623107913977762807821309408105359299667901903839210711276845724825333336737343391919237183311052687760256244856927423577682833311908755798980746774952482548871381690436324204214217209753786077628359633669022853779575523857085356910210661599720546681515905937812888671911420955636085440423962153494401454071354386076561678677060608539132155903151300077578580803703332571538787137118784882538526566560228106420990882219343100592829935009581000128101135801348457261910544054742458139588140930427399865613374634370552522566870808101504494446241757406558304408078608498281827648058501757471010097598205846114815956508912489768654713837122669311973268632034534871124719674587100921250786491305742109124217187030791434022656496753774203764999394648987513954793528591611863074756733329825280615376456396252956645105002945508439680618449273469588129087884214487559511497348280987139638367562617477991971746294669503593749732821279840927773142797577704251267785868268143085151566815050318884419165134052688821939524784513261852275609429810761890173210028279215676857383309019032619284109518254903229960886290518527355133391025388981838710350583907416159411949757779022685628891203247081593470663453214856598479990684477344604249206014763275890468091502131503990887439881461000122491746018255539302090249020078537053725510745038332037531929335579989058700180333851826515103807630935804998881140000849269171219959507369632921624323238952889613584598704373886327763156572722603675581211201591016797140828401974143283047740036907130211716304134809517927949565994742131500351362595089327895408607212798584748364168068144280662862567724554812872108414307747470849559104859062603809853982269620163910243073922957249124041795182900125746896686967399586296037038170285649132422683531116035909890613153542040213000309684532013621548061194290878696479273916837918063136370966909664432045599955659546993952390204080704317702993505838276570766619740786433328379781642397109804417952735331522057345217652039562411267505519479871096510099495773859397054566983638313345682003937983410587942195601009381877146779040406831166539117695777911747941583632375916101029783867815757717056180960525604520407606048952591511636055576772446107213137184118125819202878819881368355576441341554918001569661496642850007917124657260606960238608538189563672963916604404772286770717668825479696371913569215544599016615684721181578685504152812636907174640478676073767929757062315225715369057403207902557210683029545032074120807114492719183495165569838678804947776060765130586308837519730239715444232896898755541337038432920519571739650194917817508407039732946092757346690701765250912580192818504441648093157900986464557501905731204171829350999773538210211901417762444996736663454672346238470092470307389436389930399703676594235564026708194624552194458734833608476192400440257663879139491077607892592510930502377686991468667429123111845017815204320936554576307309016875363344484012963280624980331346567674154381322059339073456437238578288754916063510044571738997302586668400314712676815430778943274716596434112753726808194418027723101631124198538703383971693316860033633933549898252050729775897607125338840732433338478779028267335075150178383184793955743260034403642641089289030203532308408057654667853772006176944501507904896612504781598454633835547991073545911600466454253382555415758377743417883524401220661032140765114949726007441771964744393550459896147628522144429027163381789243158295386186051757884148571164632472058241604717988883583224289543660896787265708867469062972150350730870593803721845707690457456218633286173772588888990431805817423066852753807094681142370287368764760020985250504077107135840660711910391994060313395076948034304694971250818086155991222955444830658073451054529163656029933781507129541261158390706326794826781779790316416758825086411628824182056378280481039246024870497970547079674189536105281403811749285558210699855084328436496117603115800280370483215845076753963256920304661630496627920099882479450414178046085354096300102677100991545405814562571638681778565928150428111979924343087686883862355548010007091692034795133260892304739498227767012742325473712487682684154747361297078270614165131197858828858516544150966449433733700913792619193989529102106312361322909012893075117500591292331085588087359016455743211290570808300583216765747211391609382603735922464512906653829965998565510086556949957810460293745172171519581510082212762474440295630186933551410775471765940380618727609885352943015263710814716117558213303044787529064753417505389429217586765491754382310979437625280177330339564826001300116707467503258047339097526298556536077906895732869993524879149707656960308076944113478653382409600490591493827706233781682241148711260748587858921028466791149917853078759866088475483212240075059357476132888048970006615476611469234473394982506988123967922490138135017366913109775030566160597113184872167435019376217789313400621397198935240794426843032909456358619499385664993508176747937875289825092907512061897465522736966450433801275837006819785164122173664964694876865660392561500174010990938776278754221909183211487755370901395392130370737689879439543224982371802431126402418562332268434843549869778458942947039608107919847452764005536256861648421509644924472032368139078315839356276307758759332845910113469684387777961497653301752330731963395343258846778719655855196757451224706341216751495236680822691948688078534430673408815809197193730981341125678199422966117575887661427596708086925225051742436462579726646181675284120753321550279863016878505336359095688019059149292080406321932377837506726773867085495414756057195236112283087808095591971005728806789345256079029941061730753650039583514800519463265047196642038778322838543406628559928282002579189872557388145553046817919473306785047290446869746415409424059440626243861086333237676702608741267142603723872361147090092402008382183915355373568*i1^44 + -2791892486220857493673914778807596364986771082458647264599610848912226464390085581698263906290671159035682936608422770515089791535557330754984118255568608263455319453492834036665966295466960737633205769765900427315607481063355549648399527912949365767046910700511646078150544079844054358246257592604161005479160047269085351217571914097006549632216736788527818177052363993906306198352106122556706000379463443925647975681338765919064467697124774553449253480049864224512338476516125198950998721180268025088036481539631112917576510692255763558544719294101408100135550706532452666117132991683203503838566638905877146833481607642415008064012520106413177914622798913526452896339658217186845603212588418196564567965272595708434395615095653613558396105496844671112982800334070608301555345285036210474098475756293339053198267774390294316606474730405695171928453712939804694889108455127387411207122367486549117793485113676672376746009331469807220576638712502131074840188765498023511652271352373006097616144750077306416931028977276288942205513047676007879393967650078086451279452047195124373063157483054822560952825189683814540804296753307612710595890936996425779409184156477384615112181192562964062655488675666115663388680340098725361286992550309803292660233111307938601236058590415119331546892974291852784644630061341067409345451640466833699717145457643766347176728735875612908883247393125651522027027356048480287593657387629498483629004130706693176000260694929186749158757920286415266950521588926697086104684284156486375826979054549826197010823869336679391973690362889210848587244898670860142384231016060284496315075895033167617012715629366849020477918697068356072295195522784607929901386373799003626536074066674812489689379005722596660234015708353175510136002969599268846415424150576072897857169018404270706083919278165364282207284208934290537388720967131959398337582775809312540793380347765145403023154350765737663330620635066319842280511023695820579161855989094150606001664680180983865953016880603521784960445601316334282813645316480550895989185795767464399554516786065634388091434087605859257655033885454437610638170363690011857193700928538853971105055403777481152488117980719025465566229963640306768383522297578831433823492201452576326631936366506037516642115415961614575101004308508989527919419474514260039433262431533202365895346326023996118123465684608254418086731070745915675350808443734861443780608531489360680580701697153980100008807242260477285670808819990378685770645396437723470162713755636026512546316299343320831580453100152490991131491479653517168113009038815520026221739327872274023205375668069046030637533275571650476220835721577266138674764177977538876461384258119099863589822051346173784735117932760785283479442003231787853823620659895433986625801933509639759371543413142918905178959046414970914182100951941950753390932343633857896524403418302789101534823078825049462893008870330383698518469789743020682455080482216655602759113885383699697552030353865886533555407950822202593271791449047542744171699376471928372692872132111441382543279168213533359123575748790940624647145996899146499728676271985052098334532293787191875129485560711221415961642039131253769095017175486452576744904726292801794838480508205149957747612735787770907105941122736883300557615309174918648572360226244273370910437479917684641730528681045905927977817783359179837193395431853948758137267836733046525615972815302153514369517210441175897534124622590764533120786415446802451690758447231495353805400180239861445513396235988089068489771711580774821132293896038032127069404553770146073713819771113261216674944365193437912656323320431903985011154025538010245291340106731903395404341950872309657078897993627683798993255888714059787125541883889577140575725486301850580307613199333197737339910910318619038618579914571150908845743748296990246039892473906355508813905617428981405876713787130513153704294578083174170728460253442257924158319937958841746343388282957626579164328980513087162747753996920249358379012554168003408689484582639774989939061422502712799864409879189198725486566828882147929014820191403559666532958134377229012054155968089908122188471875367832416775941581890708757249614330184151328812064617741594263386133690703369423329359411549489309246294626898164682776416124787697348678167734639333993488692205311566087744911219397801894146038346810522882610471519959929355737979310714026833497242014822791054533770401387130250802532215101091915442117878845379190008651070237551356349147070229527702871044272183117235376589683615559925467711327713085856812069759098105949937697364173022735806875832035400576803705514072613128150462120077437369340947043704082896531112328434125930049787185137398686151201688693550457333253081889537533534023825368236174905120235702121872440422861560326694903110031864388530283390510451854030302340599298825507514482729635362394613290105549185012665398215305351680886360560773538464386793410555491070989143447038676035789167322845878302340788092881855452216760257603955006355633847317030694570968706827117020081393836970963456625145863355854524340092719470137657504345955949116671740371537402867203524533996860864467825280370342581873076167467279716107737194863941032339098564660962285631152704332987500708554673622396801149096271324171434923982375725895738788332716379724840593787568894995189139486976406715426459551352129184831509332662846937925295640946538698750465245819142635124839931276312417592336918889087224510721672103424811405205974713975700451314747590657145621851393464469042558226698378689770441161344766252931974136649545589085793068583958088673710123752030873455124638032359053055109309944732581263591032654639611747162596447947935204496681258706530836888866317542829731281545238292698204262154884046911952116406059381583926054624333220312490529445673620379878686921770522832855834413439964100930860613869259369416385448369674301948592506749795238372078145921338485648951442724742886585457513415870115283628108526448999620561771582077472555423143346805117419751944738428425195585755016482802367562485400533605502434265928536087660094083012942304250314655592288481931673075225971303782646337134992379791525818166333785307274527850965798931945500104093259581357886400290939387044886256214998817369278951257456230400348897473583101830822351462469247924004470440267026464003968903383412870635665003904715523148840989424285472658208274181105183415409962501084114248975975225300270913355145599420307234224126064395979537977061086770410890759385986988065307973977801703322983998620764716852234750657958918953356244044215654293788493201442559028041393713662706844324521627792498772910276198890141241879554886124033662822587676841679716668072554757244887722685585786323855283141957992316928*i1^45 + 205346275340648747048613142688261817052320270848519724385482805068362701434592675342224718704698693201544875224143343488394477381963612855658308283953294696889696444880963191194905731616498458979575639639374799210956670364910991007778146466602566533065178209281648478034166090493731513361154587975992664634045358765039692312853331714295294328957803334052768759706727418676258590581054420475881218942466745074459280005889906911593348724564958805595326973264843425990944636796985327280203619979613628048275576505838608408936569803827707134434094501071285737578404876183111867928782957163319316298728184003016628168899600630511626762492312560809245258373219554159523166813812743721473743380110732772534694825937142502341290055134515900680222671969992401709232753666171557466146439946027373846801433335369021153740412967850923465525855298559976389256636987392305044708768210053364115966100906887864218744508175371353946513529124071323191487880552076733440866172025314111130696750982745099584706049295344096816591014856979888789523585018701287083411364271130052420467766684168050182833815991738277083773517987129897289492523151867992619771670870671843793291950157119821110176464415254439639401271875202130529587751544600092710996094200558819467567043706110996196523157609148889785907204342152827472909673633116884263889631364434488808041403785307002160731292971460760267889159430927226953827260124078297320477731245106274584631569213706349892840807519440040704491704682924093329602195855478477086638026182401329073025560206402634977570777323379121507936936175993867874297089710240403766922347299750918836695551377874788449590133471675451724833677920816586467570792084966815276937677968381647748810425765948341940351751020438264155477764885518582273160765934260662248458341279576774163221260519948450617510121230404003110406471635538300206377371929061401497558931448873601165306655017096822536427867511598513322633827552787694782383047503332380803811032481139265580505617226024526679304921408245582077357963517756481544633210577623251369021449796689490778205240170539107771300275185926074684797891344515338192425351153027357042473824163114400479376502575996853436225549924186767534393781185672449034908886845622983859993418869932183799679297153392689496830330207336078088362161427990331669803683519396280390242969930548820448017840787223449274339811813186503954994711887052060091934839605363113041754303148509750993102635749264173547747167338604712768715956914282283054440303492246765502056255304467923735235934243667540364068377567534489340031000552682483970198131866620110495963923734466619310005796550896280051980425146030476901270232770801129443305504493960225949578877683143797438599334258608220370999447848115085985770548519768768255218200096784603772754093467944947269212924230520186683568502601056556721299897120075634039260317954654971635503370840863258304815489769566979987032407989619408514835985503767777890689898712873661384185698814071445797203973956099769632646020794254646784292595951587697227132131194899044729726484607258330364469171746412075976727520040054128864028075413292169881370561044720097799153846362539594333963476633653615175130689710897518711028343999368547331990215589020424339834683674391782836772339974143808793617167337218617277534745337508301026679283532905221982504973050124267140439025582524873974593692043717408635626071662661612890639350804393680374746144470810634976221567089868561867017133126119562780907373133904725751438193913972266908945753817657825112938923044682624871842990287854887170268359627155449998062079912317954555839724059938833033750058523349006009157368301773065408041833667513480647066011757230522312209119785258483769544180322776906713615171303581155978302738894102380776005228289371564557838526896553691437791193705002034884991307978250948027755918014887352499406045253269992548223070628751994846576562719484772818426065751935603762138319228446856932536176716632579682257385792491393861390101598800416283494821987715078467271525499976390806651053302724397373350035616640856142315911138675671407364059509813795004389401397336304557972493277416044415562402916080933421182397780982650078237696098450421858878656996223815381697152287409563458962373057548922374864277662592910715569946098572843502338061757616848313301887311272872803731265604945828848398309956672239637687834943746623377758781271041276722438367272871342271855137701024350071160231510835375071492732657312262728301029688803082859733295452893867366373935058936388092433939317634493821214602875010155024983776236741443068187091508625146779985400972911798079586707818956711448259703560707182490906973536218806241440280568434713387376456176118670720251781676196130119324643729378079531448002203413484814773139713534728656478895350664505958012355236871839989967341045817173963884424507134338245420828724216636666156113797808177001782792508446179346608846614341999703470393581595420415700246399876692933722522332224008658994133386459662029985038524341604698484636444794735761582522271886149232556125675925369124307903983612115781305153144422631574200583374626481558502357380685558868030132489929356362837328354918198229489396622393688747684258025599752938062566884062721945966435946143053687271826313630197584646361425199487852407251717131921913485215301556239637946056644450492281522888014152945234684308552058219446087101541038532067538329449267142873174248471390851793976020567662794676385112843615161825902936515251488605720682498727945754495360338090296435506697903001217327988083341879803841159979297278479540324544200740134527086133162951386293318169729955763261294444277661578309491834474677106311274020009968242120680231878260928647603896583377699868470662929508490584195892957387246267300823327451768020947477429601908403417899816694536145270659003670769618304073913493904481318910463898645794074511782181957794794595105495901021028288453737898521256100699262490765454775719879623186339078420282632056240313390958841026473771272931212012144583544783995879936979059833597850431579956230974782399138619414214348822288458192878890104255182623729596861960633375044520242865617278399118153246976324780448939897524914565930867423780701201725015859680991756874259156596705985778132368203355086996276396938471565021565504739673558320163062899675218521401881313177619507215522897966429334667824316205040559518531430055629294737505932370765128543430411123991174917987577001163968880471065926968112971355898140331260983956588914312813647985535620922867090842022932829399498501666057534253720666807102391682466627074048668449310855616175673603196883411439685831545548441064174595154538413820700853766902103201616678708809874413397115856892937815520368992116022818623799591698936616613646402729279488*i1^46 + 5633740508572755523634138350553390017898429873737659235666825554039705292621485130316551071822361804609081456496610674788197147139381749008320081976156761358864620265198004600899090038062214058755555917087741154228810608086256685755849087521838105780685954022904329218082608965499396865863834062101235483575417697695086997555748923047758692570028870869957482493867696082100958865172911746184059931394836140073886565906873350144544325905024969477194572641092493229226961619931112019484775635589201796741324633865243791780214988678841650929204281805930965578076881543775308441137232407038412296222742445540322533244581719149487631336171557428428055432250920894004692991336666058977799014189514615608916766853247282109948892420748007188250681296109161359984477637420551164416322348080032864048869824509422011237930279319621541445414450589446987075941902173571935077153260260169195614295495639118015662411019527443769894951617543246629435036945943742471492844372380586108459441050452283379614624482923337971037814848380216293830879758124789796784102416020195180463671062132457656416139658536493250535839274229251492979933365370037003809362655910926726198321271432010908063831325413807948251417529709021901202451980839757788921393454254667587508274409991378825524734009066206159343775657270617966892036204207285852352535266524363105084417270532998602583523857467974443899182243571128699778039239670506155611893686709082527611967481909948724532868621640437893641692254915209063524523894281572250513753160640678937066621853512934401699932128776637025304712509032445510275071608526438602327417940516024730108564492381217680015210799985609878283935956684305259314907527707299602378779714236117076031354124713623672630459004353548595962537998397315921545991029795324341235001887874668786074129997347576226928944283150765608179006901595877050819905522351764900697357978882487152256310896108953665319047066102648238800980152441381138157448272837938201095424162839814725630598953024421639888913438699623590304146898275064280833183132510256607545590286271633573393373649001189961877470447045065126328226210417262982091364595654886676256992127455477655294342779358948148270130925767951289969601317992049022694930246183337252430587281393067358517991590477909518534012416402508828028467235039153627224667407334495622102905860594419367395533840438624978802451329372740820949962038380413871883032012886401909553089423182565171698308517802522333251889517419781391897692052706075182312039919385632342519931904631936609571994296885413059008783089066385729548341523295858268200602963561442265275288998260138767778322128137296378399261955905460483970596773196646872453778196503236953434367419199555745472808217168636830336605808057241980500066060505170208621444941553768540057043413540138341023079799676356491175938448152642088715179813761422757863270396908279488953181407267732214005578173011086660803178837605445166007941961031000038966480712838765143437389069507460560092048255956856415024052838579906801851196794193596730326266318701524732343489138060088475222644781175200664371703810623792073676289343936369799684237609861108979642676835145955007179822494502872796251089107611463297784265945609302627215001661777732246062808643819788368480582549890190295342292397297368023904112835297253549549139011964673784700063431818443049583681076403108998854295494029001430917176012878209322506332803189041246849628122022942848033168189040954974291087783972998037133199997295067702124936084738510341509758749354336591054662353145447428115314511551045020800775343008494582959640211384161596349410002906204467210286516796010963438290481471679496510056414710485597531149583913295662212120883616681578030374340814548422005737565444750407060067898865598447025293421863551027716392074427004319354207009828213932054858229652889072222931667992306231841962732895706043556043046743561391979716107048914414059519826268904958289207095455877428310377631024230263890784794933318468336850495728179960837086035129545821547558340062175749927734384001324748397773024060267236453929940257422893432007192251884469582877491162956355663508101907498164280151180004031940655710373653153223849388606083649816543410294454622265057068907370751498602387410883443473041755050251025670691747509831551026316281450028616151804688963660604096487930865762809024505929439321684678423658916235024939639537623748791686628513775252274991809460479584566610521935846497740102721404957866934523862386081723080746450383261172231632641970947791190069878707925806150360205326256151042158869006006497982756065195087017690494175367657490559241579210288407678796702046515805391344911037223135573281575195350876789554887328096057373368254804161919279183152956382851631310805432726652755019109220558964366699674627600860224445647004423371732383144631460658918553737210152087768183389613511210424919141009715074161897887894212390486993429526043663910544630646509603473985546080118575829333729452413359576209603144386755480480715219031219758463578581403668162948819078991028527600768725415945700435426505029200382291028704114338967161678112500718405478590166880709347171770173914292212590639755838688423398750475877801134934041022886095251081579721295407246325507553929237146517010777661186408326273454219591306540283415807848008892161573945990605369141664507855276103678777400216746651002125759524482579178955974112099913162189204452350294863186265471996680803651953702389357245047700764795784250977213290203429761354608549113263433863525285594706746849393591607463373295997639716784722568298591820824248338704752099170883612817922409958393726431488643111179130808870193830869386844947316571666228362289425152267290334653141920182952199461518663680173671177294846540819813293840073882557206094453438991921021232776142197859549323211411700262624732537645421009145818047790925308592572154118563822222952675310644173367156467860784392492224013145425888380664860572344367973106899012235736471849295588042438824947346226331287028325986443084393506525036950729124163399952232584912965638845526487724327957843552119541562699410763597774927859777910820629529709686631461781485185761889544758349961554197538940812321043522203592329473862642498596985520192887703145175491461350394227223921021335495253780053762002683355482936877203200026045952297961163828290553183765060097609508345673181619088511542774832645507503601355090425176176959340092251801775487772297458139110491854368910605578323182591340418866375458555139760355997764364753817915783039168150623453813457331305476712981435505693217336430797116850731747178556863866393047133903078496133846056969129136230248786868764935308667228297381608844386892416017243933499397378369614280799070627995255782263090527782604029038579152393863168*i1^47 + 2928577924758818476928062395107378664429866986859771364616911569058247254678372508591314239689626881617403954072344889996449449005569147142486840842900463480763085040572947963111047988673173263906341089706330080851496867606685198324829544907330767815961375817174605242474405123659923373869701111696452924623457580815499126321830276638879253885352841549333200038504374393931932408465426490990557674176564103248170579075924820704943361490896655906692155998853465086399117158892258469520632357904075390230853463480800092060637924411790270566015804889116803587311842858949667129217248645135592571348487457963322090987620422007679817176089493472687767010192284003893680908057315631923339865510069711190541110619288330005251873701256840046342034406427216468540046987092963018286377670222012651041508153861532288759986193250103734294876342702964957774272236202321128546494742858614536772874725230923435652912592231866762820704860317423977503757125750328031981910438392953937574021317616458089224002765413836849502225757935282914455018365760966739287192615694442599696894818807179275883246849814193014753206318616406477547652097041672303810971061986345111548443404931899828258806609343549896537163923474631601775816822043288303822004180754536493350195330402666281899527773920935812689331190670315689237596940433546196079812290594328509488146977211322700577851055205956252590393478746770053239853712758364228567985474323699517926747740420015850603480296179171763730515475962278391518730905908908290539774185001816281652924274112556606929968611010352590715764256334313223259305877698293085319620792262224256279563589298340697177527155670975795883021610806485635329663451452209722181129358247034442994004967693591714833289279184353714380869946505469917392608017023454035097391556623706490969347553663710453277103226996270572124967827159785226792385723916466339660376469178026238356156384870514407596735233100763191795359487782239734425321248830768987545056568635269740222902295955074524429666155684480783872842773745674931927123134609926091630641312259119053407374696417348393955807948193375405012173019498064367307365513859557931067914421935282787291777438822274275685488067038584467222024000119335789921537791810890035246582837560096730033523481333751087762631831166683033050456221602342003132961943686852824922898769661662620460471719972489219416437400404376184493007368695610027085725526504641667651966254700769730440410088966671166353866871334500692782740087342618053172025292578107366571746945816672096765075152213962606265487869608771638616604059707774607650959613735761869105939176040375560448739346128896753075818659061342911838889030569423531504469828860023903655695355806519759931169060328677481486956915012966631877656742247367103545924925598778415777781550031463922565742144425763690574907654183261414941728281137357247709551002022468255863303551622392347194880215773945909534223938632816236497376599247578140538400705910297912216038414462332620951005674303204864448561991843064662202800700372158202974514480991347844718101382956461460491300066381303070970984966739984867960893269931520668561638236092448875242955073080565589713668646469082428427558020326413168210656303737828334639867124642931561748659711204569074429087321164977240786114922816450488062187758665910411470265189644579235570271838933945178701552151428886145487240493287304162742600192231703682468362077941563231757207069959036230714674997894940428580655347899457734515671928242046197047571696625943473893318352040840327871564069605976827333573921078209414592020423937745449718540235114577110830876992174486961329758523083476936087144678229897308496971856429105738857788394665763353059345183365167534865589435307818458064546984916135783395660818496026838455535510865164648386146130895690713655935799471354775941951507642244982201308711350794463973556455783114764487990685572534335433961879625541336800972394502238572641629773268403365225641548772281335093302672418821169030279919051771653732608568653151539852392766866633500115253646890232532728871600389649858358405582444516195578169695097912410522490368388201954315767167896345032567072657991461419524735904144235512224925442420427928751316199136370567518303995270610839489501106912198267085483254618146771231749596923648798928428548167518782173991983947469160735503304464734657524415062844032809819936164431463463280985819514414653085250337398626157596413876948606726761299674299149734180153600934979457632083020203065525780740551721085769999343107943732865241252051949546512009513822488083496902021380215985072468724484299199343293759481166929272811124806637702983089182569973761004621509220304719200136217613979462103735507258116246863341277093741075483636626804149153658831055624874537829136638781475294121968967965796547049194063362052031347353023726312748576550512217780335943411467449743794039665418261467070216301302703069721524080992745881981591601467423775978798314972117075024290650896332148903464901118191596564188602070357939213833023562912291464073012625344089119682477499337992541715558614256525495860676928042050873404793908077866374717937509932635439370740724267931328723021086807269276502247753390349173664978759465182923154731614814116789314837618833068897654050772925095501324414569115179905025417320179691944036969252731597546055898665332014272359441440765506935265447320083514828468761285311270718309063932282590780033529965750868088147944476599088522820039164088163552171572719479755700809747163303993834256251076197624253857419006048413479721125198811526524618931719674101977097964561581714632208477924837303063169755025582527290348700469115515388997415984053308913181364124370398330667518002759587960668322499624988130142104428778750764904307314391635074260117326840260672940463983794308968409027045619479772948201810492497416160998571421208891529441067335023823801240851814597294996601290538016894870986161222770241887142635395534170339800457994170717822477689468725793907236251588097867914796887169636712673620279465909406690413685144471412837141495157093470197764754797160732144642858813801061972636746324964040281286830142970495058014704605487597583521865628637897820602588112897075944983533856470529055621228652057346279013338053015155400595187385572558757096476523876227417522668327011074153237617968053586025559644212087354549711458011500737222643117925375369832049067264888260412692091737908249462835508562908331458651723257926387881961138490611253250806343948980314259573107294435160946653790801794100124729290399249706173841824482728826799084697520617012369934965058722520980716710780765993325396485389498434328475509490430616666515841105606781864965521482854703561994526639379206403587871705584916018772864358673723853099412265086474950541312*i1^48 + 16648861440675617714772298581928542346018073954989819176889775525996649587345255837345593582650304479523293312109352880308216220304605557849583383204304713100287609185441249775083379529087848164736128292791845965918558325955150474285158579829145500362916254429599722370747992227341875725758485682689368043991725638100889624327555821299202122898270851531884026998711718247770617867156159878171679930408947045925868591801837704556088952561525832144846226415710305565643038675174630312349164341190190988673709510758085184519986061896955986751440499283660860512134171475945876133713579519317171058418991911124177995913711555058540591357968205991420893566187379639807385620027490422200138225422972949772924297409216866643009460040092277596405746190845095742050207798105298071534061346459234798748540271402084496535600470634686825649038731170384842075045308204280252921427777464247815425149247551379616498855613747769396600723202976636508953399960343607683772637850539686639284861475773728264855513646386292801684524012998626936739287829762381545502621933630323213557005885115133589314652406522157163485765200043374046633006128948433384083096399743238817113307863929966659426894092785744811452287476730107032289590311000315647443120761219107147361740654200037798973330794962116500169603043319654530848167202407064332894945353101828677472542202441945162750670084779084685709423582336859694846778416051166918844357369695311522956558444346872788032617786473849246903734442506740013581670964199274722434981188594684522859588757196554243833085393182225264337440042128247870313922993060024294793560606225693725650629281781748969465806396373258448940356570635402395826570263389562704301728474913283164368568244609990322025644232130991339545668163822118073521641060197808083040009607128123741586556949875379549755294624142212481348329652708518446119172760028922838754094562525486192625889176436250176148522477279148850490238840112764927066859567762753791483684488903340519409511438188722450904580413231040145638085949815520591776039538353893578022217975074773485565093381595838624637244944920608683448539116776010183259420968964507185238169729494344748905281466369854197744343737362667259672353070857106497474272365479534125629112946028048118287872836399533165234292649502963350071688534806730957953590501165736299035699236393286985509557861061572842715012334691379514689992592207329709519689770974612531061842540490259698020434624246064897063500961174218058874891296377958646250362664420705107019139475635081007038588021454618862661767190233551315918831839918053737336933656296640455588038537370394669134362769812011349452387891987189694079780309851020112880273177332570918931966582780074508352216036551756951524654633790071482104797201507257965496820354503708022591488847747625892216504156520006167989422165091240980066935912669222994361375624284714441351775279573143611524939909197766609331303764717552218381794117455353754855213808476004306705222708072541235182080028261550659161000945888282464506106211517426623615433149368876133172947844639627264745996438558577750985871645496292026547895228103022755368355835328042783857817834643092629917470311679330040859274476405615133911992666406151220030924032590931582280917981875039692391018163000961375679645505712263055577517992049780834553670534994258933137271883621104643894123569591859483984419870162273533891294536052603255567451017415978294521659811780332901986345744245782700863182747699271517188797120409817424762767316595147550900323067879436809377326897677456166861898363383041716122809436187105943674523880819779469611138186909048689724149498857353746865497610312511443512701825458789408014605244749861847719384504838892324732012297569121702787287291602140490503778572569855446721588179074875267063103727386720551689431654829360063780164240807159012921591198723151550628614446592629374433620473852069334874185325319610503950994224799789885601162777443004199818349792359621303327393849236426389708498809201812381758032343887195229654030570625954887712597737858580965236794412289578777415444791286839782000684967332491278861647048017999691461235433437232301032842624735454039187466503690650273127593570017251209740996672733604204251195597487317008401902620385611615494882737112807055855904377112215148354823995725197166892742339511520129120769706894246129630308026861130314419987369511661541488065432862357546741154832653344173299633345776732826597930948029424877784817718928331119426869146600931679012340059419260165983024833443391195140658241359663562509598817233502430116435514113617706617860941120129307724686716913007141466781407311315226087820977087763133282890883628682678477174042713744990612460578673389292955773525730850613560516385646914003191779994337177732158976375482769941836626285200605190033795084936239147882763600883182014069016729558701803959839386748498913910428417833860464306043781142314851004271554319758590821917838344776599788674902244306326785557326113357229539841183543826402132373819936282947757663797064585142254870038878134944110990361644357724103981852397597416272784405783424786139888258711902703700299439693561139711846019376110666884756983016686591386624619458306905466149111519348608407624116957422410434521416815934596986992574397646444589683642601776975467329864905188280808017401638013796533547296541229089159387974106099037212197883952926474435245220051758954789837448917083255753896789749646124881904569425256643660043870781263612068811742733228537674382554073866939635304902436750823315765786210090680838345506225198477541452162612848388557495870199321623626797247125932018769479031446783055515144935691887146954262892114487067163950145347624004808199988115322687412762565149850701725124012767075646212396336997746789511232341173295468793836405537859335793285976459133034297154655784361459582734381773211456755352602591326260578213032444889214628155044342243615238137163231496677224049768365301520377356365698380471421398393721339077410225910915817256027939838393547350570583839809568961411756919189868296302131525242663635644118109807429662365665139429182940134905664587923736992201715117502224419834116011369839269894914714464068042452516781410084311039483212117301522188199607774643357243812570947698059201959340569276622866413500872677765899079065634394205680629096887842787047168474780912246352978461340490939243953765979523305834597845707483794875100061956851088753624760609431560853582027017737477869158833523772931517232847047256047991476171445592494430644140415795531875782730520709745159373625273849802286090423715906465010132755170817079680968024347843781580587759502065068872918375674906667063119131239753387747702154629418571659737074331468862509287411784068652692473748533114614338098386960384*i1^49 + -1038964183925205818298824433124005241279536496058266313888114214736856903283339880133586361193231457774345166130496313264590435229878995368685390766929398112735852900967431030774388857577186364531872786293905663360459569495860885102017249969497198329433307532819255102622188824933639026000477404410473717301230752694243783005241490708770262009625303158753042464028817603402052193948557773290723925455357349178974247446117136564115225988711510089439381616188971739589014871861296792498405408062570840272589649560310769382499369073817855400887184841634314098198309888121109754241284031502174982749359966359479626475010438826068969249129513923021566357009063115955846211822627476425386982340199260027361542251632200205808748547887225079796178498349505652761751619517415383739604664912847197674081321216380897475750115663247459370711274446616155039847860893759475424746213469548757535239197652957127213921250649518642562364538585290733503886979936807803494002554628024183008691522802957838689666267735674966910357149191015712186222338373399401127341588788777362654103828217742808973310189483250763739975667168939302922406965229255181570441471949350411857762632961035528680816921121591444272872344236375949726494618757711400328545086019504659916602142018576035736124229288147097315596047765648967636299513731347134109044427020106861029212375187101733207222898536284999750191461999800106595959748909139364656458371014276988250365716755763191704074828297923843996706930861753749587063937692268576362298310220167966628819810639622945115939206821198912640015839489042913315750892097086282648282081725026945238550004930608686870534723373204531594865494254655222125329460609034819303490738454372563922642618711948470795309585148711223323141170156874688652294776676116614830931662949386131142007600585643758090237191332832866685185256705256651804723888539799681914639377280562955569695645604545648315254328777937188859728253464496157592194321338242132533374606819732797894194983146371606615862597205512927394756827190929478715566812193777537392993797311253295003073799088490590924428636362260645000692237401744295760281654984757279837584585088620813037127502983594874315158619792499831580423148068588511241342595916079860219701000526600363941832346001876548212931897671488583774251589990205900525543403589708055448274763294111464206762327881000150801800923763971420591194185827404757121949416757114868450626728464620756832288935016729288458485446108442019083970588549158110157664466285837341863010708632123941808921337844306696731739311661491323592380127279212661589685682521966302406928087049568339842715008686232437144104209200504702952367958509047147777244167558144050393804058705619053343773169317495723633899940415392070272698667468937913332725359168296571571975752551099278151105634865798190466344379054025414395815261266705044212239954833186182190715162520554820163018532894718013640316557574222731108545204170519971722802571082606173665332043613379727637672408635542441774317180517198488527325215728534955660404568862830766615600198783797260725639855666471480277492754018647944491270748709721514626988502098620193939195478733968236348782580813860993115667620126020011517383974531336419727169947333647224022406886616588821595316498447518386028100851319705473974723167315228508973391557076347576605165930599961380332766821528682001795974741173919862314250785116016060970238920530782801844155284468694496397678056080675939990031717215608402249273173727004338392669711904842575627596894761383465594970064788021378188326754303306300392822430468871169047944111168432160146212104211258617307557668332748202217392551432702243018685529620380672659929168789670893511462334288410213624546252079743094696510955029028546495982381851864695143405646835661991713250386662337344269641286516638777861745366265467353750656668856686736197384583974725000574159517590603563675732336680173487410280573295659876078876831939818580855248232153130372973878178396014917965521514516302338500763611964847506141406157013387535600967095801422482318028902889341138519634635073430046170917672024341083050514888907615007310489774393864691917996043489154012120761584294295758588254606926853810530120499293265516306226920017896299153727784464093568320637577146441617664555537987287292877839462119622364829579823078305665147253435337333793255712573400355946727381392938050570445787902834402522041112392292110671148374931412302723494509152787869542490549727315857575038428593889839283448131926033918437587053821641909825769537394445805413228210919574285787700938564964075794503768932735609856677910914231289350655747909769532510257272511918894956919085176708183981910483174294543685067354952510490538774912605122019250727662503579487713064480134439648653653637982433547814692733222462575552307898518091233412380765024800678439872703112546214562593134721699195168284907662164620151447233850525252332471528015105517372194626829615383270351914599622880185902024693997021938845176590302565142374415711671290034976501210407458470133918706099364120029518863158566829098527419468100690188549381711053791273820551266745333614057770897622187536192188159945415012159607751297363155977690204123218925953321827453152301399358152118539281766967848872433854881628660449158716577152285774340567164388504579141764095311775418002981105197011818768303288697085408727901580501879470826864463370892382935010437999678160802842057905931155158479603403503318289473425719752475396804952212362438503012892491396817405902427621794938261355092233474897907615645585963735720339833412569157118187569714644694713927860677714721064552519595709192788160011682499026853038509134244497820894761598426963674428178741892118363843441398962799743219777823502888512098467427440246136965592276131895113442419617320883434093453382311575255722669084605936693529768876238131827544443544602763571143815696262878725040139122360382293276455991383060868330107841502316679431705095813714805823816828888384959173366719105716453675428315185313714748995644321479047816196869673424151540587395759747465304486412126711694561487890152025145821787659837121050617147904461991973010888842742254238419213424807298170426397432143963833369821943399125759866802988015036586501563411725499484000003418763661863594258844939639385802893620056611135980122374653033303987451931599940439934853925360111689968413413976439682854071684880733672137197184155516868904672301555638153758735474426492778437363237820829036039196800238811814241715311038666491749021357856075670245965714000647304980342268848279706323671020406154162692417535048986223446940993236059123779540244452530666044310944040056431530753614254885521770080758600150279991352794526123288661728391257802162143954113830405013319028643463168*i1^50 + -2421953651411121117238799378938094811358239974380293707556663516095950534709791709138244595660710104479253619193610933804070572878121053601819270242094557938705937933612856818680460791171529518494861835442660908320782398638911102032556786040086553231665932827725537096102219771905393964928107277717815836684578484096372725855870226879768127408670585791203100701651616414048677251012805818948544354321756026264591715253913577875915331085120387832800668164457399683867549743448118105265498910480836715072509241730024045181201710902854586984466891567278177330338268414171770434602904640929960541883457473912527356534269429558716130492968901794527652466136120144109569239038571796592015620777137814796608665648213905690856988714803100733278199968832241040392807158660198011296017614799126722198684285492849377745280266086203283180528641286974213677363547902245677986302779609970217041361447180482240435975172319287847288399801841577986289282124044657672796661519727854509600603408209758376480615261504964117965955534204918437510701925021890686964316136698176257470772001125303825687457433266456952445365772368316163999524505627580713932497029081327335570081746964185201341289670715017941928531587421663935774704062517748555765025852011386668028764905712996033541318044680158393343625328188474700937847760009809629539355788928119386909878085048297287066610743130415317099134895022062069778508110251432859282192968071161831389158734379369239581208949976543749970386347652627482252956483947590749754245152436095681288176165223609362820296937187196788177006942807197517715073660980119535326111071922049837996289239618045668644030019274718912945813945870630978696697847373095185715581268668690927254365730901947532255316715034561002658471667413671585157235782063836531853726275423948318370129200788810947529188666863989326815657567322768705865375138096700920001925645932559651704241445399594312732655213792021102728575943580132493331293829844918228574328700480767136559716989752976124113952330686262806549756403501827823591542781848429086277294685300393232761606896774149562399985316307775553194310335185383344977429140258093586842201799333416724509116069395035307682870336276830246506663799498962503604324178181593526325290392171809039068886962343153267202107143005624909892671498824174708648600121205615865869302899499192083633744315754483953781946261088845521727361023043260471225243559413221003080144855777543869405338659237477808167645343801960176690528796114411152044344035086828436898788432355047297092181732815725431658453671780564016162156598089368758755268460258747237614127471500646232571725936951490867213786177373020191840111810283755968589244599418411705996017260952024168646440736094563881588839880248157387653879675680890166197949652821400620638850944167345645046187588895982014018222251216655888173925042976611554520233431284740383150111294083762245540867658285624781354004744879824433646487452421067537302572438317189139883876839323329240975952239713510266607404811538076059706114132260821596885155563977645505035615312057767950533131514296021136019639013475723483318425172770894518551715019644508320502621438084941638722549637011211209620988731421402443535753482787406258173480374266409809910125525274706819229397229024686700249765245477843647551233681847882653800932678947216543960952968890424591642002789552724076045862368984498822394909145382756839688078201481885314227566321104857499940299821848651286299360883366344612424986422159537041008732015434299172722093722901281408671260572052391423774371623431217001097881862517434498185606985252401741233269011114189801647666613263472209750372787228110027219981978410270473583799786830632490921587180725594107263086794500366376881831650455282924754523646201216726599268656227908210994528892610788698376174706412484724476555629147921668915663950115536543467646585025052234417892414717137856929020469586389219133274314820329476847199647384782933832229993549957369051908980047699372834871641698334303259292843270822017780867454968755641930165794320323622148490057892858473096597065991767606138429005350630995622177932499592142764164199361970702759967914282042025825537569475046015468727339369208599932905398553619527180451576691217853343462211905205529842045118423349782779123708929073602786235418214452228735530729450028174770195665357110866051414513977050891546901738863213302518370754812010978973150634467392273255791331559357411156245373779070673164202093244848649459108260016977078356745509225725458797070799932180689178794469456369111443001754789341974884198228627006549816599620246158415362626938051729693982986315135353040917921017241508006989608987410756520668863820555443918121290094169382934719601738220021645742840846459666962881687798890705979056269534894716469160407065953946786421789838754252860186726775309552011832431080458699607898759271354743016020172519769072168280306653137063746046381102158315213775887349802391389362511310726356793736934385514913259441402255448256325200618917970943597611780652274908749862504034492748787720829178611208168379415030952818574173217163831003286571197043356238176208277548545836893510061503947814645100403907505941798355562517231908574101190234520492986686397890038513987478333628203820861977547588263463086394194734863752851488021121928389135781532656925965450029449060405551078666812325470251597231595942410737742935742090044729475012017579895644596170967012882258021441954646112626360104088592240569977134355387314200754534646308803401500451143042130190451046562627801815347911806639098326652298326809215683136042193158959210534810879694868488297742203968947540610087998152625204172430990841338903281945913957117272313387747991452214638714644220431843735179699655231292900298287390858831894287542895651367940092584451756487539758889224877541406295025347818175350149685463484854397730877633269483070956081420745616042166469769029153776049704368167625901997668996791613739337850538383229599832825003634210028400228692660897097523371696880488373665432947372735931907430614197138978189585962699543003556496271106064460512272319756724751922255124204714231780985725247708573920612793186899906573074091389562622990750767567090564287362314994264238263189433558202428157825138889515118810645323956040596661910115458936388111751451401394283995684673394653924999308593373911185938768816282012378325343947881833266902668832184240975026555277554876463690619474446524921972738177155077082386047287943878789659452966493702865971569118957107834856379957062541364566568547846250445609549791138467615440316357730288593471801708910045496957721932312870925136621097109101425108495468369523100707990692392441394297630032993877795008845331674147230569614969301664338042917860574763450015594577920*i1^51 + -77279962181784881714076887162800063148285665368434377028173054203812233203027377643075279952950459660096571479196205238669454601752167310575970714412492201676267921546647432136116451527423001165243140004175500012449908005307114916245813102869992661118347052708543184003887383157762268522803400380638329960513771454015288840878471707054058088219522541784209764528536299235745879559310883899606121450233076347598701527798319509594543580668363192619500879090845511790593094962462433522722175577069336924409416866191218305601904876934907984155895279686137850005067040715490012450151120888900274138418465657096330418451716859904122704496468392129712261618386440255760553092482350467779675393623887829311185808831984825110314299320475279547239415980526999314356339530909388649878017918577051106377736783598967928219533717032795655831380736960879147030374670372758980823378742200006752875140204515022474613088000542882079336582950529627995178863001227499369617861617237563981913049007809903211637542654396948828126223619477901022005715598571027245362618007504874931298179936959076628695300272281129147134068926494462350607717451345074288396718633237018790793384184012620017485285244514859641000326635570547583768398973755831034358462654970460772557009300316678123928183386015860205227268870177878231294980115839929697539846498115376334821317506063507616077393481208931855837216482435996246745931583547160201993698640525944046269118986909455583039462818206219395618342620671600901490065590900770882302673259365874468163441836669729297277132660551681025677919989244394868885951024596935691096926861237190629552858891426556221261433070342101312033549265205783522507123423376371188553873682493451378466277381801939095436011618551726050974197221185447989214770532158229647024455477606338086044157718939586196746654909861541849004749012193145975552295423868004591557039600186367613275097471371908499160549120629567172547879343550125968403875121900341794254849245155581328319214419720255030566246405159919474759372051089997952595341152982099362927246255009829261298235690010728133233569217651651889611091925829463154073133359885271538422603795513639273335230751102537629314658773576608618598634054236893784480575741842251125561183736096296411373822736991963012432345723447007097620782971199105107900771868919114461852126229944324599557039181514023352976687362782396185190801204077954040201879880190062999842715046620003389325932840909831071389379449595844259263941617542314883738425980148946546116321776472864222911158441487414771185978579282648383227773195168537702154726167215162692634268082909980249343998979475405852625341274098393416615810071352124715677763752446233421295954857195927554824988241039091601655298026131628100920369694101523642503843286264678736352120612780261085396895169029521420222388207447531418117352364546452954641058903848377388095806496762423743054051087519453615918752314062566874240135726881958265444808036244841860477804190607351747338330337419400302695258874311490278158280825801540892935984380780516385499959628331900639072408877822154454861035367742319573022570280378024786369156920489903687670319671857193984708972760281911251068712069239530357868494939466123512943986657726334209977821448547492903925117951248279979975485509779211101539704844054075137640522456119947393576013421096634346365076324804208317109972187928449843370161027466781625648005696358837780081315415759732936166857556622703035748065961800425672352364750389084321422074868833421547618766563899408344595522328512294032344218684921820013610177160746727317462047115317177148352370796181031062208551230352611071791134553362224808696217327439864567806790589259202230581884459962347224472996476788882328655138454204840203133615448630929155130670318878845506036274772714040202687924315254886872756658751812809749718172639600186104348871549441847188361055839987937264798907524018384292826276401071158694066244232627226036768386399571173900501065430431102484694414221149389769714380018061750033293786004432999816265147466342198053955946214004070248388124090158964774313369053789908893609509414520853254375377906775550394467941319163701115816069656728545996668884088966907973371538982332160415903763487378368880390352628418328415518175812202945713016535629631426955621834428404346026375545642847768697111754976318320977893156048101639222963961381045343735563717645013401059233577907047802954757128489416360128276440057541648871197080527262447600013048153736024048014191684329762651304119408334289275759634438804881088493201907467708194133082142591332938470114923862829989170522956848325793955825760195453968089393371266348376643019124844623973083656899711474383698421834811203478755543416247689635272392323037428218136637886090601355461435093821735430398383401609400256688353560280603500334504644708827674678432501209805520552981738038998795905650432321173205141781839277503715992958758125154263880043257474988891365260023311732063073306077476088533175198054922069323500259467153791766939718261898315775384439084540028043315698325705466984752034110231962406191157962143249946630834545412773251609468146524975630016925253701821037698779036311352997284469087897448118511060881490669036288210288989477934597894987613787227314524529732338758086112866348823217950314405710237602940200225644306281361007798743744132729862038096148424751059295022858589897067375577347027743784334998814418977953371277044567111725752383827529780811999239551758546842613463145860093863436016253467737933676147449409429495225514075241587729036862053891897315281226173570516846969617109919778719144438890198273052598131236460219042224070336663961591259256417884556529447783760029930084745144565409861946446749992069585719883637341434449475801241770073073889479929392101433271238677957948546386272222839585678173129770713499047666660202545794052693180697483499256879476748995318506813259831520107410018533365293533502820324332356282352192582299049082585397174558416906294394230219376161659665263797875324056632783028483707634439902179222922257938433298615867127812632888164834121801521110141205755538243840454930270024452902245634335132157907451801154201129885623373925308018538532268391766216551484322298288945478141119647643126285105898538489299831618477169666298206107722850550786874219870043656379901862701744080268264540486311980196089104459382575875473960323499741209070035382163448191911750974292761183411055042698756681467319234655267958918221116384608341871317724036200524570774331855745264289223857484861934533910768441689633438710084586901930356128132850890142113759192732405530512198997911702317105080873434033483223701719472709015116017515185484021392765118312688648620819384211176620887285878056245736671278316650496*i1^52 + -34011737279322473812244957987210074894750809223579195446242172408426056634853901236717018919323079429289566404742298889543476472102057907370499756040486997654713080482167083154477563738820754229963689084265477515529847272142137033507933437714169324237969701679622107073277307474472946782771455052904094233046694222842186491940831850709702611508551380655240542293845052239929960505212905278594323557274287204502719311150631209238549454442979437405677329810348933649527647022102599123461850846970043610152643247619988039248093369219601317835232315199050139737864928576899489547481174737733502973047458694840692191335347801035326654967704787116727797233975453412893999329606646220679744866228311207116664295996640944530592368920390377210048068819777270550457592822134585903867380471020447250781951702571354735139924454601124477338417682205560659790376083503273901025775490467656963420807570715430909023833732624078271426755403143069961754934650185570120104214236148664877474498682644077843466607261312582168327174654723573863190733286303717362905033419392637453254438062337816285331388638318322244562208634576622405955401903458306681831247984202081507144005327640863781027168848165044757359600193531298492862785631556690769979871060142313229979309194950773924208834958285610989902430027455505828870945517080833869839018281241383020093959552071943686464664403979588733959708280907029939345175881971621325886584908295452638657570646720003071097326712961913656715164710986291660665516142028730564208026903216948776563396887031559348760359230785150609496589469802695568903813367336999085461902469111306904386395299239145075930021878147372258218587452908006031953201209436896598478379577126077002670462807078328928676609290427764121591075087189472724329864091057258062095452089886995649915183441921777541178157669127488065544926912989875835851845511805787908649514725662637663486193263870747209893322228569742662877596339628281016010665936933048738126692563494213027606131093231264767236757769675945985836890789374242020631240274516273281782462307276182024338861090820656392496902055634001882859183841975992784102940337861370475702948851340212132329682871332286900791135691378727227684193447912521508743399489022574396441484899209636588803998936556657600806244488855642623336885769618656207878008961961250169304716076864932460644325331226662752809854430791303247100788805032362799798540724485890216507245062214051045718756681889970173924486066940403110913570003416139726591286989542651305359223708902661727904745613979690873524354465560723727251019681030163754199894054158902947956948210817505627053131294891086094461952295704540860260085090839595246659201338120120236603285187690178516182320912242726320500089668524678525338390063365701565032514963861089609299755572710605798580838693771354295365227943049095451130865440443705579434332580673788958835934537112405996150135954684233853772476654568379840625650180331927626992981270215962225565000506913859296087820510608833293448157212996925566116734551732851980931984140007460938365402482778652495063461648938091888331974210310372280231260416381044948105165269700760660998007695877616043823598665670740191873168642303925577441359160606177449596322406463487877499207301739123415164619389231119523189197757375114895735423554199600851781717510077278456757405465240812983505804351398154301174286148639139205987022221718633323249333197719587725177778352849467883984076529914353411172110441601046941728863922489759082930108748517989103220406466201683891997490022029893761701302050783405710779555102252886362113577589900657735978854208089950183181438331594906541627460731551870193623459147126256301922601567617795919274244927867729651119485549497408828279016436773500687533197800751224115089336394403333732512165311361896554170943588618993309460345156803706619764862623212252894035819171425978504922331828293688047552257094307566871045611146154675695369001182541120158489662336954892455945577562567347026292644272886068778399993271684118382934030468993633267886634211633091204964462263970735811626283323008966873002543149594495733371210446818114400075598994193455948706747042894236343228991202664768535550121772051907174214879723334273325654877963079019818913993992248088674064725918354348358027699284728301085559756304107407647102341161163745611747005797882061361511317596958893237503111509797633404280095648904845972031066861043537280026249871701072477451798515113955377949000098041436571003548342217671256777024691024815465510127516504589450938598415230152783574189357664900833230236150004736310453242626765303749254703181136527678395134319993773406880717801986001848189971796103414314537056694436807705762262424864351424107452050488448844851248750225679522090085662996401652119130119308663933170701705286370886517486285987574129936701104570538181234085634406880615821640178495857678885792901505907206651895425805631555876655802587176526039421278147705821377851073359693026059932842716226130050475506316952679272324772551287938150631135331415119945925322860213038976959400376993376935123765403571926252501706537485251516967253233625869621011759222620829927309201249977512777801285598474819679068397482823113742968482519066723573690137156026822398975192708461115426977526144438243576478295687814631475451945060448578554711786102004933180900485700930305602190430981301969552802371600850543430786926171457039370872478868429078313224851244405209598393018017055484528178063324017116287849849367950814542323337311088058895140079907970809018460998111380152723556169621932330969637884751255180431377986059101520834513337766598448812944612691163975047717338287612569928631220424647234743590343767016597032281716527204355743367517558140314685014020522403232617631673586872488025478867095824818081087307435314374472069597274258502765772640087390772254825102981085755871836758485435014222705561304955552389400313394529728864158363247319691348578230461404730925926168039898318780808756151266369990154823483997918468170496414643776138519853015724748451166259446557252938116423441558630554748390513735822387921870790634015772305448359045093085326584555653514286524584777854364855807894623596060019015161403387805942917191488964549277721701118305874274374393366079520702557620384882429420180778317952794713740676035267518573346679949973794964003459484996808824254292048069873875517510778645576437282703269772897703163023162793380199509908656174117658836017418875727450432901193235393600048280699758458983621332809187424819251803677945972786000096125100629594094260616773870795362445745267508227729330953024727627401772783548831090280161281101730096809974323071867907362227184012874921464836078824450245859797163082779403652358220692636598543600016894722048*i1^53 + -717935707298608749252237179523505798029717207829698393753370880138590392409146006898023364851013608058124927150591559625228947504163521732997718354913191038352041468272699425142409889585702940567053089047602381775071429967967149243205037521005971128548499635337888991264716872113172793602134922776467023855493800162439386010923736309006976633918339142859244427310447050881223680380379169625221572101546054348663882563638903876062239110538546900606719549793205865930022922174469101299003557427641575225390173380049541000536039128441511105413919589666100773169922223573957769848418573866362265243004762393216656289827654116684776353238218298972471252456589692858648277242994198851502733931633149192749812218693285658556277867791671495811979753596611524825655626469965650750060905615592972724265772696898615427756682621239678159518722636509974011054586540735922483503426429480315030711052836737143687028501603100534833493592220884588568591620596942116707975442038911171372259087294358883099590682016179076716574956026605166681431010267549882306119679038095060237522877308336796041548341954938006176512847523343118727007038271491198250297525569252398464991463048720641431643896618132451102153974986469139642382058101620812785688097171104904556044461772243388141010194578549182425245517852905976017344317719918900661620670975898370634744332395268557594142869218718760575936520537368818718752796359006076886059470545352369461939561051259123613065295582747361633059091475544070480598027064021148570053106061038482715259853986931889995764940729742155902095497435564676720355729667459249060431883147427997435725931556553279376902848523250195314413418148578158357249026691856445053074779604615717686969620547484275810703054246869824944648307237771578326579734396060243655822152738015688890183063854976228673922985061488196848953041470453660840149957190153153619719809717406534728309515514061196578594159005890418330306000069857807048359424406907502942665357734104563297968147642089816185178478780458925716947622921489926486238847047839080470885441043558927409526835110129624895563684950455142801799331512597259140955017090818157394871775571765098636338085603170735815340452255944887000985441293013788077621233301188852273715016016227684068818078464502259107146326130044703336255540867830376117081740951996101423964893175300983295815755874704957628981288364126109283463000096048780030624908089712104202483460144567349822639821110190677929684827618873496633735447921097408968915432333665553947776679595671767484239329789839154661437860908416131279583268670718372134131748980451284352269775011199747902229364742225794234937685070911730155320722967659329894371282983948685729278439035025398884716123314390391637495923505848070626626482860319696405867771739535568379855262349518333798858407519368319848326899594715634153624862125523682777296147524462073782242843964868213899751429176697105313344671032080726218780464488242635087192014579462710946078521011038136274391939386287439336133352500994613153792451070829950378893623618034511598391998782672981663215378410454489429735809430978032443364753262559435855370692398982634374297714419783689407972062333941313474839424233187136648381218691588359358181821575859196358713334928025714603705819027354347016063207256180646008613060320275466818716195340762242883178695075845199296404846611045786765958234182559776877929723686097693520247652366767331821612949566206190686575942993702967756599844554901305453792448151731017063881659887685554074083424171091316942700302234036685185786226596877984315177201237385711022971843100678900749650472070140536487078086515214803665578637100826858731875276723651585480090355955375791975265624161504450463269982026670559677403162701361841370021228082990328404251353798309707143735132933268084850851713531583181826465620173678948108217963006008248911302139289558716280435307668327304067896247764587537421344437947028809132647797800260389376811067430135380617096974537830157906711659315233605259349379286222866117058981340178755224256072124359956702221057935124540793965770472395804875420110504006506729444115802789850718715615712061164353578304436192884226505609919318604021080330489560503745453635251173821950465241755907850415265692824207945133263928990933285875277026754176445835157642859602141387019589974664080141353906656478563229741511721169463534882900081653748843901619360209648685384146751519486319208475909658808917186278604352493313149691327880663391422486513184746986159916945960863000217339599061542037194140778997730164889092319662045300623724417266111655660169653251335722930441825030310910138676724456856538930455240167182511082718302178245867617142313149372629830170292618923214602210014570784846339221024353392937483411878498772824368256780557265387625845135453669503077669076365188536160337992212992311717214379428002249172430616598154322789844422912959239275399532984196003697610867061510633735265021977222284669744242323233779149682396888137383393212024588365296059958976352603558032898947979743146451415930845751739999043522580122784363286735742145508607516540290921720930010064177769481910979162754326906379244550272216967450291979658383641815701564987270611837952029437202836193527238234328867159571327044063217902960116443090214958319575837843718543142467528854533285994711192074433449240068485381831591541171026031099268395404952595149959929747851503929073160805005649870302006791832411189631215085563557422011269795972199688548808494801313579843048030194559311125430805871042739268351572720020045386276465416844282775940903651536723037387860091614279478589988426242914896548550380644128418802770569962682778547459972629587294949233476495946436987933501362641622821311774420507992823959884596722983768013794999720411970849293547648436634536122111229493038371221520905358571490305244149144606577134830428898884885276000273885377632257512651333039289047002817226926913540012779139759965439834175264533700495955573038720447960875187234988996690323009216131221599002932878463533766118987879081014450126413767346386526058278515014473640045607632241639397135082697491323815812605784303515211850980205397955445308578736308670385815830352079955190179441954585465543093774996076975402619628519249868342676595061156803574920957103148868542661404871398957953218156791887613105935946105458849366060704989633074613551987447563185898917051034767140401399447642438756563866226545252478866249689651303245397875087406395107790847773389511709337067059214486575923125249421557174521932273158548520971550749994718707245706511833505817507665332013510941134440170089850686352869555668493202180922227813818208648928972524567988676285904906716215052555738828731405772571101038153077631513107194679597727744*i1^54 + -290733654966455622399539762047412592837675828842732913957232662800720056753499748475420449650009971242560282800886130319495432250962114173510892277109921962125233489472699863651797481914627730317470885671344951740006886780393996919097299982105843376551446121037372170860739027088854338064921954662517741025664714063364008907691931326604380626342095925646530021104017390385244689984739316379674214534569912284673670877415338225943403966302217648149805406674878948226432773106402092655413378392517425744177756610504070012959675046048302212835827444718859484978827853741669139564339512239439782440420992967276816134811003183023491875960319159509199260886001855762951722614546065811085447383343707074954025699645890413882936873456430559631994609027337844704416592166502137079039192906027687620158398271541147219490846431145972098377178840203511692693235582217110504369091030241179931783456728824700172463683241982009132854667384021840092106997400262791076016541859216158628647762856597379246327910498918166746688316588953199468103265128085687632414774161652743614590750739867796707128557351635603372438996698506073164904376385621188821254703120135438612023959789960787443617903280720830753462211876026830782667165385689711645510041116809333039841402679148202240428326718261165874406023682694310755237751505826217293971202822623500627836776248136225717442558302893046248797406203963534288054472387580962968015701176508050547494220294577362908535971980626385819087108488168833996657014595500363777632903321234637481347813514253787377591036198162029876747803484772666360892615544045212583014354140634745027301732485609785037152358396938435366913993464710697738493860353502273910153446615617168909872262853738982605323769535060936279647142296374076252418564679955765927265224496359445602138116110631801214502156438848490195305403998830023348215134556001263928802805214562444825811429004383407805259167042555782257118973898620764354917733285440730557566159388974734172315683597755125039528876271982937200221289548773043219066075419813101269145046519462076424172414689749976234650221644490830211846255282528919097895420158789003399810432782641325323972183645123396720191571874030388351319526244258863679446320412609176661581566867584585612023438747923895129965937996357017156283077073643772371139953483167354037384771693351872492979960799582667618795146415430600329514392249501760333790791005269779449767279969448061755861787699985839078668721043191951662138337677408016673851189525995227380054047254603783173742834109999163468504058986011772273109336566222062072994411202895689402741248416154101573658171566279500904238821825910210506120240719331562095531712951490665247041171857350961587209139987999754792451978740708381399218858699152305406461963277593646336520559944893339424958859090804115144147734022337555421386805064669897969512974622331106173639075581649017120067179659962710860036127846968560856601200339118538895986100949886503448081325920037834070507550009836555108822279554335834108524479058010688822036431599842211681295685163803939973104245467312149267969546862644928138098058808627144025492091019161489979204488837440078090313382505293607531319665190404690429154954331750549561854676636490713833546534061390132021166044176120299062637321436191850374686224535722118392635501102461228148081257278078200843078203886261717935658147363779382662473713870507402818903308112494650941023500882791630655285794597224325273190940197786161072715781747535495081943268239468807504589232959592378869729160596714349361711110692779166588672363468430167024460546712461294989459484943400734928882389947000951516309935551982223371634194934894249406830080369144696604357566249496929832771787803816819940585079394527906547485722593334691530094372603351150930567392226028450064707021894681949521478667281090307352678315887202975192292209289938655456302742445054493773517258824989058599479068303759335394264713150924056800750079413186686659117356904840004925503701643013371443037562943856783970490201701375371241564540639108598044934702661428078005587379273189550634109719328909969880699249124825105269929010285468241242239526663101989589900989178609726396475510965084939211158302493185172720916440035532848381811811511133371392155952119891384849935704129097996748145462897719193881015817004052760068443204236589478460049742846984885903635319490216998264393579737681748128487142142008610134387283664477253452241668218565684692177110491080574927573989184534714768738938406445050387194753112953990202673609850771386910448291096737140421767982318823160336411757255896831434876482581239646869423806350498397437306948347569235883827881578750741453855365186048875178021886256841167443713741597252795662769571230552384465947317567452767923860797203348951904068994918750716313122334334349124182965852383122813489654393174913629310029673743433703153876383500442374880774441640605437563413308418354876677151735674052146961640545769227315911421172724839425011285853583967602535182118766224158923487897525911786253430844615566312592389199152810874434942870000100743548057566577099473231625446575531200874989401155608383607533883255431137760385760159534488343706165140941202069538327818885569245543398974109466780405533958462636719822234101513860658939064271973077818140750826365186426394423128094351768367612828526492684744941348712338300155856161210637946810368191545731855764201760431604221097944311872540692297289154576385447936992439074784061355261481948838568301240963767618266819743517119490323904778506528993093824079178435304131175069497588607467397812333403518972406373028456583466600478997461538013717075453682532055814617549280253652260791126957825671869987306440690334861784745557821304057878612775337225600820496530040758123940994078686985330779493547224048768004775388082777705804671090855974686875485211370789426525781980721743754748968063926779556713141883182088895738781203563326806741627048506795647465780777186882982745169896056667920344859744648874439350267522554692912634557408515255270381002706393832727002496841155469521649983563226566185500674976065533735999153298524157300440687907269641236173765292201756383098784828682756298700118346842565292139143397764381478963221146113512082752745567634833073321459847638550068085278158558330587994338849040287583686223153782696834813112589381410146748657843153752486154920074879211180935499804561450411325839194496237970229102381414934772058109977395595391103738630812462879954965779226754487345209272648455972631355521669756650905742848182532985379506643444105522535389117378912461466932520331966458290334645192898733225222579840731250677663128840545098610537751315824436937564718010735618037007406101165198534111161358882389205450752*i1^55 + -5634677529440735414507189457998553418530343722503609697229529244206655552169387675710568876048162421433048185211361589199927527356831902346385937704374131839196554767596840490882290600476304301056842516258733232683394597274344439316361851591461536677968278386790452542880417653225114119676119030298225778844987955941059840595087192961815757149407578317873422853197310655357693147548098254072821372029201142589409448434375588764554479451313594150158583885295267497427278547961564853120385109217566569768576880570618964210082112835328153506132449408772817891151273323608288042960145187093812237854287359369561036024710507659195017325415641017809163488471379915579126975338610615594635220849866209414475106143077073311790139640780241686861151885571054594468302414689769374821394611437106190100769072892183231470175458583407460791094149899067942585810065977151852217740530488402890562965944981401664093760637632385660876526758567472405692964662079555101677503448955728838008533257689995776293105339597295343380485732660944088097215271496954926050414790478118677291909220916029754405314709263155245484578008153511677395753907243701333248213539683138374104687333707192712761753899298557430684000088143744775086064607215225017333621270661707183576493967735860091606575885606899344430292707510536667509664311055326469427659205446735538085395132227092895691414733909009704144298860411755833640299275426784050593010672883979005840221086978222149206554819785129427351691125045557995539288592278055089771035482486342243190424656724540707462045282642782314584796251738154378086190323925128934637385420939583574169681428204715480754894121624408778060800213565998527993192223221169521265415986002799846956612534716703154424192255011914634454922344618173640627510653961325412344723738212955118071372591713287933780842068697704599095499924887013308523826791347464138578634155982544303774357238376659880844748466745287558531697302767959086677224810695282965831270415502153995436593530179544608947583281561265617663476100775019461192866324969195945056267585284090319849610879903563545557455257614006177150743926482751891853226000938318169380939232816799369104771445739931370157515173473838458246743625250097995452931649304193534359864320272286484504670876447202569419343537491583108116523417702156206436590622186957680429949733229466152543786146782765442491782591197753820895760122511791082793045072505996405244160388858680052109081499213539812962450070101272455524741176264922625494157570887392897378634881007187853525929724470314316393439794594321173854879681550546087750688621499775236943430129008274231951202662993471146341699254999191365282286321833479286082945761901426631379331721387872154591182928929747942224063565520538199155096348551951490086323560159078704511891117014442691418776795189963996721597071893927080910569858604728022566299175162727094742830359140630725259537179283357336462588114596414667587301281006594728821230287845590365072089865303538714905600873477174086602769670861950767558656395871646342821360341301836637390151015586463957635673959469520634055419909155233726039521467215053667971769478967841581235597020506873247867601578067430213839646093019275818010818365287956512131784519303132605944683350200791855455180499980789137482117800139467601489887464953048780172972784983597146341002115890433562892317982104737269637465849126716021507089704031812062713556311450476492550687594943994629392599064522626732569623784649412324342336600081359704024030830783834911644324092649925269698883952020272504306981594587426419789721645013044287799960298351432277977522867755734106918786278623380408646367771440359074482922359590158881663334460562231120200386998515883259548196002900146476615880572071580733651826652317088356583799389162668462041571412646969685380951438844366179081300006493341073371724064435559948111770531111500991705217135739007657937066182131000650282756365189054311685779594620031632831302641506513868327828899324987714449986368362890955849849855736524646638795845866286752392005384687428622709470283078846737910210748831729761319122432937263936496252852458166639645384419764487467589499386766857318797341099688227776948307555901676388780745781338855184618769770506972370640200044332692154151847969988246254450012647805209289305524448259708639152965499364944331589060212018035712473208959799777905625940409473536745930796757350671569960386927535652887087004627227919933156523260373926735985984619656884206716394009626303587258159315818838072674666557785684626325410280095295259335514909204644309692188639934659611089993386754079760083362376238361473934784426052596906413364307171905075184149851359536098651208934002743371893289093531360716453483458688688291247515031385687198440600240749157776998528228466477965838049693435881021183923606346947526181491444715134831398139975896115052328588760788431748429867280682496252682642853936270445845417124054400080061809742116634176758991825203366554991704348336663236792169484387884043609076418199040387062334262283791246484320411314506853360486275140957235798931159047034145229874624202446410445441223243910753180848042181178835620585350505686099489317209110732396039723509797984595385268254218857286815151313726779412903503212260729032894610691957554730800585616167604278067595726937788299024771661999469270426697158190701589774302096397196778508732443013989242694054311601216073281825380442682557618242942311722780397803725546659868538664317005708880058291768566334180047155227426679381537772266915294925519517605109221437208898487770448244915547239729375680901054880081650527162016965847621739072904511582802113953635731884802870502816800742592446606816476418969260386196083969625783498454703887368202697605546088923590554150271824183420349702402423053659747072514481263416346803463639254542794089183801916014633611745479920188138609460964829302263160002207295753552020065047697279989720358989557314204288045732233571076211657766106064121501587487451538962226916266928017862280733610320537828921504972959374898029049836212386937107316065033383885565046941970803868724652242788061744334318003823459287076838293478922153484488543304884279023572769367159006534749002932022960681085176157885315714611068665005442819082486864865260545535460836255619237596825754864509842023314280982990659172678220841470408094807412880507434213740767836482430033090684897531872041768163512480315981041892954856951882574484922588609580842942578511869224637762913693519361273596294012973537679458637749135843952223061503253022050515503027524543750754553736285954626815344914824189410995266898500041210841862284131139298581899793856036919456624644120932509848606459558768681268455189871710732057661779225731749405256186855424*i1^56 + -1577554325169892248414300502188228601097008814029908672154504224404442272537187870804376392966594831549905157737022548362653773615439453088175178603487583361865973078515345539202717026988692283220893862382718814324078479759002031144159814258472013693387573421437296218872813044429361373616883653509878979372859777797212754578357644651014476651902709029973206705614487907241273099377178517685054006081168833990576508534228447757658993589529761225293497648453770581883856121851031411607012533243163189412285305525120064326352968177905982861004026702223087245032836299838483734358519091954695263212907240647536897960555835144361205174097898169575135452831521162865527255911870584186234626717371950539972601494843195756844436451839684528771870155473088420146263793136595806269700617119596548551680993975092328585861706411314764572277267934144665119651560116867385015459511562717989160236176701833113814191042956799728506431009780994854623009025341325376999325941969090777625112442144800271912270977099670718017979174805937735369751544694240948745467193911794494126510089225286405862224412515936032751896093348613124015517365023529381606270485246422974567427085238143845760985997759082080513413445734432153945430659804918781835149630533271387743728734970562914203372975027582683124848202589042732146982959340287888145937156699808146391138788887597728731204099427590981835898555192220396926890383066802208445215307166181710254398352209509537109608072721777408731018249838916716374900987298511441795484318682785083541692243442891305114368875728780935656032703370928935782360461763276855371646320317031076515085105297804230197052778053314405995630284573130248188276990304542177618432518334351546630557843326377833754504379093570747800730099181615113885441668496555239116086416429652444428730422378629404619683585928639769118963180290304587383438402955755687612283530532847787607789136863773204741872313994727687752400508273016720171816445534312021940772143951542265146838897735307873933276778367872094400134386251763643943859735323182020006359622507291221348418670330870720408961081519476723780493886954997522662342799881271730666906393529506920311649436612253513327428377212883081875296191453829636855977062744460365823002171142109644931610103827259763913676007571649974109804288323867642616409525471260821747626816288733519876020018224323872302805785184871900204494788079210947794960439102430316985140576563511277892729636704478832015434060897685053930840932801597523895267821005800399733321706267928750219851348155647719647996057711200405537846626658647518395883824589617081974883289947831570542666244281496926726654910617517661091161961285696556012307358217745638112981857421887102687481740442171894380044746543641995065361107992015747275757839203217097447735864322672785085636831716701866243038952833849849304769166180074904795745405632807818538890536908411902892256420880270473158591448731791152601988878972885395951749851808029678237171040797978077807970802229730850889420161631651347057724567919686458982725753672250700570549044090214023043559396165787627429660246959697418011975365579344570998473442319610116775191976012584293771451410521170874239719283425196839345528913280012429281362409297789240389049013635348374088053727734602102050835715139187720137076113851381793537764024697538387225300534229524821556609988468870441902351194470810014893659308019316829518577747021808316096744664967747597212900844758128567749609934360046053899189315965712737168132281436266202598955569923460783192565288207714431242309143141227457879004514303636210804428021915263703783576698178641048892689100332230516597679967011196159633129976914651568799179705105587588066810947621021509579774565560321298859945136325773509624151308556521456548871477885624762411480822293791922906332068024970521091779673237046132168347330182633765518341764670833942574213712210717282193059520796530340577230201541066997815464492571368562448547557025607232151513607731948475473667699239365181409116524502552864473211140027691621911627461931371382271312184254815015364259391457615599581472662692857172997816698303954724907083547811176259231006962463211212599034461288915901379437762950816621350902187871478930322898804865848261408022450947220872254269256308471003745344007745729264949224455946200484311846817209954363315853793480597003588151265783571303594097147494102826110354822560857648113900043909179665573992006189051626883939859955535990273398721260258771458251891723408173866391137532223339434136555690228387366971584656621533440261876927377598919048702872210060101184859158285424712314135334956366350377244202846614664625577541542186333473723677890483382367693408478309540116396161238918269181347458986349061667726647288157737545514193026052953300566564351168220931732744481691762154371551186714309625479479506903701550659601208974154068358729344364361001598396235066423392974136489962899211727379088944477305791503817944053084288868814980372579860629574036158569612466139342005408913499603091728982242210270573488657956830951812958342458195495211385774038063209267510722603406740227106251299739019351187906534469581879744114548988442399376444230796742693475700615558011811447963785085342462837577114325880878490245205689530667054686593444238278154644244122577439717065855935153780825311275263345956789301226362349405498537905453674931727881303619848881955412159779254422379041311708003555008323990485958318831410971447979672561237282007227641584595028495330475897239838771378443357286837310923609698793826695372147507110322854832045508786039655855096749144050130403326154697447358139256168938754771685565538474602819570896403310478969990849219288654181854381121839706114706557395977218101655985256831088153783543759092543500917121599928797488065402299781940226056289932048377983183752862109248672808139423602832393035081455994447652657099665046208423247178695693825133932285488502645187607072923138964182108737358901242746164171330031077319237368034832174388611405829959034516744137769317389608757051070747692221780503759642717847907992482370587230280770915897501443127395142051801513459123965579339354827256104370377707443968302688646902997890991518168322665462261663640967680194688840357761076800172420685586333905435910140666375288451430069820841299200914628163846802427878320911582246617069030847563565226232082629961031172833400455494943966465858331752798121279407587393756562662550611588862828239469173766987031621670874124990376421952871122941867490656967725980673200455360702723125389032825270206781646002058198095888911623511680396087624616316026827994464893318949548926316543664706034321307136928867896622694410140362763245484416858574899990023313890607038775595203829323100323840*i1^57 + -51326950476375216013618735082347067097517852480561702810481187142185663079904516619420407615656987727612103598578599827075634597866896382896987492824311370605872858855326541274663142388169642183695970887539175343113820206341892158111809619402686979208455712203191451855398944843362084873758074219216610431718908273623253084494587082515223983180330157877945540250207452137733583210080427459051016049967533996680982284165609004194852604743473008169153364004286167714162538931660741066087418156670920180870125662512041141903170274534314678471503285831286498492439550264502913383007942925782496462995631807664026200490722203856677748480967460498472298601499920529051117314533521445951541860625995121871300907874797485032988290333125109951808716515584099293718969363168455572829922206857786560702893670531409975622308997119430616698186753031840422453901574022955166215998135773528426524518946040927994031855128100733136289933371545082619168790727820033649875490545284804362786199422597235461329383818589651848549224028192933119874574633467330435644975330223923141499225795988624044623834834391806023745447631599926651741399328756942915322492445015327351937182671320908577080682352721470939781713449355480132247962994044138605513407529793745883812883410950935814192305610753602683446946413969491216050030831823462522604680627365119891501884478767172301325558732081350444419013277065062131538256132591582271509747113847899071193058268185565116053903983036667444258125577003749180644697440431970784428207119840355469372478255646509987757071999605600675357648108730503716722036588329155644797812071109309470937954845612761402803515774368656090678568525248448959924779709342223318231682257835044073756526701465775673933592615150016049068167810830262964466741203529139323930922024371964017813991881075899330369448332479402877494603045621046383523839386545282858078413725047284343976753292029665696152945010584291589073061774765121532636494102739560010845528599934551462521326731485947151013501911306970168232243058374427078011238863017710488259218503883422474329301880614418590684412007563979367044906932360451302913418407282428916521920981230891838364589336357190593569521553702033434175912984360325352065880359108671637552620209506252934501132816712294554413119639842107243833070661256479403557616250582756682684011446364757242192690728034607789738437954052618906560606529387683604328716213100255424767371588200799672545006758421639304121662819769379999605161705666894360313545406569628684402791924660683360234768802717793241491483007397739165161240913003150836010131485074613832738302719397717670334582042245591239656533179065462097771561490308728975992135563329310823077185119940958260898224313313147667088525911395486607262385529807417317537751950635031327205031837075062068665157962596017528995908112497492853790634926540500241861509540580155641283727228454706610948451634010118604292910217263885937250763918264712760337010854091470571071924369051794328946634821526801138219197246874533567094382366405600667278162227267729421935390673400890224176907782650982027739368075985246266008083607275049226264555162073872067003684548503196137890447490889968189760431693401009444532068552566545563118523048368004795481930890279776453948680020328671643691617462090720072290616435619614544121888401904326878803709496139810221540493932664260251887159340479840475660559151052887651569376487472385296334420393743795958398179625837993945874453055789471664345172509348833846917050761128814497772598620408408459460837967772277037909912516527070069732472774082046921467016730831603846203119796849697002639151377912813018837496801737540907040658170394791925342832391589251671210849882252926539170616347427634307814201635060245188710411307186284535434687422769069734423950158297609619976617216085340786735323095396515038521255543077250908488984664437147707898026606980521414543185253528014449397564722554254454194319477999462876381175011641511406607833614364742430316121040801153952677411658176658838110979110646073037616561816682395635399219152366315058458529404035235882283525990482989600566744393896374656716015903952596833645513555935800506557520207062055968191849668274091247602676613083084083059937845642593000699227562634413016165649587310027438502665218733749794034089551297530039722631109057735865540417059959985275929099252407063650331320779361625279179996747767342307155063573574994057026626090862809906659238006861131385990922578643276171383704145457715950681089915330067122950883652245936730918969371951418840586673740255180182998530569369795079759835676574005052446475379601657541947164037463688057746366712578146701445363368005343728698586805755026032893188176472082500576673129642044672403996477804128468706984274238269248651098498023626263977757704450161293607067744798644959334114425945952313308925625340558153892961985052380395199183948474237205987918512149461425260323401699269734849576497757701942755465514764196064869870068662047922675095976872576010896140403480749917091222750586360272054294983914270967894043341939955940782551711775979688269466996984852425151295988523002401133194566568565818411493167747894229771075747666813851445448057120448692443306529531746579073933382800755180171698004772917971163442136634839976988796720860377962197245691870277658983416077744305198216637900489549210616111125166923775367235017589426158602244736194387565927407306603128326948868579231108644540240272891483066388568052391930486236261222165742288332410406470839287832404862389531871960589875186558006327803429895311441057593732701873037082972068814507118433389554811152702972846958544759469378798147073592995712019876328263479650058750720664016602994351750726643997219908599201138568155913909835375947709068146286840942614438378110252750738323645259423968732899333321798201771287848259134937748804149638672895147838916402148653385996056796760173745616088689542446305336834619058138864014247665610835452830462708154172200185609570722294789356051366297065957695772509247150533103621294053348465431000086040359625505849809709452614463483938549692139718909053416181326268386636567487269082742715413818118894750477067718096629702340851005431779312896958436922868928594502120654499907704387399054813400939119033143812704411167222261237404718702523744066791051656486302146348302452965002628814907670252603317845263990016769367181601156102362632223372743696992805644999377762053383797319620714050681879232455494375467269031475402119676343980109959791429220265958717470978820001371713964487070662239458382134865223973626444485024124860580298574815437409823753422676428757852276211736411322523504089583099635056971045999861497207519598323054934821830641407400602627018646930587648*i1^58 + -7355603990598159013543183943707212073011301767012847631876408233232539622918995039844361154817609766909213893832265694341169914217545880013241353084823484878807533942444159845837929026303398429863737863320473297702578060836145841995569806866710709430498787476154687001951966957791145743648944138063958182171896392810562534067877755167014493049291313646716280651963062759679635747330976482309572833861073674507550728016188802976983486702536147097412444321575940842360579244070702421287951561736374512031693636154042327858796871381834288415662576757176211391427455790613287066066016191731888331642692573450488853415889268940470751592577560614086734504099773698965392536733011381407709566078563204007331607872276374976178614130881005222790904194316863636673525923803445226725559816931406597869957037206671060576719170538534403830714461790687246741860949270452065640904353108191935596852159389164771179456212434289361316917023649793126753421730806720694375812433346039445289682553804331213806621013351826154351294819736089854464197473553972694606933681960564889422200433076676274342433350689252735828737350774750998399393940484244364187218410028675575035107417207421010617606243441440789492507173761921152403481224085919484643026999388426576120278032406803379249467065385853497800833012772449964722085699482709477929171662645491177395276318667731107820937440429434710584745065097447163432668769083723557367390508634250421383440854952316503781376346704424710783970360066168382027791406612742428062447600161634345924582667634202947435441280487097338183875901520883825053879345270318530861082833056040338203304476317611884580055394450123879762001133331356746606725672225507564315882200284782237391601988796346666924480741103501653148749916417304922262567404585934258952569445965080805016789909667354510101025218000597263342385854490371709312588757391231323895295979647387899731693467911794483402417614031203948767766268697379435292057699318833216146728521320390081096740016956360750009428181412205234551536104355036902230251314365245543152566275982604362094434774315877070101584794256091553760639842147270906605043270829372165949496451667641831090564349198311881765205714407732796464026912743479155724895933864040880801873576421545668370469817700555867246674503112414388554532218759308465204082215934767346091439899032261726986390088066954852210919818698380781629535952198435976050468387921885643624199187128706585269749554228815988368752739755381581566330314765330887028873902796536202599017227832329386374094779453569598953384929084954640744807044805195493480230609225307269316588794347282878131710859337229163751480747925355318744919527832601695733353104867311557763457002384137601675523382019217752377323681474617286510597309117587690566197686885915737932136851759963009781439680249308269420040628897738004743252805527320200625033568975695985708340460497939792864066619813889146564222718252427808452792039525939032143932237324243586073739140119702795797541864804452050608148357590495047323625497453809043209718060114226758804458119960461719636617852607998445523477913392596941134994881521082169826368213408065482691803797778712562619714466217810350767189094816445817480373313796379345520684435571927852987126634332070461667297380560838490919775251145314513468001196567837581060439985217085621581024455268867710706127364914459865036965323530179622912657744176269170720309316576353407009320287528123210092218214197390830370232557250673399576013806250369803668945018906914316407379597177210940773006051530318403913031055557828482434205173691221544796340587795725947658977574783999280025920127515557113577615844991685857725757282441197658944542200982580119865873893435540046087215005094118070456082125003739630928780901989114066631752330196975387613087390035278531522158715399200449779368343127815923968216795425426713548332024138404519354982191061066341419702052933272891138185469512365104843356707470509949738534073162252784007280423141513353079919429648340255112399076979776254170919406193780304459179755705585144170991764079371099373001575750898662767612796043319341928845719847288377901357464452114679758109401537201880137304160789883460487364043740384195517419431308246779514447280378358748681099737134287043821234579207715245922135312336831498126348462719621067234924646766246239884427371673134422976962441482797430321231639345118517238709215577886257067750922636741364829272458992510078020244534720377905509934734038567616544132596821958869639614336949483920554063586891321868386761603114196267452409347177412727198465146820820343187030056573574199199379548464245192021436747823866913458863652448511774250786775460845664394404417366991037625693306170243764334138777193170935826598447613939648303969713205228437890352582610014960312439232518896519518441376411170101349546529312603847315060437147334069812289213436993539030159941908243945558129298056001721190423474838543455366484441770930578470570579025241846055490179938785351560704599676003846631154758644561636027535832473160841565454148344105240067334234955911659760487064388056203400227285744008678524370326784761191374086374926080691641773080585435490698304916169607920132087366806211215211293633401822371969583116616869796015342072746183080166263103169956311205385979283611566087678374257340039020553019837009146015721007048725298500606520262513416004765694184253280333362320770034518249009300313045864944960674891947509729600355318908819464439339011307742739210009141933662338093977825311604574679816507197818882439307420490995867761563173792971940891976212560536935827755529135988878453095063300068621171141181249203410420532081037292570820670501119851874570997121922068488115723832222295222934620411978295610550734924245277437416830139593828728332876422518437561364331882054418827027196273532491354407317995163421039635760182432340309372365221313726223501491817322028510777945505028388157170515353370168191532031615994437056921320532263030412756604116904187233897339719592764963191690741243624766298163703699099733865181445896752565487594021820927381725886462927057183621753033238528250541784572041069398572576398218279855543281800110161318430332747160998832568418633288691519800022572450143618256723856833662084226564159325293444003083551480954223624688884402338594635799852547369055987443473310205005480242521709568125993074310047405306963118468178963987975498231903768705410695629840436285598019068306749910659646262424202822884351090771427021469177525414692075446955341804370748760161385625051158746188478615651514445696826481495706628555033009052689443769294775153451840475495638871781027681981924141691569497587858013558212690232331294409555861225095706730136311181728767650625516208128*i1^59 + -234293618016517213932470240749039895675737703605631024673134736830716838703502744210698604282080402544854919315719804589353567665221462975364547257844137928522001869824058157776650625008631224729490377803910869038545748012209450143386642837992807911603341911576585226832550755335057771326184893514954906049159305449677011543180377451673168831701770943129810612025139677331152452234745614427621722395134224943545505918403157953306712414477936458208021802454854185846579991968159183473835166925103258586686131321834126591930206399502133457390455722930941163195776680348697826013117329115949418349112762046325400406290061622410720756148404844979972159536488508147104583423250403130929162937909961511672089343433917192415292390797241002241116235609356919458424917842315400770784062545172684030013632341872528654681483135338462631130002984017609722885501222642840400275102310368863333280108976221314467598942806296601627859775979701305365615619841313683678910014214850254293465169787536289509689305540302533111525213163502934841523455359205452324797468830658593625957943766375849270086360245040729732942870643661534282040255459808281433812912300410995504264478310515586412456260296281833775546533853211385146448301296928521697944871948795151618311469780957050028459747622691898441925922391391853864113218468495349003475358995700526399890660163392646304405066968607484674409843170496781354717591604132431970080406390476584115252805851234065668688165244142443522260487049055612305338005992620176696786928692269946269345864947331174104763338409519322377636980906920151245174981376013216450397196864478625804831299595160066396172814976703492391906548344128906035858770043742480016362413355925156877900960932558502478675813281923855249896085865618582817121202364908628614765320380114420573161286100689829574756098741778757265945544506491780407104724265033787265560364109351042734962214458318011568166066366777159939120223804138077864076129845195454438875843806353695060091497322999557600371883078348354114607361578143638602512643787356013359347387008026948963814571814047321812369352198872777365153377670318070128420807760665615242384667432947952755058734896495074511550413925042240303888354310531268722506194215539485704355098651218071190292033226494191254838313162718829804244768093399924940257614153359911029415826553709362698971461254135296983846263499118183301591488461962270165064877116142664149782896935277763082146393223934815974397045590302209788221709302499419721703230440607643135942907247431021452363385624206219300762178291667241232611341661244827008960336771474072541498917362201197235378224853455100029587725155743356849601109323912063280830666123521562187051370122870374047370106708811291248991558121145649814969265734245913798239282974061563172839169232406109775724790440407273642428939296397593161034699148145029776020627886583864434162401269219846848441375857249554807169072383936411474913970861778236050480305650293556989198747820741719258482839952667493039777370400901713019999152473283799321727106627805160089028912328497422193925275214815241842155193344996874623756962896927466517780314972766761810784929688315285200307456597102734059766164970147954774527916347382690920973652387997966589977218420169225638372282427671176133279207822161752231674249010777829055056703940370067170478265313690618437623685898060294051138285695707404125721680310026869003838351182304413078400505862011839651149734814941613516400337144716247262895721093941552507525588420765337538434797787020266831791644220260004993688383277937953391360860815005905227385705029955874639881791739999952597501997298954119965923487714763055218459728040262999019371000737226126582668788329917763615354697524143134270168230645710228557125351034982123711059259530336001214252552741293102919140463003064568456550347950912978618351602317765690361088090422516317131870911059963592982913197700264005958960643594658126077961406917629111393024753098524440855398493121488414039519831135578993580925896897874400338415257433014028110009542166791924033377739719624654599884463228737244249885727556472175987760799403094110479967407749036212247310125087679171094387393075623762740608649813820122496953136662279854537559927204239538736685035357486363532612322643785222805963596321696995186971584760905041919086446796087554573496017273485095407457108781185756834185838548291432237202600473527108644006684455228272623343848948233767149769591387723658145563722568994180723139721681844248082437491334751510592708210934894797371148355965320936188976558156992679814909468166317686488134959487441362899996882613916091766631539676532737478419196689743734554390491370653745180085312567423348809099641139756802180555361132072784158175337317635589091818853090227295835753910676055460907031191240731993441965437934035283429964523811212009995497694601313503094832669366834612766235073781102344379365242792538529824902968484990330097257842876084267551201440143772437439562611946242925107313282507772508959578192250921923869683565242858078095616296505232720099948657833175849488638892531405219833213963243918219979946455931889772949669198863573006210194783564541358775354726329361397203913731620956073460389253218908849230633848971153721338574609678744778123079624906728603414209793318281778934131493194220238018517115703098504029018921052314048415526309168368241587429883116788628360095617454605381664044557318333521444485671012956301682272061143320581410001859103608091613602413829323037772284696762205707051372288254717109036290165913571492697952830680414438235782361139729023573779695548082921616400892294687787415827335082082052679344067377421916845657823816010605264827719540347742887050223151647906932298053031160412593689211822580336235455658031454879875636441732643256031333445215245428335317152672333990135877775879320976268325869611504236368794061821031191882154550412718275219659194766912595541582280599302959694891081693494645933691879951537344912631641163930375719640330707250570287509453659396204749939884803484400716134053753216435043229252289948974592425706632142750233134321481781267001278086621733249053692050951367214965764540934263191015224925188198250088087083172765913372144685535412463689938368546570788177035127964834691291897252704389058705021082236050942595795920229235295619835291442328940146600201954173539164413532828874708018199848955841038491827444785948826366400108518947849735015831759361099268649254444591124157498706898502976098500259068678056854371735442884442950569396605960635829405654446614136914719046616093628732907308178124133340364756981716668791604362297986410886142267532038830170276564542163853788726981304687851684103499143874033179141882748436498538823680000*i1^60 + -34651836980886716956240223734522488352757314853147918660766700994754519624634198216143142207180591604898666673324964781076544469327550764115864800276057301243044446664305541046053669593517250083747811300010636958063723230130014114061369073310520446927288951665382532121660890000921349862113474199597058856825797600206732144066892787593461808599914072869206856457900858138235490588154260076295711241708153209487978796191540385734518067346268748404956846926599618110270745037940378886146186752601324743431247947372315806806844360711501137793996643056755594624709397184974354271135483304543493902742405018382670289158767573753572698119650052149581085062914567724153524144890039008773765896212351025016077861211253305134650665675954612869525710366892296082431979770127400653818942448024428192851068552970362498956256527151642887537813070143356613414458105132427829689821416153120768743384233401177857294958335492993019984109790026254905521770900778967482997063708946689780691053768441807814479193349970571572797934882931555220949216097268318940740813418037828132260528410860006409315548479308252794122363416468608550687563141715674822880537463115098328986724678428062240163824704599558470296607818568783575437042789802356578632901480297442970455933980732244845811123598035407479585398715293864318540288016435122840684243794929637763864647817026768724133634287345781164369960670395610136483576711918696989196654207534248253601964402485682668405454978116187971086948071096171720370071615083714435269754282690916318339672671535498051849629769887952482275552454145556098653958857316624955767356732464218130682399173124972803170248585774292904985033846393878894443257697914918156597105337119117289654672320833394337853671660843027361967038758109265538960195557753387933654436437311879228507134253740113369527504045934853092427788752451725223620916561030216025626196550624356700864816081638353291520420899804210594521760366133103050341314494051980789520203812486729782309591956169968690330435879867160666582066770380710678256891371826502956451716936796284611829734223006740347579845429922722862388160531415209798703150316739731081969738685295572056590944625602883556510735211096773261426520110570755775178493489180781476029917452489642460159481234893771281206435939001735904940141388665102090983177021167356439446168920631628125060513245023114692595933450490308371808923832682159155846628667567202291324327852207719301363308924149378389006838327115442610088174808664461669285154214836735764113846513437115096022980114638330694475483573064985352602786384351296700086180178399958367981711799964776618571298154331846260945548767114359415027284849791107546224958484036571844308331418831691296667493232538422747521111963982761765446173795042798683878666230765663596023562264987782582558943429533848379753075634427397345772840083494864566278818749311773738433295251105602937270151842579754426474504093949077598620234606405153991134693101514028834730900604665362714246034521889681247487936106419846112617066742078923936639073679110163306700657502467710691300705799977143829685441074988188377312690347597640175493870118565549149408426294635921193912666599723064757060103879619587704840784679064448307420031444731680553014510313891780456288995275635087402280709656128670771439742139071193027146561548768321685487648272289995123940487489013523483150978663707672771742175474137199787264753230954616216003156805362005987218769117157220507327959851135769145830218784413690243612885619635281594164230459851394708755086226818518038283552881314367557819975540700867524810234030214640435352862980453353690704683033714771828958265620852226835474038983866154736701621578905517653717470264554571161114544465765315926721217443843113060803559954910249279833669215406340096424891442210809141762467896769033115193169809639558036835011183808401036880282854933000069808494331368964166200942246930668920969554879534468572509322923643923968180661817365685947762568132656494681928826371380643198131391819403227117784690288902665803368927004707583908299552677050560286340751684547386943880376470060198286062734988055026411491604133460497765021624511181318185378819572061852555331480186615361503219151676799719782883459453683335732267074326937907383537276234336329408338690236473140283193784822650853105275279793426264592854262148406932074451310477961133471477319504146828229043525560940542553472741737848046750792731470064962500446118144768387384168557697079193965006463147203451383523514048956448978421200617300148897323919107015925798793121488749076411711916503002342374741026210815600664694536202582531706088720873970861168730612126757239217914197175700714339904644568340581346713363545090802748166026758503777839423958860268914791317546766141850880458177983253686241417915194647459543253781258900542943373707829292312727773201402738266163017405915149908794351897057833794736767678826579212706506426721446159222573356112188746718912486416908185537659292460299799171815848625758010402588323733530375741583803895329763723404492395057847074552464825178065519609527213287957948618760434024444156678236149099480021582512329522191866486862448336686765206168707677927938792623819655572404659837768401466799745552000723879921687433442095025023759947776942401023692323138577639976255121180929184987292101119645775250216229474981510737941393390989489951623812422375212472361289155364267914597093484383404593167339332111222225888750162531442678112802507892912421094300641290050166493803892104660933544005020792636401139065032097069542811821907948685496175141312553376013813879709914081316765848711199384581399000833256001063597469744191844291708853806064817069894222771420768124474516049073847070595014818724012008126519926928827426459005539589205162614589236707637608841075508207654838653614265290154668995657958375438392013266069930248751841013933504231785706032703215478058449978552727860492491593850497068707830880060065620551025713451565946199999553479826267283736399996366250825569309865592044117085917928552058605183514213268054134259096544552073354873067957151094345074408386034178425589747166406080611102869214898798558694603501745537627076705147241625054677758780916534491224842899485301053459134167827141719084851068188810701536934897907114505998642694597768175978274087012946076030127267743383438316244087044644736430135685436266321667908245938040921907609328944911574579205567565572496941231690558053375220561537766024274486663925435156519622526096941453548557552341842627784159202881232019635432618546446083087322859994594666466547410210524820867332602086968807616867878058058581081090634086919900553265212376944912378843547986072793051880156365977342108133142588424462650048512*i1^61 + -1312460608325125858307371494707804654711047450601833026555122689536632327316834310656287333466050248802116277629958246883079413030140156494232188901211800365839842717633256139038312717370157822366237331017741351529823863635129984789249156274949007880570371606760288933521553080325516518755872932596186440533164831053784662154226119235130389488835937159391300332132187354397196342083016119521235001091218588924951015411213360911886065757455353197696935954118154204344854386641286962935122522675670567114964486769604105229574143966535231018979679160131025627919007244447918569013456446700870496855175696786209617953439439570686133140160548007464966682073193968428546080515296311638467234178941705166159784640803527315884466632775133930888513730844858178602309303067935098968978607495012123684964166919524046998209953908378944041237789164897767915519237854476214135534548850332310478341506646723872642987630544065878076527349727539498717839265757836628755513829007048506688331282691568835619043334353694443494134016868133915003519847622724529648824374564402071050152706353773194238069147476131259495863796818891232470501046523259909689358177272295121295385505664621501908254927152330483809090571806010129905458692384272178192479559621122907270506932201115530129784209309925573070849384436456059066706821697024776316970871644899988535365500698213273487479935475482812999896123279672965313600558107949299226094438149609529435830919740403458377510430110529480590695979377818576377003794549263174544269630046023020607916750546163485385961665720159723743716251233195651430756749446420618194389561835903811552734521991789585333571872783583989308946391953490643496728807715579928984134143160385342035525340789754577366372040127258368857210320497668533611416040173927388813248817212880717291355657394025985301935107639076621009029918427851241998578045431450771468172015909598917104076007673047762055199249516248970980771833221424611927631552812142025302351641419226758441657471808100035281825502050410059373986486489406930484923377602741323884585062950876270598227937082640983404692788409560556918381581946224108820893802206073656712348135137605434123716399645654837147627868236260082377141110417514724358846972277193300206194466599302839264860920957212206436473815760938772527181141374617631597742875814681753899276308990774417135673890164551791563252187673615898176801500338346977058163857313750970213897995399085200098738872266776522282254441544513416044958243447919543924022980253506811350639366209906603720443120716909830341699957191121800721031202547351973573458711267248114634480961846886413585073995584926228053514104773274520798811442233614771847956112028865703003948790425232183871957762988677525475697652460307110966646124829019795133300414208696707195356992550232665521080879131610928928232272703893492254810586899385142537842309193713083743297872431132137922846382403345934220821584465494002895289831627369912691650838640872762319372616824298041607347377215623844255515236669310445789935466177687579777517525063329721477011675621920388384224002546957919010488584247410424968026650481530047132850877441012900897832479237038668897356410015474804678976691903935075583522799609868450794074140496945298876272802577183325751736200886811921601411372365790664578671489677637084776908545101313327084820344806156093608077907628597919673335960397791249751138445705801286885166740049235620799819073325697989318045533415904779378469690312550857613585587491110388625384831107035085931492470533689098108522928268421194865628474344902267615823444226571605752295288001003752394425977532249759348497810269520968988551422823251767895452358885589560447683165730555902596364849357976247132462925698945582324620073707547633857702176219968973307365477423002458230518125984798182350448316848125221814481672106206586525917131089317882544777560908068801034935350730157063534271862116939229088898206322694000440200723358682065562287565030130395007039961707260364869135073496960418987014780755670909586624748866010564847800615486347285738569469599586962629011785344805702296358419127582363283561751015861902643198461082392336349954039349553539748166362909249621955961804763002667298372419300811852605712714892632307184702246653574937568992109553268139247724448217045123129286359680790343279020495916983852670528241889668525054165478514353051128266433089307421099529283996289542893174418346209367111370838360840659070714635625771602043744777381360312106432615782623039832376943909761556292137077682102583414480536200796804242267244798622401553002681100616312739298229424271002021715010375889338199529348194617919848907315586707523524002688766465463205069423759160483092762196009340926191143118591720456212196422152066444736159159994199664499047196047821549570646150559549626114963469911634513785162627844041450455065898170090111006816352309186956085813595150745500334763925468263833550860569876845698672368364137762185993540783662088480027800360554053971460093081785234737474085336661523335131128923722315829778846699950123245719609856786434024752578052443292327251665112748546029274305492031251086654730101860480674746460588871235060273001830173787986155762468274656512610775549145149297165215631792478623410050068044517123599271290513667420179578008044244533153068180400146552739637570971873898812640743087869717195285059588037577066042226789170937176428440639485533005826281730781140903952045049728639884134408972838813337479019053112757101680950039905853749789135096845981234650953654584565112425952527015698239755402507115666874826188709857208849590192617587613716448348236274110796156807445990273713156659846404199771382471754285648951128653006652941990951792794615118557117012711411347063743914272710922524486738374526867529049478248782164066039280834107670973780018960377068151017273155844068615789504082633350156722448146412873239458985201980823968988936527972575395453854222544259909924069328894465944684974475598632971373603543973307200758493999585709720973867314526609570974570890895099266065822702012681358176518605963290502104564672073946480427173762892853423036833767428135156121497302559289948178924436021397146859820765434534468406218676620817420640288158140182017650725679072580527950386623244368704187301744497758561434380286150857966942290319582907093318028885662436540028126757393195765344120485452901794431519025696490663265287274550221723091932120744514283483127903588841273517532876555036300542588607693531138805594709690839161541521297914940524546095687973064361913395596875332820506699786626166359657140524762269365160164296224517241655377638618930736916078594888991319035484309975013986079727407642356535415220550029183477698544013510967296*i1^62 + -103820450105367287704227122081728219714022728519261877589290412881252745562554948702399962593199744254776035630521803273706916715609606245134664007351748180777418135192627884170186739735492506004648026387964995957332517483700013767349732447824200628223063151878903921335581516479004647629552452111650259179831045888760369055864858386446067730110978473136883278215436434498639367357934637033862997994455164331153637745641703368878887005192299859803835193586961237621702576615038001010072976805133653626641116123372674423401911034518949838726676339845399198176483318915456539958717175085731259699458191207215107774200327345670205811098646098334317659291383226183574706624048868789982361043425870240103989676388814939692077347342199086872375441743919844202306041422597494742026397877732405585876022554595593561828851810832449155092863108669036715954344560083968786113628647580265485097928946995527082215860744044894304125479894904422836565055619889127209872827267108711168696925105265140521637614608652690596081548625925258330452215896454950857219144412092202687716871027406833856743927320682774718295703606661401725615695270578799375484865422204298441671513441790478969060672224441811836972170573941494833579984930353435379576267631511880161862344884415004923162483467000967499729406591495548886806086541960245761756026203180791133651115274681237699333956591157459756667242514295927343087879478784935529726878674523307613436954110027418858794056663158458889319799912004312118335130665838949625507604705061650655982798757440721863722570187785522638225634012773333428134920205872524451845910467221870397831235611034037380766925986511600587124829242808152417378166586166784832996470819974838152124567406065729621130062713945662799901852926857185047292151008010342125585333207234806785231161061188340288736541844546012685714850464433857251014602195786187620782586105391094054737083639233983457432243318053292940065286154446695741645780714085055852063326861096319031018679386977672554401309791244692526867880365643266621987974324360595863999657790590160582567025137284689769811325703250847758927145211127881842708819514112873677784650697730330019107332778782070317722963257502055843956095909364649910918590837171430986460043039372868499459344786827989987666934803951238770113151885507536873350546725975192979415802316306370226975393059871032817148005743581813816709861193301907936406235602397584385323408359339802194587981235931328072876780262824450749906534339321340961105184150529552258849304553627954584866458004808256651027380328011616759646798813852931891900594770795260365642485908072819962553183610190473656842406656880368512775214836096880879186562979862336054321581928522585880433353565287310095162310312883318362220591497169903461181423795828060275937341118626063427741564349676583264856469016220710042649133832491475307007275965302659711646116629259402390770692257890098168570011048943038247805155749592821446822871677257175664492437998543114843592442058821672769995463800728128010562936689979347496901811694235731797593774982298273284204471455994532351066251134883930060109059183918730262665359023319868255793695343367375649517440185681311059643131564473663237604484328974061941048202954430561848278837743781010588574572815168450801105910378643922837486003549320659645923239792613181965263332707421364043922253787990551634007057733966368130645140319832225164854469644489988872864774637089770692890433554924512800043428439847032914788236106116249569236606695159573054080893093034767607326586105894144695084666760569985074832332695521804854974154821361304713477076968485955646183669895368469905185806292301397722985797513290655332762392854162668106670426155229675902441667304577014810907692003764533759503181705196753587599647515218901587748929994193579070849347670410516995124560743262378189511503398264315344196776298875757215491912537952668667361400234609866879407441676332753458896634327658604391766974714056721868405443859961779577440007407894537104459440348626528419725913948162852782070417283511162135975574874111445646301930565609557681234920000597944158028200734853354415028178496937512295932998461970237203251537833503234589485117997483280413410750963290481861903749250497932206079004316723279691374835965654735548330968475254826017424706423241437396845114381657321489614154292341874959363840193741977087957121257501486319404138105842065611775319816878314601097527068073716869045079202841936149605268661539013932708828307561990974533482137178821695377490496991829380382661818566000740424504101802065362368453340878562838599242982120454479424638015661184530894328122437244194915122049907378636852766068987739717907864743084050190457037912763161784369947530453234806777165173232654090668333512278538881534883835081844026725032718516305144539981728460158040856424845755009229067384273110932764030918473174468836160425885416717802966229259462171700424116588170498452666306362647611295964916463927037562320743009152982204011824370375158493146950633277993821903726172857013269899960276000852808221035532852294356844726934600543523292842455730024555238909660906332497750716952762062021708868216436727838008652501974855354811559288723895856766326348416910104845953073475127632268749385718152044463608147158755369346083103528570348752481821314125800519491494900561518800639130843723110742311488172815582688929826282618207974434012166962008911086859518089894905609264002581144132022199840826966204279988338418590665400106532113552662380886124485816690280395338763691807000463720487394365326961856595392192445927936612079339219984018469392594785546543406869682017063097588509443097985011823833403924162311196768489253813629709516514519088236981541421842036840043682873625252921167857424208493515769146326841298156237923208249175039087867298141953251688176246463736844429588079440486732179719404445689691190394625619508988183583823092592294170138222921059542419079826064349487514759300181179194852697092088750754747044402735533571999775372105904003102800923051082909996940621430980284835500389937329222714550273207814241555001080543715052977680888936225084742223761648135730626888883305962437335430441702344735676810059786275034117505622485183625385836571302047633042903684097629330606202873122322435614175031889076994147819411298236307033359926470015945045022866941736056157315098944021357098095509214833364438743716793974109092839796422000540719512847361672432432439291898062734956694314916833590834399663005464579447900841222689266281528358320714384841207941779115399589976804707600907913499782447757164047146463729992312177194586429534116313979561384861460492978425960810648596223223789817853027779305796586577353775273634137374720*i1^63 + -4652510191164054981767334012447940478658185973282171294651674451798483967030917193677690813700452374668243242727879245827782405379855974495898984502397938433732393966004843810583779707040383915191645870052889824612148102705194356826127548302542922635547003186842245038235811883187315433542969961126291887430969923246946347297852125746014680604587887760231473888750057117314657380524980408357112529511283045931367011494385738189749109640035301735693503724158144258779960436264062182000638427914110793438829824731661621842330663082525980345717516635125490991604342756873637806204123800997402900943999792632298458247632592168335738299676349696092925417416813774658828553891128857066368148085378852837821819355576722133231438024289823450268561653688213797030337337167686079550941032530373860295885000065620235633741253540756766105371922488875816355131472706656372018565575074609171493717281177035760633594516359421666471144382894907885269373878549380319312274133990250123358216400547479329711039981126964381115711671846373372683265238452400951716841205668375692882380028735482928182771882081257239071718047878211540637323706086336087761230831273516764281372124279762679805963673198341839923099639561885776002599622195132860472152439554260326399580568152136871435466416080580979519631040571059049363599526114116596839025008486680431144270153876891111790854413129480230701113435828364593538802531858362195290088883347253684925287521554196286256647186079006848065310478189117234384109141516743661988912692166498218606688935102500520331808557748374912529137953379029096801725980674055315047893203740417867873734121149318441967219361797626973475189746123025766885343680374083498457345156698468332974523230336966280344943219039042218439894767219776510915038558298315230802265466340044784078295036364826951105692414441291665950437874937734768592727525751876125467813223044899727969085817398544030800183163650149940972889482319033413374759597301858458183382071146059616835361366918165039722833924798125360064718110864565836328050413066739986417380712461087580819625873423000522902407886245263839938676032219198866468431595913894807954477776957657921528111325581068307747940180672786466538812478381627153753943122106801576048430503891366251943027310715030166123062680833775283218171987606857121315684291125243791993068412522776951346430290395949348592485242319334875766265782494266957026667284859243565761159567494767019545935839481514757827110464367683897570546659114974671804416420981588158625118007389965238189420416559678752954848079531871704521135972814208905870049339630594020580040022855888408543448153285594087483263343336637409173595325419111567946104407809831866765616664570479888893257608957112472535031453690683946284061036985393727086714558632764556840047601161791016044549414520732303264850453692169151169636845988460129755645076926081385393838266720591301961682251274960290988754944036904401641644110601513799879492869261429225177265394088912057814645593820603068942656785413950227043495756128536767137992559503779963589003890333548836679822189625963809567745091540327696085222845974824385401699987993277304194515822696073425545011912309569496578023892575843823327252703724707472384860689779087494959601388855533317744704971824393802927673005985179890485372605379558728997336295083710271720109730728780135535382321585865073658137433518140944526522547201370597594119484696812014414524717946324555640337677541524113826683604322855408662144991839582853729161932796528565919164834675779746307054269109079427203891642171914818877702622995588061844335546705149360900194483558627608706914114923824525175946742944550067709540280405463782487701129692725850691827758381869560182623316728256785063649367403070746847849054634130189905013351925842377554001266723421322998020511092358695163854569459646866391908522769867942669898646356576684322415152649639592255701062389644986770031700303329535767569563934566934484432762920495407440971203915419505959440507890313314081311201579093547161277510284135157284086520979273256169445073674778782595492542403754133489089688202425872310186393852023235207027148086853551357578202290217962629436341309279475021585358282565892051961578553145115938809474617289889953347616711696862489915643986859799711574582038985634288376788706434522614261725491732654121979100690223996306673585127525463163200429053234495140133595123029094767168290041087666452910135337077784123847457073960059512952028829423572447518935231712660350480804357397070459303301104618154023888710191398097705650099306818293061664439028934132567248925921782816305657203436103995905421021354191019773731972324733742159719349691302725098028770043195780318578146818766404042547737970017030966940532356201962126242519348480002115152730972634206488000113842256447899180504610842885106838728679226887024447862268102731428029488832779793886408842882920108155389296706873830739184102355555133256334445855462014172554494981080527564660253809409995150491183257563124117963092274673048158817658002091360267458537032644013496011552669439213240945784832400757069582252366291713389477130896399226760336515114776735167620936118914325276142857319273772598448959505609471595977249357221288437731463179119687713196981354610951423737574834590646357201624326537131866850563240330547398653496661523121595963334901834109061139862458764162125040972352729521289427628659316843752865061972156479928428916847881007854681880225140155714564882217367198600171635799032436643849317929420094284390551883697159044562325777854892849233819976339735692597026511827040985476474026362370169004368733477916957586351125427814871755196079765079572929718115598443490745410474883145814570924572851021443153252039347697429342672486206912725649661385342749016143688057420556305810137417815962407900258162713514708009777357200707680343022090878506584922137748298169037455277842826021046238399034719675949781964294355893484048991857893070691611829956235187183210047124146811673351252910640416106117518051368149033940174852123402079458312407444860518121720438190820135903927406410331192093547459514686358386652295918699670857553537220586934259085463237614398734915613944873666175161236521995110205706620298404501458632049413372519905280627334578810616971473198099499174761885848193803456857738472534670169102199849331108502243893419012469315879707966018317931888406658657332327265146032991672461555009640530733270244205455373206608591106835498315926185346243346833107111776754186725625768549430668901974266630148509528510113061524967224945383746709042615470878443984888987357304123600938077844696419776287979788477365625578846193983095181021439444564515289141521114004038836188456629043200*i1^64 + -337389859053647585477094974809844380658471353446777738164103570011655557170863788825021378943087739893205709775629332101125367249013581662980444486565990901242452681865237838312120457586566906250818733681356362893560099042595486666819950810209510833826620232731710514553868921542062979583065484878341639695695627219520145303096775307812621252993904680180424108886543681388960531601469603221043031347723020962439390256322929481749153160159365432290211681753936061305371432991632780530596212981549357067343955267202923624959477354647300074235525480032849871579592632483716270720292520699500854109981993169261109240724976600950359631436049559913275279369650987856826173320678879172307149212489800076024051256463883553658790771171774608123472306964280461421028526820571885829339287234806748214277954161507957392239270443922723943275853227849068696779047980258462645549328236510769813306484250812660722644010985358560219426031553901929302256622044206142039529850422678346973920943619154556280261908003859249980092673537008146381609464555015782459613505422079068673131496347480878576171392427789602742603942452423188563254822599577252858608639854588411192799488831198672802737290301181273770422034851431921815361841692606287789450628687328896310393755157834581475984369155714558673789577162486669306799710513876966165899536055876148564616559457030087757060392391907922432517742534904180960195460682488186362466499038159243553336221075824651617990936397656407378281997372206100659368644742282431949123367360128701783103307018679268560163852282224240805180342742800946548584232631041125290266910070465211964012238647585471904114219722002775008459417277985690828354252572082519824619835793401875049347684333721275859578966463445075980030930189893891445156234387015606218284574485496170881170201126203121317430164957065730971757089704781642149606392662083804743300927592490782469814272837983278280663990557740928904541593713692266257567409131461580502415446050070765832118865712328587391760951887813397815230494439341722141680716962992652389933481488654199000374351521119693139911783486455883035404579951705582182198732750112481970896295034604236667107268707439061443879133657481043178173192435669947615775857186108387761974034908634385781223757873945616508742199728538253611955542884931190851817254259359919758714628550184334991577446771621161374993167910386822027764660835471882937718586345403427366555038332540031404322557265880966688255413854730423715231044404483027438693717188181538812069842221315688247922063949867933614828262326326340156554252878844410878912580681957394241729874368100199789450974136879832065128673477627720959445749237129571964310196498099510794492713722213523083203744713790416841622372752287142304240258058933325921126726161825804046549064892886675506892602719400943245840454023586475688088281677554928168684839265775470235645944717121758690868401389315282594646860078446490431028737718438823131973351084082851984376416605689648519387502424416593153525825633200235243254009032997374706744332435679560037637629726211519670913808828178721626499865869278424199022047513738564905119428831711140884563870108704407954928451174044253276580355307762996576270853118716350876258074822921807532011326417127408152485528638059612329557840936919443987767390214537902312958616579746799196082877908865552147975071038234504327756551679838554463839296604641731314352211367101032836960711960702004029546292888008589727011991869530375600910177028545660435854100634716067739459223026319776003961280266529868190278996258713540499797212729179958039569304642809455776016206734143986582475692179990337829375460599311659808342845939871289159459941800663586546829954410986352810613609201430147332300055298841596556163896943590162804293031077481070608849373614200379741777816910214568879482108439328297138472862160967548965913343381470758635753504324542101749842735439869182838841827653724644334108420084472822975692229653319768196677281211455800387325400869591575182680701249660153500128781375848990329184536119885326434939653080988120712749804908363287216923077571814310640215874548315005536524837854510969955697612661756263717495358777391533306641055698564069063125319209308937559095819349638759640965940798800115836611047167894311632466973536883996425428630477934148309034658504834135727782444768807701017748162130848433899756473167676286961993111869152774388197068732760283087290903319143250711531556536611674550983595118258832947271369565259218291819492754446325558140066112640867820165672289947949940330464918003339631330374717368729286128406348916613813835920002239036569977642034451375279328280410951203446284432207787934687657928548902103608470340737796490873175408936993053981176827620145259762462976731619850088269525472985420129666896427789157035877179677175479984704390492836543138532708261154631031328371838903462134103186373226525588875017714087156272849446776633684430667596711049078275557970185493025921665212299310616595767897071198114366091535482445729619646669165364479405572855644285886118533739310648296675608783832674084450232418579758678057836808842793836607136240127231521618807162770008875186698143428227446111278077369860064068692677901369009741559341914887027262012542246431399447271072801278687277021375978550619305566810766309985502772780564674728508275722469819747345815016548262020318383194346845178863221636550506646781323548156284260642952467883724058745764997472526094431654717757507541024463191439935322238381568095025281912436461029228755389430295455398123233556853603668956968087373558649754539045750621803588437125973730285482636871274092973897017842960188488365776508063502485111190541401000424815832397327793443727169920376038198616944691469938730102169994361216476916187171025520585830420784107056474517170183795872683404180575169303108734528571533594369107659250905934784833074206284291667010951161273508466051891791335782288683770183257197314979212205233920161307924432231037886711723126834592412838633637257048633281214841332026574484608320440524972171274705997353485686725195405419353705525881339374189412187567819577497790262148792515558707707872543441290667651946272869915480359914341410471977478994009987499146936229184241108449849056792368153267601168333038030053977834306434442446221406506097156269749314993469906135673910560455050933652543165247143839536448859285511227123909384985322513357276440228310094886201066618201659975933109487272291313960731913719676151845567098891975697239734273657525677235954370888444057808820473033899150560376740777567247409450242559394303760564744246129466463577079617990649931494424169574192989821126868706322631022870040187302405552727397647526133760*i1^65 + -16849069657069046673532593196630928614405703492586602673034378712001439163797178182365775255197808648618115589859933083531040013708046260094397578867817558161586841456741605042409588299240993062747100764108283571636941171883604492463187685560279149400175183555227448460155489337380317248388530871809538325636765129324908806162849745592712749175624332038745760657648844082890425359649375080309259938239835445067792050058468548421916453707571825288658692902186756926570461334853230088777192504085767123677340986991401345933105918106301728331039800688730534757571441809853119104489927983383804218697652256771297276211779320920292398783223690927000738916200481711096846257814375057869888070297245825923874050341997682127309770536623866051290083310700588867732484435841901535235284628071780430245338959773484463834757088974252232289739693373807044511900056704787519723813101632401205283567002378839979975109630203353299778505253679614562903261109394708906741400558990908563571222169755936912904742861958754217306628300571995464727700929489312085800261619014432237321905251974497194987992162589495574351696488720819562621994077657290116539636499560612968209509061487553521800688375707599179699697230881431899448390648859948341922308618499163969339254929451153764029410924316609192607822645653897178664190902124497777512007214302334676634526981620520897951403758896307772553828018398477077444124175211016680939882504433755704534342875408760068143570867491411152734261194106859112755374719409725281894328308127512246146853264493064122048028045014214931625606240273043487886296320211773806337522017988216334182688686359022448525777242201297185555370647668708945033098147298964931752347794516115879560372065823793578025609741383991655558032641424418457680115347885635960693527603003350072303861687386348337835240909759969363380500904783380184819112227142484431407802810873657039180022249035353048164683561673955760867907364685283269846476070055511213654934033868225823762242229434721548754624936530949638801646407151392039413229071400320991572491275744471365406821507063478975444093844059120819585586969094399930914828012155685814166966165786496502072316481786709202978517558197431769830571431726321112610219207725618289239641258149963303801976652386400424741080185047094617755305096968487090045842802652131631995699552962480592039564840704368931101237879726682705035453285806823457004103655082931987634496153639425311496490885308132586184433915394896858762645989227658297539005709039506021942891940623921207201767609341799313621109953692839344797238514015295793172484406450092867203651233343507978842058078898061674739936701926781577191222487139268084709669645097293914422315384945305200695420461276915851242732677588304280805994142893818760351366856945573192968749640622639490595897703729889833833107053242878538550737337392907075154547571739250827838713729498655850216833658122697928469421281114454434809020450659295292073841809656632431562480356865657050702954770767669585527544638004867367231383869962393246065519052504091859302955637849938687877476180205953347079614250698626466376810467262775020526092028754131358608826778454397377702195203515770522798812614652326928383266266379196991241887591768813529514832426252640104099893697540656229269471940087400772867985012299976154555076329599186786988449144418122278306908806636562372891296236025283549130751734375308479526343101594791366393037819228766751688319114970669261447809833814351752851733597873019096508322130520716233706346605519644134012520901640911137346263714826478736854735125685874435627645603244479783079903508888599596272658754117204157666992111405428020934669854992262309157610194752483356045802768971738424098234187599197892508569199946130692646158699742664254232051416509104135502613357781591516788314617424347124559055465417946262840962198128538936849869249506554783508468228430346965980963569112109882164773206374313853295750857464245953132455246676238657852463923355364375716566961584140744544568639610321761031712426763438171011834094748258862032793249987627117592303977403448747788760647604481882142804659812794589394609763375831965446365382401538186617040485512996057632672311364505414180283734025037938375931741679279896108147662667184765619571641521180345130179109552540054152457610694879106347881877757738417195531567690593969379319360214232963302821416069254830352653182302449833846029404575333728576713499569910949072228572120102120236930995791998929405487181427786116089022578335939852051360356084924229146564008744562625088835274373250252228461851483244200942345710510535228813060079784377930530568772608207747866047605769924409141670797443786316287866479884943187347111402489407178099489047813921406958482881236275066157365516231852219806996460294681477652138230487979072387050737606789689951986454252375337392349180218522283388698277901318394373101220163189947630190635113275112095694242394306587529919841892830984353445502694082116275658666969821226970043838169776813162647233363396719076232283541521183885795741370580026372944380707947247620385063575223303712197225219548152726690859149202669155152864612118250072604106996677525212956120951982334413813079255266832843002797829964223945372872340191775863692902981053934664542293414645506235506701564183043434690404654078052259827141411692506476621684498964868103932256189864400648179151874045587887058150983854415004938372733126404577942045516254086866281924607669189569560847901415576400646310219012003183397276199412006985370833601936855883221065918262676949730202186912412736699267368676639947562013648688624127226519912136502529131927904094421391072731049543786713313740862440523896513497577282153019460612925376595642839723113512274200762322907806101055404791791513946732563118638724078026418326718104249172178919434262289133759592734681752349970554611444062461094807413155267263971699501544796809735948202046648576958793846865463012929806440093604792417668993358433334772702225586684065653572881908453101471520912357695407984137983143206212020885076327208355891151402098613311723651387776241513087628709107368342528200194671719980741118822046197484818856736236515254110835221274050899248020007265360619441602245432286672853568259348962951959115529149689654297011027654746966067115543803537845121152591614713659189877135604021534287262567586014923711864010521575967289880698698578178284562641651208027113131441889264638540315664178863295064049233545179959684453194382963177086142281650785558969305178105997179123864481527618761738438346666837665522588179004478479058120178936705215208139383298692488965286424520312600041849167512297340335365109137048483170567399971355937562748904259190784*i1^66 + -747613711721841084867033633582806303421314525601798315064411425407665193195983305213634547835195968935827665799449036121095171858329999115823868778978221473271598381043443702270305313504957425069502596801394462622345417968307145418062493471915994148895936221446360764692089710833194516552728607386759475231756779268190012118053378076226003690857805335225029533279688941553781816517279002162510568984809625364752338107349216985821881410078999754305423520886560214653217481534332869087360478418559096646026133346564857351410358670043765427487728550707028009211977720092082316083333072388853135696503129516140446123802184456300953403877555187871538977543807726853398358326994012818130355498758378437999686147359196023196636552988511933231115749851695787064873372673371805624457034491874863390744213642835803111152284416230897351055602034129105204592668412541469492152846245362560647275812065257275621621932536405146283113269324365448760446403176891118746371426324137979854965940232185887687043145828991769209589938344820531762129275899752915969258967063045225778306933441643031016240886764178236397196912400109296283030747485016151907624429111035941423952056985184984738373632766619903175554360762747072674925703275049944950737367959872030375925045319628832007282049861708628965040680966887951079061532705876767737012432513565714429801063461486710217063289670635803873911640490944050572146693419051516662427956523728716274167873788877385145069747711655475965822915068428525671192728943353477541810865434754870897761259263008647314855904005559611852556618846838195456352897413847874019860468681819387984308639509798529689964931908954773447779319479243702611325624744420271775628265020241093397195938964285601484637558180688923813471360045531490910778754560013174490740870250765220770700849188483441830740280362928653051902809000896651846155964775011642800962098734743355317412299110691936520032877153732169312585777855700259919921851489938959915690255439780736064458994088289012485754702173472612404708408572477405278652216211531163837132655884803668427611835712212986223078079163311176488868856162124233212366550187316337657367899820619119478813534797718423205971496230347847730469322800145455887732304419652824769884007325999792187529574208269259966116565583247738137315188831914158438018759164579044196566240645099173782203194265837850405306148238664732465866184964295317860303263852095592244868522846080738076921861355778134919189512707683155487170268206655338672456236755526452975215874788674717859791906440057565257924180738966409607027413174408020836689357003230285909729397524081080047310489997843475506055428198967781287576151157035486059581667717332454514451603669608947817208326487337248814087855556142121641110687069695272745495746412414443233587049045582381295939997921355128298993788645138515951047707037598004792392478984927527846822727735067809417705196504881440158403690918664884152988044957718652319947319109805922033452199406444987271008646973498947461297608874003489887785849887163855658663864261109733852989239160404030754059864533602820753208510999815071528408601353027297209413722526534914565512364028033727669691105843776801706211319971851341355611264039239620152958065134310481676904974966418039463857138279891539216395021723188853416884694865143966604221860426657236482690960111538444396709970878200768607828976839920512006835339611025702734156438970248294669222633805355566697858048361914435340399940764435537146648207087232634586556238584880211002643906779985658971107842925105657021496364281683594035144662863465350970089255276896171994672502407707078996499363292974481748031186764471203161693950348070860801499735842302670591548967181617581372430435237245432645003922165309718944830975121856000725567485843688216828905546005361707636092466533479753380456622565218065622807447755106171613503001108913805144150549958582770111948821364254134799545910563284847137442240297672138410471821638851591465376489299349243293115597632118657644419404366728933629405209282409090579945340838117745071736268882492432280708939343391351468961686346367972707576356333847113625990375780798246157785808429896377949377346908510330709771352701942807363145130177457944478402647570907714980498171572284531829694908669367237055209730631016796809309167534505339989482780505435471924378916870082174527612379440302224275906546646955502673128540947853563692315958649792222827734059853573339963579619964091699936742681890259503222596649210752466462949469201046839652105100263044276730821519741101741553075822308239789511347461610700549565785442881378769536163629338477502406719976945276580753192670211603751352702069516999726735569993463661662237548909600463061429848307409055801188283556187938623742625132764192570683661392351394056623258845694079504021852209123319571947178223835117519401879149076526557985103704784338223381241171734924340015216734465925904102198273683286122810267301999343100081379329929762956414283200396376993155631144872694510424838180847494206081802432589607268759657516691955242795670568941069961591473681939396367403609553380613725811343703081600613286972144016575666467573285908944647378298679071917308584198224524171062148557165786176215524276113790012036918845076864164737781417914850967207915420363300398670245474629892537732475161193506834088683122761065646262585269312936196292113755900170255580337386844495054610257744855329826746690979774272418970986010239063426944630530635326771283873878861754419549025174743556355514237631848226995911608941198889369700695782801436295656193072040030523966487949991273656040427283370891463292336860757749453853113235875256285820343177491756937194966090652826125544585393692660950793036363901584063939055796577962806159914687108212752398643148686215139053329687364525990046239540711623185936464605424530014057753508386245261842114501932896808574470572817856223554013028125177538548205622631646031133721252202857089252193853492092717170920334908300835289409278271071930194005942754632670588408859719216530591752807134061281534534066045192684416451286296528384533274198836844548564049195303690188373107109514257369173756351673362026467444964452786825805300423443674691624958778350556182843279145716781879827131900800231467864965242600590315428803505293946281457234529421604030311262396483028213593515509152145039667492177018477307776188238272659041605848269460610924683688575922695706764957359476763056552309830718230143841813898136374743022773358206718953646352268461056303331842032236314318645841348599622086883362993522097627784846057166765678520446972814816909241222554823718498377809094645472721122959526303974196053983543695686212245566816392147107840*i1^67 + -40273114749763791588296837505703597147715654043148373726751317718793393837613188700837335991002757107185268208619569742462707323287499756949346062500468021764837825752554295193461977901745986852522057254318354288337692583392266713516103100404750635623944913521489945152599124174893004300219584220187881692210681918590034671118868977524686859902255452586059197904951604620227246984701678986712506178558617842038936833683882891933783390987376106101377515851456844894809130103490285394872450093342755561110067828943142996002487647602705707320113846384216977109409260542511465373031791936785262235183273597178900417774341387383093020565301979227913643238850512466689641647891335019546675381524404567430909670952904108947391182389235297521934440527112140644154860552915768797602523100805846469684208097554474188264635737442169303438119252145478297738867255985795608462799083527563239051491465280584514374612887275751940763426596289035567885000788330056067248988920738784071920869632220944469491056863813809716941939621806674503291692772122862200073999413402675156859423261259334552819623722237638874709061043287711613200712124496741225675174051980948350881814215911541647548011823861092463372847671829911937579530388515422700593406109064802757940278145131364697226873113586795882485082193614894167581417807270389566029552883822359497278880728267882543712716104552946943288923564230569051857886579059481609415572405652719109713398588971154657125856762487125515105889499278882029667028548239752072833350221253748282983115805733592141451991589648859330056514808038421204973027588438288670095395589580000611474636755611851454027578164255890141717827027577540877179793789441144782005863180272867337318839020287826006101136893934724448971747914839358068451736833787209354878402051983185179745103638255738609367742302735332759844798568965626128148886613714319863987441228684020508092955177103876699917999564609328486748162887621037352441597086580372811535614144399158417844064910310894546652951401566716054718547067907117904728534069854458091415190744412722471283146141526719073511224513586644224972200355331003627162462354729617385964711548290373740103565366188447116539543391682375687123967104134745538955463622574059941380776241801110518416573671399672881236546456514700045500225733382687549866837992621969751867047875727521233730548127065034405898330260871481708959168962134011359514387355490900454055816245806752482452050424222311146747674024552413395533271928329907985037156569567111211814908386985438584820110864274067189843615289234975287454497046238562427617410169586306645368308670986171905347803320703412414811491539964256374623061991515036001993210319969675175950006699604097268620403971907270179020181552858458611373905652549483101293231001017400417635276416986296251329252737795356383340431391099404054141652034376478576765691724880475502789365358198893301513460578925959379658943171984551196334081407157247113347574764134396254649800614006076352192015301935420358895280613483679525109538549208015143104046394612409905532402935205699032896780072095189438687520877614365587179182528538979816037872015579537622477398355958746933859005593512075458266510277228311635282242217194316152699355077637913660163116472488473949859939782143497636473064294758671820870691827228623053340918972707017630527618593318138494062008860050799212662191766309545112579907878291586152473379142840726785687503420600589097302855274140194652970038208081345535681442722660180068438921670467378534946937928912097842387796684832103471783722748736491928455806620156332691390118629958821877581768431060417120023171196503079048212399054419433682204496390379340343167538989652735758488485891936457552692069915012948370542344560276757272029920499795766984860684804042567649562280175853478459489849364690391371333356125751415231181458706646202021916337315325628493897682574160898302299695154510508454205865654501682653372268198035840418132308950934483394299348846115864147335808483773020641589608020942242568331257690005902009093967497441464864289606412711824842526036048831990774903391533995746864008168347694871928719595779458543310635741253329778592910719060930588843411635338181134312636154395881501431055787316731941160802908475045117284122560545760954841551099437483857365586881967399859244033468934585298473683483978511442182647800425475553872498904400699234456853466457602368716906745378528565116570810816282499655149267813612086552810953207264414132497236784565817410007731074813056202827099284658747232165587937408530502226300252333887241356029154304618602606144178217240487460922338827850593003664195487014979183256792232561506869580770260292372547934703846288515513143713899926361538659128222152921061194282563970275082170940840892466750542243347845025660261315576391645445151902112703962056894087792834553549529333785567600067544216350279820189151747820925943830738762646294852727162412488847578337723774124032232523405737769782297421101238955857222709991599589624233977955985653887690518953120593365486346476835699489800620399424159542327139209079733907772689776289543599284098072589135391790499777908395423566081427508646602186421402131094513255225124006316213424992065281877080673427963012148099380137226239901867671561092622113422894216026512219819141577471868919761399353529667437461041820594143570745108454313256337359229948374818499337227008452283418342285896536954053829361489958985850566475165178274937483255354171387900150423767536053355803232084043885145205667437714850389242047951626954185535792521039758429717465022127214077133468415569013357379131682560562084706837529839702851334415708069435118852360190191211900934205197952187205154148833907031329171417590219664600508683297423956768052229171363705996276758658968824665077797404474075210810413247456882846852199736029966788815023676894384356216351484429587764218921659083809128735339059209734989204867909331325627366237115145610559426777502446054916964485171701206350130420384137632583241696187234471082499436640715488773639909519969626530698920547316823536743519478986645441894412963926477571706947072996120520590669093777550924071850573122422383766906803604745769086769865851722724605368099368053836898747407999853063597055117883422943339495586564936180280497436356764554710533709958698686848047899715399935007605490716303247984727635498427218537860111638306762405754891115526979693723482205255837154914451241666807879575772349371576445979396094471195593904058995072404628485900846267026785883393503186369089856419238682288923766886951524755787706672672356195038182789821151708427106735189218502398511350864043530162701390287506891490185346056505101219225446291341312*i1^68 + -2306736237999451565660943370961542900521176965543064633051883072327955118042187049302842855972881438393880480122137178434007911281203284902485130578520414611334808475679050898352464132875231233861127392323350884861842825962545768664997882034134005917447375075350563933484091856886092886581680036476511842410645388766627314154258250699933973469475336818777116251182132056656640345296116551425467299085501607713270534391809979428183669039342550422529498377477242458627724806378434131020736709767055413202507635268437800072332417387334544112158363110264547869068128305823797735577384552058564830141008089240894588699578251067400928556151615434088009733011456141739551770444789114190037789073741388038173158022713748135867025853064287451314545979113367500869725947331747512883188187212971870607925819383421327092667991694268501719046310928555308609319951402107082800400902194748663658970130114062683115879878363781998128385749802931959397061350060845045454118080050548696271355410678688952695796070874574624316627309145999097477942037656230636610530710538938928717722609084397575820884421466122208401602801620789286499033189688255001406765361386496441180074810609511577738338444720556299814150215035419002766036187246512311601531029823305137871040576133727816564705877001390132183123019373712158611700669831160618685190585588365574607006024485976067214699681521487766051965331854509413436042028399833769202831214949496169800230873046629955496617824129109590329471358751938278379075906191209149107909440221967835586299204588052961970884231867845320541796902515466846875965287528371300281424620960735757731263031211540445135820362702294980404848556933266551736644428663880755136001670186665458876128669301300695041901444627094789322993357907848518448563889890584735354748813586588654000012337869438911790480961836903034966304209527856821205157894467703422427798361712978751241277740211483605756831343759183506863574264692231411637431481556291244068967016264252409641722038194013000036014746694985980188085814077453773618425072023028162821228173630763969848665446635490254729019554591499905046725235056310647149612379301452639946444352236887357486163987993949001567521296101929947470061883939432975802152318827364524272220494905299657182166447227317747966019445303938157619167862483566506607391544926300593694195702543806300254127848079233751148669789108077924781628975711627065200966599753768629741903819386077200029430630271645215695346155291154040049180960335759617459815596636550635893186488842164799438962956776058494422771840704227875391406171751799965919884530331181298774990059629493479082939957317361173132453711954713412621365375625631108308717415943989215386170078179209430122483624220381588344519329980931085968819862881940905966207194343596625902612288501308380837498715429505100038509122264454350275049721792392327744795404030311847254765153860748694059475325142634002212893457284309048027101979812696616777180102223468820980567421537737892261626675637880573810465790852025227863233716279194015386754612224175185131056869561167004484566809215049450132159476300094119049271022160122960020163096951117584595292891111275730062563337584574750212666552020407947929322197020436253593655987255897171952016133151349187543099218174281969698182875758366550840183773096891544470433679919791232731266672852581014614088391311371364446056615078854512909283416004922333400544611359968277281139814595106092246488911640227308321135874885616712433562427828078533932734449479820757035698501467868962973538080218840861426259732976371285759059042893597990877267454792337576433260168623404621723688276475862089706052757928411814197275694500880744442364945941956829290875360985513125822493051162834443845609074969067619690366214843250422603164931544885195119640191109521793090576653475992671939016530033389551717765316930771857857301693411035217102645900960701226694552502849902799555358393724299424111093086125449134968021689774313748703975637651341468476163279110841385674088387324427938853705580236789093566234955120246919286632811436687174851236732349275525509731719891698536131658471214153024853802978008839882240342220956960295662418136811672160037970904161032928325735946154669396055866274293633327032361018945071625847801417444416116599895939121862911892789052647213082531063079961468719594171685747335401719783620968787166482049998694266030793625958842398957513688871118494905970321563729095892690590111531820469180296921897007904223223111659383595550404264330907891287740770106080128264404423954272533386121448908751324278836346437839203980572732404928372458268155417172717217380917082169778571518890861536416234200206818576600026858221154059458451521890440777001968301778927249409906508691405926167811119946620011967541372490140563284872055233428556490638183592022022401494657137288405860848397569482796862152381141884614000557342933205562727448134318507754107508580659487445809344424602155976787498223113168853176619654467914015422287344162431061424266374516477004737684521841537789918507224000674281682112079684104359288127090121850152930907035431653685326980539186103246480745660077555889030367156957313190390185303127881722904395080812748911612194883125644593929752169699743933737994023031323704835377484132318212607311184372638253339183946156952793911178238506413269021176991341723616690438159010923665035279189767973279528526138368130229812428808106437314582653014147387858954503247839787685327271519895298606547724997445035000516170410171898757042635208246691297593185927822355664056292030704528323346701076394221536913177109065128036936361699475196736685600303655979507699708318415741509889743783135338292672332699742119717573334829900234971189521769430215016939577766421079048768058038476753254379896700116896411244831686261210628705911235752986081407757304035633358015280851878121582696341369065047922458047556702388260740610843644804241790253546638843564360760798848581971982398168464778459313706874485404103264569978645423084980436562965160232714659896105930592971549238529820583313163383675608305112508055621921003529584869320866337267861196813191764133977818913461595971375426034673012413879589464877040500056924935728503018864273569198067579655857332917960989043654373150033431106311881700971963397180229169549461153233165398550175397995714304192528884915050407625007915677331001879411610842415925016120010783819145127472511486503466170048500898179728464611798899092838408416902389549558476745727687148003936069555621806978907999416340059116433365131634933603965385095981658968552727875630222532952798565437777925915954124619399875567472387082578086445773791566162505674165523220563951683988526989312*i1^69 + -97682170912077496961380144657302283864704678448651383669456502840845005690395105988053358643963952902291554769068693131837228660887363203017341769397809121428286551547112586017087864164997426164094893730846772687248989280793227429231664435577783148367509281973813386947385185804719567246260370025939952354613780127013345078896460690662926292217776994284497948678234860462498605554064056771026601337685039254547584686057894302410838845860379261669400739323711321838723157928609460118565747420306096514229352541091027422355352416228220616763676614859660854952389846769816629038077980327217406315998324371804064008882704174840070127121810227348726492069449584052253416621441083060783295927268310333463232679682376010037706449275108810674153181726765682182914339689949945307673171052620071333820872654161723455370682081042374735155234463129955418947155526616594544460387590599794513806632019586918070977917587535139350120609330872215959970837261343614917445222729214825391663736534148004422998622511780475394093683182938811519072524182375020776411637141820622728192700895105005908428179467720857676636391038857559230379110780325593468501541503240641574702694872728100086146790665971563465553317759505153753672381360262678575938978482277960812148910182656298815148535762473709786532465452051637057720484437803432753368348285728055478315414888174686579487247901883108414625748201285611355472801602674225797017822525642420436593672416033328113976792104022877989452122886744665608164537116447153928231385704005891592145209420369538451785367309886020308613506836447718401799884938569413716448499774128847931963988570338300501220771817379794225517875974588407271360952132281224555074696650538126321739949194154220474070342111419578110159297846400582698457459352110854198009513221272287013971935427530356276464857423635781126504433423093558039664735743455027202284807729165959403321469139645173714923246953772209846743965067597488084660564608782495278632367981163624603101752658137942820513821182552287629481402020589267087763095100521117042113736116027770620847248085409355127356980135154735979031885444396510393150108845351400414226218246141389690984832302010785286190939309487351917456380838831858739407305653493191455135188616534922917873814375381154760486303278635829525576826652340242208521712179005433024363144761520091848163726145671640013999112457838414800210163608201271407711037087528041312043510889857926089829597595446538224749132423281143286664355500371116907207233174840531210229224649214433321768489978327913681663779022241566807108296708660139441976206045860129008396963729342934097616148383379239147299366451355004325893090099366253421883657984764880400455301905696878715239709416600240711579734255160157929085287560923825206718384701079225999268498298789110814035547246084803575177712425641940067357415635523261128970360581173629053279398645420310053351573122039692182340602476049106966686279503603802999587650782843906342598915928537308635546759583872021067878871423378355665599758051275149987572588644373953154994764237877178761999696844303097185898367964654301806821099833138109531737932419253536118815984847969050327283727282722425703398505097035731803389005839957797130820023045182188655005932061853436803487532652280512584682153659926770395270097321063721832032446450122722156195547176412939078503537491060612717594381400505099623345327152283844345393831475754286609998619543234741766428063629539097314597495786458118000829134857389621706423363632875187819250337972388751374834725210942467432416602933763962780614121857665128983104436396689772120232280341799965308530124055728561437031777483269236700814367705231043244615943365764723831090299068086864873092095264260109124493931536904988388499950915053291862990010868243269788538482094928092250340642061522986786523320973841941299733830394694507949085101244784465665838512150832584621182144106913284962369726694415178371467665041013955209062056827382365302565712192265388977719905529788451117202782277880156166394445508823209188758147936377587558917181509841793240356767171192435567019970686511897964549801009515071105048336338773284151418837669769425603279006455576894256802142513362439863282018542454246370284355155489014384921157273783469282964611072437020621518609726304855298964206213407930406611555235811430088946549025127225205917430967012592745075994845773983587164217645353111472089617167515399756679694868583306231975445430056656806009143952557687998444754628425823624164831992360393096356990831052523543365113642127918887465560304545940563956769886087851295350795369734687114214840448957799336211017599334588193327249182057556784312999035393206360620513033634116579661356382651691465023560384150692946304077723074756834948285065876451017911035345830607142185137597665852989319307567246446201077466898621736904661955827555317601801747934977400321408794023695553896286294988905786742555806109291312914048997146972316722533272979287066410963932464708829664770048565915192328429554708440330526174389468822609121135715019026276058997002085287332654381501476543084020033435924042833747710013857216086726438083658923833923005738068366133579518371416777967011124102508171801132856460393926615525209133444226404536690954851443033322336660538750170178763148664678554550968096054203888960863642970766503265847235567465491940006771088927560785642904285277070224561803844648245407135780834325557825464747510386945756637323716091536093237028735510964185930169633443638178744376317982233959254641539351434846675470597043997595057127225911991827461539065079938497824744489937217395842439469873974270960064909690034299793117720636095373006400571935445634332091133354051742142224039115910957735557789252124389017463884067040539818179135312914285730593828645773580054214498354403872343094846529789338930186529471962692746792486409470814248640088187861680633884116053446558742541536430935957160781392146665480501811573457370264135901384164537088612426408896919435001958517824289707847653994184371340712078165848923140130898582132156200480447858586477065830569448892578454602075798000731115914534755724304440252705416843542614274392220262395634126135351700140510230460566141003438520937754540498392887456227323220938416834269850577663007011206168511159296687933435444652027692875919546158347985826731669942961472091463468111929904109037347462564765710197810773945167270384579221421350497468031976807265466624062640458623876498773614112081799095381267148445917798138860351217486290183954374494060274875953458708772990145678577296632884134991807479509820786330853628094548752443030139574762937165212816745896853349912629809453483749977950802672707698688*i1^70 + -2903675708305809042151128018955088593525043930696572301837176577095791684017676290527950386207720237410078460517973362093969838172302850920445484222114793062542802510003795167135416139036824629680980529809798788727886922203227567482094398849340125052707439928198745333400115612442904162517675834694827250087293025209394764442978965832346019154588114970456312574513597130440419979956529801818669655864117520668283195010453129526118063239933860971711154412651181417791390097663627612236785931890982581561995168340479741509730820179367928677710966549396356274035616509685999042681805426956233006581390310701953458298332777834368569775582531741473038291550810697542919676472808701829607824034776802592690867667530039830792471702697858585667434565656276993027667796440191644247079000608693136889556843781577813246883372274292467033838400498675037285323172357597456785883730252746882216969329831893664072056390302109101555951430008861324283017055611065248244258665484432213178372889062902447739968813756340801052612388762713555392044559255096746950889241971673346813799466622556271430328216800753150757717348201168770228023394989971204279695712962182351273825021012335818336107004571251055466822708498792161317156564561893826385772423676381383954399462582466094635053770598352086339701565825697073045459693320340360928121380350862660461980528048390398307159530572192575503965090903523336270092540038084306225687334439925768298800056784352726788817546783899310301411614497524535774759335004827947862209075731911977919690732951475216311542880088864708135941586211067160087495845337709212591582999501280933263459418879900885601534227456788277049576193692205419524053748006016961972772868505727272610733473099932115284460437576086699778731001821872638547628421227336248661239889396897842928440666381399139110767766095306542108688566775703676646872079081160196335536909859391487947434675146410914632223228153769508661537577139500297953858051074634766756054974780923678331071893370084178238044736169179207805238327336848953779266248621127079916967701893537839081514288353620841992766025285822522011743378187307989916229740309500641850698613057909287501765706574929751991017002390382629000970466810651249121249409727885047931698995975942832220288921201631770766393776361625355020249144935572505701315005147038513896671133850573925894923326386688676086578735273806596517320366081132135721747766559007985724053871011880317339262030417193736093702988467768551145435428926527033273048259267284154003230953898556005656247882776440441936065394239282205471836238169484006405688924952172966149223402999316914435916680430102323532535471459230599552462917643834409343763534217041900614025726827468668901343880789754994354747505144842809922988680914959729182527231939065237030061351012638071015237165059973564120776188042647647186633500455816655671790507830466251240312270375386359678322736838010029322581387669427140567841429800196185090901197707589380982695876475458309671847363199849191155445677269129862823769376070328383909000262636695681672617798567390458724758441916824450271864222345512164158701845069625484542629902889048035944049858908384512271988936994820975073136010599866320006991381179632223951598160930165574708347896276613255476852291446594719568921575780840594492773548369988110428743935768999174687930421556377863814403616730604651594681613988537884212459180358612952243554913197694607174412986905549980874144478491754830874721030090758546626226855124186973232465289503011369050208227638504893505122757883698067290859601282727277503331250851882348081044684991057085206881982320495206191828088254128613218848161060732521109569081953422199204294293222618542277881159152575924730329766761809672098288915844307206452014869436833096324759565522450810180076421506056678636630377086899403569720455987404701192522146506279230026693172055234706344045773504146473684508348325318450848821011757910701577781454410076691059788631685698306748481894810727983596659003342915685445339364896029549262596457070253354770152586337946251522701962600811133546844137515834199273796968448540175886092809026746464473019825323737346241681985517761694231412205158481287610111497698732639939414447218829040200824660649497415076609321732548304909431551864800575261762411333636475882333692662889534285006573233023469398195190382868158435628600613017191412462056247693473110023909147514671981781461979055351870805121341652711901206586385949197610416524900018781445022391038255708289233719557144714489628089391564465925538294362482430809541430891974825473915964395633386553752220715905927415660513125540519745844995652638683335889126714885402078882143245973798932009448464372671681709397219750578478315836385542960961541180635943219237880986941624909939548447583137971462751410075025918527077037759967189601224562250876812870828588186020173656627112578384724738625367905319594629314540042394701611951223597057845826854729991329207749878133525177390725581375833038200781705896975857567127586742706661822756036658758811199339954539517306703140101317878751932279503727794195153458477635005602870911341698842117467330991742715148130458250751546739952332275513041439681528853772636416333171995228989034015565026113514645100532616914468181097415268318437400485669696012356569429827731749940656874391486239915398813109682535145251907043929719265268393156413055095420558130031642493505254263216314773786030969248375618909143989846091825470157107387031785856913571441759363191280514202563818141804182800459663212050576336219893609315869587805238016899874539398934156026012250285389335563860690726412307281104511998537650475738318446818349375257481700391780499184794965732083287725797338337021767899488886032306953993761266088271313723328848291557163427651191024327706088160322401976705351372610229824876438620362112405933310193423848418844151445652249515711149203059109938329171506480209947060779199944150453352915680008388036771011625266479191168724383865255580736690542240077017936810080974919066667341609072096716518917032146092648244281447237618468730636611273089303297909417787119511046517637976814619926988686258929013249476680974605920817100265501050295923081925861518790528819408723238932792695828653395651738338215460327336859815637663049007186357867537415128640105768488566245172547476950976015065418016574844825067229926760873272135421515946524258442746662288058788187936590692643586900106653362452082316177930759189880913991302107363614544055147718465394481442203890895940829676047132778596144340832922854861746079653212921843739937311308406936958272813154197912663535855644846287344322412423287166257054379497048737456224817772067028992*i1^71 + -70873851070017164854294965019371310263084498490590476892788294050954633263027955900070548980941983176855336517495079477799636637409116343885081897179216322786084918438840711284167310657466463219632235432137571136424030949533668349774050722395417753444620279148311846416115527687370004878895300485354064876301959198425796647076594446192350321662286908139052436860654675590677149101353391462212546948534182228678012791675254048485023032606140515578172231961891532716865057454026753279388307158292021201371008618203755716009760665926889358566558661104643418565505630697788783186806195655605562998832552857461620701561358428447424950368934143317211733837347921220720543323981896167045548165717677136263941819098984048423350044518286777458807822369254013295030609857383984070999030484494807366174683315978323237339689757477904957928937827692098850537916955599144398656964268461241320869032574616132951732598698096619748930370236146023972086127858664194857413388529633478288743288743248710876612269034107253480883848760487470457210919085340343683650150958992575359886004600400595096701319456747642879707206777550182122685569777583190527778967341310199811829098778320457244330669174688294883001775401786453319097009737009525740390499334219239724068588529338320541067963515288968288139483510342712501158732645081876829050411160514347779616340305988589728338101843685785140060362057634981875899565876992255174672049787575898508075121290092350088307588861399062131100983017469469237950678557170016417172235108820112125880245285389593143596382887468308261831948508271517104502607243091155635939789978297218102342439366677083142379499974393358564765216232002546628610176862924502248664594021758787572588406707624745294243954756787424390563183623432691844406286109927126205106989533858455923505330670305136043674726614307758919460668485612072312717324151553165395644159701925958350947674875793941295490580167541908453941655991140436133986023604310580271585868464449744245305695430081446293198816837697982383998143304746101292587137536777982588885361992319525106803556061517038212129172369231677440917230183221858944474678544103934080116693772451619209587857274479431207034179857384864453151521024888448147164381685727520250702242155074381356790449348091490758034501329239517206631973671797646736340280740095860357288854929324950916768881544639737657132184704822615569320135794147204014791277419208110732567273645149865875367463969047521008119563877957005572643462747375275978336264989146252138550299594543755688777020688838883203096674430034236163195965680150289213269900494854515425778286993335580425041605700404940404389821053168094426680345553491903760345692154768152340445321703552933820818745237622565912600144874010240915278559064360678983895820627340657228611882732674587808990259969990600015273678357764805426689291126509105525355716939327245259393920948019980614525507485434565330897782213898266226451586052199196252271157967863015131066062483840024556248239526326246440647561373630072170008665091511905929257743549025019006860140013873686175427911485056984401344361279034917172671285468916503577574308677773079688999325717207582502521381859703647085503606448522549048777202710723127449831667797829440815553018167236241911873085528589719861231765709131854859065892262996862542676596674674228093254049008272439032785831668604747247975473795819302061257345872598386846390421471919478744620636054216909522603955360329388279663275338009796769735124878561497306594145394204193013144731040073160426695373522993455856154564745114583292021629793680365509155984601575410567909409912373071680903085809845745713246840591816541190358671510582549067764233798116905002856104415854414176893426330261538836892329042616627098949093163685609470008369688664210536509439028438728732395803293810863669420144950194636615140284372501479348465115773645896298300950916038733344380586456037152577956313853665392183539461139934496483972562100659313078530779266461379114812574195737909866010860569501981729682743070446001815032567972362228336344445755450958123148312733387083318126270864235552934792958163118232163517974988936167530957916035613315341448839915933178755805339855337404542828596576428006640027215918682086377887215461735190760449815946230413069689666660226498036513287831837507095326785578872412785442959082450676709818281786912038874209411801896712137767317899609089054862792156611950105277227315953179787439231706033714098422259947134531086825629261472606019231088593001835865885694668926176539364498703819133779440728424661608419578943546354995805111469008442988009371161724661791083228567087864723195232905613050732739285026244653523318901434777073210216303531550351718535363988006383801129655293735115340186683420834893011500871444112119250883135766466946187705798620528853920036038938196933441903674095419342379532754175498224732783409417749602576525747550373187948489247510163854344700880417556657612366660922739308235397548897231956884277371677247029268273300732104535077884273060192903632992294831823284257179337160540730494033940228431089148971363732283005612139234105965373067712527958047384588666914582403113921282233989369185727778837272526161860137078722800771088497053495168824513952724362932475638757234738945387275353508024156275352015475414342580065614929759358644388251541066857100503375825141720236236422681640335639919405983314714556379435117328087386738459058308049051429097878682797544740009965109139710134651314603108604686459589297930690201819179319269699923008529393056470460759551586974402314011564042100958763209301893623299839221990779954938548506435383929585732314657648490956423732227656569457949066339377081644696087799488853478818778253675509739956806868225176222464308101779277625878734398346669053370462452995692521265466679178055358836882153305768732525889232963844644619177833879040356434257588697214737035428184566841666989516335505808087811380361488049012913859676657730528702856000421195430457290849169034944759337992087486112306736151988070244494295785690955760831921358596774036019740489226981410528118046611723023791566397929667691762834609326258658571658392508649503291299394684372450810819934399950322239438184370722189274050114732145650512818796169142063437840755301630294273985201260961520913530331520969113836142021098379398831593629515620395724251511048410289328999861238620326406677465616023087579911502107827627344625260497349199545687214809882542750625134407270150272534174183106570887463486938823922073997978956000710620945469694464831275773369009598250463649007735764445501175445034328597220847627124160594262442494983159753088685906052949739174292669813751808*i1^72 + -2098333147662465611728421812790930993471655893800880917447221956819539683819097888154443013063696328232045581213890200018147986758000832931485628546363884394579190599825903140691463829251332797147766217220949209383615020134949818833538966329610216066348504132407683872186419694639305099525981345723257474430030829858179046763493904690130384279469068046501719623741744364531514984896239834581652539481081538894128062546194463719395656275126382995765308867372634438220857411018791367449821543185751972214798187781611177072581290666021047023147227035361916379279409354404188395888341755401143125935240042390886928603491764838371552812948143809266559507901247588472681887130886450653022037645123473597714535362143805666766154392070902269198267884866854465291352866264826804012823630047289820399122383599872657075007353994740372875654042381801981213665688573163495634312121995382685390131686052030219452812734316251153351423172653245857187275835352444041260974150104263045127964770746599754126199418102419963635279260893978906501341785583603250887531064541392921601906018536425359606675687568185870897209519454891092423731223202261452277991130795128145163651422752996210421265074103415551919063683116577874575593590881583590449020163053017344578356399598937358283316303022369737686976751778593362001043485831538723876846800953617124073541205954304198294633578996422741614612478878097444959547011006163738833721015138332353035993102422670729345346163719511754678938336441149344950477040393811439270772204314185711595590724148891329184981508683358376413225210728456881135544588729599382432187873193795726291376453868503226402732258516229438305592609199161807185266713846966656974465573221283490972297808753048967777447317105650533844642922339803326717778183094045269570475253430778611522815892342427508730425464863579618318596519191105332582212457948331478273703106518261248749177931979846517562536634311574519001054683189570906063300976564337062871302213837295371038326261228270253461781668773792915816866349747673453744432385939096118361072745394565023375310876113425190609917020966399529882138789922835535803123373201483345508560044669612197745066728322032140913622344452770601857845931487200043135777377424427343405450412260886651937885469816185754249110587750989570487450569119016967191499837789292011961924893189787020160610755793650635343050668031254969362371842529262765807145760620631997297368804185273902193272726121349907208148454496608194502698529717884911889784639085836855639123090532416072036779012887189398794336877243330088571276307173305054166542589178434864042973121839557021157964468510963557669675429907930675986310421335153512491899933423835401873493613629111179780099188735759161050811564375493896851888973934375667272272487124678234723540016327470847866326898107188925301633133948095509097272004119884222556193153862611608705054226279642352941409494118740266980928988069542406469928107632883125575706597983568003147618071536317218807156794045001961443176408780145285625166312708661095683003322973808440737286262975302203242560624189894497213214252245492632510790281749333430902997371587269677124382222823086737613657542543815209885209717750699325596177967264638474816788253161094299488997473037376792449588733323816312891281010896384837728484990695563166295676874087437720638081811835998462970209497682662568949935288133856629180044627548017096339153069123457420642179095727481913465634399224685629355364489973293990686591584027615010359103142350653045729060252559613850364510408876359662442138735847716464632331522782951452638728148736772472867203121300484360181866928837533321897785109591120503596633644843520016776574342526048408405701820370869654607010420223063085756835783216618513361436463654422842076123302796264997196990704030283862235471397492611627562322958277034734425199203903063106773443716187301020692178721629870919195391474470866982067809877986105306936846709599689434582648700745783744447524259095803769416567015749134726545074070554471841710202046293022547834938379211927359800229285862423337305009361347849372190832625500997766208684217917883145853334439391501281804342715084002393721673327099054425011513737857297290959015364514023045998192448875929769317209174886510306606272370648588112551013980017212742644023061769675525323815698316898430328787112790606391502093022234597150920803022780364763901853927784856862823907454963885120047472013326370597038201570916662196768156120547040307611968143859279156252985122844109683202771459063981236237577334865738739922221322385775678923550812700951298802096297172617274786861356009517305118397270026546703967721869351716937137997749385235142530867331064984906810813830627735477745011496697633512198890798881165282330190220740690785962312653099571418655655290877945288177582540978798462239572992114070606984587907021806196012911114674764922107961122859582470125883151042071292956937912279187359355346365748630197018524477193303838866397251562491794475776053630365820549889271962109599234063064911403057144738521573878984801095956323448094759882374318442891335180527642057385533150899196157092816725650636810167155456698117876355270064108213298078059546550239664440480083179397676582328442856994576724910579031302020196840221858953595538516932697278680006388562811084414462695363930578513982878041817474757099527171942672554946686129192123373867824934862492061171532853382374737048311048839544845739480216666153987591262683681709496336233887595111717869564173123002518924769440901726925771889592506260171921343559283056864943939890215271110436837990755844941303374379744256212935277206317011514192305443667360210578290040970727772891663636732665731226072230941302336018578935596149497746300351260901712181691339128371536674370412462666866798361464314215477020580180930333048494150956338676148660393291807204113862439536315578501900304232195424220698202253743991413156391330924716843777341482624417866505304577291446834899352244443352409928264645439858877306742175027711151989470789095062163893405283375084095452293417455256978022141989882991174005908007134077124195728645413310178038721400457453279975831310620347725817424413723768091393130169002753337486535019171224918674698221992111222773163716972365612025571379120941843378150198281538098752481548555244349602532008772696374125216657936582408214875670269752632986428403290596404901700255547280013203270565602275527674156435353384827986179196120470285000743126387232066509634853569341823073091512449496039237815830175615296386576571316305727570790424233430596364112459049106369887687593780995095774673202053603535371843451473149206502714705791324403656833368064*i1^73 + -83111388552202631216565811183330565644156603643009796330018059610720399158089816566132816672348589676230685949139108327614305819436804588140300461643890811321459634654420299623442234536791605896125080644632571405675655994425630438328926445836856669167480060552793183017162712252629159622225761388396359511683419069777612576335345556017178919537238020052643457146614473385054139386770927557600951634452746790368300634909729413884509709115175625497844741660867908529445895346616305734953196614920099777030351235485672964530655418346235390860867648794308483925037336885451852959979995872302696550869345640557649319486414721744446231296948935367868842687242675653798999497678242990690579929223728504708711353041576875007800714700851914574387645321682889877439550489831298320669824265931706808329261241802387050435619740013400222154470164728544093281499810835364060328079254157031164060864250851231612345660506572316275960861737427452326166139471226375913352319095525941180803857506883837630558689773478065138213805669230194871851067106271144586435359270591807146902198362081007697125642814418286792704612406906021001721569747178936044409115165445161854065397022047425644296902587840451081900272921582596280445921284338461437987122058232079012761975381647180511730235659333754104636258383112025836079448912441837436545156479971184914880063114668230637810464258730705789329167956941849672843337169700689030732025596644254530418005350794605846901796399364734951072862599283666849774273723033284471064819376330326917096717099179542564645354089541517705904245534138491167748734881213184494785184226161888561870228319045462477962365841860361473235682396096425153569813070191032733732082448182923934164238432464697923020875281070686552927959733253730031559695988974862686893312931496796053806950460321266623233352362918995999103963966651923800159379932665126532348616676528285119464401521794535479615154061135287338042956777782052972543452680409952016455184277474528474375072748278088574204324291807172201283906453534175669731338625768473579256420556217220122719068788396193158394109667210414175182816582544876347513394353333289498750167060521218187833923273658362599443669431586023287914959542905631875634518746954448419757115448527366815150706511463479885652288364077568482072666986112117439559189288876541009629263313951574684491623247719546480140134519766275040140912032245467341543884469134630583464525122309295703517402002211586917765018360227822141320202853475683146945992966963149854845632617468325807643433726256083676561762213602013460506080623868854312570948482110903862163799043932372440756780701355048902832081660201270069758344869749141743977524518404969569231127380670928617576662154509454882219806522008305230796611828597628748676846935354496848455694767287210789014330906250583325319696433278548024970547287040754031545707852882432760069415094620396798835477582653283598577082080522081271149119478196265130900163426161981411407144057309780216840036950337853862652075501280361371985883412473387578491993709775034499957739250748752546772313158059512822170557719413879882621375514919561123958095105503676649979030355630634090025403839872574585248549075083662869164611854858967441572087794654404351426276648155953065593786230804506403846552763550447064066669211551401852345015420394016663292017838460352141918932772225603268566780251206733790697960348441806140503011417341157338531723166321654499419410649194257389452672347528912729365560849280590667930207080164227212990184667053376677442945839801075292185574985132283273693828847097741717944309286042354300935283836805379687792889036679634365985866496561954517622054645236205120844152624153622390219039678274389930418299402192831610134469615168643350192717134594438779508178655948349272531079525990000372327692892224165283041494830364857530531208829822394051648572037478196521104935448268624334758355620640550164979305713571795231647318444632795672360515266863524444326896482963544170638098517380272111700322573185828308479075146240994159971374394289900019551877478233623774203269382591180029122535820501760196972832899401232103035587691250630325226870472034362537024375798002799761009773614822334093577846368610742373748684348328338009008648314353636099433705564967164900176812105677557827659775806910406325208742505192002080946704915903555665275737776556552270222257400882539546237562722693478692107052896945813296292519519442504768062911556664815785127581950697964179782235059759187608971746993207036048068175003835035609526318163911113438817653050043944708132517583999924934118055920971869573769013217320900303968107022831192122047873526642894577611592135711318903605399157639182977096513262051189034326816095994283713935962966551188979095598232783491356172778588058774591429726440921336578306830859400589954195173142162058270819651888477898917446957100506227879275730197332865317518158041421683306056195214312702645572434898614286114996852313833559393916033901658876596731833873409568622101768322345938700055947642076418792895913475307224714905974134078648070778318675624517014471800790107681866554699994836825448989574608189574332930388889636324033170601023031051105590762959920312555022589820356659411653673486218179151543070268259549524653663324083900400639191351433096574847788329043336481475657737628058318951773825345214738151802250510083937727933907997843475013640686943357193964164732526878579345857785820194887112584167196748211558061585617416685358613674457131436688534467754627388316581736338094352208964008498582608813235857906377864847482983546511120064127651722196425310066909308680522491655252408741101899241864154429988953297968123887643134394607554925518219113078406748547309599022092604254051164829228252488451289507300847495144640846379049172712579657973245666980614026855709004581863320014871202668822984667786005262170753568234551808427446126316789834446419619253652584905150612472405945338581883315462327353693639434895350246735684253847492881383637970862865032983301463655420712770607479063443505741750730525593790446901998886664417692415749583875593526201493142663696256799243538952814250439403304360618126760357839528834166655169921347369122637480375829766006202847871759994133610025259354273502313745156960960276309696232158037124729541743056702333164885004859104528858847241871114180041943161232068826771857805286034258161049692170083866971810101682128447474158937484235526631156934570612901544229113921755586945451001570681462698602609386590716759342005452221608113486660157357360862364881471614211772047373796129746777388587787686394031069284544237044912000350147183822131411998427886246822886244352*i1^74 + -3140540463128343697272638753470427718522913120381176665310471384682737916244016831430257703143571376765428333191171739862160381217267182828914867940765351619462242506189741720374327022100892266392190797046007195269231106990679606600373172652688951384337438338423789401137174229562486073270395773562232008963824305473034883347474869717728805608745722890921639132613219526940911994529037378362254431279821691660402990744594269174242973535890845296757665947843924534712638575355600272484611551527248854142779516487397903975794371084084182749505805523677681587735567767518705613564984671274444157774165210345849591655989655093334847714269522421689134725880400165708384615122675735767861663017087925378291907950694467974790714430298583982000265284659357388129099076761479611929418216424487861122343204667511336598489775493688957740897425603188622141935308672018755388642236374066090585359255755243640356595550084722521249753853031117044991637685191363115056101300733540658187944016690020912578253225678128070850054192708643402159056520225077706849970023361819861060768604363909521130921158807117380291825960081870862400913663930752226880191617119152704894452253967942901720739320878542411544091334540255434990901684588817025422036586784246527630893881792675767535646234720229843897602838470557188976849469298193812377221200157976201894252187635930660543834562156148843124487811277720306497140899881562019387488639041412229471091630253806208827004310966487820905701441337387888897703430971443002584646610613863125776924149371925436326521300268970941748959159931046896561563524548451572995668052365427477002128713885119259006437959392899444354629116665024395863103750908001330786386085486319302446079083597421329604531125288191541205159494671450962738637457402025178842232501135439748705805138746171229689256222992959404509958097512701303292962517134780232018211009735955365136584386897824873464828628117270039440877471401763604029264944005087097049722719512405107141428084572757880138691403536241771888795088148502973385852649870829586253990203491097053112515277437177809923547665368172286201141951742073759241983412533834275200291899447780518801005694289945420525244825318961997868065553260368310811627453191328865058285185387611288183840696485231485242080389850726551858733872623531281346195965832991228088125617239534127162801603476567278349292284447213411715485497419630088990572548650916844896670984183765266809833731485755382829970904667864780522378569948835620002589247898608487369138184211227006987439452137442457329704184730404835861511441069792067468683657581138827635573662752509658801051168933185388139112610447183949388952083003244021531504662487035456577201585819764642971705748746974970969498322210877931633536714896544924641884089664169158374580698021230004035766443027232315775409687135638310444842417571413807389926977528703540956027095896738782832635611173737258593358221276016588402354790622587853285494486115348674401436223784756723088999151196152442790174896167237760722365151577658368415087167189293700573868490391040849211719100996664370262318972089783702147493553875420246504259247750772649768687804156492590622303498010957078172786259067934369295729564267529503559678290846604928405511628190546370180490041374714184642888911253438360663310033398142973220798145498322848009367464608907780584593221623891936449567568210264584665476452608793123184231098880148836456184273669502666736848104759537392854341387125549131178429214186661457424128324507220264840226613373534201678293163799737074563718361716449764527195578572192389401223723316170957561567422716183662126607136653963954672098045264976130187491665251872394243403974968711940460164761752122787583374270439384579542722695923851694582789286307049078734406981995584003316738829840042891775894308792750773110982438552238853643289128510202188143594329306055581269933554005739861849789725164876376761463250618391684055835242732026240500478139968340631444266011404032929602403934711990297401552458842577431582458100676752872024193940374240965968092205452156755587325952584532073924343533003554191155194267876416421113313778544425091710584958818175042852769129627237744683750038205709908969723305046362695788984053673602177243523826486250111678025515900996060622446606362673074385103947041823287518011401567596390104167903499216103866558846730099214102660118213417718854291637979677664775348706642395900155192832927435540846439959894135958298866498570436868896529655753558359009034112272243547324525810919395049631400690239611617961898361130036323028657190803009247234063662767816360163050060246878102517920324698430199384876272852090511157883175187704203049814102886520273100657665422366855365833584972014080683511107427032197345109540138504841195043852516537393947703771331029631750989282672450509295626460461930213461442961615630930483045227572917196700806690524093052191550388546432101432006066968059519886858764210165959770594849374841218839495609359810998649571383522754081361209775317566488213185996977212282413430124046620420469956875057599718049160228838184843987608682739083745618173294572467446090332935808962225198072848921365434032189275618712863322724353853585889307446646656133778587354866825653935680276741739131397692903956989045546574005475600612147334162082267446590489407734358407344764161347893267217668149449022320507349265030165867323630545543845337558868973472037110791854806950420002557556561648686884300135869663715499063979885107236632839327769955342470098987649167257166979741131515363128855690186317758822845011819822327273648220094640043188803308852164861018160309383328129856993236402247845861149488563398940344228478823988433829301619939906486336315530123349413351107088227079218387743352382359846405152706823239624690883231812641521164507649497780220034285557090561524166343271868219026369091442246383117672425016415362482887457658287831538109628468008398491481834030964747906014637805202018744457662894921335601023610001158111812772425523900245206214489030626049281889384416279854692529210725192172073238794558589513183620723468140653350269908779945787870887403393152116305299437007567488129099279405100372207906055775386241535202762558919746337521733336915036033415938070078240523624214370463027439357126714621737785509352205057152925862620214917880384576481353311541585286841430571403943089296864536194622415664052756346827153368463337053788415537031531926815232767550429617053734052487692843132262381907823942778453230477836661768017210037910192865045694818577147714752290764036784718522796784552283422683253031812833697933712387546768086161341106618187242503246992957966926217216*i1^75 + -96896730028474650355316661503471602409902658356815992011255091856892040342493429002748273487871735472328779325649965758387983994865218044496792509755111047982615921321840362671690100378085034403926481239834399657668560750356319121082887544618123381974768136086471981872725244760443118968932086518313049713293182426902443839545029549410426122870858735567026362511719553846014195581837914315695223964571082384544130862756680563459495417963426147843684786482394696826568738308377407365567777616426487270631285928955090132799907547517224463895083022303252784028183699487123560437292490239351629301973321084574516095481213239642137840942624692870954188582194338242374527711077617323000424889918945979155664516550630236134088545889545842763170097286881803396874048504215884464407007150663777082302545285453447099705006188046316622184918316370964058577496704712184608412851395865274906910804462986291079912631929450821280078184748135051541735377252277915131895841111575005074203616392746650131382553697500967279660581736193537081837654863178235435776759889772912477914384679323744836850106534842787398674140949001744574074212006707840997806824752398554518406685496932582262171359341807156604997833801962870274393806015287868622820992698348115025232264270481898540187380113428959762293684352253092687805707492021684066525549706573023841304852526238778598932876766750296224185062662972544361648455729777873305258328877961703588169328224776802111967621738073618595723101469145108059874814915212082480504569329651919528629951170572732399244469719240719462464601452115051309858150452932310112691445099826933402519938183805008119267822255801885251265781091016815136836217499009370929737425432145729213953011516687376567568356819733198172137763471745000502422894349853895950112451730350264562488662677074986978523214553310254088558608273713014407204678221582611292631129721657833395724116099239324724503775901849300103461562303907506209258732567103285150197162858457015295300044001073340588602830410086159205360620913777877789684851994567136081287671615065804581161300142456056894878727316878813428286239993220205988069524895861579319664575563156933696667948297173431701591032533856180446772022663327308444177238911620511575677994980045101029371225416765303249581212250894486467754063397926449119978940907645457335907496275395412830366238009798686286574047878584038792959903002312991655268415124867144776411998513697341273617296941527893926995329258333112038647222682099239234999312918328297599356153973482252873056129154784361461955935055753047007663031974131733656610046223338489551824478922670189789600325452018030327612210621236173848797166171250609190100171822862060049642612738135889992217949464228586691193941109277714495522125450282924084396919849522544623844014916866238108952814753333093398367123548015989101564527428072145127800418738733246957448316036853747525161331343210762121924645952818516400503235604710855145320430916866920647390325343870245585838233542079756734632795016899415528982537103959395458765065085378707127106107945376428875525384686933580746752710857714317158988132885225061903247395883491748681318939278646998147570927985144346676248517476495140464426473190946270658688342446404314244440354465798707992381566502159517742789040710208896628587453985726091509037462930233626675206792566965054066254469235110948647674910460477192334116112113745060443832875094662359688363479766384678323068375095235861654979895991449183133559735516069122157498911483876048555266164966621006954926094923254608515138418500380083346761827578102350716955785412425411442686349575774570471952955415790860458719750322533721087449057104191258907975106160278210766331165636743547434685820627210658613716362920076880135917024529060010191350635907592747916934103234009932402933485847902199093344211225742785702574393370013981650695993953527256007464058952271093723977942124048436960016436820888238039454787656261315473047472998393406840586310390875656993835740924556670403049600573914507148681090096901144448776196481326440298057365533806440184771294715190521855214599180338619207897962758102536758437784737985689347219092846943167738032662193900963136065858802192905057742332427690049409339967925264276907498431565684215831534866917506941286826979771958018846019003987110687126576699166781253152165385153659701361483862288999850558359865639539818139910653315862519638036310829375597305081464640596873665887003494165463912823846723320850574216923797458746730016577307400405831427297287450552066353363773816137443326352782276590912553749628988518396811261078565694203749849827476838827391574644030705483819586094444589792300701903565425989735968635928493848208032478036099584502703171999456043138370625968781131664939581160917409669867703061191480637622713395985159692228080550128480738968964034500391868078995476284940705860479012798619887411592866488267925767439129061032723650697051595715237038963364364571149795884122677961441228249997478793987657507508233902839191049406338802596772873086911570568851546660743628405571395907587092112434820553787799249585062301104951229267488657850292507767709989445349946300534275357681094262322882403450285925567291809859250739162675803560426686148107461976852192916451155851606398718579401916576693227083964000379494055137574572399645044029356625851568010032578823278620105843813898147884532693025536533485185730675280196077757981878445590217110110590192488229613050117092065251419785890405965486193544564195827130286272773350323285901417519335035346969716128182145093438471112286576944816242945403706216365129356023706338581759394608346992219477218608458201312149906292553351256072681861928420052315201265257806369173257369385771601573031173551623126456210859315398536864801099619843126556364337154069431184139659517506769299847451357926481394697876670042868603513712223192981698565727844291823503258893678784495179498080847116060141555093974359797839803298587361332005939340225316817034373731087655291942091239753436637058648444786587421326176360932629110431949940529752571269534144787607721653524728706446049922756497611803824151848304569637143847206768300319091792401424052758754659243157049031496069221442737078589587304331176759361497282204561321113203537654595737830063746640371699864607019132099587944464935971961815699328864171821205859911451286024353705519126092048967365000081604907783913892646738916536053655513236050804868989488447714048937685987684453513398471867138668421129998618470937295594356161757948617870714559046878369015869204075719149424758967706757749946115885472216212697936922301878156317275322472592635832361757420732077309952*i1^76 + -2431509703684775453406713771552881810875340702901203714513909494717029805049662464215822663877596215364301396411550316321771046505276266488104090844144703403166961915767252385691438582741011909115565405847809938760560791278822258170305382876222691880909766940865542321860945102730273738558166862926197859308436079234715004870735274444301739858125207149392945760401618251353414863755945116020409159741215849422276533880757907679038207172662896389331129704628186579932912928217860641789874406535926512468206405006970717775797625420371100974965123821377634610286459988022573178632299961686669797176263635480641174651513253285276978711175785347548620034488781545345172974479765321367656833050903762053694456003659229405269457900402027283995572096015602823067897804499216960392432261257030821959137582594849002587277283699623584769224592348975521182475850392943217609581072300005523001896159437622780198209220249319861243543590732559835818281222537390132656557335037951400238213502259950555951518306350129007866897771930707569510078095081939751302742746076961047557617142689908138637200247112370247923963346811279625500571238887367614350160293840146474351869387404298757255160502655359183523345292634704042221724265657279252376259468697311866470443662775986693360719585759291556925538745372477133437545666767006699977035293710447722083394553895303927461198205085269191792891978172572902237695560526448031519186158411178392465631546660580310348110992006100165289931737924525924301774430818434523847984391733892409662419612083445568697205821872168658936248621088744812784719812617907415476511698051376729642047280250826864157695637430276969713457842485285564016044004502298333036571634284894740227859291554071266785113389731616122047300804891379860575740528949859353359813084876281521354150926201581151024133798835096576877393096064359778296413684928322454673262933723278958691206441405924224195415398048832977999798011672174799505096076547397173720746491859585485812015200521572268487679966148469211585255737906713643143254914382544192223881579043560746669256391491358443739990276589197102343668894077286200854104963946652127263922552406526801489726553718497784051374953169908558842663325728222158887236699164580266519773772568601031005792476447059878020735265807483225310866977811413205645053432224389210881640411040619793505333225105243029784344507762116119230172295157855592578926475153041687265664228212846617437524870477818957105892458582669701262539230950802290359394965203141199076696293650726109355294666148505103877594484235455953700472559317210121087450182543958302255603600969979884711409158259334586487071846581809994126265446286978847298574551822244633921856414078570176733817910612495191813339990781034805180521502815963557556146207356462442568864014708964040483325193463219344782904177503592203596303232854249592556106318865560155437345428766904748399419636950350758896501694689394700240975115809855950097319967612832716057648166560888574244868574566663490123373260223616702239894366320631310348719198753716977172107880723810802885006358132313631944452461751205080991348765014090098693501403843494519723880911171985218629583005735285845967518170981605412740434435535502899790599080762204543968029772197447969860573323409182458568802904752169992486275364740706602914906248794655780913781240377624930862214184089091146528373936545457188416984385364273190308801709425366980873441449610625881140577295420075058715795869370045363629356146210956298372904185723929474225615871967756203856651402301965065381443322362915878084908858532065409582068725122115041918319771352666878566242015174847569322514712554421751056859293748363397277141368249039613272256013046296544614645924784757604579987898534067269452730855056197033388690805314980741534819165297771409147515079789485107042106638100898976968970732539321662904269949600465952880780381287647067288457151361342909175023453898427303239419960056338088296837555063308791831652943377971984601428394734198436956678608878493890993112850340522153941252544143278783505132529371625983383381462956480892083944424937180054615607725282750426714786368841229550650866609807759961542559471741245574214726711030000031769791405156569165213493580255052272526063812223085610938588562845493318480618380314079294534533517027087285677339937085625903336337257761621005566191566315805482518082866137198695577969756114225089793262102633423238167792297942707820326116638259641256961500964072849920699240533554218307944843361637785891700753965695529660516608073850023749106138989993688150606786706091351304473586952029644027588952919337077273050642793314631152057359047004550292149377614342290896180086059007566644632356756339922676887051594936169643559096352279701758579628653647947605857195463152762909183427635637654798291744008746082682218868939467143408518612104792323941855501096063978997044719850775959186801549635425005862770506057985242154330410443257997376044304546450520168068509228190581057405168334576518919267965587319913073889924466301564909644334993423862416465417931316580129127447424947997110486419391540940610554674641016465766284006432493667358840743450510693104206767048718679319615091136408161729884908653288918020977720830611428215558889845687119879820642243944715486799670630335486740185262695775316080523588391158947140078127880983014370096332284584825989936902046886074738146287143798823732048693617682715712806956023348988977876120837299898011409371848999746863265091681400107853862969874849421461402890794482482541533705267840714452827569764153853199867751541741172151712432659879982160812972347275262072387340935436441722272007818441259638797864103540504610279076342368442196731985673479103744883238015713684339344419198331005757950896301579780367207658317579026440180996622345822355819554531455250271332590937023581429718739928323548871631361268555863595307074099250905948668450560066083140302697795962702229999180699949794839730886079569885915857365198107549149117426137846800559652116708907328264039809814417738647069848646108576801557705549539254906779069989598942383545208662330318001674507086022070353265833544491403618676578014564300607362821398693893566311555076798341003572344635391455772675471267642180832835176849716117483298449655571779126061239029663221429507888259025578789659265567345627264919812377471438712113914332525186119657237664223554512549337491618922880769618152394486872420892509973697227462809058827706584859481209627227844069261813874055860027034130872355099970252559257621622930210387285294740734771844411833441362582713781533509457424642479455033320916431465914726509796140071468095529549824*i1^77 + -50513194162547490941058263553114914738365200198719092370857488175991548251702162418570570194433649466862367070600875204222951977526587167625626245414874710970657711749102945929189711859681221682162379434012097708269813476429844460936795187771968101799383792796944132227010153342294775074372323500827444179456159421730682536993935538535496317866184915445828355520446750731754280768473360271575639187969353317535144571700097216527766396975165519037844598031164431176100005528264056025144812585477730471254264521456588473125620550930645367556493767870748661394537321513528627016522879252061593819406250742677866941037773695169923994592574506124554548160548008933617586490586994931501902361496372664973744653853814145908252947594827514453354096738925541225406958537422893174764783417436972411309791876691759859918006795875132824440439656889467644214494691999871402892418566943152405609247999112193226324699025190604152801932440733678896979164503130803440153153330899318706682108274204453392450333678880559242687259332983455467851830568475433654644998901796274191524279981764625328960686734615724214442402981460954835546930988557223054818038105626318788538961324739925217517926790965686183921644983630465150004151109136188447503004815032377536796550973869260604942710785969390037944104947578240523080145473460562496421205103799645898607960193016200235333498316909228600292666055360447612431201326608149829307517123999443312935614193273160468527852381408718690234228705935410035812380270865927668540779044800365382525501150336935834584998337684101490605302928719710688390321414699447322366075898774908918517333759979454653321947278208978551944057061775421032212863801983096921564172545873076239694719855726805546868233316144105037005665354239236706775886170628041435861354077963844314853016811794467146652324898308139487842633264237289389882664419837741822973385682027644288803754082515672391533632011389637855576771276164332256121753300321003717117974338494576076534593665757199049900662057888158872334644779483045332713505116639499918177235484972480495858282909515230250904028198034573388626741378814495954895434664614036763282349804292698666233536896061134237558159518827265721495836115143049698623977591803976349398838749439066908638248680980891321436804319157918768898008811558218778414312360441621115012630876518171026273850509267180421280348876842118149955749894810582412738884309314606557082276558904280663297677557809112306714074936522463868585368051328842639236129080838548067215111905502150571892719916930027565651569649981423712900874424686094046617447832142760908467198996275273220468611209753715524900559899997343916660526974186233464923783400002661451009963933233552163744421263679182908371122743067039805852308392902391719454222314434644350283008142166759002417515808220405887282275676848012777695279543003390134325726202871146479824401269146772906617946835184997681888286838890169829508627746561642952669604528314101541499439929774970577178183448781332146153413612169368924936983450407480054516420206588066338868617182977413076134643584806926496661313400180030675371718514420952643368636573139580575477244452700348041838737711962834132290105693297387988357337763298036042483225229645667531721906231511216273060611421221043303585615695194954232181435385807340847097444093819604667747661648446721923697725371063977285916802449996713074353480451316213028511199023009808131744541547952347154815956824807563074673903034211323946166780052011400942836409133719830559469258370444884186963858060627025216601156793031839616624573477481808295455342816720781701207903937709171912109343020378760880424442711965175152966825333953718245990541647756863219961994436903698351663557416030804863348036210493233412197165368279195384679505780212392110933408950233874659700466675105165598984883975684999723143602404212890303477138020859285918043462548200566746140054885064123481653650733548334838680575692952022210151771606211985978080533336930121380700872713099596940042792834476099904632376908739181681354036212949053606158754653886949817331126843868600733655839565543614930138261788625787018076072738419122741878172833384254730703749856098721115757073634253879068568168109045024518973533408184515108255947375822903208970090990650703831008044592274468224473615018031425995739506894049814988946822334646075562481052732104716818172360442036065643873073686122858306082003973864873741778844239816943554375208194884931475856570093008953012668854490044870466908616038303420207923124049068488916643980090297764517631827223956809914342694336150085313032833583025690559808865286488621891733306557487164411848754350315058099510518149395847545685899781549655128808202046198984613748408165163091769552783749972414620444103956291742544874593216089991175033035322309923176116428274763485406998267381508154144545266934557583864209409530529376623752816214529504737629974982294603973968357498166029566558317822769859338048551192233883610846214384343684563847755230011849557352818450019191667838406470430209207025242233192763154201404980384249132429114864189174792737814786519036656794112451350450646568269043101480355979175071653548173645852410813399300496148157658238439732733228775768230952826090432949329585185254419230842985030975035445896290916663617557414925913382068531304888002534272263200008857264035135603982153941731814572533723166159934259329115901052190005911702332325752788421924133503346190281711622687821751403319701936236943726901330660288488985845444785917773538941870365132120945218083291383040522466967401300096681404968291727848992729015446358909534497984720337706785919560016060192773030408078026834439649616026704372647666415734953565378352851322449774670108376249756192901735555340060074469228905104353392333572822636234089945571533958061169704736102646960039660431456510778842990341913125776888651462067495218878215552826611190445578354843812314024762499703298663851016467569494874696151955246621132920739576028116339299474117903259774679936811422180343659483346292828452118136158105262175787170445287290633153589551874884686994223917093074359821657293703630754930955407225072483481347632051259142882303564094946501684644547142550039571423684156037792343263665009036803937815955304837403041351235848672099508565549169758691740543134789111409860412038630762970366992080981967157519950792797046234252366076674498437748237936484743184798486631092090491178386229961693453495239468050678885183740347883804476972319412875418881232111087498464881247634707416827064994078032577187285869568233905558201510369615117368990566609833855134639364793691242088561251425166896045779582976*i1^78 + -879049543039002059798506402198407574010575635142507817423112759821819328587672781759231977459957022786851600611371000661905503167620330130586069312566388928259393796690196583450295628807360797034009579098747978792328453465331024588000077354481412662375012254518649499528047221073545570466665494388971628663001208703294002388114994757759268331838648580818349496305819513544271245099314737746564088195969442702142783790747328807526145921191256218148659809583397308264394243132358371534166102549872437298428135140589275218838723283388048784435333706756630861811533847272729585327485902172204478508491003586741965004414417126487712868284337581942963386364950448386992881744702247348359771505075785488900988533980659981251201507409919154276984359678170246104711042293905907144521525891441790994649675722142494462375662567856280411714632566981565770649880390026356356738392315000665482070653896202963498103386231125873200101955112814561357629107104565420646770010865804510752118997334645260177251411443590341440196729665815772613781094765240303413213082242873899238792123631974865909683960185814824589778175753656723118885247241746827238713024644816545861182582755135068799563205640650671688636372232646530501961544226390748664422591569446958158654189477606254112665374208977946627538462824190529148206276667873280849181347926472994093079967149809226972758328839612647046895696523499737241450858434962160619018201914911719849168671168637960294155388370504607198485611818116415032423522855389133353494761708608269142391627295990798009036467760520723265793862852588584983424022491096288732341047266932306311969092556619733566630075207465305436492751151456514150210891734402160526462628023384530676712828712559918941694143815922272703714963413209782955425778464984711300257291554384271220049735209667071635064694257803295738142882956743807090506429354934754129784375396532629949016387907241135390142762300998817048838848510980079841621649865147426371910451373057085423751936467872211884706100506206865816292016961583077991705766102176543520880333509965969408890537874945807933228066988655444443554739270996978216170262115177796774849012365208720766440643405672098010032807356130310264684680045570227157197250814110820925022433900057325518361076704887104149752107162221495334808771654246096127979496462065223934489506244005801696809088262947143715770033436502748963716765279570098959425809291175361545448879115273644882648740147111798289419508139088465090407511935734999293730321197127955417510933334553136289233049476821201403864354526689138165308613033713914656661003073567824974961942862113950997448034316814925152133902306622705275387560926626737122487627288958230780864257288914497751462766906015851753343154848516413173674701859560904412256743884118118143715115023944042003301437574780761185687136640524187839470760211908641989247730050516775538040272085756058952766199334886714904705153316565636218032612354475151083345173864338947050984149328592317262329844909896496756275105043307457822954249016877034405616313569682923483038885539396248762467684736513788645715272208657546319042782217960067923773780614628094840988411042494595320682741279444799293853353736313595496634141350702000739549862580229183182260866604603632169518078738013106109666230373026997954343363576548935469845505131737799282013957677334412014769216421410072381566585130214590851565423771230255687327218545959837537519763309304438835843494532037643156207930642261644697008762929968976483561859981978087672188788428956027448139374549553708987159438332734072371037403451487045136441394813547858261571344698124666905061071758281107083938106364769653918387424735403523812333861535907800970501053192424500041253869873510704425415739406819228633912727208046833521519189531045469434732990655017011276970053689254304144951056334504573340710333202846843374193838467678833803054749662854520495433647671768545971955770031753652081332757523386220347807705740868264702758194541884979766233165597267849975278349064456697929431952818955327192393854229247979906936564470421109321506863066807438878023356500470612561920044515153375986783239007043719225618474719708790725645188118022935951426558030770315578513674539946825313662391814304357253124892339722307584673468903195078873580493270841073534436256519684715265979537322246038857702170198213077641122863418089314471973655202977700769319690784150693914254771417205137820030232341930370643356599644964653650193746148024448699640865508275275005808998157713780760338446067026714687339555234814512822452551474665276909394265282708469835067759864827042827805602675559830500812261651935214359741156349111437089818996182420331529969984192779316135445953596297807463223418266412454720481757736576042614508431084493990550446358401680590673628308154987903714419324346910293448141036404580640283569102065188121032529100388503525822909678071571673735519175770674158132021665201212827210086274861759727619055581577556794156673611456454312675735437505991262848209086629181390809002067658262145095226276133875346333556523008007970636078179130840803706348200963219818648288008661110211820139859779337312667909081822144134639870987331221678934460246576361726723600846453416390287239627575885748881249557559763278116066457641438931103126096781943573641320523986730732978663146571969331896574938989163899921471596580760695154182256831927209217763956677585980378891280792979041528747007835150362873151721737762622643795120577124382218980224478709536817962143153407382960856243742002389301127975508478347220161294626988490530447288214838519530606905793294656783737965570489458247146210485107090165448194771770613903030486936174295963343784560828712750186217775829014002936299841927413134954473525396694588786557820455395133038921949221879494512040010124100093956572196885192904452828679664882931118437886586254955196913597834265807851400025757321986840004735930703655927833056895489005686919534073186271361955882820741496123771249555710302236840546078039994609804099627407358446716891407296181948225192842067851549629238906442638594713124051669026982792261025745765743468533401588047064077353197285411741677740768179240616821741176552520858235364015767361181344342708558486707421105929924642242808924600216623393803676927533029499356848895748856543496764766382012617166684197819685275269100605782040158137056933685396630743595089406636462622616066895554611585874455062233450508453151152162111976846436840291127398247663086743749292159983515040188871532063112112239918886009011057827228369660500578216488672922865194285514811470202670189745146383156944144621117554225763106874393100288*i1^79 + -12827337490617923499628984245307314985120724747240490169899147871905816934325586905417030673385751776081888594919121464151528213753546030309176983835948529459884200968009240821177831787014266878913290909539369712587364341452742291658374759564270377764985375151071253287721401782849098261135002461323447564480648759309809907368535671305335811442293462083212713244948236985483324116696143877343210330403814262050771380797300438616377956699895794010669690921465313728458429706455033234294506469110146597646953900938016972546489267564865734617398917405162088431105823024248778157049360237765397332549422097972801101983245030356415361766565816165966173836523149669144723229173179444691273064454169509267383991512151264058260832282912542617536142343615329495643300823721334611039997280504366041070223477248767398876569559274556682485686919070623348335327725774126255100847895577558286759918539192548566177349450960889977722005262030873637363454444731768190761672080372194935788614641155352792441720563370292662861361597088515932975796572301724366493142178618830154009573570284918259015575121635699264766338430315076796462292384592060392945720816018095252402847956991145182893704082361518933352746406932297176357435263156555430664328930830077980150930980331901534346364794300203498164715403519252989313105606434493517517431951059364624259988491113037134053885752761893222553382482536409770792418717329693184529429315258799190351228602031539374854153956967201025944668295658126838615255499375965106533508668677693796084199655819280936145704933655275218005642501208268026145302129477858687606751971822124266174203530893160411833347442844232825712057419689711643033771589315943689450217036989127174321272316436499153303796376703548637889255096484744198784830745733079322151674280845472927330334689259839845319731397030425522765420652631495856206214354324595358068428860617194058765475501441259744943695422059107204938304523588685299152193072690655599350053175783881846075405111326798805815334764163398688394028863465133924687722101029043908952002050441987405574157155241634575486163465351839508577529817861843594500756775672068484328152074680941024191119156149170209482389641308030251246295000455140851290055984347587936945786273210279321987134299321552137631425066714004351510529237100205189479260366316732829129950900055118622939874984133856304384482501391925394764298025884234108487425596278428370120410212808744037211225621590507430465614041308053887898514268190150412845384883946397528537086447696169246207959282895799499703249912105009973611438011006663023008777065429027823183466038265699464361889513042655682198375934622671689364046905385896069074272031062928673471049686209126728364742650731344760837852708920210586640833803958453961856200188277342595322138383581669261131660226212354264565594295121550477620768760497411262267435771727671201412709744880042131970119744938824092346555419961596317413226376493433359165556133813216903982449419500118053254476557108551053040403211275220104716254980347917981640462114608295252860730464459073639530360726417730076555892976459974514423508888655370127385076996593265708232231777681134867110501710637661462105558436362967460909852790808168597871369729085540079480318824596741580827508575027284530358664782836500920447701870428385716439019447950448856764030479691784290879013781634074396049382119031409621633254201748148301732698491870842111628147414804960732139913985818348532822139733857145690682663812301837212210960769992131395793926293292210148611202027532687996187084259890474952947325356370238635913108037108038578861771729673625605310838815377158761203596978707421419619382079798187729958522001619526514504775175346952212371376721691222962677319496684974514301617993474250842569463178712289473748077013395994143654491166457268433531455618307729733109825497603768645292636226934780644808114929049170116956177169660366381097789191080213734588451135174064148509184743691958257366111271500768708540925065140837066543703701577278440764082021468500716925724463538834618677984802859010944533961296566035456743711860870523704114886981427298906090915423903864273741815384577917808164932673675658616178546702711441936848417464397609484298300897158436343627215371150005482830382497481262449531156412381063579709855352492838054187251374472743778226426363755376020165156268873178136220671383606706094564743921850926339107633339356528217900581714381480441475521473663829041377287045044219635546070815036915535018144394487378306967118284228337651227392626134802264633162606312848751867895771905729186049483518863552079568796681366479729903965425710844238875186978763299440766892613033519693118540449673196208349108566546363829751646356597176116896634741338889028177342716446459269997694768997772600847645060788228588300446315123941290772960900499908963332792861518745515620051960311959299850275645779703743527542521032070096398477808288741002446168500694016592314103692374917087635580599028704999295800942785366208932862065384311838682405463240723625513746683781822550774809304837806333534394826787463828366761960858695907450552221459080900798867704939975124965710884706222354736548083324318786304871207587041287753580550204660426911563829094006711953353281776460576749679292188912784604517305575314739646882700166561770958050466158182042279716289118106635959418204954222078206896391305288886144134112167267230998421566204290735301727335655819034034590711435501311269232842466487652506776197284638783772334330822102282906716989671897048772544241490018858587581494834410659183628953609699195193821271669522431052205933646500521847262151704067298791687565426296460309006167395237003617581014877558699189764696473682929869846501017260040220941416632434757376884086588791553303306578972245788787429365367909014491821656211791895274752820556239011428506645470600159571291847545089289071734267137390025074200755348924120243002667412256387957819539746023024170342334020451664163130443171724817214499362573301670496879824493684432581093049396134866122908125460755958652762283815490656952936979235225782430421273177997740454601232811342495638728469638995903897450062929522901254001333423747349847124228921408199384273029222033229946249916855227505465478165950090061757762749916372611203706961591492062402584125528390937781552799581384365384180820097427090152989266022715941161972844805493988688528801757824876682178215879855053295099917945488769398172315035775212600690832918279426399237189586331318374975620560194530639830650154769688873155216021680663346615733519014561156088619387359892216384935721395353493434617766080130644770291712*i1^80 + -157224800730414163077542172809733412131749510426765057091697717356730969704978222971855211747474592388590208300429540519995024947324526894605823805423664887600655611243886372340590794654982311525308712363691205815504325703364041783800498060745598998930176540919810187854075456311720630007248025518788643048029367433807743949631155254160362385404051417576178252931051140201395255170204869231096567859148326103457373627157165473935166456903327229568684559640836413673254391861488615197560470063355545277905006624069838874000594913635432442720420382535560338125473476981335206353592539352566253496328786388954241766856034700863911138746203478841718157188099252563740334421656473898848629197058183013865637132965393898727451010303257922521629134250502780899509081032528039521841403546709417817667361926644233655091914833382185720923396381268936609718030962359735722507383184307719727221604112139792918674031312819960430605743290323545645668140750869414304781555369421182936330093610733449328698717226641766355852684791274431199358031677657934548683471627290138199359534277523694288588022399163039047546444662930419688485043987277018424601109118014476133390424401603837479070082347505023638092669131297983346919843700000367353948028263303488358727901898976318025733026312243117231155941459111454971572721762309232406275369700795632966265093043738596414081568338738819166996871464718012731661459358590281417252614757972842189764511813918863160407956231495796258661314252970215125003273815743466514763421061355001641014953560861621404482528034013641091582730303065624970210894571784359460404663781724788216095330691525590492426975971024208644522754697427411006750146430207966637857285341009361856324002276216132497932188094963889027933350449250172809775372842016655516662033181645967966309453886394779255179568976516566384533325898157130157115788741494158053481101510007006830632452502630442367278766473372700455631859409533534876490706989194094440646212731126698266387633174893628749079826749816602563988834977309104256159065486871458687484365193792870387259396292745309759722946153761877012807626501269690822756282640145105820076083978848081121423265686799502347906124497132467831959343257359941482748716806799760220757365273835414123764875726036598460769479288351382699265305555816180919859441896907950651800344742366842483598383149652050934910066108788147266703687907313720775541792886976152427791496494434077765019247579088672764706141382915308171864572621877490018559227288708434926762211582653221472016177776556893139465164776559410974731275516380673441176576755045316117051066663597668385251052379567186872500428135734122545842058346941824678116034748725588297888966930125071804241256147428021479584072318335279878521412322540605541236728965976010615529539615255959002525437248868628219044407635783360530872044357600956337124834274371482734136208070850056795940623177200188941820548776221940715168001537968174639211598827445045348900390615509016915507030982492353026109698428284649628752991758795829041006362287708227303956738414773462334700191978785818779870849995227444462393694168588117885544787205157441611668943612944720333181025827165319341302184419517445145494582121102647286134309512584525931004175862789535457250948444679964116392065613544792766368827477902768788557719289662455042373488076389907099421864373633074727591224090195286439770281469028040301263307670005337487949517414463177543665630063746376762694762011250713760376006852214955991225312817119502859337306063912985209131475606918011755187220685939960010854691823971302107241300520007168474465811449017689231770320216969184914770279877333717196619738554413302324888102307513003530106755499856837316402975752291831056832824389689009898051963066455145892643327208096934459634244274511305743091864609840969386597531193814758580997383601229317714986636804495952474856269414815017410991598243735919171550262729027360165017911908385886752737432530993769063782839392691861549794983010741566174531101999190555755409382844131391783716516396099746383988345867914571858513732430361070834831470831107128257383081778146255547692755292366981013405057485984481283131529799360764678334459465084835744268684068519930055089741610146656818515219257857729466469410082974170368628339911661021017742346675685462338942216522359355205404316503144307911587670377955671569469106053818044579410055158318477989437534868571057464985966142128123120380734233324663147572208411892132600438785412763723489139896768968341313807998532425431618180459993927014348188594731196393264426385947549844792615211389275039285924657292287486575392988392984743711298387327315813164571713637149161586247990677216651123705272268200994367898831800826562564363992700462507134025282871833497934799213582866216790495411711936012109606756417313414874359374439286313965490141936636932520487719893657030607803978916136706928818212155569992338685206991607700785107391131544233487963137380139475061482944330105461176550300901948783873563236553786385010479521622563284652153097405733200861727155190399308497084754571049474618157355606347315535349701251455694093413966245719743054146515129911394739432699151796266644388567416624564614226127785630338070616171486541817264095602210728945659943754606960020136911871695029506992672774232583484630521292040517821960807142540112131811712908489632661068889334690696051077665387916082798564003862027351709268448681717518793497479370016716177692326896525743943637200518672691610861776664414561799911652188971665111862523208315681388297159651731381362997603206388584816364338632621729297356927597881705105399860182620149894148378382693952723370277699530166793237136296824669061333787621108611367418153131972312906176674494186512363049592206149664317330766471831853720048545526736750351230889040231574812390261608494546771627959928164898658167903035957505204770495205597108701389254458903758436033223531748186439316890211827934863199125159260236763282420336918706647279237810321475984755381826697600910207946833065671040915504647502154842976490280033452714829820206335583666271859544560502150494867634845031585752153712463005495145295179045559833745895909897440462869041289057655953423612777190856665013879465415083627504848132503337781522250943964033934321483176607271134361766018410886476208392955144745573662732278464631979635645962449462872580531523518451987743476441980514736434797296794533514502039197237019673351305851437701137785575834000847204581555898713454627932449398941435959159232340551360556620493617754404386645136729318913168993800316470270134321499436510904667311091497599203758760263680*i1^81 + -1641257231187151097114136585567464106544830015349423327380850977123521894286415921596279706522904480260468215548460645434773734267265455260073648364538740379763255950025276950132206705813555098183869307820001753368475098422390481744085736235031675895912487696358064456835374893836429281536114856196928593666524256940391776640381628390708366434522245918810268061714248041686393522224108066533275605050053083890468543196160293928480199312211752797849031125941002983229782890010087708250525234934248448230584297132036345079077796639848329604851299420963220886165808745764175705235308693031494888494366304751096837350906716429716010255766626059895678820384051107802275772150458168467680558336951326221079385921173302400235664497011412624669009374687745660802306313341461296420074604340808496701338037102938667021046542198327796568751297120520597576955101845261754284020369114931697181851957575373730486692618978042525723846873693932662759969171023147394227359643328505420810742031645094276932007832344163798614219168434647532973356194863057802874604869655422555669009538170831769511874261337630716582742043898373108957339485022445150748664842597216250030981734531495257974105993804637159616880805669423633819034014622415457524125315972845124064533305871716856085893445724695522410515156451991628560031780448265649717899196067989681145829066804228932901814406507358658760765370536340829732477092204981100197779412684119767503338823343184605254322706922894950269285294995840742750810611122392403474806855706239889402368867795976349285100255593098537864329142458635699067883232569770552369531750755492055407755129823865165667109765388991556278677089559569673422416784890341822169389201544374284245605324146739496334364168018964259727596897763625347029446860694344470357689033949911201003858336211084302204345189220853111238823439867013743414157598516027299867393559249448204854889238859967526917834159077521113612250185449147404470238178869678144463411927148240140844908018538373316396825764530270842201037152984044570291774204498628436205618383231822760505069851658768714915553963090145341406589997921753726514654642370374669200804176129639899075244399322845277187279546510596495315117233575303005646477507961154660308649459034943436134028082785791048068508953165170008109021110816863627378656576264781105317699840349795290844191394039346894876561566781111570394683196662475701811126952295639071237721920344039818496023507363384592876082998683942099812879532510226354217296091964984964119982153096616164624681762593733886287965931909511527930405419140037040892900535923040034465700372782351193178155414408038966439296651328198347920081101374633809310809601156363616120247321145847937520954122639906930218298679815274787713791170198757693199245021175289555715209232504279307683857990519130779565096804843719263572587880799103078142368602540205205268294176065698116834453459277225691693424429469356311852485893870076653867045802340846322909016805253350650832443549637817199169561983858540560091427808915939233190625096239296231834338363372378028425067252152252378429945645442006027456184033970038434568185289363731675572196062690106340349654231689299925817153106260349520229845101564156784414531598714718085857424705765235098320512577715047828156734856088427993737361146748145274165327569077145830115544862966910732559379259804893004013755794807485054875166693674798306016150284059324046942549248594065254193647016440731678128145509694505986619234194640731932382631385001093739183763811996190980588391376694941974715908737245211052995193091108752162918823023042910700025259719351741142724686996202382557064918853024759520477609873626746819408526587850591811283653260040075183435855187126187485621462586730334084395462723157827686696178058594444282963862925421642039756304129911083522508350474105649830952686958093096728469608520297074410850030078875571150377006495251836132876900247597452846731580479147182561926370845776598001694830098177679267368743514664393139379146060238148603954604516554831626628095453745061890227798109182472666149516054151019540341844908590450786968945815447396429369716944771106844938507948312913960101711501296819057235709899571207978391027382233955804553480754044234352974360883683038510597408618122413520069901007387975958817278091939535561264671985188735333413566435460716780899493892080393528013209365892587428844357574450149752141796432663190880263219688415199835387135446779198510119384155238498023281764215182309233761958595425747026419651298536882473315086035288053027935647893096131822679335977829770544688215272268574222335653205648556323387169732242160177894088295102461049566408377490441019841212351906722051500978874025857932744927198053428885215778665023092475286501418655985462566298520305077406182717332500888956203309024003290095518818062542314460051434185430300962609635194574501024875996551810937900274236597111181382022039984595755149703695203664230594152315276514136297000686464972409445468216567241999910959788013343692522970365027670224187380894468619175869608658792553208055702807593461232637295438149361032427140354668936005392723293224358737711643232380080452003076758295895808527444738401739028105443286656333040782849845908496778889886546095682725961733909381972893474417341808415288921528740982444146071897586804500988002250827591654776276457262091000367011454943591327958813981895371177499290766601771417377723736459708583398161795581743697753315331061350618668507083842404753397851132467583431908752222216663644473009713887292187098032570875871375957501346452203850079807477553636097098455235077716801956391042785348037429257568620457096824888159420036080381302385002719821762935158487180702549683487703119846068547688061309100878567558413398619635611809137411804243841390864278528435684861925479967736439041904420108768250309948626428270244474805223352078650674097637451494731060344377657139556548570737392751482463530805889695050351554531309018271812171531238049942432258623326305570531248142102991327784579442184373697336394718369008334756575922432378103845155385132332603252546359744885786181113043734243199719093969328226152216409315670015864050611338045414205445458463300143589107053234430818571990662476146124888939093847350847262774721052574500917929539546515518799203543365441953493139496981771006261244691007938993393134164265303659744305526136076794324141691865563823764712236843075777494173789817437417731060780457067433751272952923907127436330079708068141890205076391129558227186486102711368232047815297248282585344825355958627614315792182399215038062363340487297547725260444291941007360*i1^82 + -15165291139165867370975272903363154568367617234598893050918447330651197798074243524041265587258904078217355072975083280412275524201933051332873712148525187181854304765395778806388301718924115183297516329652099983870962138308672127719096873346500781772204898155037822441420468874678373337426927686359507260967821044872071893581346367058090616139088214048811863160409520885466085853779764063504701838232721150284347704710007491311286608973854656822636414973330696659193330879435545181624537557640580651099294525611269678144450705542261072646561180090844267390369089992546092377703495593781822555833837843493085362251585740192344267240913751762047720061125924982882898589107030175196506507599109167313993954781219804872731430897365395654477918704233222050361131604920096856826302521547374937641680488400588755301788789186837749950069322266023397840081805729258544362815253493690701337163962592080605352538347435629089127438415002643235226864767839744895786294039626309553010936293115833243855843020048658865819497529557915664826824804662453448999770507862651863879939094171385041842587484933060470577249476877583780465729349439134867958181406582407664028996053731053657063205131043172127972340543785023834972312453898388263287800366495442687830568438078384995713012112080589994046712984993212075154233368734760594506827603368195070245586085726357215026095087117763214873142354952959964468097525654501819912354676155585105997265925816285007918776598457231536907952952856287700409527776018619473167610010622793812645869134301093672630620203409726431473923527378578236069585687532341582413484914451093647729142635449537371408197246011409650951917175382246079745182917528659564659051268707750086037007305916603996465532479444306126479841016390976890675954234173838807035532050214039680673177588676613384482728403137183337689336833406406736544436564022869060674254043389738075166374838031854184818105589586808354423460340846443237019508509628143089735902383533957517847518842583014661504408465066767290166592756178729706431057667789033212230780010954838854748264173779335960762844942601247127224290496134430222797936196997325216889551487517034555303662853093397154157230551871023490130842086607228614702434852352154575560642421498315514125231170045059786147696536192114514183836206378510011917104903556269631895465154862856038347448572072573772643800239739723942872446206826830770157344133606956407508808095902409668055892952959857093596120908539070204070870086901847563051941042022340155022003160699928302486091232232015424166035861981938754701737112036494809678031691030682549518814499936929451557454096770820001421016316983777676358353549243689884301374308659877802160441004366961645643151555412986166662008199987449071896136332763957568702371555302948409421293806547702896414344778072056455479193320724701263135101392870306772861898093740170436473222741127604720377422203279418206204990523831457895508038563547446224486536909850287968854009438155533378346195769448526568734461305320035761864930909297036235806111760369641343847951973177809273582321797317822800734918756908325521596798498608758893931674636705691821079613622846381466795091864195407832338150673224926411191085574868183105241569261216363358953158706730653164788311164816724297924595827384190131882068919787191573553028043190518079993826682943674460788276696689247824177961308853439296280356159951588091588919294884040946324687571232920337782726847515404364382651229377030502579643890552431157791137317771715339626547640484335909507285432579234125745898487915844573258122953362544829298984135595334912432527690302523787443707254524419432166928870283183072346533907444970966410743306399274626621193494344477472617180026610950845801838439348591195934346387255030351022873034478670220947649169590001334564573906585016701961951953174901479099902743368727343035963197443801390223515149759810289207253827326725249165687742800311671123403442570635580770844245759775658928914268829958889507212837665808126836459933362752484326830217615607742023702973132035626877519958967396820549096536444400826990585345468733579880799290573759399969006798660419710079648680094069044729390226727226535801214631624144450680805265241056302179459015161592440006176893538655966950890522854021145066994136744125730579278179472944202265352009875749566839104129435792180128590715419327624764234906113279232434636761674875417773275299475696990216425793450486499007949929377341986832606791287227208208306958447779853845201893634137351231113471775490091506605580212533577303471938446671806785235219316556139483950868411224748105782216442543762847525989668375238525882901143012428084183703497589601490619175266738469731298484061036899391219951879331150528050756048966366484809297918644506065624710200474892578190438308043438166766019705858862430634568758807996552796994956527088612548987420181528592616440149792373362317502661610272570303446993987920148539582580110533736894599428583192119396790891077217848372246261599228959740741956062961840245332192894664347809144793000143120129651111432162651495951393019602924689285836815567150249947451246992582453102930126991822103781015283277302046536280559032473201834319641749973235621558797917602949189375901624886117535479638025064147056295316783275188470484075011315685207877745000483076992609344083001714940041558985940090874755112537096530894339829926553639299782670635381857436871452629935880794458663197092766245638346331555999512575747118208830852914626114937063538222125414972977474459056122439689568663678285618105015848139367117626718891856788556076254461437700295686918210271641172259347987615184273164807439183921165823618824496160637042429486300763432633541406540652714740209134145626580616648478070494693847393066434163965228753050373589610247465603165204296455300383843601194597596982160305568681976791076674879419300018468173586775550650165167932121058757395426704834716078804892153917579972975868862909574521487111226730470078924843211715183887286460765471792961949113340069918043757966709201531177146605048524621093477522803852411239348247234834360922173962675569979999178690515703244730726851677792454781628728679157597497563025287910613895146456256679478866335652963790645391697382264604307761060359744011287606049344437492006405885244165080631973231537395329282147047977431295480464102586208863891163935777462416072240631296390259473999183764595804868133887795756928620036764147052681102283389591178683418949424000428628738407397936282615589040176407230387775803113485508679756999628361509686944116542759411448817644851944150990748843464975259801864896512*i1^83 + -130367924279242038552106340425530086362333382428773949148844196737427182392122621603039083129035939743162368877038088914418934756905942638608326983402539443410547606382646759893132562479729350883960174524852108278787592833159255614794357651569750774078004903258527182097781375249857285638878679081416108342206915261478238641227396859497626489653933433116921677386963772656242682482427522693404287490706051093818805238811938950863667104751087515888270031720899760309336074283364636981799332124617558683599316976268579813553044173550950397285191402208504946883577799458988453787839435152496559067676974942411927873626138212687316858454107179509526086510735542488313653395669706440893974071088110374108396571273669513858781399962773912368640589744124859936631539417871562585605885998325160388185016176091737888332124152631517015402768876979432279023853294736528212622316321864540884250147182216377621370135667273980052732220925274162084284058965642687291901781422692614455795393781974883731285089927384162330555373394665586590308571266631438799146340435304977029899277100389226431416707980203502092840412731911191032245367940672948991288997793896819797999394203770918752357910617080852849166745346261632382997348211861538068453269264945162611271612894138547406067987408017624822794996338200641132431384300587516628914114669034290364672647095858044142717432652084489363638599398715942661549587826851911300839729714483726719514040750985383466566895707284039111612335791920454214719697922346934934127415199425054532213959717575028769516985520394299675373537890835881510669308381953813303183272853248927533519676342492320279976555307254343152141119277339059248854322251598516685033971796886978217744071635019123311504830408157259527560877616500160859575764429012541912661120718257281494878894791876130656182540442310205783317747395146214332073211508179369699768755551626887718245890026095206643628436703525611823709321925303296801205845828688450452585457248302925905674169032477840992509034832925441547599678764830160899583296741547226586728516095998153280572645267994534507240142134566192413691750431544296531649253969025397983826264660567640718026175796184482365639634086478078861258600802429122975998057726177227469635397398682879373880119662592970383636847373104914403466024472907497274387973847493926791299139652743617154877568602096553332828156032140204856637450479333151446289041348881077416384752065850325326791615068413182795886995078960959779051643243153230165072933336820357666574024729505086744268762510377816984392350765844639418209158033061820023291104195626123975975909951668149546053394488701826135005517350858765699226719048043043940465519387511920814719384963871783412018499719406548696383248711932384987975748487636946711377380390112692481112159929947465322115423701918621368881934984844513486804982112318718556172239491426123472469991455798199855578627712511037662512966247642622848051477934455266394387987511981272987175066325583946829329296002880528414369090718042482704028907564833873054513407421398702189705580907656271544471404303262389754577716247610734584845425275678301161213657930625850545961640347354468537273786320791804139031854004678274497366018821913620263340556284507203050860291968158747947761158437470807762940960931629283808142314797201244343610907479493982073818481333680774743172585640823238353563720048780090094822958698368381621476292469699244012935183844118997634161544252827043438443543336234576766598598516763686223451500712603929631766982476197364440479878316211950412000320336672396215153313141193940202924134970640989242466253776080614727178300736355627833758023747408126130563794577245972722027164811885209280990344309840854828170044780831443430812656530134707467001020620509537955683390744799168725069447776283746536607433110353080538852989289503369599378307245458274544516593791996863252676720810891969838196215859065239102641999498288259746043226094321407898392123537296458608416042751343242781786290118434011291296033417397632616958334801996217449941742963975212222297783056213103695395801848723593291815070500579502430926930118953412064264609149308199084338615114709157385898771537167362095553475302583643144787795351065127849764674153048079566725097223700316454258850318842926107029397400493658342669456570338822944030375849614750611455988362823386295225279940483163933543736653646400443736807418983350048523648357997715263710280423399828758065733917610210497237481965433228224401847295574420590618636752079758852486476104788546762070770812504356382681214093827520552668144367806047775386990440954923344730454714752930537386080125159048851175398117185599108449450461809899573321112801267352176666563683469704873386118924277942119094029188725357836181592314285693008701390341391518329984607234419981512532117423790671732105452893957650206144092348713858484731221086069606778950012968797120320665474115475278616958224657131146843960960547961927074987847701311094571310765326049672470073572070581213877613368103603316728517181200410811836782452448373425431971520617643204880525839986944641311073407013752723285440079955303573248573859632634631709582573690942290973608745373771028346084736842017409251459023189118252714010091321560242989913313897561671593013787630998838188075008744291321470489449372656477967200887564986474547334070055068110570542336205008880138389171091465051265239453615440366538568841207962967423651950571913737231156019630132306639198436627163442478700264260386204898602536589932385190505937757672326428515908890827542234760680346869163068151024651177999158305739548388298462306493654546462816831641679337194726709120177469337050894820659961294953003917080444892868945675716468068902305964324111120945924752625290258685115685145985798989815150680475763641885655264648523276235393835431618122330655297908090061363217886538326357866200052275938124010816893668979542258437923474842252165065597483820831482542516649557237312288479793470255923915923333720052958550551596573803355882222360257358282294180581835900946856573178934486414727620913336835556358058370265118395844646539563590226776307097600972007767208424285108445884728322054492083004656615231579710330524463796131492671741649050174305368967551060660319652893617052304983037546207307426657561064705897231933111814467003818893637689409766485608343772592590967665361389455725713838575930892885827202672762548793932671100923674780548186729721410269623112589540496104329257499072559025645248537322511255621285885818922078150903459425199404218697679904400197711368194144697213364285030738717282691205250103178025911663460352*i1^84 + -1063525260322416511803964051000320246483334915278100544134822477342994520578411554889752617093008523103466899502109650866442180094934537375630035262863777754464733080797773654392708971681324371514032800964037897435979875905499714502350766681723405516081313803851892497571139981526445958285181561951696733818249667939743272808639710617373162384357265862235952419324457792763712349248890441863833102228546857923506304029401839453835258858861033792227775136850538588559554866502849683832124647926640148920550333762717672148081697121116655023737309649910690539830411207909052577630304075953031293749297010889625829733622494180031877305466831491813854450371613954200982033598396963095547012132716595209708336436187747036892024023262304047633835991142838744788952244299973458779721815858889927660007018603512013296581675798490312990803197376572372376553706248213016810737908975003042435407860125231635941370316077678260749133416753697325139096629694032137127047526425847850214714647474155535611235046765295510236750092790059656997509001445608888663074545970309917943527658819089325551145481033491681516865383532529307628047079889283428043262945751265660297791504893187375027588801441358830821396706569221399696779946722900313774234738477625152851116785194616880034424469843095800757358882322372300428104406054991229755211961375288017315840471085432575872332474835965837935887082274150045333038637615368524251900870871870512628060863110338217077716532477986194270177562253022385474826974973072749493250865495689401314167945423759746352597345904421163838581277443073127374982609024354242539237170070302557245074821322935476433209023543236678182398176788232867592771490207088152833249158521792616223562890142661442203660228952897524043227591677793086451386980271035507855504266009963466006227855452515416734754494090762927802960191093717101329998300392065976287770568519495150067580478071811078672571514003228546724608875291003645567247534704938482969722621178857641107327791977206504646579481076708158599260477646619779754964799724457568101903437664296933755494730799063637062432664068931058877297327227741813757250244247850338194787237192450746498961675907992461660573910341994798688606004389552342255440036859339797301846366889018052792846320633928232263524291108902960600064395595423612520138072487393425439462013975038104962147345082846748907462225770959592097212999411897399194177284166079701472266094626262861060011262470734369787906771200228041348051938694104723149905213646030060210452216499561179989717725202880594775188832396904730637441449126968585953359949824223015121009687219053233054484863095054162238661305058032131763908521637165587982928547806359112294898119202109178723981738235643371124605440814340600147040146386538851575326153258617815214313982783189223446407928292114563731221945133439383607781174548036802408423468734317533036830032900915575030814943469977067257995773898815691049761657237097943465083512527010419994326521780094178328552410706655754891022322910465022817822983502728060750024761509231271219014869717587809343610222433257511428829532158217385315399047971594200546150799940186083394596879923833753577098618146228282299383176825001297540235238873714080056689074723354884982491426434448200103282498734479490113959985456756905589391036892673300039466465369457123882464066519168247669685761242478561766008424282871059862284193835098022658926604703112752828100910180924761388271708910313560146728032199939186606700765329708191509286802854888395742282120969040068957497677939906540302842887573183589032238579676932365305969747557998956687112504677719523514418076704160675223180830315558528712214079782689156545713410893344301037342421337291296298949862506490752327904327029525111691805313829044278939084153718854320851500213972419363733333522214014785582736612306025699975619394168782846424179924877143928307486022905382929543879735119019264238141463511082721388389075200863656449856827140419855372883716342402267724245464922643605959858371171175317409934258610286463583742238537679876769213293545345735273565846862115008803799851508212971263635686583991669705029690327846219775633180136811656038051958273945997188763262216115896492059108889288051834008899470311813488527851867317114731723919056151019287303694172288068685083808625331108161643680945174264947299205703509899879465197017374220960179923468963501223086133538203705407322124195749028528366891337078686236526219173437709585749126916155938504464821137588606143728682717948439580749506062438065970442041275323961149259057872284997965228895528169481581203448205109157625273102596638092211958577670680633864472409786202806530088155943167528351991668530526395742105228804381649209470201286178443352702737677291249186357692464239794073046647547164502493888450431967541284693291230884686348562481850312898369787913393356760083902516606152505612364227300111905114509381092768853967123986424377554621403594165964715395791828262338328656497246388062045022341677455503186621746759931045853582620899460047694645587440222217130192359388595668268519688946133052202863078912441119518784308366904880366883111418491145795083053661890801418960644583276195657777036327529657661057499284481427938409344089324400384214132923699277445085539061837785676518567000477643343834291798138457361704623414728036258057091788570872977002326472231667079350476328158505451541714067485118908583033202395558554830204031049944052905270219708630815471757936654040897430779329855154812520458220632668781374470014107572508584046713910901006276192598129942890952801337997111927646971309822645796357824747574863754607640364079394928812578801794834720337112206144656174404767874895964085574124199009298237438105056826727577895134104878700895968459867853482161294857746868513071801665559727742277251320790748503359099898712470769068457938113903003796212883909375129659702646879466970375682528280098275756924052640801537983659592000830239095720177034566985924521773337387015619534524479440172422964798774727702561721333072808196880467251800445006173609909146980597388042155084257718920579337531360416398975982759273155160566917834513704916456604346087056299820863203307741000086036791352132217565700494790407204716508631345974457211788077322415936380595150841518106141665586212472398642526113442960760391763051741337459506283332148353487099355527372612029186202904220072995347302077449889400847180649291880347544520344046060240754948427910037571688994710359569813748303400478879525296824766150823892384451398763004208936143844206618275299061280037779753353078164681697467355626327865641549168640*i1^85 + -7868117339089603537134694541253384209184483102326216351651695855482784026104570368740462028660488839110822130883924601544421556178798981805825678460956313319444346067509920045679640252779296249805479299499500195255271012900346385360563733635027024102960497441267056704823821919038806211584244287413421573188095581983719758630667044203979559749334276208231882574810169410208758667297944356058854468531383738523929790753590118070595151225758313225684705532313446674202782572233454791376457433018178657293489246140671596875914987027625149509186979065348416735233777375674680328401176215691333181867071413640711014851739118114065166865159956049456558687109603180790332281641051758621715297165766041762275115554947013711872877507322461798723548239409537604952508935816124529008739396509985953919950685038080580313026605182404285430909062758825716365010884829955712455829149410281443821771095329989572339605248293460506195910112949489716229661838789197544916193289523558139642875075633345983057837332098129230900237231588897972676194767208460692511835209901563018885592721466890778382770490896898891466599231355663842964292582708275764130343636911469410190263467076700393747932300850999236770390244180778375990687623275085627649167994130734516847808560217876940300426070970037716481837000945573407587536744580951280244193607171585002823976310935340621664091591655852454309522285809329613120399523295903860730226950175309155888438306212797356455604648386170594607144711272750166493144027275191996231021929221076569198723872609881517339045577512507700505562148120827055630102189126931198144142303462975056641552577890501371293363419270133903948468937688079000576261030305251588003740888058148777585137007286921891639477407205973952408146465294165474591011356927742704975926509512120151452009273872171066690606764964357864316291450075820371998065434930313469422493065825195278395249639894467010950168063390683811355681752569311452913978482610719574376580500562769914866132202396871982476249008101072896288299815447260128556466826727430945772813138671953843270494159214709084078484151261135363404861832304461489767358661949897765736735619077937849983239367091082365470895994862721473678397573084452760736813038970386621978987546830240796349084086195961997616230741280747704553514715561772150520710247718965047032256478365500580933052516516050626384968817652806425028595787856077372191977536828713268108120298133940918930275195028807093268807341846916985553356779496513676309461710484315608599886448306906405409142110452493129228811818638508574937949636778456624974520334398889224496379672994236430031613025357603298627036467626980956372268383035583945426904336515679578609671988359259327887640060331916113535827400811102201644231761513021089810049961644461966206308221018621071830316992952980762018030287500386165611329591704626149860868610981327004520231595547062972938572321324291038724998617902235903860116489658484851091818641478176663837362521102451662840429628373675471590839808572382144447699433848023605693217542755545604556057406421026656818823009937786666138426168451142468474375694301444781704468571128723441245077026821892505096972147750136520913193891374890047442203407740517102788406484726176154670377201227705169975423908904197289172656747652117797437002058669089372403208355998310792724966408098969459506772384786674162994816028452086539846111717763655756179688404091104997586715274847516541595207252532398207166313892950398951330605165294028913932988812233607686871245001491438627330801928569848921006723005044953491118659034046176170380023190483121266474273462578194566698201627431126582291269820615585509711237292488553511828414753942137178169186327968946024951929046433035518870005126384849392905160160711406565048584758846438078974445595703849756486663179601182012213478880152419271558139964085940442810268141013696587565980360871110405165782535349341141254384095514242311917222756776683442092386983437585584413934003640386957616120946709517505686897288261565581644794702306008146822804877442370771036876750077769171928919921020756647666244564008887198941336567590139990285388212643941475141156045647179907249449856290558958081625901728707381405838694803049770262542249341782134809753020249329082813241507904113528443022022873858390045981014672973634348781952063458377466834632874191367669798509371705998309146159252179351078138787703193472543201346345852976946733647090719801344335877108883662886608003992506148789954641114416287930317176444467636514253028098921985439750510375025784495803574646621401152803945562118516787939437623351225894905064726672832174485681165235031357186605247917380552349541985579438448487337349761797646420816291617564820707416625168183274404364360142015631125977806734509277864924356116063166411965077057147954634719874623421867395460445004456896786688053162533621606723113106169403712607794751053412622412943240670168085457462132737315340436799911727467452932853741805775214493429984831644596985524791665027544392650602459599279870491321886218257262593043919442171520279074462569125720908935400933804821848469055878628867312353520038825641135999672992801366452100104753757016192505834107092146451068686774653329971693090434257046200785934654215619375590347214971337371996844345373120986897426920273452690141216011751176308679450533282419708370040281654703739444094270592196201898769680694214996437334826172952943977515986385916672034388070533364568579392505872120177962028740254850542823911473594152075303835532281613513258309987213249726769274973763732446077277537725163667643286574197151300311158112874632387049871692111844259038067730472594022355283435740890235836840235806031120309302884989269522631873014954724095084755146413398086488463260188975482902900107735462119370735378677112182050949216518070438152639051125456978984159437717873248483003824978001965223590424161505765465047012679049160789573151910283851990574284379752900882562762604568523841553522233611713972817676290076305734958957124066985184571087664480776622262806860801576918891954814243541486550397959966996143042979518152996474984687832509937758714614010975751304802422472804132362817938281946515617707615599496513251186764060756328581341354409894931120407358636762090149867704746356783675884012672470883370834615449748803614020058483701301721238155100306919144509988713334653900118881791317684522945331125261202116427551565689715023826304769435908796810884199757887327413429637615008212155282912490478832523838990298482952792867650143209537326643843216620686790515004282912606237315059468796946540876924873603022848*i1^86 + -49369231421463215609004396307600238582914051332531857302107741657246021423804002344697673100599728681472059813091751597613581952516732215960680526523089313505314946496639707525633035767864019418798494275915182605421691262850538567858199779342347148607062017829739457555353143574259602830908895816735965423558212814378165259665207422871263952139542863081353140053687670938303648236726345781826087602651534660069208379359787799439862671973297241772532185656325318482978340246227046199760817755727651956633426476651725837867084026752129283642555136469000900216865244691989601256053374803679084677061658942352816873316294730552910391141040589967518694871086905895150388438861246100824193750929964936244456413982382940491527697876925423480765094016450016892051123932817503292765851932867873230801680455447225433316505339239938286919493034396145763861512996560039535483271379927386462385686299209859321350336902956984872373219911596289974785683243778517220351335567491112928792627810768399110939447403589683074852304149593143391164428944337510943698250760322238999531610884492453608207515728649203376371073038265575744357077252986301775030171571941245907375668485861920912624165482236933043139843729143258148746718723976924529116645633082571701452433930686715118216112144934837339221038625838944471093753183699075389886687250637106793015568078227365895366744303626626689725382045553569157708133266449852561422765880360873509605487422573266873764435645115762209381616742112520076919991975486346858251342385236740264405236415058280038530034600334604474728290644956399730298579511657003894281669367357854484192855775444964731686821552086073202459826242945808715125493208633583229329854979386882974787500129293009862866202374948879027144400404224515045351170894842869814316474124496480573545019580736311259736828918289638964989067157309774771243989416130957415314632076558575196185848353628630952124442773977599670645128907361372910476351790429495218945743081114035998142092116646242190823671860422039795616378761376647525035615543255760665736598731403781816175712964788133090217893987657979740487830473561644179188425211623293690738274110625092895980868776019789364332207895998323446518789819690688556981421694033030965303766920864189000431386885270816105163247276404735830686128837694345705625545672799567990342606115360218930231538250239520330566017936935356935551861279009532096196576414401430331356553504048217856398915567521523052297557142919747280432996886600988117509175170263282304324364612756889339706198341413922807107905099871362529789129749099496446815042730548296932509546516025209835729215631733501486320233788038580184438958157457706071559370073221269915694484391379804036051738024699465186378083987654530218736807335220245545376256089002149867254571236012696631175498465984422054163194783138566871623653234832559914481030991694855972651157801156406427065447862324285958528861892850847368786087933787519201015796899392012779149173463911378078234552243524357753652188556280283280863810823704981042268409470586090068213671514649178386720227840878832024397161119912423394257864134813829574705184395560774563238742134902427168200558407313534858523393940160290911608522441495240812225437926353966934284822176917916036776539009613571070878993351435432138869211307071715530171639015602957721477855654221796671585945530510521554745122424274313296499674891654150181554912056774561829543708337078118656269540140979368408845740277567964445075610753613184176338923667485857612663869293391413354124956787129851604662715112324148906122929689030027760507678031941141147470225629823619606032812059235802170738444274192903488492138993306941079162154125997119551407203902393248128548076045083220002804912063493023378278671732242681120831101945419439412355790412901253413345041753772658802206501205280995275937940560383093176656835854987531191856952271568521805022303048924541018289674011905075025243801976096514609271965977903363775058482594922593973451152498919386120620251856306825272987025990064495215312065292306968651508889913373039343106114070558387592118766501553012418455180807135733808451945817097826316660337590963507472958721349988636143397834509059865879408748546044491514011262554080851095673718744617572110797250506269080760420647895616571070641512710526562912319929332042067601226596479898370465068316193652914712172232077148013054283905146589599256775561176211056265385114963491471934650748919547361460559574540683684935953672428932887998082321845647289225707311950966764822743406310603087591194846962291457668108607792614041677496653748214666825761156607291655150428100061399469065390337137235742640851759797595328024570270172908656451426481839239286085085439977753774288620096370392715453578856800518196226030046800322995434401183530185779643633411154029344053805426154357987588680046271829229363607503795831122279519757472328728575700566869999406881221603116164034858101514738903503853465039823986798841483244233980021244996320453065559325986770041515563975823459458269234483672658298891045061840925374329831562831160209791044479937097285314367823037458873301882887784450648472996634530302056051846182421700525043685453058377642816359663392068317734019102894549936524873946743644729221858540960401780193548397754137390710883060539208229560563033979521918564165013589047478036955898397553622335161740292222851090491502883035502625099621221823918582289370286944561406206221607135056324958121729976358662564498953114733480625210989449887316574071652614016393272829629710586052847681444856245125200566196798789655639480570889762816247078051590253292130176348902294564752553287236985531591263809183247835129163758262011490409293243970777033886964119761415966868921958956073898897867233985307471812581186288723315388869627582789375849955583289230053877092502032305425557910942794276159657075513168665563584493523199147326205198123409158307536346730481416913849790153719213973007969067049458929678412721971620819082292104687358871710575265154523057483905552367339043845226357281195428061658259847652917641928881666815101823439926895702738007643311416214214920990043443166397586345973577259897971207359024290547176675743287436722284146185492397956269444866242685645877769563154593585317003123987413832808743154939840799916170041430350685523094908249692760915546472052199115974417695855464276771775199701862238243060070511289620850260333710147948561814729810014379623738724273114337748317728976799111452480575157249545564188645362388740572167082401121334185056822559861190627018443036328007319342570577630329550210049926758400*i1^87 + -251435567757947231685278136139213197410605461549732456816843374385477844976080706297491166252543002577790824213995414517053417790374375618767372159358105871164054851436719084092125417887245359950827424052738200529304815562074410895545608730176583502865616180619027461555148756131680783965673599798823628479984292472057116360774833682731333334166255758371507994571918598645313021188939035398236388520383065694877739233537576416467043931646942389655101471502212335168373377337559067814789061098679031808689556819285121096032694169836309192082575073629154192197931949494948002409075463896192716646842988939156310684966058660286171846964752101228745977770523923926921042736666458999276028218358446325065979197213448898900210171574935257421072219876003403333358838697540394105013658641413055843561972370448846694033045459586988454988058757470309707166950987937337981962552182260541324974876749803876916358731176051284000398000977957383123582343116898536580234360949148264481618683140339242964742791835865179281404153255546047425848208783891847519753638642199592361063349974823392828598406113699220291567233310139333862755667661493022327908443758250556907244098049708528387480336006514692761241794797391008348835954658992194271693762253773228781847280913991265429150114432053668924686980009796079879630171049669840736866034288928404563991925208711235442464832576229300978809979994658855421607168420563312706412136831662559915874634350707991817901922382107628776500739191098710960781567231118894266460854713000873879783502968523370660179259558967979212482908391877319477535578418425513462984329072264108853038662752717976284352685466604260080422561703180155692831465065094496395801116723554011519997744565094077118050349293469848601713430232234505460653344051704971260432647551664439314689840086336549662779513755260564112554972303369628145621865884978910718279623054413622675193257090434758582328600118766888605880295140874435707662093037430189219345842283668437033653098524466487039059764962420512779318823744846221327577314580025275090690639511264657427392919937385713584399133378023422621995152005515681346723554864847716041962577357827859128633524378423642129896066375064784350134962262228667793449468236359585915532603244542009238140328710603805894912687221232156031771155852081722706676417063180229310381243636195480690516285538807604209971433398252807544993017609535552415261155043464413962357977771715714794324241882199975161291746254756810145043388273199584945460684054461024687600038879331441546464126677807500463204120025141730612434272191216339160958975970704968838323154385847324943949893224575856007839349833370213301175609754486680146963757229468762119358938081895791660461219263338089819020722926797227146860869490073282000764808755310591866733403252219779951099337472019018628540116409198411946078017728072744302646135824620295111730777372657749295477420006922418141347126675179106471666932708958618837571418152308314973832827930497892636412521914066892571718997597417072866518424576976302652566548032919388904157639362972383160585824238802154406977635905162839056844960032043507909587978172578128255595913370810657541832771989829683522544659248657525615291255307408990073173877566729892232890668079165052330463445021986537940208483317533370711149912728321115610311298267134617969465252361681649484290555859802172555504317912757320270482444830304102919389661778361886306752508594321025761974097308820928737149558912276398096171031007691752156141692103963964695239325643292800252273977577568473829543383102945172099505344480623411619461996827440025252598995664808071215804619917671748553905094691083087682389724430314233050824298003734891511526000409608231411157497888002539875768505057653117801325542256004719863685125774048422550483121132757666419601872060251506734184882047295169208373554572859177299423095010049140789050798792124316403774621976983580296108930451622652371827311865137454900546212867480436646092730923979074650857816576788129386065810773858365591120227348397218197430446169249003959469151027583545440593422732513699219173971571689558085704129939184410991624886766916382507816211444763366716380063202279175837558156134710130784613516660828851726093980421355048738646631811454373394559892027838047570558044475197065454089005060460871372849862037983640866252862419316759124802500750164677725549516946708482973454182511739925512024613669251401649485592294652163885780385161056425643360581646023335635020058608109604657160348408812202704939157611319432185365674369897130727155864390278604787079776411625427650290213535253395017600274438499349584613809769049895879924789249348128777356296939758843853124157615083367615071676952128649179090407479577345246038248156552155742380573182469228129613515887540300841859995504806450529717976323364707011696145487841709246132671803995555465806681868105438982837273059459607374145459364263139452764753546411629920157334560782677359259363467000899518307234679410223495423888044459399424255711305659609768789503240644751465621697959719272026502718527486579586129824535869726927028009135066589693271998747273049954569713010220976250059058240706402786706825629274258186136618613721466358960975415659750636976272499213729177797423456566208453945216723568034212767684709284799406728245254092569107244830764957427312768127537174834482502561033573665894786086866951268023338514003565768867195906145445313399441243150453170596481921326092341122603455541193517052140304705152277400451006019383550331436418680079829850184009945114342845343293337424156755288005426561954378887976346709115544768720214919759034005361679290567791613091326687829120349985462663770134183846015329546534085452801347771983211352778010325658924571108899754034465411352728665458609089829050322989099712152384543485052758609061758474630607168595762239264598693120820909620465208872854113156267960961061753004303403801651447750533344746253933987222214702151047230806602916832340669391403897697456839169226018476013561359141864656792163917367775532833002655097981417998354009944970050536871680520335915997885046779929217994015095919291104189842032641739107918350084794264227526440012489575257179286258998301064141908470040193028448736878547227329991020828151442002769785149831748546561325881562816502776080074297343250988750411035700087040729726296208052064583609834370968664619423409540100083789254650389876840285467739995446137642912416018929259116724577943084893549198335757076121861771876537901403697464159460483636795489417304514119080406046492505737686128789736307255011735790138374240600064*i1^88 + -1102323632337658016466652957467419898561249838678220739533418351824867837009989651474090917524410709651500899328920921934233514160623761125332191933941355450270165195466590445053918590951246711366962969180481470806480402810065371624882242332894361060725073129519153794174527835136856846478738904142272110643791713793135259767259796791670246258691831752466068550619804184288382257876790259434866044884636217086581530524107772470845680381412177217949640984470297530764442025265788913735559504429833394440423554330673589940634134837775029904206028870346940372157774075089698854205867532850778363733039395115639431010214303385501366463268271759749575508635680107940693972612000750358231790841165263592096396233059913070647458771452841944048910816087879433955298837169923953876275456251481541540781738855061134118281770621161146709169189148532656763304081687895359624458702562759179599342105267693388085254791968041849804462894083450442766313958585572766901587692037124216373049804564387372028986403914175105958980452020136090089354384023162061641563337756677241264401126213156430040961045803661108738049241230717770060109806566878672530792604314341301198143559103058152022844621471229641041108667314148815790179174545964410134176553483191768093808158391555806393026659497975041607550659148690163963623786835282853773871002490561077837431909889026024409271618534188514396238273013141772733085082184237539614611114850574089855015860414107038930867529050298650358602406166253333169406998743351304135872294658064273527744157772826783093116024658797668719323839046118443990497478411453456119633756416268011111936325801414673518115362326267969096602654155350866961689554153704203167069709434598368495569654970764943111484777097781341097785274411651411742312422669218822392161002375367053728973954164804466411128197473839757525409571613419877022175741091020469679808417022401311090590654936508940840168749392204970993768550416511560274056207100497645867037389084694820176466698678034662778120241773298415383302043455312451607397575998291434463374476693423582448122709281786089730475609378099406692733051753749234500003248423901939219754115863588566916427558882480831067083023239757469892991241704316042986157222440067331458700197868258980396602419998785114347300332756513703872688675212006255151904325907378394612396404757906551945360734505304415933212348094158573835985696482030356254258949388809492760978783597022254022447667586166377438383701562593887098957120356032722460001907539322186160609019302023564948108761121100795462697844343297241028280069913329455064156350181748966159905680284659599873888926279659761616618569264862230362690397870947043857505618977134891952208897836480552877389659450652817043842075713432929534262310831870769408008436792573636826877408234725111578899819545178339348585522410439870093147107977795595821786329819644431798840561356676064500407735729784161958105070488253781258981907776986572832656018908617973321059765080125525502463145084311546099965733358592054699064090275421725762654660294326487203073170346297365248047748003321426014042749294126148246553029837163213498634917157022723520078046543890012289287503740827514981468254858042780743408482655996055720930245317964126032969035684840290548060609445540162193002076773124734811950406572809935147437791372996418739304940122088435729159351501815291926598116251584608958740199730908378937392329053938251175059296833817394196503485475263917978257119119637102539263716990038434328281075979699962783073337527450641772381468832538513994303546919336920136391017948448404453665615493253902417722637083629881978580071671308530809276213689850179005153110456534631837204043390821653377556462623610439116679239057311525987555199494619185072254165113115801836063502576112620498843564089315387445832968823700356492900634362596464481450483532518207855139701017169456605326750472575702703266521845972582024750473160592535861412881930820832185318451748603651980612778856271490839994853529709705896160670220289725252444351280206591625763694584695374992040508018591903095912358845548762895266971841049425152383129469080869202476670549281798460854692009757935240134946823236715961924429192013112912232883061628551411173959816664517206288259696045087779212753285368503026020192948075777699131209817297735601914329119852341667244291459258265393577218527186475409271442891282260465859295335997952117853947834396153710221300141406547681528405980437920190496206464000915362776462419559313919421430555338654736045390685187284652168842594534630054483199517042728526898471633360355929496528687959494387055905721964271881460815525721585624281693299083532688974082253099206635067835600815026281124968588288172114903658781610740905052815088396789601894526788600937007981370283655720463587853221581618153175893166819238707479524364722862334594595746857353720929844979071063312323040092784632909253486586615048410622070669063896421167364376508074050278170074585159055132398756854215867511800362359888634568393452893249708032459095702234793987931037364854666212293184840225895286779815159036561465059159919030470901237260435768746871078203706657000034032809703439817911083359842174889596510949302264126223959543895911921623191917210687614417950764327697079653966886275838190756534055218179734851126481008764194431509036265469936726442049465926009464290909263766294430492447635822658523963426739486614033591345306513157836930698726050394661364029775235685016589025717564607818561804617187253326868983540826480967865622193162250468011974281961623291157989812569601411200336105804203198501463922884530526480708319562323064301857700502641879037703199545762459798254037693854832423826921042279210797834764379059509159958416237216859763557278951965874216443748043841076919470126939819904209143020273705996244835512589740956495761449228095356087366233945399114488273313570471515805575752638422725685283491822105224243026334199370797844410991685828826365667898852471728785573961113112494004248619893891273712863804362582038520429971290626672185184218251358644378592169198035640776653428035129243451289364015350461057215550931437323878442713279928254273106738591112573217740885806626206104029129754311841730546550937237019879184068147472187930023122330790341867466534387324799540597362361857676415955951034994459817189474646577892646603761033641705896930015186643473426351793489997239032569766851759906955963741420785800196744354435682820841026612306846696506542058261948357950456200044625762907339788678351142102991479871495212696610798666822876597760915291409829877322090545152*i1^89 + -4870934341481278348941407116667987911526285504045522704407776011764748381404010869483374240047680900321078297394861687606777805637928122703303408435718798963922709074658451876009895889613689053820447600938107384366479908878551093723660692949533396545336760181613573657601098477464581658889627209840434227640307950160532648819580786454958024837608801855419712996612434425850166835373386249892725336130888564146630786870233639166510964891095878738510754632282982355049884137636449225667607820805209400477077038277059371196946543393604835579871411773507454270198225440729144223774086648109480257532076548536576302675751739731730574337851728292747986532820562197394349635142835284446263551271366742040179517034852259211381183854461507133198283430831581335151215628387354841053575419239322732142334927384018713261953696939365645476283525066630893486039265762324088863743630606234753610479948381961502803816002824490623279016363463377385289348650651771049385907266386210342444434747007448022842444290064914326584624049778234529761936779967447700050842603875500769016868220764786416787838523736594137195534516990637275986296606054497178575130239821282923149878436969020099594434861674484489713278790526766302007588116853271986234505856441148444376658091929394674144595653158064379240077026858500988729950727893957643456654411565776543489131125718264725821584838241914949307522973132866407342003579761369610373719964084738769484048649722653691120964469981776596147555268083991601298353770152251120493059919855226628356333567396962565180819373985916938540280688917747376352105985943769274061839081116319928954723999861084051494085337144315411148658403867342519669556792617829079323024727894922104207879142237383366040340947562830260158000917067045389706521363460160257995846191815324368860518800695706886368503216714254172495869216787481702537742956402282112960046791301103800284392017782106889520351706492047059349765242808339661821084451594284029626516698292440328463077552575783163724183232233312512749161015621064798017934935423387190210293500199050152522861798386655306592112988202417704832690151849765172091065352184220449263158737534003527096025306761117795549724310436039991608050026428018223870528418417193444572276589779541533557738266619200369198561800940450432077686206616305870543535756614396444371414834520648408456859604436834762986532706648411426283365919031843077363449596417953559537333677549487609791849255296005743289207150859931455280075379774698136910966955486643741547033546373778210570987043479878574056220286532623054395054150823392779992641038958012862549062036172131198620827885527379606430026148990135484300841929070433125453810946990085078546037427947010212590815796040548241195182120944363332549236787548123757691399269139738224677968516081551859994863119379640244792889197423031822414017589648440290625335274845132147491930856550554722547709859800803292734926940234337565783013310230911567362291305038209739300518383638271312368464195560659113919045874437501171634617419346096399684933260427271386337835078886332336742255242196333785019459813442254318843610360696066671099368763531493631758375390765645051565091258848401319585663685667596346028243118962552029663468864466090211461690568312181082335477884859039709740505239127727712088125527439924815567984772612336904899092873509623633027178083845069705864078917635792596651569237871705204769023314205882354644463921029569351058776467202123323884414391473684609349336799148150052778063779433854705086163571954972917650836579482508921209346491255947568277335750875364251728187508251305448875024799410927131848346528574528924236122401659439895844683828312381503123287763357700472143317793744317121693231035368046108428138199783694025083433900797210868326959809676715961277196278035582675816008424374416292555745485764188406386720847117466644457914756480505705119456934037147750179096203775757761613151069171799984205216276811939690878811081502328130945672571264830887752110439546006877944411573237903294622950356378719731591742047254458819527496441096254048627967347597517004188725160417858207811920604641895064825293850414582715395603596344093413163183781555697031467233064901925017438851424108852023430998655251327513862527553832603910297889910073855168439677569205464250605558197059966027149438885649212702139742919093063853163364293678019679158818582184238394960839759997293494159167720040728897741284685385797642532598795401086150613640104210426012327544932108253361729497243311618608480982462461852264513448201837188782824697153322254857024539265910261277925691794494085453748577643149375940457445738114032562284420049123559071221915569277031172711208490905535071987423344342544703669321394676079539589118553234371757442529964468029423550333660048105061247897836189012632040323659574434513175043635506156044780075298293062594765565488566930818899920707830980132880111022914588681878314430167423907468588346003685638663396356567400117096711559231423708973582382489645721320409937882920183403256004085988483458201263108493230622877860587140661113331547297839689854393377886776154010319600033719421528214737572700688802936532878604228563639451033322003180538771823729449803743906535619751849313177326769920876117108586110502122310863546075462968407487549819327676424620982564229014543992988924932541334337329295325386149163461676949957120874718281747667076720211663071241657959811048928100530129048593862687552485580013523789798288262821614835544461678780225937747294101232943459020299913224231939032200701651178955363072490177378665477083182941392227886606127652904381053862703473395304611521508036728138829442120369364488939649851038430431386565126117309742364834352224486901906382904682079382117498904398178026652825375131187699749881774188143931598084778080009488861675030774151573474489458234137006324725224667250510359890936576813256341295183062440704719625545479873424277237936062546795742225047231722118804686050273070218711998421306878337555823997992244969217030946740191248593455123010764622460796941279456868680647383880550512005691020071455510196021326885242636539818802037262235023468954731275100488224308366041985565844470345930655554539813486530727737519371082784506307065169143752652131140274774024240365700295659284176609319762387358015470323503203836697453011289007977263703920145460655302831216926989552057429682838713600862479064121916555618700606273806833973510804929140761813231009699123638425667368979479648915459828298472453593917456156414606226689477244263793703973805240817479892311096266262748916342839050240*i1^90 + -25357325045058422428142420025842512996158632814402698054131456204861529427870288808353665909637986301967335648350033616637422957802311340005218956109641137924591446904057678355336924610398474697647955018774961514678590905506067797471557077102418967601986436138274863923296483978040369383794919268024417893889759254375775245010469868160542454580300278001156476138505403679553907094725757518647197383586857818257813272499513892119245515020347251589962409902316420040082312386126125258397399917744453395266081166000125460564073296239047119429002078492756304653697742360543755680015536997213978617609385534530560609993461384996093797551536331962192012395045757999826160162526501932925217253050282996130286451294974295512862474624684109646452653266370128336963225773774952609682047388038252962166637623734013274303188124500743429761164580676258844483710742154671378928039474069835770940045607866503682428300727059401714366477327924363504143818974490485455309612244877222248379931582371112926964260579074458342273604847595695566175753020072391049122191052590187774094200136840568541632288722734755011114183636878428942712875470670178793948434111655873953317787817962979242752940741688264257635033222808519391286391237606752721152860849699143528520942299693875359474849724745723348956080658999709005280182590321995457103313473315389507695819318754854335035689030294753386091284063758778251625788017978407570645734962756701027473354734297895544259534705654865820882334707829943165062748111075743410219839377038256905299340503234380149841628645550715815399366328180370410561068693575963823467090206675596602357622518124600244965100587910094735058424899088106897485238631193190910220547883082917586897076595174592342809949200807574511745566672283308731413446872942873080842691055312769147789249992209741406317208350786904154506580849144499016413953106512213250930083612516796508384439034372545663057464953621640062634336005482071826771911024659155297009559887468952681888153022652030741397888056004045699378451856728851570893500474589325069163284058782485108257864180633005600539701622385001438529748296370097724352010159850544551031477402777668375355079730067426459727212934482257340169770220443831769290172017389693219337598975957702994106538447585160384863645129494934539464643401887187541668056145740408897345935220082325717477343722477103032513284842888344181441910536639448469047552210765745021758191196269001527957571856624988196025943882959184752135291649955786339896911751122905256471806711091225797581697876565526549973112016834858127629166546078535175847380284061399874808547009386403584942549464613418160700123096256122184978210598446879947982168138455026823898213852447873155167864893858228537706036266571621486778024675469329522806207870528194320399939800655677865444544405383544609964308458738568090962884260858940062207505708123861322337674991930545521951128427682232052208674896007486923303280380950125195456442089677163762168628577805056240503978322771684176904383268541066999038781030733674108718062563850951817337361376980110070557739892376639788096573619891440905513574388614248682827292500415052707375508235777828742670714886112954850046573500529712538273091367852554234224530102829223355151090006569524443751770820050454839282944445998451874295971748168290765773013571966042872596977980879286819447795018581660769364016050931856730694720283650857631785665752708470556801366199332697543250366323815291230443426429844351152295177190935259348635885910063472624070375187675361914839341704892846925067455275690660129803691009698635217783523508325443632596206873662878292072818335011822537940939167029352366705838653168009539589546614214054548926286671193140161740404249522439912883771579309592654843516407035770778747248667391001955396359987693559641137681158514686599264722833524322529703894320594232743334436848218714028029331912531534134458851857302552621863411878835533853450934328520296063377301131995509773787322051247128685744812504761966501804697213031406739483586129794327702124925733623476194315528660713177768497412929526352081430959479980413718569795106175477935681387466521329895099325239460432071896450006959709342157139305861600733152184056210413243410592074911116438221445550657004802395739378339171632406862234271184301625650030342560548415580581075253364669019837257059299275429134162601247603544416159693216392437336056981491298854978836682716047973236966127728957564274748605401932544903323216374688556450679516350191053881216935230387864520234893313143911792158533054959716985431794995625717817011577505310365736584227157846311147550065715035359376182229260735026678137110068423337445277034572379061253460469258390810272189937600862259092928723181704981556705104724882908938653231842566608105432589353426078626896655502119747340110306850542587632031866086026201137042186472016183495366544896450056563409671027120830459264862969066277108153234703510267856185264806362894738728015115980939598555759254406223839476318414444182488128713926175921931562258610886588763936273397434117507597555770252566221685872564279760474968850594434808125525731808400854292043045697291280662245534579467944225776810369770325997885649748170872041923035328282693428954117800514569770735745429812441488805258656665610511324052594216565582390239750737249595464159743542238407674943467537582227594469929924883806294959273931080047450249125821744908191638623154612691666450743060882573014998055564973003368325705674338997019511238675930752109340107164405121813765581957542271509273886269797552928272804158704173064749720725436150932948276178654375673510679372456908081637530566247172371077415391157445065300455756377599786622030177332370474630415348226124774554980763440280282745148167489868463664482965238479087528806892129158544030688203566634840133024914651123575006445836857923327515578370084269127614096017897544113759719543044203790285989361163617980409105048811761552924577358178221809526450677083942947813216457802350251190168929773688213863986966590186105596665497984755745288954561851529095942253986937258404521476990060729888707245342770262557512636393398192145575027359558833240402235569298263859579066719118787017428181066801421518032829500420397320084883899557127482434900766996902560456654064898307554444937482242371708019639479646015672482772178548652448066193662188547801097018475386757516771517275456533197665019063093352307063248824591269741043210548704301028997614774402494458890716273004030094148235740985552199937492086445859128635552536628610413963880126732126993630889479503872*i1^91 + -120814478418422698497250055113573177894031343310274287450412405212844480501492398111068118361045775787340011554810927112026454671544812010632621837411952916117890887712145660721159399964237495666305772329546171166923351922351529296573498125635269337455769674190149433835530883029184362029523927935912528837978751762359285627359920224435282349156460147164737616964698730074786664199823074485695463934469019684096848415914488318535141960659227276303837213168636404015057678126369958321966446243903965622752566222526896484817098869188691192545377827572791387241673892110990213681183493790357873963605985890264350253417230328557675964884369088546296392291254321604484059097194227614238321553994707106684831513661679715487720183111067137950426511125154900293117009180453131154189895837511176601768214754769978352303364725291801002859511066419237947602845084871690937833041102408254805816990260704658760096461181264651209631439312010517090338157471513838932086701050515987731673745543524436215842174166478049320253951387831504531783925769406715762399019203139811510716178290359634664054813332381741479782472679787732770261997166015655749669901056716211546982761198284595976837964423260464034645327808534869597007542684915862142590478640982313160171473687634093665351476118938011499404489771397209566459985080719342218692970083080504292756332684569816971513154516111002174950494227597844868418259685354478691119612400695983257060095645386627357891142330583993026013504195206917393173120358437253049216573687869151303012603612158812182160090528007901294038469863356999858579438554852717222400173605395931782735359295810743045393950265932968640925914586637722910304990402955819616377495549634628640578060003021486233648056735818987866603841173430792146932258856071558444556620154498127442566453571397697701700551760872126544583610279059900049851820145582558860457264910729146512114839068206174773590304769853230534740371806486349877460703062042650648591811056185617853752971379906932845915071022714262178959962956550930658225377567048576540062971564704982791055398564680482310545758065525448423019166632133261422559524012383770526926574368352076203056771818034095801429192562543190103875991764055181165701292574975111524534835837026685775488357805593401146161463507473446655175604083536561095718120068320565041467122773679151624305632129696463731304448814245575775323670043040117389656783047019293306321923949787255688656091271284108504822456922881123445924368772314229254928140610376875312851712235590571960262573714426143136629619941533867625328613175684669146910258053706433742045969367842108245016715168835952797108374135809559667522836656113306711259747398272530039560505435164778764540396040274211086938420374928193543082562104483278194131531902748430145935593678987209263562768089965025007056367710695776172677217497054160990033725443024056380041744711614102833354927781143438090286580893225255397660919984390626998085563163366163136981050910671665057140141988926188574575348680909107046494117792518711562475028388155278286530944408081386992409425939298270470079891314649657114175660679199214069609864233118267871009773765332108769573251589970890766210164673367076384914997171542851234340467997164301899228084585382417294825855685256776434272342826011262110825791187153555636441399459123626079372325658020937099841287324256542307564062675005831089037937141397977740841023117880970077237033285657270386538250710289278521117402537342499609695913886499142928250498731883487810194299811184649756327188594835020774209936969547982832495575427401478294038658463948421971619228863478107609553505574197775836032238090884141577668139378722456458393950257910665555716753100347565491559120890695594552451956733003110127192003482383666333496674487896305040878499280504508784586931442512955758857132886904621693652445870325556013148221551134007224344880907540623574075720439011510088222155218800018174492323984138699460651795563331861958930878370958778984043758188507222509606018094251657561350768103493572083560333609725997202062042181305568561464743262960844956601265959276390931228787416070978364786067115649486756849062185086308337008915771800399455096511639257301982890553714352487494361654636342018704482906696713743189811682099727589448762669937366471966582536252942578030874686454310761828965097830376856666319711790914907870939545138915294130559538712448913551447740402622192164670924642122126728695466176804251470122915790246249624660559517240780393233996873411067366177696770894789849774327696260352707295312054490545493571090041772623868379367951292369731422412699421747318001306093772899224908509611041180751301244208316571997280873117525857928674533013531077176334611863613299741571671737186471232625850583411327344262174399252355998296929603288265425764992804373678141747141156324541561807664412159625523627890209777356193287554033246067075976619173787129276599928271801796092017354210325213843863870142335179000194882997992694348665503412864803498529924530077371569097651273138704296775996219454818288964015180949495264622613192427486195240835073918814574294594496148399048063796505468330455866764908895639758272127726846573390498509569858460460572779269018872674533546630906555022126353282568883800219371106713868507558680297611711233814994293522697447637867373574997514127916085915421708596962345522146033755981757293558109749528585699109140980793913110700664424912452681761680795820140421597303993133635559119085209468703734744324140526201894860710822749819042627737103077539637520045303277211160629974804268197138732180130401688003864408866915589630301028113466798893069256730079978049664533723416893753415895401473065371799770152617267631564061752870819614916301342266780218676566559686933304207051739300220672966483562165894743256527319818352624364367363560637611228168630617016094412220005158668443962673792615191860628341032899985790735672764028627734386046641987714090640856967187865132006775537693622100817162874778323086953979862248626542346618272853332113818161652344020859038561192521221283460478221222240110933722526549833325779506136026567952718667315305486592629411233807273736866743796924524274406174833993898722932717409677235863027660282146585092755601469201884035145818360152001077852211246408240004576960799830492892710191887892789995336457140598613742091170279981237928307002319133095117618009121104198852090717844868141428201953435707970069565305943165322517088649230317238110717044356959125999583500044381645787640844332134495319662131638398203566236247740133680136516009984*i1^92 + -512789657793027140286777790386853940768359874139382936898028480040598131777171666742567827012508430480746541458263591726784022765696083848799097298517634822202823011573068944913470248872185152156180558919202818341922286853351317139673268871561727438187457429694961460279579621979552367707519552528864116541036959414164740531644644142315192057829662165944504296114053916637091961496673802636126302421325458887826709683096253325401517693137058860578820809445422567268554749359762702522526044711373023222269136717449273885256213558259597844770035291056605954138233121265860491029809961383159730063105393372952400214385220736076424205928100114243171044481090374205860105088227744745232121826030055550314076071208894608663494015342245406714688313104265661916769743320460650408059406178264986715067569728053137605401822280769303998164132029806731769641716364374200436601443048585927482300534170052970715813425590861362046293526242854977695936512627535210918559039450636839267542091790510687598893260464581744985319646759527917681219970929869185731574427031127549050431600528810223953181345105847231459807889725155255170397335452082541204251157617431768291482654479972635508649580992499181366426204979917452818312168944396902559262483985835243702628338868386451436199491607293958519478462131136781531581299427250400925126131222048454105289366992289161649102547607030804353253147142541283807067764186881199214441906820233224132802376937394363496141423092141382346044523830058531260042935916474903291165365333373595819813293717147945934500983873901476296090277686327540292102590809357246764343438817485857289272771978446312911008029143436467809949446709695689040866244832338943596120264110380539245642051603827995051788232050621043742434887005894136193720942088301932436203073444018604063282389706088642486477624755554664388120380610711986361462903424198455792351288319704134213236653081675856909449752934025495328031331064334471543895322663427927781740560547433664246112792480471582934126707098364730174480129476864776157949785209665127223994575012164414811846701875332014002272866505836211140590697936350494587952828421720477499764997349895962164341621922923055984028814027590756848768519606075496509790328732225825069875147458679582643073019269868619810801131980874299892374481371109001237862576953895288229933836170360932412455825437875229512181600866746609438595916663946236105692346823089425169858185947837693771948863242103698829482979172301296189800981507827250400783192257283167464184461557163232236601055942404943836998705524535324439513533443737279463850089908064457863139638927714078880408961074977371008045452003471319011307734586241538267983698099553774601071810194148194921719595840929668528347505722754005512700104876761944092134250216382654407030296563619028880209715569045045209158785585561075174559749036487533156251818273517863052338824629256670755873758906536004798166786857114053465261622313591120849126877921409651153824850347471415731538685141096138346234693391919675463095225794562553483106231896408578972825128110249175037585777978651258993860592400735947265250911327663546382183795870031437463846355372024150893321883438624250340936165259443467192696444120424724850530967757274900053842613369164041195927431861318175723550497566165089608268447414078024635550847048799048661310649976996761855463271680170415667908923191465009705812585340797769860346132430550275667746678605651644823515562211318260414211683108689096099616408046629502987791654942780081310974389426016700659757232494075641165650581125356508854899524436438395351276482234871445300427508281455625527744375990753989637775446826820707781282356561674753937372955586332938181382042266219479342153927014313178638887280274284075263125153290904537586383150160795169588591052285090741736212610407096702901623025802849797255105679441408039855267057428557486498768230261683714288274034180163149715112476353210363603633244205072718219101123692379454364935530298225752512911762577969255939385566731857514848880469652214599173277827553631851516930326669327617643807958465986328206896869247129521305354054623973591558398188278261336569526251419445182317677070028181263032242774678747529289942531470384340351046709384887323558750625766796200579880159756599241720906895466251635343121817559849828219557155447871287063634483729309029945317088566711167399020646117912270143571183041640605020143962151066644749624073247748367558623690722948809923223530745130068329125315655000409394800754387633859457757688683646928011599043194198134298093984533055620559421244498929625911605885748356819262979280677013363939280406347938508033637150146253091687231404911125477605384468878502911882302018548858176017940089487757237694240025585194337868517638983010352832356192191463370365086592643953527183794841981541509020824098645007586473554713830267755109662457944868282517122968989789341216369295586740717158783107287489752333097263083657361607032677134897881405095878862748705726819478776901802921181652953683553475380504706338709211403882947379942148001597622228353803462396618911722140692479396127836411274305416090811046655000223245135272589868735050386393532839277784618883760076467142042937487242326560707815892644571764036976442757568716362222050693314773000551676433234400838331053691228334911839466182411457306275904163849572907571018524358088908652936268512019417385153124201824021056777352501638603046519775410350693801422889224021977498800633486186940296124836651817833331664123716120760540113537766942250126560109465673726820971403270630186942975850618680720440789884582643271303890968048748807090910862729596265063783995459937981259664680755915805162541225001008813695883553914374898312038552041968703839104804518368876900700867756858537780969633256504387927130128448207041356329596452237892759276405363716683186086697036112281733040478323499239462505641673090409413599750393665710058276153633515978148172699263852945028785124493421835343032695785937372545178225750964087806386644681825571072362151849754165645418152970255522530100400825898829672686649956821528937610530206648882903366660489143884655120909342651730464908614209709282185639437359749205589046623665022522665376737593228259844413814197829808882383976992090726460221127332486748669594605668515169752022865955300651749976677450834377675968520787063969632369484256133778276987182165800667197234824034808711156269764317518835500711707048359573296039582299065257166511811433764991652032475022856899443111845954057098702220300813801018078378362796219418622916029375840256*i1^93 + -1422769513088335234353281325626824105191410141280248076720839851032848922954470876109852239503720450358073599465804761439819938824513381809006764919061358067335883916696300326643013299855380507599673230864781054209911631223618023376036814596705194294200012839833954809453077713498084383922172710708755328556626794235838104462944718687714856545635568698042405946920694278360465810496575664777621105089003331265129211472181071326839893319152500990658871229977100700139765015986869716798900319128060042262223838589826328917594554134699086636684174290682220035423568932162012985558409488839659414219337656897866658667938032881528989774633811050428869832144718702211358682606277323410527974017763378247391099339657540612739732955722396556137719344032746583384491096111874094505261232460445625305673898656799801732953387814476994317486034963861042040301434122545414110180305279450867919881566265962771698418065895938622061487338896184924825230927467061473694849903306718051338909449091304064776754853878653776014643765454791974184645553091022978700929802783034030978181016270611924457741428085262430703970156131038847207041911520020888063264637795975568168986369371290557734511821366691527749988219022741951630394758337462219766668088198181935834391391806305229648417510938200857935799255429832998277859708854736537362211951082427375807605893331809499215675716939865594086742203023019773463382928475413555018421250900599054559263028745575855110815384337158234481846610215358335393874490639103099890830399403844247371952215681150000350072392657746081978410067956155372493313328359387833947721329381595563832967289176526916182804598212223320314242863626823046036519263254582877588143671854815100888453373858498596130064067127143415981684669120391943955128720653726142719579600631994360330108402078171968694054693635468758447113323455925006185543672846614467030681042812036670931818176567267369891400752422684233942527265155426149033519678845744360664889394898569507569376544197653326753446592278538734826160077384812194586405524500287969619763078472478872435528066515466339991519389507964263315830095969052169940635891490957000688494104325955076443526493127412265644357953267285785045934198278530054359882090303173273145109618668655179711735357444697391266840467475067904034438342648159923503544916168077292221823277722100360535074500570996709816705275178113216201187959989336140865927952330751942771542405817023059348312335134823793557893814258430417175304163491636243968184637964447003467056527896430699926484519687489389083363820678871496335082561296173716631030333356849384210981978754209369048103634609424967758044542447576907173932004356473911214486487002143688340740809015798543194167523430767945277524145302501156485789880318228066482022567165864734299418797945894940765038097201699831881695833407170429147578138377935798161733090065236716072411895692330685783328660659252692019962948974864832873853395669823106484520358877604944693300557291630096729084811348988009477644320491354408026545934387602403401759372209476019900607015951617783905966667290319002104964353781495241842874121067259754664981053745828640326766229126483155052548202989214902282943298084282429516924583610872943290916598371855422167423326053684201971414300760136496871907458706495257531408443893629592317011836070943691991499890074549944645036054498560407581052361540290667245551920261236477788483717181614498450399442721423985880149184097563292132946947411353956152366337663501194667632503893554358391418273502564445276237659499810946710890669969857494209292203618856184057417586678266063077683632989718726561102149543028744757114211940655443433190220879481023304516063178090038390943112566333270929378157407201491440207810792246374619953534271515700058302714616776033918207245075395856558435106331896589157315977541231380741446554382159051542813387474955533979114185249709610313125123816906812309030243405283786833949934599518254839265425971064084692706987620596003683854427660880850962243275338444220772835785664359822902434353384734802917695823791948394515699277351496735877904460414459363933356003347457404758546072541005034345544454085808747286155229036898542533625211702644048192752383279876351149943851523528549475074541403290924755202470433457435561973864411552112944587230346140970000589291824052926212476368611427839639150171235651024234683786441959892107984707889745275495146426614841236926276413584800325977005933461610567154728330744970971544641488088984026845578002545931318467159545382122761801659461329167406570810771281523506755395480041633101257277569391300391880683524238773805617165199463777957381684858573787254894773464514622969143325293656921825315641602812884434621593855138182737681869549670578522549426201790186564691691757437756856849582086699978757465071303405897042534212543309561935875775203025011399953263833315608088403195241023671255672385453130495518973309810810480412653244731928524530881560080728093331947178326402423272789526346994601356710786470972754306795806989991093268624429550045328286145801149163425915290540074023720558456010541056204543106810572893352225422029542589815976134972115450703926183547285330312221445391409383844586494790918163621770679216076279867743031860885179013482720196182477098195637670877760097798892332568271116500975977759960659250832635607417109120627586869614980170802696997829052534043683481414145118760496086756732973775155903028656822287409031599320935597301818080326783501143360305276460846494313012004832879709758465294771843724450027401342808120612227241883201462190252141584331073804299707749716413721791393420007418270572722837071671008027181359285229080644635427122497557603929609270160371225012925456976998807013701861390608513222774404081182318510331185951715894467000761132621083340299576010181283552927072479012588105369008818595279749236334369629306330528785343776119527205427041572617672754456629678300404235947451405094796637239080947520069615348004769317445899464975569949064187133076848192877215813912845153224959076438108045123453296037578423916894956528892901796522869218418671101106447822176666295680949725290731558976298978256395825872592401203555885865643834887363602928240599007045398161058694228486704434798713158585434546638671998139521828568822583742928731324270239652769070599680511053410598890096950290264637745633947034205741688648659992257493403074869184895846310625272190502566161140433627421082437452842662673730896639272182487134927414173662039792992421439829348840234286572308687559560209857391944055395476045824*i1^94 + -5134108473746524816962755886715879053679676992671325648663226708420443272064035224085919924491510057773663420882608102743184441908298059041098969091338719941952611122043117023854608100119698352065782460902954096923165675921968605165933972422860873046975041664437968640373257815510284069168676430101513709051882542720596785500291635969432680846832425156552422362611799443384844667692806699644036214311107559832868375205070903202576109321106581706674507439051980821516731731569527878046298852254962856477618584683940264099981647177029717090644779364434494177571320848093896477494185467460457986582248814020086959857181095028666372542793751386452747137667393895237201516135728086075977316888164278224087903410131661804625908301010140388402976999469529232439765032498011283782759199394627079238999313892499327032470680268519433927112682338330618396165482558833293623344461925874871037835380489703612525600098077016998760808270497007117702407961443645811789292901731160865306403661473655569578337934841776045507112440247602205073805561673862468835324942038923757466051170693382584922984109082875168251053211790041781994351288230233356975041720456505929378534535618758007481137687464323173827563578215858150677435487800671125890141513146982011191387615784196754856765291451127328849560932672314277439963418209224134628696270610915691645928965009266671211541235273700301949280095326562800068765923281801648001950069644637344794143475315651282779082698674360430489188656268281588702174249733687872532727931191508854979494829961282882907335325444513924066632954589018830883188026306182570830311768291241253014371596938114255023105133859862661680842086284181783013399132674625440746023197222042709820383837912862062140551843713134936578900790394320156889664532038924920103834274641727462700857597433988822166702461947091199309280272011849613144627748421175971032825618945991939740533808495243478238120342989439879075889440772546776346577124007038962917051647665634985660321782429028052013577610895878454470445884204219620733088960593700285291671894757864284145966254367505662125504594661168229966108157509310270622332555272583505248063707898280282234384325668576494081869463540119730388119738989358911020920127176190248609930670414202488728898198064391704191752217641547909238158056345398009478718861418230019725889139993199066655470941140036083872153120845865343248167683956438362472390476153087454015855657287965283196627215723761802386423399546711358447220509940676353147362015824282253701556312915107310840047752732609156442374795833918097106339758410193058293230707368290312184374157035693188151712595159706165176342141502468107917497310648318240455632996576086506021691693023955940737872654880297003192722109236651609633226423056934075107778764639365526002319421730214929846010511059646219488730891949179569360833977733427210010277521185965618796736414301354962381556371136053208583518052287440963682792907960977053074299835009721356527087804268797100695951157381088783604664867632748512348422214895524845146305186770126916933182427998638247703095314656540378413388746070763153232557979406807485823045268938441479869814200110922606119265408516364487546259887833914479921529330297398612971534262468814052314827138107346668552707837689228036709931898463296712521178281336318190627295591179138755337829006102350652843845305933555568457901661659550326656198247768272335792294314235922242195182146047654279941121630203763384735011932723174568262258131350714809927008483783512457100452915865113266613677501058719622109838088147276096879111439359218479131499135971055747923514658498868575179178866756393863759901319079447131412823148949576562649612143973407447282893158211639765585576490246290433605080586245295415250732079700325620870030816563978368075998033439030703650839967451302285927297633144499955548758509604339064834743758046497210506183457390707800144000372661786477382426131803157692228892953921242387194984154133359790980950376364239193780802722978166093306397114510650245187228716154335085386106290816938441717498829888876862679020987786767955772469814531192226631870355692629957077513514875841459057626147481251285917135910530133764965066825916915000753777384690322062057264588719952810039287902343054143973898013256536279543715354455761210901227930198120083362501478840432469483359667055627257307594015153610704780220191715067688838361337903433483700618546232993524995681236786792396985074459225662130829262526665255082661219656425889622417646544359234463323213889679971986085022079540406667695148960940484751727387416548073727610487048013275965124153084248546301769546337939873550579466907389023737972668041677357483316538781700164633665392470244164029119646254407621142490727326400846086235482568878300603655273611441221464220214469706541914584380830556375949276145511365519900436009502885811193643568156091487992151218219183977462633372883601532137410094475935325301710466521729506971555890141747721450885355769339572363599898081392248106131359084115924820442633170893344918076281929695774423533420633956043350794141141884990909678613494801350849370788888119580315072451382603485827063422931834073190703011586096060735335459178032727653433750168912609361596084519924046697056134652757779498606434087102845525542100270945303643126521885427596536449168317216986459036614153509620594329735590606568160836324157047980033769298083746352988891231352634769382156241606196107493338205824732663406158139021792383207716005894051828097434229925753397332852454384933675237251513955389889937198287387580144983578349947521083019727162359245556048158500927161402428546984944871864816030574184200707785422327505691440580620527011590636008458171007806846398184848471634864538876919855732490932271702949336789316638149076568200879282712618566789148290504680386000417134132098100576009905672592715283497940678084642063514975739066271932282988025248642666954239440891481092893235483196611904374525831642666767611725727190690146383240537248023029889624328203562451425593224852950914450911404340475640751964084427139994209181461343573249138030418991861293279854171376869779902663285247891303503444694168253620883501810660436555080766520346059937011947197420975817799223754860307720743386261719399583466103827318775065414034264521750717352730143767754450639941641049034915719433036195831140204711418897361162610905843700954053382394906954129369144717456510796340780244314645468598814900198238056766842771719228788164068023070373332440364632195999647192565439798566254101518166645871457841230905344*i1^95 + -13326769893232752664400968436191090524246038137524606689954487895793237522525453514570707839235011183550131528240790475147484277736294448415639960387042642850660390299025847031220954534175313619761147729578245974799781746705309834273495460898562166199863819862057610919829014670409777003991008504707427089180120511587827002044341614951861392305839552809711126840241734056829148138898181235727215086683365133665482543463392755040118557693566209833838298175177594076618990290052040876725612097049506382458964625514689594247679477403977091108388456910895432019652128281566397343773680104015885630173774605724600020212244181829584142391281967292920187993647367561796759175234835716891550897383897036609656261081935341061459105010583840579589162971291647787332440088568767497209581324744743606126867464399152646990023326347998525058645092909509558231750061641614078480366772163088861816327449508836868255656320744618653884658743733609705351808824312446911512326550380026341742009733817416450342526290401641350106779948278184330182208226186704876822821771722323249175966420924923836568168578204231576487277464777869595087064578697405675781975335696419977037632680816035395356872936592032507547577418146040815648489321340397922621896549626760325687435176970673623655220156325809175605160172120419472197887223466742443101567285635089472692706342843703312013584944806002083068708537031051907404607138277041214379875655438589774315640535698198487778916850445024843198737216660329927968749692295922429675551563388136806735663058424689782451920918992222182442442697859379082887941068852987430939908344234933322388985710783160736210868421292237817266656422780435006120529512834475802481542559765141003050008375974773099329146260134162359997058077805591651244619839734104980079036914913726097247696135035303929325000301033196110061947382575971572158219307211909132631305775320626051265214196980915757738900922072797329102995861495000464261813423123078253959121860573944322497574633836294733948198890678162254411486207276269047705570145852482595088988505148950455911117125566273077873814102378837562695080252871259607230775578508723804460705510406774914014725745313963014128666617581673968184158103867112299017315851106035070056778910338858971861599298217923524081606104653931084253639056739163896179150562794036588964405790370158963023029535329179625312737063251950306805745861637320205158027829915429917856146458112062259468353808926805772481766953668590137890232569305261207235157389221823981923245417234157637554311699008477420032605973358449652492413705916548664473121367423363059307233829678839516584337977494081860358268531755368223750242814885437781981910089969650096128246896831759287706975767806515636424358201333182463850420320280618693142448376626089797981042528310167151213720764232683664942690037223764764853920340378494087630608673184866763671209861168761612849686851024499651869167011759237027976094745143879877623673674661209299895592382418789813419700833660573864925327939629310295834615117127662087247645776505781656424872817750869459957933859052554895506022581777641386836626293193132910829962111721966425081084239635981891037491838216539459375015181827741291974569829485527786979112968120882986120000173211092320968280540922072517423010277993103364577998162116421957295848169602897164898863966923329526791920658331688199010691577668991707027599327599473133312143274348721794588042604440026225487152443654661048522083217420067628486317669963706757437053451670020620087782941643256895180146988866438059888548937979556535669845615494951809928530288704390364189179836669184344997654881847647973577910273525757551157179435671657965302596752785499653217696348426299568974011414067002317835876295852545076382719509399980295210979800911194785168482714503185364158321316526227872188159215602063944481132175208182496181664058369082021531449349225205042459945352228959650339968851557187761351926761792247178343912345694729658410230535000807897200147914633786452725110583046807426387476000712132718467049736110720035841057708313982156164948077370320150417418391819097394831799177237842480872541085616796188304729295676754606668513296136543840780976981529550317504427278630724019993708476320255304358621290989504609764220276100265977247406776398665972328289190355025717087793990018035563657691229408834598012063017570279398450388535139088093018248782353861914342953542815178787841893681029850298340912109584889288320579693101940862887258615340582197549172604710815879182483119907573299487890330505425507832901628343538652444944419015302940075310322439972066856245187923970015841887072245158459054263090824772202144468947809201969222976693097661748147108793293716905368218762219343414851289353815093160709620842142746493170555663633948493361117042833639371986833319245311445529764113542568710790281119013699834965832985177836092700587631988659697102873001167000657863033375271397460922454153424237610462950985208682428481102126713750051672398546356086129232399999807268820818170172573889185590474061990591268124926892651122743126217921366886523465365562627046645284433019798142720378976317490112607952182175653091764621142281238027291706095865417040099117467866656829858791337938528434929733400409590744435916740490404460877784727605804288016608582075603982362140202463968013170219913176265542549472186587692949793393693440956703846008114976968953296158431266383281954084235468033507869722840649315612304147408722380880148649301566819712885306792366572381684491320292007581113737676909555557593995531860042149983252642953671799396773661281748813714940083727368991411465763417545452979857573102860972038816913228854422851732590420051641408968288429324776501817377289823019119108738833210863820848963991317734712575777480867351499144820202153364464600715060163092199686345034067835596299443591672156249714213563891386933003253128646357445634298570106110054826464461927229659271602147788984877593229710977996863675142821143890367580391564357453818026451720300983089504475748174638139885867195418582558739434934075613500154054714704950248167279454010689741838391002692923451061588840847391618416136580833395058522890125312362444441601629109350511693964397713300931875603245224204203348498829245360322621343965834763027094687690544586978130655674924811077928389220400585102195896151778736653509919750505054403769053781265806745167818717660525749128412176456174195409348534571772109091201935909076987455565783548665367716028585343625505291517928278021902074888198859942599597723939124543488*i1^96 + -118487075238420203755501986411563050550739832559000490388544452917213758577358475739006314614126785136768490899746959043953410077602314631176863276710176865006060825910791874721658047021733462258826607065617998067816398014838011749006131113759522115541595137923082531217463771766386509708809512697024652654154836718553469454736092360011211415979008157717547342752985160708568693108987306487886919755503422915289742536886860877204473377629921993179202265910941560169878787435413238142004199188095508114176053444649306001497615775082858425638802428705856741254354514244958199116968013042734739748731051232410958408220220389061445169724029435139991880111916860393721469409537988464432589945810271703874236795762188705407990794765827214016208976574145348502250544895167143587687781145926312647168726349386228893296425513842656777205032064621575265338802726165920913510528653410464553645013264540459496696516436761370062738734661055533115597285425106558815925540730328520858608495811082820263476074138924462843314525362096720055630339562027819254762764738087913228051537128147324086650082638902709745446185966189985474792976751195489184146407371159022420973296724882460096672081768985625240823197057975278720299866500538337170634926757382033818336532513641585971515546228368826166640620098805598486813980344580623621736203587445773129544108530724993020432363565544080110567267598674201912519916921746434757540430426502849093036151962959838706997918757031851028525422867572299770311086107418685945997341207504738994303963619269403373619191958974776865815992234601777660137059145139514741884574700785059376323029211248121470198867450524825681530073977929326418106339602174760985212759341552968251245153449403476022650519597632346663622637126671359496704497948195016117738406071757554838367384803947072812325638555250680339943199666440885006693830361971695309439679232785835960223083724476445854534893296386250231279378916048444398887492166969680954764143111005475527022932975407291186022653757645991319755081233251577600610084267385506776147728351169375535500529521940269234574140564541054300408302996751409759071642080787694145306557838009028439924449034536279271610042244444032050806048339415792169973378259841797252838589859377463974175275652218374683273921379691349115041684505933837803235794318067635584394952817611208301472989465922266522668417802500293012133083071284923955235763320014318313351421235979105266344674982390200569537905860996148451022333021737956127154959413605490415417219770846731010299668860065034875713301950207830300746822066839802235165369909954059978576847641563554936399439194244434302037435403893265631232264939960546092945695243405112320652523273768082943715931593570496737605773547835211010566758571637400259766939322394214437722632042693901255299655518563485642684471184636769671916376728570230365356984045481434241282365713027129720305846251201680409199636704492424431297033039883601910642168940397546153211212974225714003984840144002267126240791173098916402244971253354456935066454954816964383230170268375283036428278702361418873379416535218437433622845072011335145918034333365693348238451854822781457991601321627696747001645944540371364402353055738729948865177715240727128512839553401636265770388235696096698387756614935290122357161665434965728693272703802847338295561530413634832795094362132912224404581346923223234703158329871627487745105028446006486017959524736865479848317165882957879428461009953969492670835854092702613229688513014531125852902793236310158430233337081093394514004752594694229599834298501270150690613159953566199903225830005767396322555121120131169876283511785916803505229115959235836703657744331201385324579637933272536955636463312478541695000530372747822604430139586684463644992584787304545804302417955512646493282529514170480443344591984802082937541642285471214635824399213874682734626893094478932833013319171322739407063736623188523349134329301552239134998342291861687999728556269627935204969866212262714206489853967778944963466856831194711694711982140483183579094347472372853198789255178679344735830568125858871379646971356925912850459748507810445871571615786305602057142703193566769633041962146595291892040608514417954382375662985571008704710575195378559562224140176602172137782939978663913486798743725467063748248986124126908339356738127095195146221836412861580297477347159996448994661683516795148338413054617882216888486212075814169252680549513822486384129592922751313355441456313566693151725641430319155604279039886003926440298666050108019558599570078930996976024737266074657409778268146066984573769853918355802490848762482624555933652700745710942502671017661721253785484317118847280603557110341235171625278667963496215093370095609831518220610986369184671209032356899534618573409393956808731365911729570508409710414566228088001034771514495005194427811725352990755603862773974114004743593803794465797427003176129934742348765450997378301882009133125733853643239977658455961674112424542303775542019243571668674518848024328955356201554859529712101933361767740211196963630085942283246403544707952703790568741130458845234356611469963531924358681890742512434313279279426706078693210740705916893132245446719368039885285018836014477823791784626657418498439295225267781691080937526242477157403124082454063332045311748489465826941584523292843614750528594282339128132426677829964983482915172547682197559169437960738830338918798895907097903086621871523002341828681753668399431598571728655357071140853533529565732408470201196405130459853804213711157766679238035113043765523476613484628074867387485408814392894876206316984772124042437572332395789623731628635648847244815206142118316995090112995757358281995381887090038326576274018814539381487262825694661988189653372261918377680588619273872362181313242383682067182290072680359625522922300833568355664654972391054296737804797670988785927627882312786480558880461790906651301243990930302172384034311822793489728968932300338747342157242990006756504586658809314301291244958085355833719511487176953391735469031737835424582117099437618072212060177487343463964449165790292221379335052591028426536614250113672262487632797395590267863473696959807331137095227210076601059355575811359200203188239728117328822944139309986601792157364827425076245771267235563773467269105921455504020212646276869498599196925334071909778161643007298972877086483106368100708434433693231545624734601154142478088619250100326578191301245003192484503618945031050901667830694810045454446141484830603584267101262577664*i1^97 + -175607827374609737833745790641919320225799242287485136891667014926375028173848886784771616676181611236721171195043622073428295039516895503350140147449849320555523194418164481509568962294753562651674978864591524857421301664425648369960669421108959685022717774720343426681534666159806352173648576535010041332934861023555591256197521464485883253957831334604212394846290872608643803103824399355230910412459377568245860698660635266377844389678239386421574390205274415757014195639318849633788023887562296186122943568418972900676366581712903206349176498427900496417579550655730025830413379684936713406699073517072566689606545845666306989687283299853742839312403744675184603380716272774805168289870900387458437975610071020632642290355696506323527013462913427712070997493386796625230683330806917565135773137771528601076223127369015146859162498515356776182555644391379665781728493145690224196737972417146169937970599330177232350774250459700571705188722285617311783555630151713794312095977275182082012491345020998982728458947557443602507417742110613052409914359630598525019990625981715111143795080767511979683561708827182799220995895629977339518931966262467347766938128429444015202671707427497351764681701679551457540165753500703455572921149236390435047870546509130150620971223018946745558921205391742027821045543227457838285177041238217589255715558150356741018917581846059737951072275364360688675557080484055321811797715602596418070923390920894968793911705035252376341747650808263935991517987806510670861583388386127306442537073918087011625859145818819182612472815887975626046746566569802417027496886925364432800550701316910021133596577371703389650095154816305388026436852277258762907033534899321973737245041452765834880502643932461649652174164874046022696557909927357267121913203828599153108208893173058150364640908845201650059999535995764454835014888177608197024388182171317403689184950894460915808401061285591456315642088857788442039023176210135920888110455093028302423535477273534339880298565499613128381204250338606163069739807276317821285390426920463790852804631962782726489054037005416433665510277327265423474086496045239539803994220467243293598208243398691115051329131663930087223210157865734255836701188540345578448199671094998006671480949687869693151725860347810718142122751614216628188834914614630467670639139545916338061055750844162100826710369260293548738497636948313394337810025970677771224499294657957836424005490213043570600762909514142384530944228157462111521016810141909938833102598596694230157593962317596885735373815559079024372420884899216973860493768339592790084133194425483124274243011642841829596051388600760829417917502196465271862581089636051578453088589863349092204253761989692633632317131257501116160317017355768213425088324128830357891488381396875853897927462543547751320653703812384011661175423518846719427658943464989459646440613106247566684491465960643687895071910341180202698403884827379323781388145640465434943740700265596897054782722815835895041174150744365413736753894525447056920124492006072628771640195311545892106275970854586526941303298399878975595475094918671435829860688573862710024196534532188383343931668965142162874983440252260522684797576013896700356182670664863139121978386866226930963977021435620524620054658948341903157349276441733311583169419922581659951791449477985149387600001849627747539524061711067361893475914438784758138047611583511381527921467972005248770390209530589068330956216410035142272644860099023550281191231736217444495805902611542573714021858689667172749223860488850432037201028409724207608127667909206044700159312894408930043004422201413553880707302249760517564263484779565998271276556070562253683748190129899566815515218607763936709196408029646655889448648027224834091299451969780744658956072682011146298849382553690614841770209154309864030538457556581602021329060518412363785038269833085351554927134653093230843312143853201659388392231605977198860810141455681017870328930272348456804561127210519485021873143951952272451098093884791206241103141924446483999735081057329537505435105251065089031823011268773025019185767151874288659199656801454543417742086066600665435043064484639252139604008458944489775229623238555386114060112642139093439740266335881345900026930033208881849463791820531529975913313798590501278933583116866272836176217503898327541400441027987104065080360812836135947954282944530285132019252451869216532362110740300658923761773695736910129177194771760058347677814528931147796527915666541562693062857302997256913893836939620998014497507545857573307535320939023936794455837230977332824908736103674381932791525160666059861918914181787245853897554903825587183183400548066358362110146620759667290468957682936160644887244044235648629905020409981527502566592924731113896486865267397079391560709811870944104326451183450309376132578683478334327776742062234209181760003704451147712610220642235323762586241816953445739240473736899045384059078414460055411795622714582000590439363667872644604722696221594944234715643476160297528986429349804436251129906870802818428076362745715114085476796396479715267135601245720426192866174956695744461435013061240843699843517679822136244397587685135557361188613262872810200170721835936786493001578049212076497383725655964967312803377131101116498639652039262881936733315922744267179582868156664189781025034274285064821107231598733657147954457450320276087763105165519934624437143867743682091949304875016590555299196353768397354765445971286421645266878313959837994445418030891802503086438259514602925346536003113814008481150917680551214166052656827545166698765485569503671834317488293062717852820824200201024731033781481878487122420738949878122350966256630779739776898796022195518749081755016987757768208307469469204861648758023439252379835180844354002556309259333127224464898394548697695772988493659526671545486724768177513682849815756773819635303479287274418928400383702404671569700667202163480960948501377067093007524372714768337667604526964748157762741344108165148303130886186495273122765273045894998857620824595799523797412664753117962427426957410677714449040037520295821469011061972379445285806433061568442980807198084225374107833116056152288571487546101210112258138217186026600997867843070628323850716321081831966458313732587690677042975938416686642989815877207505336653307376705333223452621148764077904089082942690915931735729631954238793919536751731932709157318493649472188509856277497132168865085506928057536521617112615910743834089872778081431229635092057168019456*i1^98 + -385050239989964208281591145348932514714454693363955233405595670959293487354657637642267087641635195396291281985140602895590450678295665407477481466077487074384041652930166164576796162598009021903906990826272188247920563213048276427173326936724770326293307200846657142367071248608528022961448569994425433423478382083541365933634675012186050418860457185942543486740737438799608881743521519356628986051541990041510322493109118517857080238755889652188107105402972247463941389889903960558740875182072321966618064969595323084824066916573463378713548921905985663429225393915690978297221044146360816391273879954854248765003152140254351207424080503134363088802390205508884056127442889687035593059823249381598583440064715555803956011586017048731307587374248816135794490112263440777408137787634589430353435132687685939873336619661672238648345812962916516987950634465177508753499791160423651978041254605862967241767773071778509065563661413197376900619070765074288740300101266784565511114483862212321089127415207946055310760452003217850722000362114440059042899679987898715614933539084730869937814570040641020852266806122026558363989199864309086612986493882472398374297341679581087982676936175264135331065628039042748416117462881294216221540553006820461154402591779104613096240824362715476009574066767681104980497603876192642472514837941750772882125673939377984283595085751327774642892172400318284688276275892308037414705870082327656705492389512824131888357506194265632681312040004202611635651852990868882260100577369168658279174034470215884740571946736640639204875448391571403433022763483448338991227436331003501309787118310920867267534337871941555339912547806675881158134364991570785128409959327615394426114266461151940308149021184197700929524685037042578842707176024612450957414415103483412847341778888674211109363670086184379634775261310376594899426180982811354125862488383056998491688513824677232352870188176631369976322627075219923991960823975726821039208837147229266242610446205149429488459623259099722856146469247382872266997124278227549545012127781781996571479001967954826600701521759356259352637643073038866979850520033928297284083658158252891786764974581213366959426552890430950335988801979792425514637747011607009440290999665559636206713694917191022719059245011300977516052005445559955797890349931406088708558182827221519433013478321285189199966982582509250507987306023214365092209668793273780145397211249321727151133911699100358716920585337273426121470153039883419039845146515230510134774033160696607719210716970536198498797202230133334124949467636283177928946300397138935576114825944040235208969106557083928038391954344147474351899564612057135365533879390825630292473047895801238901837748433874237207651172169018653009286410258562930725575232571982259734247906934053999469397483347773633416361168542176411763292823221072220230631081410761306153666372792366828809824030501391232704583419734512013095705299377615737057387414198893108525704068021980211729513526017885631484027452088842983403404303081778115027033709379006376471721255556923474778866405193809761175761278817864843627799795124630925179862227351408782168340026416907004803002263718248816267052399195400521576532306033538518833089008442470281276685494428038648699957720890118835092591839987231201209019069442131956319708184352709540290581196908334348259954661815655924108083847143611231477679628915446538204681692693301640125664472121986466310007416611722993866189455301311230481314533780936941440455318797906935256245486793753738328766781347519767374936854337182912230037634671021180085537112383468807149407780902353932985583562110469377615510467736723269379988122960298934189942721817258381043134835689674603452347762293485309368964809940486513531025962619754019125600213878674614914057005486422429323347135286194400550175432690037778389782371583419199301123257000352764522309262330788451782570048179702597058650364185528355196350771054285816837364128140627480242576760813803529967519576799336284841633452406097926361536028533081757831688031610602718049223589730866118690429985944276896369406818465394799912251547887657338013563166601941846388758210338047044878563130508895601916579174446940566047200028438726939000437415329869001697368870433014277109700928914568115019960053890121086173754406825350817228906207736425518940574136545229352786342954518059815006830417754995089825807123795857682094896049274823803854837836614745376607623055096004082986523558057113600801982492183576240621962213259335225897171844929613298986448939427859736601003264834100062096935598449817257678843307779763028854721924179501728441022213729720198961161914239727402176222670287129538537055017547990933360743879467958766793475720654353864533035680152814614160268051930927322106317330694870395055525787138303073470768244515675250002376158507974137088625473710759601340196815900190659380571006737610458204639329115675968863556160677817133108565117948269535996359420470260344713001298487729570093180074161631144380244905161513451126330025446736773111922555129790431157774960819381363814168106069437375741510700741733073039606435011972974847502457823585651612956100888516340266387420176204366558512344615166391948460885798815218400308166458842240023815579884107088140282946908181858260229624577883845576280186245297715582927900950968120974077196106296461516840760415372835926991124355830421998551550193086800082822989605511866468276846135803040875109447573387317737692164512161838847187244673037963968638451783199286917081362581920787008298246283161176978832903403320553062309860978103170272611805799077392882039282591190914352839935662273753547720068697233418079979001954292378537534027629095982556101787549320501328346491253044223656273147822829942543052060789277107144026278075357210928875240355176009961853040073151660014990305308784107118493984188334368642152408358518894906355513801243522616129660315182386755795685450693159082982411241857765892797763614663831286724754168570765766519936528187020482253199023330117248169522542821951510659624771058209075293579780732138597018765685320762790650613829528989331308646340682169524109590834450518706921406955800031948914052926508565731665727763609747568677231883024416709970780447215903065439112504993354481956226037655461001600766941024073892526442714757005065277055762435621776710836132126940232037709427090115849579993764408574009015534890216112995965262286685584997360071671633255138894750424245592919266251470427243241060266577300944877702128236234742671665580438716416*i1^99 + 520008927011746710380733389874569472749495232396043664164526143347349527611633270964393919820054677959111238172573368514829702677155928612875066333352228651738775754862061412324188720312776087723234997882729853730023778313098673857523664129609990860658636115333016636082004309402419113116531809606561633003646543406667147036106093224003234516368356691374216032261579711570465130581805156980467881048070375759108284558579995199204800758961916705646504912142470279868597660854167067536407058822098152021274682222297095726453893541741376464478423034523435273304812350304235398555707468968685118387751724761678860548146280548659262613626970365862587297059553025745263052577867904369482261309217095366458674348135252474134628734932575794604463399518894249356456028594678338895691236575635856218983553260250499060513371030852221075464295687888113749955501303759072535871964537371908667865710515565140567949325077937676966890708076127596233466371760747019016659092029887884178273450956897446323978593807415306567131464234679853171207412787739698289718827160215347360563576115468290888155040885171327171637770627361963761852341648707963053704711504631144493490513015009890799335710535961420097938607567759027538026619184655431068903445445588898593772974825700307537633983117563615628174655880981744047340350055578022683780687306071215890261757063470893550443134648990870138455653696001686602976355244514926125575740126739035752221235510115705723644107626375851874865418542043605829806510458455921296281946328096183145321774465516844368869153202775421906697226723628697409656967150520024923666063805664516229859633770407392197712454486962749334646850620686538485677847097163446869554747578989696478480957347277853847634299679331065916153268005500346138200137501648307488796614273168365712744437603118861777139443214810151939914953325546392750752444433243950117182438818421104783761509961136054285670948002708676221082988392165984322522186740098742986836286287981698541050649622135536363855671572136102252071994381517544447832416191352776550359912979544728748700066878324725202809449953146730770526922599422246232245364051537070570540922127533748530498613355409058533500372035771259393409890564855316452606876443443891125249932493116653586371041658419108530527993045376837167947380808120414748359793584645590935376423921103314503961758630104420723643444343505488213550957760645883461130608066089398881724046765143891351243834505506097657025159264507971111265795694558700592607506205277229739232606059640271574793173806606008680280102696123726414377666447828726584022191775304755593297651883349325201534141044444444096312254519946711799902826577919966527330273690789468861552292207975837718462659321025182566653677845700645426102033091634233141678034955554043245190305968310443744192923021109568013370156816500180383629295680779810270781819072239545569179648784331672900618312938581663809746428932458039637248290087134811386586166384301504998715058693148245131666134515369985510725217978396475910094116932437642215232906237716223143426511563896421634358296095513083839208117142006405223146164755977497317515254873344252558717770852805847690559743623090226139038599483725056487438701561530647208446952747169059651198275736254259516815537199322256768381707475592941572690922663860951599308827684948007628194222792693346322787142709410058579109462230482115558539231695462189941770817461644152541053755023249453358200972597869783408899277418871074337350802399705526880328932264031791796755939360405562150646795458546149742835517060264518332829463872951351979005639284655578112249017015227021810880410007111865854304140235779472693246176080031253267740883904660115160982893260261499408678281278567245782090817520739443269309201710895025377991567528163790158921745498977256882185310248925081374423048660484187821745273806947745649108335110283561364020072103314462226013752670817471740880203124334750812097987917628708279308355644051806093246270304856380672140485368067882779795049461643496828171059476733713640460537855722091089067925735179890861470012182088746579716401002280857699181164358755353018373255552797254465718965080862953281612071901712125321434769637718646344007817948836807558981663060280984250593498952327944122704664977004259024100830844525884901846413995516979797529979738077040939825271197533142704663351525041625253550855714838249526795470173221221956627394495663522433777990161560229147421966172488167330250048422687820699959293620538526014420489096664955347170226476200999764504365139119850478701433273173885335722952842646697211169297501452362454962762516428087702200900428115996038223196443278593578641893137292913779433194223430286737819803842664778930189996157779394460515257751466067918416771726975536862766550689324369697969412943384730772833957166061607928380030968281372495425959763598317762481613312097548419802568147103076017995742010333486492167322929398139428969752865005973912333941182791048437158273236338866678504979604568953403475343608995883197615265422256083306622777341151326051864953566717219286582670589816132093500066408882952024764284261379335523768005970566809015690035393258718977202017933097702420590381991273991649469687579309210859687106772793059848226954194737113067139298133906015450653540058939416839253110864388783776670830883253458483232833548081678943650038136699537423362370270336211766691368010988463679819326281891552509084878967718942122021027859593059824317978629455699285815855247572167765765683440932228519633367062376202892386049425957361299739611291237856672829137808178902774062089259181495241383696684205589750781027970000497142695655078317369456075648982914827115347786412662759992360016746508370865309989481801811632898866677936640835138442802968305190114025535031360254765083314058072004154707036159877049000319322277471614856716554244968501782011603357483611366463288777828269616367527684663970505240425227808120472041979844125809333126448269690116992381876028690932385333123248397394816086138057346975943992257798366367358120867556397410868322503283107931139057647120007539694309887973597916139292181670930541116980079031843203526553229153206269444027582419275912537591578154482071631483012398026366602856402638820220643851926038507804555925017445565058177189360856649140781865629263992193315236166375556095210839092226948449039400326874951261026796646543985462231780072656000835873774625026740120879514136823843144051458776893492074060912482390947071899170613648879669458796759415154986908542566400*i1^100 + -2805943443110313517061406758456611306169257935706682801718691447726137589853609733895660797972268300999528545061053549856646560902181878344119636370471170319126150492896862976833678605672093110089291072191113082426901376583667845372104727451777497083816808574136993615078049061747922527321860305439766353149710404165772901490645805627387837047228754946354035418069960188707817984233125438786339157694453086901432972005586759252228833864810009816844240362267532344627272825846263530066528022676699933672355485091430036889545176409615663741775441049071676882163929096616340459047881842016588872155604565954195066481941486378255905837366061040270862901600373372210131286827034364622466794714757780658571228408359936680716216087161548544886378111858166621418442237862333155765495329960085923591910880127784915907394113559133500864667417158783082450347803411316586348592307673389273588589424325079134748995764055848246939447608334994505789020726412778244642743175943903509812447634066955906569086655332768025598413729124376762538130231074224377716136253082213005792965673957483620024886941245631495885491875419656860545888357063223373353468329569459966104863421669849055742601241233863576512498605991176355335934416976223616766170349164188063913203656768561887257346587801424327826370924577344717478100921899451195478671613491211413154427154336562262081394322792721405660139589167581881772483605356464212816946625056720973976575275188141682164719498411558567262544187146009580104269163152096278331103487211285091087511094978242325159467707917835066946870199995047353825696637330569952955625344846432460634457396330141114059878621889335406464183155931783510531281705754988647429780062671081582144472666919320710904180389842345486818729316772977293867336469783311455307657993860358180742869072366079763093449448917040062872492863176327994976416694829173940242744355343838036713861643603111049670643451579315672846127817719190102140778672426678590720157829946549579105787253911183758744599258938428854966398424392120078599483001522674312014799928149848801089690705313744288339456814731705052561936418569601318750800025949378287859752074312272822501258780174221942578406217742971155354052595019075884091259955256532030236557100167340119203573822156054859456057481596910334763861429291568916289927537077568407926928490850673216162608482088091941523169139293571091562246076867239744986245566875754521803569197129457883469367259129657027281908256203341382540882752270879490729501528814787187607815095061741385692130367095890270934295132883184735691847054322834238371406859985085807498159992056790885018872597032779289844611946306623934712329945910169583207162659848175751816433129610313514447209829989681152862098354013201934578687661312608235541146028933776960227376185329819357238063800589259790301893049008082339213479500141017161046501962761230900443386831512220079882084058953738121631510870606154214122747001491840231780782582728785043000436911772914558524770284109483080573836648923968299828382898803155535019678057668419446238235998539728302267309055621871941285902279273501261601495701966305518061166045791871262834584914592578246620635737065864708844779961706356249451087073136721881889350305228836397604651024857448798437878570412089980339845029957598753403349076984939414669929443566138481161975219571344877273182348174497868382327887092669085505786115545080708562293782173227682488092089050590443162610298948667202100922822864918537769757686207174824824769130908676249347726882843289562223492839887971127984740793604841174507711960045480508512213388680876534649501307466579723538622572215755319817487633666942342135692261534978185378023975955273199096765782939107383331543041567483769113268636418394224334244834978173700330345076780822743349932664396623771052981623479324447667169250556646632726743539851626404017919715682743940019387263589601197442378282135087008538830031732792227028957498269756839510381398750704099880505029910979685991965372999070957724759194178266401866869707371269320233192609170728712300010816244706307557496316098278992191352704193076884057334440098571934368581837950825892745069132463277375951056625901044664814017657711495617860786073254833026089310433616549017111440279069122709875832816123229824886346225380721303918579272765656524439085811047798514722410158580832700351655557093150690462214085382123013133489639936390217505598893660797885219600204614871840856920933734981122083822091678146413119133795039505099186801165034590221305665074762943709613974056415937803428227872352111961137911828596443999096702651630800835353326170983730579193426957396347525095134347453348740458459021934326558099563952463343985816588336776939005337556881457672405491266297042624118924365104829156828047144253820072996057467965850226260512314971783177227737388030984959903308732632653821407755429929775391597863170933863049060073277738826117642456911149734224847335988863438326654342850220247982843325348740564076104321429488126628721226968988579782623262045658947451536508895978439035400403194993166012280861223975610207621133989953645805421119905742081515974456352302348615087934135433744149308258029798145071107726581964990183108653067732011818894092059495626877768255686805419794107012448049604403380678907939621927198953135420186950417243005085857979255424276278260749198211242563209690431835672927928608431767803829194088477136597351908513583790303451482913928763970342039863514114357913275281509025107071485891307216024955637373518761596098773036763743614944987002624320192616464280586174532244634789461715625508437994719582007979291094481493032420625176681844679992179175544289187843430810648379137175602758536101153881587899654529576945517309932409595880673379019907151744958493620972997069492290627431792701408013293463238731844303107895516483211601294624743768151466799301957003571874577004444280330607573521546015935427025858591866164326827421651797011269897017316296002270327456941693231928128170099974536831817668306321625100012689565276131287531452269933768322312690797188456392716964418173955160285948665336307665176261624619391066370502807989496877157651558160070350404919927688551502217112006776884444185896774423631001277004655345208181261699925647290044750618606712234196408535281606046438379893058785933218812455787252363360720721616682604658062046134440366883270805681648755252037316728417396029720643151932150329090724483203656160772509113395573608501965042805671284407444174606102840833907157389051625450156064768*i1^101 + -49879282990285031273707457077365381683723947057638575345373952577967594439035296410073886671212989264749774942523282348593768717000824112901657102042664394783521091432793790718625614465676310224101658451019412302191204511516676556786166332483171572352310163065107840581192517317202028802136389027745448316225337701672224369137457771478859581189285486778173410626312450204654544819805261703416853776279427008864676624589620310660831091400260670035357193789575503268701371783093924175359973222252192981530742669131010977660492513070414088179955870393545903904873536625857651506410058111904182137372113641296646654486641861276932774772125596673206153162271067164253562597810275559141626067561444438216653981717323964770534675203103287396849776043735222909810698917769232331818342452123889541894413371599348682392594917875447591878137295708740377371049640440699300241556091177828912232532644811921769985231005205435460862728987021957232741915989340231453737152437168489535079864528018115958601888911425608328668910968734038012628233083900085442938764271527683028057387159260265772512607057328244733560629129471863981207091973767690022778537105697153184943826551988483827614364034736246946821571826402440855491820120256890257028436110634412893590223376321225653644807074697868163832692341794468577635887226799180729115462453792558490055626877703523377333243032774083108559720740299277651520291216844267112675961295856906666317577089805099409521759634036167610224436810559523923570641674712944271830005258796460907846809519894904629971978433970492256133893312491155499870292703149653562902938148180107914206158153260594193011645404727755473880935869985066103706867688833808695275143148760006252652502348453248060266404731837198024264948480474073636542299438613721311132114314799316298106248220385984035148511547909999452459416563026576923386444401775761321421519294246951616803843380187180900594252308445173176722384884612905850392344846944166817789551056807943483382953939538339014076509455637196292342219901036388161330494493704446223067723164225062336715013032875051028823737306714691665239521061990598056864623717502334050051212826677899066764385422127988976737355861024945888076215349593190448654669141290253180915571175166664634882575258228863145952336966050954436176060165590719457886068157564977569524178529342194922646547714872975115654401581109606656008962255342098259255817067963509987012818038014038834408239500623634583724293352397473825318338083026905289688148085773592583377795269679380763564533597224030960424361078961615340708489265844980789738157672478086192999787868911335156808617099583301065364349074065504357929435060198792817323805354753826808021402690398389109642638461443230433507358962413056074047341405491399485115781608963080846172168885663345084116436974450033800265965212283568062123953264116458068955751557066062334447755336849615103420172188198658297942615351631765372309603068486152668138941042794433166970441996380872849114024825149630137720399819257879604604650327311743074863006278880273474312180590972526111442749310338248166473843086915055935404758730125165474476119502280218633679865283603557850747891328833346669149780213883014473426932687597313504532825453974325826455903231215512106071808929167043517068493942023736809111675746648949824006351845994016950232477288403177252173328478163157280940128717072062818335772517377125303669985160666411638746980581900578808879426694046954321338657855779439530972957636641254351698783285998603169562246214373997738904698958316389987467755056989730969508383761638452732418614972593844951126583887319326058279217968331559327661554503143115547797005621522725983532993993009375909172053902229128094424544694003676541216464246364507257696592526710753159350056085679310569401041308133329952149382247487064377782684517371481154523524417617497061678818943917249472631497536274929402947186047650344701656225486784652348187039010373558520387060854335873672051046503508273115945354084095444835466663762217642050743418910926282778374719364007249297009149729357634828226023975445095986327101634421373114991557270413159654403430625844049473314878740463312553771996142204685260585429481298710973954685290618792337785280235889767604937362225789146234522644020084941090729400492675523417590778161549667713363275341863298228813137698427801900292025827572916725895064777777206143919056970387944946602590101483486697859808717813805453600341838973755936716228245046570992728213876050364956562911761177964188087892911038810906575206855332383593521677738135469121916497014200361778406791053050691001333678774241115877681076859759355521263362398462214229651070001863296125091831879417853687977707223539866867467838332319087655625964835137161783229491858006356450752057733721407244520114835200504790869614779630408890217680492348767220604023924801768478479909715758661469354801870755337144434316333981356783829779926002372147091781899009157927624486551776545737814875459513755036205693695643843518133999595749193635953948235660811464660738317170267922223531387137751026164298838140132971858159576324762132126598410466524183803427649137346017904051995038475561511026978854431769639608356170302264563064899488361067604239984452165764291053908194512245965661946303453263248036840689340731724184957776574573477711553802177855551647824072883121219946836939944588550229304504477837154523309693563991107941919490288689304675540613585173307407296125936910040458433696589690916103309509143669979202894341807881694501753210377764090965568996814237862579154405538901992446809947795713849155462108999371634660669687107015212203412263706817217453339406790030235713783254888583279178577358368101872020359105587127051397428601385342878321898887495403777098739021056102807955628832851636275441429701175485984138194951973951589255891686781044306025381900175642046642698173398547154372272292982262941306205807208255070654942927652695276083661546729740437876480205907812733425938167315492480333808657719639575101610940849849926955190899141750114904689241571307499372287292678933206596107371922602442296937492509671728233511472531757671130038293752020052404945126780828794938994215142869640236370302261193050115767690827171280327988264999100693904170334406788452702813739551605237926939916305646451080904154751177599381859808755165789926286733976038159697092082273059667354239363790653541198095709999833286979194390103274439449988291838447723337335479656087659742167492367624903168967071860394630808743941605687296*i1^102 + 86656624199702231669497658502276735186457542064187160571030607373704563421518281420191557169691974684170871296993159274404985202100177963027569200627876911694217943332049735897482426843230713333662666388081789307848062686883136246041265446722805275997811702334340776295992956032316724755495771642804027767580708589719847490201943634359519829126613939447349039862060695745123070503242456218638917985572256090036698840715666829023790165728037684202906837159091357654500973073675283312929371202519091582722631795792135362008465096683028633736910006608514736008179500386802306287650432672980954799476956903764247664712284198564255656087065459235181734388438934784644360526093508606068381924687417286044907615377477789522897674604055350068035402517065528600148548471110481911793340316631547232447229922734814242916050026728085737857043521385652198326371896784273270383984670566791990305116438410828506876299453898442803177094452367273669178235813926240902199700099901056155323724854196048045856054169064079888398267739877659633360603321570759786897968125423543083407567492959810955149580966677635048551505130379867072232548979730519056421893911464663319766425736633808342215755314189525939357379990815675822238504947184876034878721946550893308451568461359064259481710778191756355374062037654080477866915746974616847744032585432942271877892659344118745724917653114983763668184381421250198774828801282527436522358722329000736500985920735162851985950780033075312470837624100038273660910507490685745071888369591404845550158354179172451662131393046367269422124458424087706772825597614422408418625442637710244239999776571696085456452446252146522869703487320557858736405205052684545453833420683364531341966094687867589408939702203984770565498062575716364351139245679453688090619624367553041971090752640349986082521786125037345998306100029015103685271467504236402561804520284030024721939597875709340131340804624013343594005206783567032631480059585130060556247312290196042867208150406064250762179910869852453959164303448012420134488460283948517643906668931458378140445054653118701964375672807281040983231050942683611573764395422717914447257018869513184877556550255192434306812081151249514001187080732062251608197902989513181315146540727427300892707926699043547803741562858987018131202125856605792757218108469571402179410020176144843688411875743567765822639146710041576776305707834835667294492200401898839550443051567857992743006045588870663520705996574365586618172370006193881531665255970623813803468650888593647947347859466708200321135729878727647993698433402493276229712515922573156556124792795418490474681489542613556992588810050660162063292019330031351562350717660979987361423224219468600572343294588500580306481180813751845767278368288096915689775660817745212071099092801194812909625245214570413376059980935725475144606579003914504966334291810690667727453517214752771243426148543543872076945000139191155735522823827689974362973680982369796515105770941411059656165804693528819396264681732798013564082006890884660970830889308197597126839464793435809303526342738789241270665148780862273290389223132415033312677649885378152596249684398750848353744728221379135041404077095071482133226189459370726102799070170845952113600120343187483079087290111655371472752209460866480505442197719946833124465679104155304845404459939568013647177715138391767921822860594803396222217767385128855768896758412387058492394889315318169952957771068032544924139826104356767808489677509243481898545827523108190285980201941881766305105729643857661586085741870400439289057168014813837930129893131781175973178230801465362225055411255009748968894699714314854568989052543831714782238074895390480181156080955199947350245422636354185169302334159654066280744063925798058039502485417165011090193981888827378678817203501016346224995036278095251125339455105177028783306048383468079239723806617880783901323180906335775938401324537146450373240346823499495485344036580928193381245051510444373399304263100472474407864516408173059072768736089412415959832957228980564693104450134090018210070933523516722881393234198825563970700149526107064648690987142655626950962514891130264057428940389901836275123421408703958292424502572970320726764509238415851399913099810581153727452936102789669120883034387175829016845058972068205530076459531670851479376486361289036477910422352022047086247300926542803416124228248041527812168369033640272180770266116075862980060549959645850428580606676508756658463732040968654747387669525287872832714511015626446297189772003343989032696481824820165814780860511022259251777199058946324711398552134694429419622147591488797907202816221176849170254182481676850848428646014316299468648639691753518150007444681869276929995389308509585992677671579217991379490639321181427344816822133342569370412352385367575674701093566561479184508221927232066625277134272812304349783262177898661355492361553544608183336441432201217116893989785620392868547214702092396754118015815399065164657509847651475920434066674784627236743187047667991016927278145593036088008108838075840141441851375967196006633052834359588322643009953876762135040573895640555479056249656626377308178053528389532709593152702415750226355734641593330490539340716112621466354639180317163367128929163228953357115421197873583066217686105778644134392649113115599798749488324661329160268288013194737378220232947484367637980796261889727714917027372884353850268082004141822526738084250666456988109799188060751499881163909331825594539213413617574263456562396131894220214578940133279731727600000007322020840144465252958711803278987401896592641105918150390509985871078004367169026754224226886418845239572046508597420188015540419566378675063676769198535708382387535118460312734045486546151115047754690434623053707262042336239229314452298770086792867287888268718380702683140238616792641289680758310251831325066801261395422074820272653506154963708622542152793339514229592038124349720851204593395315113818033054959777195283683085774051808687948546079302059215288073096840229444354882661016990587942520342103376442964978863710792300239715351335096894881866666165259607940913507039224125462582044795090685552206155510025015933535849047763622578288223349981860999350053683157966895152766383175271185833351512201946521640406137325820495597352203725632039019898419153059595452455486167990383207462530666126410275028292450790946813126932428055545798026206361438254117881966143093102008406006086965750270880000998662164996023653959885395662471168*i1^103 + 184419059365413426704832684799198040221931473492510977349827162570407616525087015127454854832404656654696106146868217852500720003507130916053622244054911875158324664869122078271284645572540521667074244830434362457274967638978280051259924151455419678517131879676973754111029581478454165057838057848498525241531889132977573960532692417889445093787488096469045773134271556402187297506623350623611663254186181140145485264307857847855190143325505318784347698826293977805009037897235452027749168353194969422042647602869257667546547443650672279709087258571073215696620088411283973624258691669241230907749124082909946302853893495966279896492180442996122247462333543876864652370508681576370034112898786762537425977366989357193359832295144122905259683433477958743497806272185601258046248790864444497649351823810722692124016263301439173897534328646500305332305938636146035590412142742941935782941869709222616916866200368431683584615791437670110102519436097682965314168340770188448516882689437491926519969768654316102341630428858802190372996884871830324590389636762232444293392949812515941799423182137579574793600303296881771550204563032742384948530294620934770725399836952066647087530383690119473544895131892146525567636721699822316288405862989998300688156934116016186529358607415608409038673433446595342931335931377782460757249672950916877112429397791422308888783737923584777986396507041288453590226862182859804692205591474774029240400223202427911200573372001557498305467109537253679505441014909084187018914366206390240898295344217111819772929175210123548866759493471370073241684353779947651530652040616153061022099660225035889218096041186876649024221044157093124940774913532675174713001672706446847698244885765878362261860995168041722249323820119261316795006293167836501085676545829240614648563723139191242218025570774789310981831552388966376212511137070114202533092031948634082304510755702665921040347258518381478870282061289203661127509128821736597003550467780546142517627816408731751826106622948925920262789467589312174731898480035581836768388804867911795916456485682783895553782944230742265428076460567534106277563545883541042113911600046796409133145892153915719892485747897780153057837286726726304273880355367845811023508606253392273244834894176955134002372299698618070862732105557439611125137989145601604989224906938968707035523819091248708773773315786283136507122397233665648453759439483632648836979291337478540855080126406873403742545973415310344911755816801750356029270383796121205858457192482359929071571664070515483131142858421464942059117620261167239963160326359756093317317190923837424040888289185130127678574169757295111131542482499409317998831248312477861057175136324412866102777691624457562964093405537664720505029161151986541364686415733423135677667518765483412268527173954456318646639246993946144916876479503314098290260188199185505956275875316171482784693738573196988450587974873362822984011889519931305918328856585610888217727690529163076427860946609258796625247789890658621265290978203713348535391253413071969671384223817661884519964272401055044290011973394652954237335197415661186678395308036974218032297744764129983066057389474515354942261014791517859320677513663869766110172861622223186690085704989441296043990308005906424587295514572659707922324975170133019677302644906408919650516606001321065904995865247326848509072542155796350050486629885677410775382766766870686962822301182615205839635721298464735793650561354458777722289724621342143705108426859392570448548791315886145820461704788007440651945535148395393036380135803916939579753014419172633734989629110940893518849925182243344143148600165982425129303649493213290470699747245866231892127394223440584319190405792422308556124930911969576184733659759931909728219113281350304150506949785763208453355174982642282249544334593908820179058805004209404497637564642845851095278431437435228063155606294145671900465415572744204701301207846022040378017064134286432921163307118243024696612312863660290071934562862382089698337184780543621075889497620058128476246436915099190124084121398359504228708788627929144047387239915624935315011616967702414570798290747968664117254286184117795579341748289382394432039051092613988880751039815126883878669640274539958108345395337188769279769779154268957287550747973830850969213054897589314370723339964233952634509704808891676026794557465120136223282641498860037931180938091800056857422346282612166872229918173954922777736596320216746349792764363768754452566809733867934607404407087382754017564717441183796336774729482935549190843005577372207976504862969533481746115557272003820279900798191572009209825414062090493635513871329762179533591401119529453396912781462038676368454868030778970698744795596778794595475704972670654586805692535677615242428971351648624806433212610267228716552840793015607131646944311245664985518844165587019049521983007838402621092517617590112875258123269920598723016314649833849662883732790339360531384560728970417388724292627177746164946908060614246029422706526497329857713470956040084480792149359812208279693228405144901385851912731085688430968930459080993235199808901135789719734846707632782750910792585397502094234230616739715471086623498243233605037787647864209058184553324962743689029947008381920809958984222408522061331371537174143817535778561998971520095483273229734946676022021553016018900063766782709391610847657853084050086522992988817636266278946662067054216076152961122508562098754733272322262032200986342008278362554982557031727581981737728262827725008951708482041592285973482814055284760981278547934837939675079181182623513421444572817436006842629788106604474205089570332131358656242656131419076088152322775892736087265509992766633968507216587926174949739133592750056689301349943182020223347796789133391925015776249935964368485857440540209724929367488126583643525863001242961623027985124191726295861143775252816883397293385914472474827389099414524842175367679748459960984558916577370085866915589079891590480606374808890975499120097402231662936630782693356049526040167477285760448795945157841496745290983600492819722136615762841865450508066830277480683349288276766058723798825414326577343014134414133981450478810920989998342498787671094919934578712160129685135451697320373324436837982223203993203189676072066248056312465092491573052079180873973765765271070542603876826630122608172822078961670778821371427781095442692001107372419522334168757370356264386615420511169574999806381598747673758966133892841472*i1^104 + -722225797563578772967357157628620999177615781594271274562694252873374305152577208708293463356772979541554909643304217563534119772719428114129341398152236679598264410873717945905712526721861564424434078159911368965558433691825768721347675963554807978668866341813593404166625402260025387929935284640927223796928243932216039107028218783883334765092985476269596903479854173112844660494840826320574823851842703515552294294990611681459312674057777770902588894467134936624947796257798681588074103800515002169695146766581119666082914346060978316878916980535799326517234865781451001751234142631871832191900033807924625683369451790798048880124784793147678417155845307398919994068430808459814422063746392458028945730232590752888809632403844855964650351372695122592527692824056153677949955093380033240368791982160410160983308158859745763008293542708986551484592115561872287398430412502989007250417511855334226672758142248792658810535306264306555655033473035047562632408978792772368142343478810334797423178384642541084332577787079393471065247764002212891967784156393467506606266485732373335685095821781221978778010309582386754572117093072092542281799791035793131585564555022327813974520529532547692950168867861612258407085707931234865229926332004947838020670921527534546403760495090609064629761576240560609665917917335316616625956260585414780515778060405128831354558934219382684064813741831992952540725766157710303163974011213759389915620373071240771507057261901812798500633598524871007555168918188620488142838015805594842342225978180239998208529820012527102411939157580619108172461506646703268470454759359113119051347906006782365525833528935821233715048748235026608469120168913259374787435818883624142349691560306287839567716286613842149845911800858630610887861538611325238946068757358473254402822243823245141217132530952799729876567782215342046225988268633414856352350696985181469888083847145535126233270369256753854872992928778127843884375669445878746904355378218160500144358378160491400271630251727081376885425042874417244811412101962520113951371865884213038411660959337756952175220412558791134156701471773210033479602492337993289936640102210505946516404501443676793822880799082315498410183204001485032776959264360043047661494215996898845794265520181719365056751784336705384116977910269188895299594216169118038081018632870689707021334856157829113230233665369602450853550406560988809750561463746885831990493025735657469067226865756060737468563684834130045869985374247176124281618173983459139775942973759894821392214927232268433028292183254009330266542609443003309332870611123723507331135090482699571195896008187409987986948358804484075854431019118639568863202514219045605472996620109119938078329781290941803936428095898968500082715210500193598090867551688172565137779388007294498067495060849299495059573119334756038237540454171422703803128310179499211928068394728123721817945592883866249269229598613517634232541004376890666048943422667114323500559477657575695457893904130108154251621812763249406656061868866972388151903081198994150037876963838468416196443629994684266622997168271938431071276753212770724403242346242002176241111599775759599781715978990427883153753471671589610610136873333362807729974406137088958948315020865359398843944968087856652948066466359516718460725019643063461860351185161536635308610600506033236861455866017400467737642485219109775667917560340517917147083849004397990897711547866526606999452622146603158896259209392580159765050189046538330006796049051845396333659017852592210429966318972783007393585244612434114000581104383726494003951584283283592758460864721063184349264762486307042187025131333205234883434332271999542066497028340239682774797810775024888605893687064563737123485624270501191229632120953535229019906199547867417902733245261870813972734335796735251034175293664262838527186689518023606349240797584994463958033451491763496845869076456270847707639264774806011511161479405543609309254115952278633816131769842744703609628743694810726750616595825961089960041066587406310625437186320561259658903662712767776643401171410736760850981505879278097464910097796887637808462909997187403908797209467144119257729241103153144626764510565014272069112708889921899073293082929585745330986469068489208001306882719361721662923339090832194936636099270504731125172945683023586303381795845092243947795950825796532295105354097425216651809447507414916075082721522964298834123440487506083120009917116949662177261124556731378815604317673969897931926630283632067371115145518927059356293330106509450737766289304795435796667516463851735583305961282224190528423953787217554434901777713446087349551880394942729916643292833933665233910574380202057412099211771158112249995414306200722203305508716898378034070500678928829508720511015278994749423575950322119503429089999874399850171278089031795344039759251916491007157330017254652007545504840080040151660732579530528861747310105737285578976031779731423458404557670282320959862091906738792183140380756671159034920401410658173650724612040567435798361709279097435177866375616552102923487185251394299241689214940715141577625847741765783998631349148342014870797932561292857437160829318113915150831128430298997724580420164959899542876928832420523299779426385463338995665522982149428650877039900598502146659422436820495727924269843340895859693355150092050305408440464760809838927245620284311939633524812965110875268192174932965884336717830391203015063403085280340267131102648516534995882850544623246336541696891304542894565607733195765884308857696575624659176199345708513426933808127968305689134460268800494792701317183795702022200487522028842096191646051964592558401467896737637597335951292067476664612532927975051460148495319705895241141340694515239308849666812150914414905653076749514695370785381040501238778415204627425484514189552968144816581277631592158586079201474688105758312201373566677383762128688430903195962169149379503740007834317752248671553900280668775660165797334438917223419237575036319452439248506299432709287978162088299695381577707091732965226736545864400774096216151176408154969927778979745432673817140385733179967286926431619354940423209391545084675614585008376302347102757616762918676598775875742750627358803881489404781422335817398979806274637140668847605483018683688952213733555712807125829593905252671965957323645794339721682216770429185506520511037448173632980563898877554496138069964065074347603502464190852352186572289586930293099697083371448167482549756569321472*i1^105 + 942449460807366554285676852288542936643363587558502562662734700292450818452786848660325184538376899755901894777972967368010845975196690078984248098691783822670958303360388980706335117029717198192300326771829429129324140944737931967081213233869087921267022225063352908031125684066146888733729581946103347154557917883559101216213068587523422737297477097540088947400765446300176205863818861207286387268935532882107611820240995290942868746449579922238475557705210363336064327744809360128097206042216773735687829000496393979022262732847902572503763188369060070326475868326743632806279069128026639923163305576079998631683197379592741594795560978997361985564854275505699688330590856477969779834825329562646899168287545683758293734400620465743270954465687338320413561658313320044315416496897382606030149894076361068089825267322756126926495502820227906688264251890559536128137503594876675529195892790682010693600005034199515261947272224495741932128232325471150624450398082953892234705222612037014675589410063762794202629209556263334122471263144674329698032541432740380936023578690443849625564806214054554857673059400475994212374160059710737089377680734159226310461320174609351682618463382200862854493649885789256031484078717795524602767387192271199432349273114056594369349837057450777249197761447044198138081933196871735006629801029735830751594884180191133733961149654364339533897116882276795632713614383490987840437408185952443955978923447464670169504654366149432136747792841268043736399522460372534766111560655524097573799859951945507431410164530294213574394661544673548267423431485155089350912794441005523568250828557452014578290050967958131446936049697102146768856614797370846845542620052156668369539246638741417775680155125196716214716904469533688639815059010112075639396258686945908206323960665688053273763859342649326163139786119484487187695491637922736028823954835545425759241951555026628329285953998295557584324882956480130931989321636485594923277806730232232961878402853747054028119699015957557175069936154107148548088067902940934389207994158270672735080051297068377329841138358441600209419934728860974958683777634357756577194395006834675313473991090018883885162399108381930844887877955978732790323678160413822708405692895106128727582666492357806471534081663917754296062665645716236277327314485586538274599928526114836133882152459935599185994719879653156943033542511838905311101719407186912144997982016064116102829568325527102769092335091381056912234853834114792261613524475126816269104214927563158195148325796415467616357524213287403316005460626432093178887710619725563094761172548441016999070908387001072652272889520796230152673565796224825436953712616501998375806261479547069978371455648779807567971743748024422773866366661064470343781030812682946859588584683912379383623444857861395287176074028221396677035674110943635345609579268834113804924871579989694109739896935683480266761946837293298814134011881105156242859663289767300793771324478158377231688066672005629213910432131161755125807835611261483153302758780488516206638721055194862120562021854964190847630205887326986960633454672949399219568106716958647659421778927754631238837367754316861246294063358402257275501764976764306164535727432361732632455076132234122409347528071594437101436126845187779259838622448545549925706709600592422317819543221968525605155947663462059227695615846276800356170267227861497939594289391030735407790898361187364571340118556341105619544390223994506309900144649182419901494913911866037215071062984298106371393648588040468810238351415915339583420501769097217221415400797895348221551260746454604847752503801611099080300590351768270493752632539345906507628653299886176095603987187748593300261155308079806804426863069206764506627928777501379422587588319238497747754706786478454110351393393905663208544741099179261104250024597797183158896324513182745386613541434494854467123649383544752171153756387213544772154399196561167755126750187769262681301440118405563630748301380012570542425860024414424909861637771990970574708883198067322828146392651362918819622735594664274836180932919179027813049891721210880060530131917181710558381531123914633938094386864314566762055544847360677127063350821033715442871687912027035193562446700131379642842602838930738016131849978966923950147237144340982804879206922431329008161749531614701453516233522667425935358417823468028834760606416292765057663166522550239302764972192383730732262485245264152863123995189967144400605853431936980546492202111207763319768094242702912080275338255601343322224330661753656934580156085915023573808872883804137953974935439621319097933308357174430764125460045633573311669669537572328875640174439042571360656967013950392951943447891973267370801899059554514292119143773380706812374657499156521526090578920801307437930312583807334347345810178394099778849757020327557763582325760692448202712494424797737077103943063459590503626221525909861739633798646981943093562710233553922377490268698199436282803660284341222642169895835074006060887218825159989173521220572624387258390955773564257518612813907029558781309302332140505833967254684059819421431663011126403488806465477421922690174249803875095319133310363698677308493306211195723570107190262464603472729006783310264528942918252834019483658170976323735206696863763720104847567356291535496120236203675336762521018429482707276967754918323853719185295361236681031118235873181978865781457366808631161403452667446538516908126870464484915883752620210158862395925623050438642809059236077687542846101282713662596426275384296761509617941545090793122223133073537922024971676656936502998137825912453499112013356447848441618270922331922062644930319105567201104042917759120600283834551932773692539229510373518846197563772125075268601296874429909013289604920335814884520734569737280385627694915973116130187915158710989192780769300233513053238281352248962642622566617776554357570066124645243873510267959013799501533736276346922512775549419441800722443595485423840725828296162827403237777807020852381769033292438338393719738513556797675044599407667059628865253387011273659587851815434996385818688377865466882938891263152737437254696043323443720986126793146895152961283954498810104064860392931963197319741425102928331096255705563750432436152816025175136224978568326034416674386819791787041380979246082803514747534349351930090439808735322378245405439081459722400070463500599064569268774999206710624493837374347308250455475537972301380084494241820510781440*i1^106 + -557349481645070797195325220925770465223309008150688300346045192657404984039054608089206274476539829846078020260571042736345961053264637122271767710241187364134862476100636959500192851705123800379692715706576767552410058782992313835876422477590640470348371698048251216385966026654477920520477232651245202598478777493810115996262931086211596820977203969451452043306581588932978251435927610819199409108184649610524399363704303134389061372523798418110033752400736824371358610344634303245648603811791748883359199012433508467504586959381825357486138091928057328610883678426788057557834391094456753960367920239184832455666113574681414218763343965139907544497182005127186493036811828669171716710497697705957264799602926348179857694563810238218277421895646014122079232784120519586965218166405009415534480132305938799346361857686016221173906490750912057341600316226924678399757278427244649230515050780917822282425001970104083679437795852101872864390469957223669110835441880551341185916991402872388376072679591673971115818281139148304864815563524983571064175705904597388074215237330599919569326855412276918423626623243797785006610498030361818334484974165028339764058230089602079994770489563172377454334188713896184774814836631567979959482424242357117731798795271383734725712287988746631344032088153081110308257510140792549397229385278189370771939699848890378967267144200277550267018423997875159265886904030544713599497252210973896402580338582958532495755183477063568298192559707832948659259589093789770777411759791759978244747922087788895152924390005966116481951748170342791637810477689937892483089407997403834891141152202696704130107394731357900748682588907356485671003078590430587621218948371127415722542801556158724914862994426946637861640568714130171161956300525431568230042556823600453435039124951413393561877213793350148982748646713114464106304361108512451311383922224197616013432132978981571729842891710129192466962712430575039125146081853903934989229533171397220003759049994729276107342590607166928131676034543757735795345941041189456498944747324597001104048372514219807404809219443089362376426470355782789939038890468900611304684656954171750297640340887774435511815046582033078987543159308689057654491586208301195694468779270514499714972189993160604089060000712242809219030763062483842109111078846447603728737480725046167949002931354448707655250125840174083540452072546200744397918456670825537175473793555624750553134895730117250973360237921875928122570718392419495675880176712229455286650670571065135669395755489909199408781485301285855993888140536182911030167280741912001593206698298720267686663113784641789612170325985167182757189347768534473979057764593152572124716862707078417635576439834950710828079363748125723669930971918102466340360475787412984836912792516060409660212047077873679615161153153092497772009934111633382901724639270115224732489231853751153369285073443562841562668205310161396007569074886854807972639845513004433179284072685428565713980985007884228915725748256776758571980060154211914156332405552747775995945836914952060077413980643044981972919326912299345214517965800212170549993960767309008752024897044258503803932296658861216935422545482270006295063684425448983727244543282018933194763815991890981141808202365709835697996521911014368328073644674798115437229980160445700500520092575765866436619910651332466483083707823042052367787507581256836208505680033021770964426431518575642968835753337500999023760273688475295716008029852443108462983322805701938785946805210876802402279858366267491118213247007196272846686555539519891924642864295935555328853038618943767805810496038752226831760677588773306233284266127347457357515048216382656887024667987950737895707672792965454951472091851980129822001869486113232196950729389394025640692156899786782723675923666506126235316860265943546520307746407925176791389334983240119606188120700707895814121243967824551432741898495527123995295378792659153303587244514629012270418189542747968713039746762005781669101957657077886931878543469519779262804216018837965555769525915724496918625975064273458583216065308421331574109688720944430693714180722053683371573721666011472860878849344099450510311809181387477778658792465745378712070914324277609790608175511050088392446754755354975574106762407324167871583863975887612451743976661229640853880784544579357350612901881802655043085983654471310229874034106501263257611065373783650735799415707264873403869716456425389121850407898152432409352865234484965670773994089522200604714734295168435877368616169894723155603386753526150975121312724452448638786724040406614050334079726900940280918245824284733893287823379225317879498816450507530657922064978472481955665534942853699734470334858917062654026409278156038959961241014929900760058702554340489192347914566547746699546793047404331758771064358947128965585746263652387225965315173823788367634337336910845883571593569592581362102601945266952067091768498597158067974342154822405506909421021264357724053465033922767140951620084481168484184792744901711866155544167683916177753449376170873006634901843122687513717286270220498417928945640019576896835055912211967422307331179007938739869100927212567489149692497390363824049837667040008844501893894344818447210117095781772991173854907695946887130369361393884064791087193272162510399304160755790538727896967907065887745026892631474067850121423752388687992225029797391684724142953070744523257829526192468942845070278071796081108303999909542542693273143187689244485461144989229712457603293486630126657676936758317401072423588977708474957084244320420942267052560885018997467953156829280995068029481163302504464477989020707888676591218954246590604452469125833474595283628350991989388588398552784768363811039878781877443156354845115311788959444760575802494580667603711315847885554977869071440522567400336633233248091236258492633822985810639733997256995491473657879028580630629378743871712696719130392270520552046354834080832309924233650963487572297541044862651030151157159286596162794774673180046768640145636738277969535382017376440298019453546055864570704596331963360513335516488695664255247339267295704848700799496602093216380099937041120626315028662346722373724682561062729009399589848971951569845262708258701721253179266108686754209266208047255015707144645862219801704460606537429556590899321713717739693527083082920669035883080551514903468653280243454334492680407090172438179451583719501153004743007177518350600036482643603618670225391616*i1^107 + -530914034165313875560411504952490873598513692138041621029073240952220057032818268368084518802063768438943212751456962019794625479012465341055324565459267764603045744227880840412209367658883402199150098607719122542657226981001793611511035177904656431751261117755389611872675368286520370797007458364890466425549233799787594994374893011124037936156524429423683213338436369996417927358891946662453620970543827522545462871265040711344082205551808455586464570492962949208801462254802186249671628049656737474909678695756946064915267104406306620828556483745810369447162275982592534733909205801805582092180828867070065485592034863306344486267039012544374560260450623208891645243070105028791810218811779845966884491582490539192368569386376373520709843224462115312449426442802203685211164856998803659676660856337383763576541749634424128981254920637539281387647350624147491611053655227042180685003982087975931872241103729768549834687558592878728322849973509797992193496156419755099544008892437345296527038634686907420066697509548591838881250753484802695954388408120856194425459023020273171520023020128402616576754421487053960006582244629439361626106206062221381429348410903033744497983357965272278403824815965640464666860815110247080900735258830493167897996310111548231172845808107048671225790924209282954755293487768069017319875948360348350034923740004232807833169810800727612886632899314209324057873928065564216443435298099627505273597430570362509780563797168694295978322160711408266265608740545776712734541272930804951391154957506048578517608567542274589275631773509685713961414749339360918175161526749460078265545573475437250992694908792835445678440452411854168415384677889744894635653641374176507780948764825433301330068459406644205457366400944889511004982998833385232253949758502290558736869926623705291743822142677278769148135998408870080844005900011417449790766581619406317924878761977712745708559151239132084563826826886596389480212910935848394684993405534732376266925345687058214986100560634478348856767020765886324417614672121211823879567113838423551723616796248839101876064039739396715703128640707151418680687172676765771072070573250227233445289647028520885491197290523729828453110055364974788743204773210614088880093765997652386567150208699811687972530473400682767777877002472738334732880087380406324748556636748087226404217718282579356905344610707835445364234666153436672830025062778605178442837675793144008620005017547794195775165326838450652557430362150794253988606367351599854685862108998617314085301372364300857887716720152093678639704908635022490186124546246983439113882829308430861331700758476518984418219543480788336220582936803119358974458325581936767166489773462200893114041599774338718992061131792926307254001438255687404081193969015093065337001301641210193670642889250872546808551966733648358858447391150603228745654129657895015861480236089465711131884024462022906182477967646595945983918524631372926667447841889029195626490089128792155781369741567181214762251308675252108340562392494805677716591121431226557530337870584309400848549602929068915826046445512702422788211945480273891671792680494778204414422169151326563028192564471257001429655196792635470003130784102049535946467709079544472437304254620864665229885373932615441245976051701302829719598581358706207235207073165717726489798902886208580915927588541416932417333374344208053160804621905733845875998561235461716695132973135478602941821076015918159475643321593545479379658255232761294274862563856721936346405549360335061214684001357334708891510925166514046224348141498847108276010935062357775289771545857503357440453401756709618786997498419933888043447896323681045782199205424996337520896544863954306857782524676974703666536691285148538754683392915519901714537747868632712755462471925168665726051824539138518539424907203380475820436551794386337656488846161651143026775416104467876957419043281245391044883367717038311220069109660711716011255369609943603686785963006628363829850955965926332094674017119133706399077399995805213352325060646046613942753377938980538785687595319236164252025156673500125865231003031905696660915368174764146292690508748684211074306922136639503830352727653398534544391613478513287394709917132738054057759727219600505255044473027050934515775757165492632672593761972576149605993108658684148254679720511133262550675796474386060980235110198236522058188165360057275960062047459249326398262979117937593937526353719334219508118995342710576834611373546976189864845238547840202587798815616264455640267705850739337499899729840247036900051687692414815498013863059550393794707254039298955365189165683938847833084002165596786461097977505335493152221816740578021418846425427608729933915498679978476831194802671130206877655395747147556049560531389720246019791354420170004632445091466491263026469982196149680733886052833933702457558116964466907489903014495663761845426072581530860191741806918290649421417706438329541551732043959638504981650991915917050422716113970341173870440930761137104063101962638672744412556960973422465007689650732004450373560153040393871227832284554572487072583378516258061889445445089908943464469271341966906650042122453759237758162777901324796290934246656094370498932208911716356591213810195926342361229067813193178634948147986729453735605945940810082691295891583286659426034920617515658758374921149430691199899374639699246540080323430797838202779490226745413767663041287550715867859571715665306880003281912109953321673906419249728062359926169898487624106837467690536169380609028006549005167054435422157568010439141262365392466762715018001334677378834326084005653250703185015803711168310056257724932033262151189681649580205643137183778141587997775621591536017733236645203182443230730670187306608794865562897407318958306330979575619670593995649575993200559419597316821126278365334661923401870515963987059957702417399376842933141460537414882116319904466731543286181366467657434578203652463182045789760762676314379092791428490504165737306198225870643819771969043560281159401635114585049073480733900855731344058470128882892095557693602132542406078759038699976742650578981549677323215772735287455156671683417463312470441575678211787418626611762963699372237274386900660743828905613900229696725978965761538348467035282224776124766985905747131497668998641778772579103493286784272460872629616875476178165987649460987791122320096881509251045458870768655069601359617913591532245363844386882185350136406465377831223296*i1^108 + 1496626519016833894660958598278911442088817186376784607820208259127507187279725211518908405113102217739512954315161483150349483943274403651435683686820771185898593274397960380112968117032455396232693471479910859006155021377860963683513721333402153754115779986667955239791721298664964004850838119219487062377990789129445850319279557678892847312413022423738533882930574053446086871997949996300858435065026717847652536085919558500999707913638793131563089797076913618842929251329612334455866089841086683911308711911382409441502624141612136858734485200152588039605895457721030324180492162248865969343154385372436726561163933642996356801791165595065452572750700387450898465775792228874608713667936666165743651396898460616971856534295794168400914366882886323462952495119785981335376106537323744250666066904681251111019779035480034724841433652658453202405820494981152172698361671607556745061535286330350350004704357164851294841780531587279179981946586738511471361698720104144161407497177253586581049825626978001761381244873503358276087697519126557452411614709911024593716897638712200336498459447983775177533935485127880015791392891002437177394295473712461379135957308420869813821339294012563932722915018348156046656340711693531557305371068268686048192043440467923197675305417027650186594460051082442817632376879104961091366966039624385436831517582182615367764811440460604161459700224480245833826945345163868308259394239413528593948963514035397007692576211579000387637475641591443913673483323286920260041809102292792452777056686669763240168236918058994753904380436387083406320779511944405157747491402815732071215199102269120485321115166632557961528059177642490627541500427651103845852412599205526729106502175336585428387507621141073345661719880489837059132875995091317490985267898751200924297492942623302401834746221381467292474572609003598389265519448480276881863841529446914990176673988422935972524085296875111947404156355217104919303756863427451136621836401759568154617636098070397900586547257965737736205547425230093582366689120794376708815276218216506547437555777805019550172516919856891376963514727896656444306897843446411456604816737330054150471321298601970820627320872079500111911211768922462993155314785700962622927050577281726567509849468256800416427353292402455294592377520552854685879210781608604472192033580797503195593336085764360310114107177600061910912384643962671408621873969851189432369742629364253561825390931693437183213722906340026425541223178159516721479364949992733776971850273485187995718127396519228434937066555201822385462202572899533917476019620216118450346215951668669212725815213585616514460214952915492359171025504878750777608851676959084040953972401131152424733805613844646313706562680962071086066355722247968752546259511929829462350615827666905644027456643349670060040173817327699034665781307742083201704331892735499445084787864898270152025091079132317620373277945986271328336733538572122833829978821686013164794392634325964037777305780644552425859619190839375952461372665056116323396659127259288147994609402676925151400369518779643522138710880520994209738410449468924558922231620408117302988347638060387447848295937126979883276265924272698928522181873320040978571924935115298694843073667561106241906912576043612861619308394967703509463278117796445587848235645092608234581371719547028346257724474953893966411291869797857408009847773174170948549573552188848620391691756634881797201887976857681474746277080070854042834470197031174332025573634441491563683832484902642133924232224273377350187501795499262795160085866977598618639250761996212424108742599918889044372755430830572599941262846887893031371257185843249443889997373884286931862345078705232373970841518224215970696854512530154258172990761378953900845085093002571369786292878669068431381165701322495989731189180632498487071496564929116361796840667576597017726457492917245530861546302939651697077200928705020683782536721030599126975240238001211549900774716883169077932493486424551980332197445131762189249315553679985522550492255023252538006320003404108130052064026399540637499430165248656625009060314463698095125266680190386434323823861946055383425386505454537011752002801655994417078859956678250067755753989369072514073029287205064691167212071659853882777506909975443575325530938029090148126664384608379446473391891890963111801651524232084995323506590630138135562968139088874917454718033894633248294193127470324924666482126656987205306217055277178441663544590798786611796576236054831415485988480928959757189539884982173225757966784366257834507399361690066554501744909624893912209885694460336800738343906852150702324615680878479420101340392265200229090805121579314285152496284462839074756847680851929603782532233257065035157951427344310600416070451063296204331304951499447260541684838615603544408334490227478621290948401994934790531806876683189811196830218747866169262698401073398275397902015790129560514664962017854461757792780192318297898595368860644897689391537669018177234317412147113709970935036661661364175721205494546866198114333388686350141148231064637490695286058861905982018121481009237727969628541104097306177370496090873148961663998756296678517655553503908378626265242797152662449509410224267623478727234289739679618335185757104367338777325274385356452907422176881768868432657156807663284783123158758668035667401157071998635623295596320580786528250557906838379654012459296837262406571826627648735842189608230096973125717054685040743949299942874764106349084610240259881923841214750618487100872101377554485367240288701261256189328198071339505697724234861698125007615057955142831172711372016373293007946384994911943265509725835633997552427219428035030872419368853299898956492861185358201787544020181203078313859481400962411136274170901759450733997494823132261354408523343739121995002267458601067758443899184303151002588427401476717027084111150974039639417781245197680490888303037123646695460446711141617151980167828026057275020669636883954181253541174660868218520321170077453633005229611855252451650146065104314554728860892805286098370504564631795560576486454594608421840246369957789426160694445769144679330040421187869934135964427444350947924394583915049929314167373933632142496446442359943806559582723606947919950001268844953869547843746078681641716849008447626863332821882119392595055701783996564162971177478656748643890261103800461503528630591984585178313971461258692640897576161181289222919220602647578309640060928*i1^109 + -1419778611600886948694692299376278172294396215835697202734415489234909129854762235826705832860904841856834705814922262725449984558542860771658075211716965333240180119384700550395346083703596176683011853796841838161688718759331601226896998243512439517474300340902429420119377484418280219404246370836427901357484816835337301599512690634745279901495002463734215742625045066704343400183763641008712937215710130932471760796564281681588075333013965871321734324568575801684569715630153217217750106821153643217945621339496241247210627047067504693038086188223572911216016722963829593232489429746725375808478686525604102142630419022409720553191604985960854287744864708098695237829979557592813531106466365550147073711609348974997563273373101372964991645992427375584776915905813334167320008759269417873839140836163002974929026343390250977424894097883869845037394148653271192741381662359015402283858647327887387539138160202402905021512887672769693607797681003280165709547264567701712747800446899536763460783200697267774363490172420079886346883275860090867507344452699596411518751913532858068598020744693946337916340617177232438526521867916178326758297643899290191882403399466818678832603132224218280848427082803761624163097224321731513631158051472586631578502092502709230963017910095579595332826471973247536366357915349530528449775973759051363840449797050342248084722821754961542710647187507508413482266865076567682851234765305930842881446789426045624297865144883223197360266069879179789903053245248716342090320954668395388675416966045321501115723916161501339745047859282418452136885312475996368792683702193539759124400365585101854092380225738832444740063049940791523968915550283625860897050243052525751422449303727376664015165397068000207989618665758395150738904780223556925255168151683958084341000127831488153075116332155512513118381322869871875783408845004876854817186185563560236074686854592467291311024142019410012352551947549246014998759342920754412595753453742948326633264166927771202780792187419886485838933123646662642433276037608696710433923153518989204204487520061692175653926696154521848471484453040352308900737808523425208889800771442166415400953186765355676094233528593356503063439754781743894628133437445444947974345285521697832871795706041529726861416618189626385033281388801910367750934630619543030519906520632938249005833024311628466717961481813582109172058061572735863586636050109939359736625248146333356067776182368390496899957761103743196288792751154651800893958515383117179229295106063853192080697930111923960517877401860556663556760583307839993819294068872696786038425548118884825044962544147080909860133313109029915753876697707508246162522461580565729709732538597211989841744823421411689891365074170443639823349907664026841681564179433213023532730408556227549190023127104578674873742600351133224310248509012374490303899664160305527248354380770637580731490207638863265064453101182186737731140035460779938237364553582166005550661880013878347615853304436303537111780655960023835764547980142279168384060878678770901657216398967987371627142604495114193503645342952952533149615368496294935241489575990914581261812330052333180273389006347911476410986505879446882677207559377568952490280558661685319982764551314206646603360169667889247852767494435415772324888493926599885094781003699271575979811547662054856553043851036867776399774386752929111958060375051418440201335544335780501277293520801195566284545975098900685782935246946176254195981374561308477693359969145223745863174395728737293429704801476082244326012738127857425073892175060100142252057890473795752071392592187687665425530283091818556756869736506574683249976918810703105400690829717556735364447491303980751236997645363625240208940972643864024921194875495230632322146130664487651267167087266847714227069432412341244561840925097986832221912464446579707099402126518501876178988425132278753331150842597365946161253697368192719192317930034566995440269554044332832758276511658884806616001972023538321299533750550093814627601166430301692223971589901339061287636758630272754076573440292500695595490604826442765641014365864357323651003129691451536117461677813902397379723678059258266197069308790432774755889777323680680698762322521328731558807168351971534402001094469554579756494328380861284154980121209223513029465940570357108382751766824459163530694147605549485314826363641972216512178179520938061815736175790703587117175292240945578334071058154288231473225268055926836506830257096972529565728119412446363961095517562730625711723612400066486510631191550591144463940847051237600700332023429209209702932895412865750472871616485637478064969313570463530299795082577147772129738131990137767800145733402663953632043437857167350857486558350028476146157899421064405245055396789303827100515309290038762307016687777835617225982746687524878574895886814720776207697983258760632053677624425228686650849946384919167386966773437241516957269027637187061902574057463157388461698728766496364879332917961690011952863340188044696430439654392042709091302782683274522729664096036626579498265593632288206170439702703265897931193536024800612540617033884851349213039817967178718150214281242481423542659910172957363257872554067344422333970025841428471949361682916830486519893125901669726817549240061001320706811481540921646084547040947742304753063313245677990921773517249168257305663298179092545212899318262179975189631197171056138356440539613400571707658898968517546326948650719046853656420244875467746858065482186063142492974789701146772197003546307530230075867291953990309161077760222963594159074381742972284599514787036787488426796591817068166253740670237949595421193316873431014041340540482279376966795186298970563808278862533291132229795835056935461904290096228400137342811263219328832620681357773038240647079614892220386164152675418761612292342901019036522929885224729384809264886655212275019427338107436386722474041748670076364163804721454196982657006749282901968620769426025297996091855034836401930390447509085723958148792458010200653294641828959225227914379859568915336603723090249992099161842715185940472091869927318029009962041840066546659108340134807894582067429534142241591903886599316560989560909171818039025323862792777791329765072960667107720804436011528279966650338380825717866800973346468982849600975110169983925671721494721925694973126618401861091945698107123318530444635701944929717198198370912472549962905213444886007041189332271367522483175424*i1^110 + 604615452475974122726017161633669492433328455283401036474777872173282961891595408679983186971477392350181399397415697092096882153743451693513974150014529488436146662572145595379666928708097808554608134223731707220737223964645100609892616943462060361180532267777702448312732714242667590662313889353373116571226244737973562659576992071800300772444607414923270156260424668591103770801687449987780444078378029057349334295108339590889378089775639289714006064869729462640491780594905497885745657834600508796910354431815770174925694581687149578919589321876034475533787179559744597177303026444879313852505877515022616446194331387193900392118933747253892452433088656425285980206843023369270915717917044449947825685831714263831734252972350241135043495265445223398726902259286980603420513989480099763676076522420114045006790988042730102740816541164897596118730365812805474365821563773312762959369901829093042241750258415934867226129422842882015121359311018938610911858029247670529797765964453866273940054961746623414106302303329162773856339670838828906609040805943186648256948219288746823557916738978149748286846117896384507509422865330144832625757479132304390326386934969160368073762188501856542038788718041714925992280129747000372889120892699235392153435777085572141767701280083656976987985194226168024171991870361057185681770758073236564374810853895244498114632556407674468470012924006614084224734376927808146696359278406525080730561991813184348320957094484199713509565816446467080268811029958011235670788805716863472305184625592607555078851786536385209401097462524987933654194613257203398173643996481630012270121378734765254454515486671518018290635517785700764112843532751043754277069438230741594826597624992878750357362249575847058443182721618281180250405869160254807695290160661486584130827273903898159512957630005923799456597365783375618378436963869935888146801337806670447190902672640290354859618124679163170932164117465280923331889974259288538876958957644593424326950691510154934080676317596066415860356163385212867330873661637149279447291924793581447907242938833991576453682450360357972059515723959579557299950193264501493970501131103437130900999017483571865627245492699333669346934469168641759581443752259179717041006754149949020890726452138757547882809562172016853050052141054760881768578459446097109936912636006799921069822541780506734625302016416475303994700252733028778449683051666516559843729925025462512099684287816981723891487211803391990245916846327440136911210645740035226779373259582110326989682793157433212741975158045777078323073625068499333955599907635674777918905020348442402268293281727142394984222162445275464823011594037608365527532178174625563299733376304090239145632849085552330566997369756130986333933415982835215424468176549050445381555442709615915766210109859850425191554920273283091851219099556122833668943369691679680315991058536505613548561084694839826070378737924321202143762527396667786041169341049239914367128561496416697931912035468434636564027165075037140565382899802823280045051210548104166399930461996179818178984988846078953426446508362922042857840526771308683754670814647056313636806078676659215615306758495240911219148331515712255058710587189636411512265633591906634596218053454934205494632109884584223541641890496772994940403651405927683406927555946345460286442240856075160946013894903363764153480424886669519086735761394926722084011490791429523670130566472059806599032248983180600696540634623580744259256782870891778690944491385593136274232698636314218655562774118258472265933423062340562530220083251491120334877753494710778873187244806815930789180378144378262921733134234602638767870472423475880293914841214303222680054560792670517026378994273196808079659313487104166234400383521790808389702001026788850368426056948610999155187950926881935644970829119247190325085148419668186979560750749050457967235797053059019973729230783550430324629223593952875107941083624074713737293434568673280458057137605137253419759528512017239412199331892000367510072914081638547648034124449090857192976506528823165980377982237873974215177132873035944983884292126354523750324525062440899523306597423668809242686080316150311989819798237449285237505225046342594244995343277370414899286908707178532848749584374734977275888202074706272594741268449761857639629479778512905969565531197877160103008562872155636533108893696434456105400684643727625496291559646333670826873540682404231140958733395349082342939051214986566574630484728341838654402865183213347660396565059796202672874420589010605145892758767614283290923850565750224836839670376625757942719913834621858860696604886196434790031221745982318338046514185304822852735673058324590323564383312132037158688829699643762989140259687236821063891818881691500811287829884451026206964576916486393120312495674401388622177656884779428626014871491660135329375613788789749083139817437320720114713255997543598160982252036080942347047974651013904091762918382992854682966280801372191137593322581357404901919064457463622833521279933802349756092684641333488788478874907110686686022369436133901055906461574410651053327295070941322302475982308365817202237820748852112753449656183819822793382071473999719398942173236802136874195206283444512754231162829943985785005790557771387737873074871702380711874499470297445370685456732168658790898441424730257305168953676992457022866347497622414210584257076793521727730315489456887246627931223155539970257027473330219393866693869555668156488976321413152840741335491193555134517365883320436107151166499799629274955177094691304552925862080731551182085539470186741591912175945748216432582381999561293143145654774261116614609592265228987146772996382698302597376153193078902865783046859701703983675745573628888741593576327590379181300755313688104267359448336740057618209482447415148209468138134064385767470704075279830723662689147043161280414897920595310687877412767974400666219585656473452538228036942942324649885817113352308120515191787308934907073251098611275253768789668791417188904662539712226937267713922972318718388688271136806018399958433730649837031785318712517027002582454901084746683139474065820942691705053961879569892095885067571600404596973023427389820615573407560025963053664652546914124509657506506393823969971724499866856074452597892162824913588816337197090680747446736005165557756166483555503906120080678120602843743359546810090456827315229198327902970412420048842118294918219954000939315730841600*i1^111 + 232547751736540071570967254047609729356692265283067454946136350670886762932937371056502506212209378918744345543943246390338416428534230136448546802612297667028857214512146338208648296031677613782328047150149053925190066269804830218693459874674339485532410447282119703105933667810695127273371850800709740675592037343149855006439366056277664235564649416546033416834936233367950337770054515415796263205945036287998463698472363296440485475192453343754939245472534844171807968860549085959551368277732024232623359193794094189636711762881723797422074364122312670209599122096689809469461432006274076426236874909576235571515646942432983546392078966399201858140209204274463862902635012393093839974471790371124867683843588169445328574575709116182784924427038391951831635491038314689999114741421797032983535535795885314862670158658144733452736110008004003195750702817097411940676822618156794753189930222240694226458132327955209818807700358093722588488995398460443977263939398448056623326583030645260949254290239856050697800808344492557776272571765551236822824527553347093949866002963270098514727666603205823876253638273563659548346012020461833088590797973315094860070869280929861542265482471371299489013341200618974873869991690884452307103218300484324961490330737008549917145711265229546459329179416440810572543164055194017463039352429715298497461663916648478497042120617328763152272866409203326820335342736672268355230428749415667792182498633247757128646349194550409446130276160482214872206347311821884954246823520988359008792235718863555770377344683302517346579811009166117471723533287583159026366379909230346905605992700035663628245631188575777230231292806687491150157986512254807702951766492458936331027864482609703426705139822668913028116051266408468739318249085607899254333800671581400646188102853721243028633993690905455788961830006192490980999424150029582466849697608302242158086459217760056108880324277235782905854018939587873880280428914414917729207039241474337894968577997083363619529129806074850087095485419969679955641811883753147525312086284369654942683483562002450034028696061253597694207191140557947420341863718198391542269888167547715005926637255119086409039091343799290163983153687586286041188274380703103076048695884981394218787108417024947546308189616817363983824599803812016805746370330650131673995544594839787753363544708585143665362983670150961939314610492177490437978785893413070264265469704705200898401658404524783563429898569432204614143914375874945385151409736376037633676624590224082902330592773418116544008774052256283511172749154689215228046600148747428617029669572140927238864741437957709906695507626660651785111818536609904987139448197987673728753414331775841620549066782760468288836046988537324816871458277018299712993292633720514034797877421730074058979960854681835256301650425313785978186885005786188250372260667732601178866718753209944980920130320491292901205467936176196606474224140916394555808672482414730361549613683939786431293850838072307056112016032985970631317844173161721048123566530223838393598859276441077332351971499772328019930084709535044751354642733146611503259589967095107266458035959180499405227179821221204910234368819512247747026460461738008910881798572491569115284736830137720648137622914687014808529482655281749697587092220957583952268378834703441724661354001471115815558983776890129175546953885597927136219953213293582825072056010282976753310426167022128459563374065031410022526406171823433043985504881230874917767103803316119316151598838259832694077615938083901756650145568419389660719846162652062028008183535427503120284876714811923309071729508494810778894690430693892122136847150839682230870947506070464941473161935657322997152118026424721255366261857660570704222276968565255909584426596466702861699527481615860319997872166754832253601274905642880416347104779710909431560433766357436783660305923294503624828543449001937914069210400347442089075284017958526252099715052272790479392582601336042838051240361946749783984493263493763602934799042501616203060035799395961864959229425992304428721100097806387876205944630959527881908561192433248878453134410828077651364915178635923705273357815445453831657582196058580245647593581923036482999146116550395343253948885487322565569600064616299406054190038734546324664619040056926893868455022713137551024244348293585697234480875073904221262899242788528653078345600413406647761577231952978558207249033549794191356599303046802427761601506005810072391472048962496775067996170565791986507744838748564911364237786335384425797137979618851166347843890552649371048338584375575954662542999971155307767167392771727014840471176550613391110928485129916140252666722592399976793618132781130401245203662138123192941900497220498658451064223267106521743544766720547494359086190473476638280041625463192786269339839060570520863400720272211420145531524342723127658633792182949944737742543539390133934444874089897284367753078357094734328236402926345921477995127974614521059276483676615452352619797151875374245626238805904860218319213314700550773945495558694272768588478073947068082503910821569431204949179767381641402528893473438613933296716779042767441275191367455717732362511041060636489926391009854367652095973826030909194954564175097308803025548297099828278482022759681659708052461948564284120599467850738599267076066764605335541187487252693179279784061369591375414301667424602976679182540471807842610497416628381525372344243350252895783924163164782840535167259233684009495591498176271336681884313954357437403176620689327155990155101177272760366191091464049267213818690557827349917821515513084488593092700802541818711126547540323667111619981608000933697054162234504010093080908760712123066316094570427882327940563072549333108123449001950853621472310914913909693628830007772310455012504204989378106732766990534118708540239960031089166787396045152948178476632956036102424415067851565735945827862024109216911850883793247026655357684956773203808759345521381797735875122082422058923513600510038231124172719394290966857379278302822892932503754169375114937078927923819565095382604611354954725483122524590003264960470960048527700934947066387650090143710437094688963374731460168076241605488585462402444192910936191175767718307663005934092675111552871945929897418208667081386820297556035365348828544185494683453835929465252336118017044328993607707165874700389240855445179283504352846104844288017064116338028132684008552933621760*i1^112 + -632305948615502136279124210606159679861008205638870668830702224367379681844020824772165380590220064443373518802455318294771800782929017109457308819341354543292859226467056442582359898266164415085169643750670581958384846772180975289605041200557504445710791280769874253197731324257958992694907822706398373100026426416728250566587751432629429297320698352213422547118480329888203616068717550243594570904392283624736171914481174788925907398283830123524058416523555194335890400072498126230774610461268728222971841429831138041472513029382559780709786175665990745933656750794076512264712618242175485224033861619463823537022673352481332409684376270581048202075752099498263093952636292255705499848383975021740073209365834837770926113515762848671710216871403764125929431894293826556099315804721242467698272480926957933476155353095927490162696517523639295766757913639026490026440759756182729980111704691003144477354465275270994031070098689338356898180819845373849970868292247804525732750220140431619411584829278505368678798128777478106627911399016034174123629849816343072925760131184467138677814860180918080962338391650259583730884570343909240186646816116419400678725541884362798376391477622146370226440779389597514465401790182485029068538494664647177104446540024377099672233464123313250204458812807845908393479963870500783935134533425574753406966338845478115451815233607933692064883422078410933769599005118958988105444258269277800276909452404638325761782126969743484388682254753499070972215679030102211783081735704527070549182838791121011634146349333818415614849652319039284551449585025716543472431783823666253754659816106052396956103652472991764195675382220761283695894395085492364032252393959681851695023931421923931377597042704462682160098348315329741630175767552613750590206718337391209159256359531665696644311892629718385738486521676707359880538504870763442651839100971381613610788476013737904515571917765728458231955178435439883201413874430026988632408108037570893347149919248255419555325417684885900985061851584190029955612874100758211210304195082930727446631056478902347385201723883738191115276458617881616647633588121478530682198428535299296386023822774688447615830259167303308125142048784210773221306559976683843687559472555386304087068146439028497349842972504267163680711204000586098055572148589672419790969821812675602871865138248430875243416078225446004148174150023435447642769525956976072129094599104976980076585467031640158928287254477489401714586495301356492788276584443094789219344625093786852920362459453820422726676540002912477070109814053048928542049185593248652231746741313172496644055812110520791932090994031793132102592107215066883365097688252162238869196603861480466378548109944567898523263244832339907272650132001527323629883244406854224900414038716582002191930065510807069026654184154723188669402373362027546084175538125785945004598912281165867335203735658226100834489021213178522732219183642361566975251832370878505630271424713305618307381637669980945675638718921482206351582239949130987803454343195772092238994471156063541536997825582703768748513491332862614390165198571828056980181281670277583973145586556979899941726871246523720876688087237777601871056544626656663078154112730012687020893187256700254890122236380776140467665773039060172807041231074575340931919897293228875628545916780283100392924587497304329004672070366532844766295766456019874045689642337797871206026522966531510224131885764202796833983631226492616820912849029932768124575191796448479110262390851275636701302897132762822582041025052712464842345009234338529745021544521797033662966498043576345577285177518643619274785249908796683585299591957825069243826408231832910654736561421750757290828810488825251233613679010095388370921335862460242861444732807205753126910712777735965826987056282431596208719455890073159625729885799647208660813539986414620838022183505739933327376537292285621721865777954132727838461199351465516563350126351436662011579238242187951448925661611101122529670188633972774242031340125436044418088037755400171298805982946590268645216405426551012936315199955623033998799983325970489630989498984933345127697166809862854609939866951316863576818644911999614210091918720409215959307390583647074679537446269024670453814074311030316251685634073891812130958787414411995947730804217070413931512185057581852158550905944566506893992241040571331160185736042005359138019003719877695581937222448522088370024597533436822083749027396299369275698732356367871460345089921021844011171053817270668278484261209831760054431727133077006088241750805704272584484993922022480820064281988329903436522303464548885640604943457936635062437509022256212469129956169532859001307403463575893835794256884650476277140827039070141327867133553451446742878845037292666148547239937225359083178411005585320435127620169940053014152305060711422730922856536791639448864000180173395206710069877670742352136732274301688730984633348390596479211914174210138730991382738717425544914202347867697891657244513468488478828335221229907784271298480334663638794341476593722841752668996980546743399413920950476351747581057570397333033100799769613688621510895641166179541832502858044407725193680933015676624235093586618481805292637656046321317692551047187760951263608970147358166800162400154847271098259766121478294983440042526010424249922837657202726076790368984982216517397370591590912915025732335588776506170601359671762299560158165893339005037279764167266626811939037501153179600912907655919746667334198104216269320766404540538268072673343506692185519804024837756811277892662069323260947292360379049785882472713092413105111080851915285663537738540260543171793533965435093582819320980866877521832276069933242755617594482411567529442308985666507922592711059615016716324442986302962615939110497116246421694553848675864820040737258807207794139160338074077415982131504688446049097083587472659802003058888556154519083025978156687386214471064277788653331044160848137714877614845843210682232214971167223592068333293976143101362257416613233480974325149879727328613240428207327559699259119733397882852830745793029455452317222007557601370556060732365652247528470757040205868542119358820821724635449703697724615457859775395804469216695996166600642405934983944830750245441941923367128639551825295133056145113440725473064589958703185844135906435845536800918549440956957337170900283611286610511113199760809577834477877396846039689495919418408960*i1^113 + 189369989901273636545639010369627084547226844183635710128873830357073422219072655500602813549994898818552280861520812860695368560305169133176282049071987180014007368255163768932491962698450420390568772733665209197852379538612647605649240127825159606912566271270205528736175353823686839687820090241187188997790609623003271226318528099598544104785819871363086405527576078759582147586709291572010035411888210386110863583933455618741796636574910477445090945194358182997203923317180679892864083447670874892651535970017990976461504824587751944096439543757110791012041806706309948379800850222413227241915143399000302675780741022383827414083533743182985933872137767632616890452514425941173620269806441435780187325756679200493651174566677658989245961030186849146035701952364310911449628876035286530678705451245938379386586862206843862641166757249886605012612115166000640237950351395158041156470378315756281116839052243280585550693425259408416165564174969593717829253178274220168653273266714296264818164605160708683927816655115808634366145317176276635477941208163671747050094926443956218535579725281856895576251830442303942212891120452355909873842473607358741471665554014085031444496789305568518943300103722831011309028543334927034348241072573908640587117454982793367930823581912931734952588315725566662221791733892114919697180905309507248774160118381222152189045226431375721422116562293603974390287718320095586054397229803538449319438889028307399884965800333329030467817256219095681756301110485638860986402617424259940196784750647373784316128276833979099603334219296687413325375460684111232861123775016298492665870068766247650287542395462667159678358011994388920819828465090776782781782753579224415429128089579414520103282207631235475557812633384824720836991090608340406464920355234264976425386052569851912295031954706921325508973816943715018272394512164644272174670119297567556869312609973593667379577390236421440533894875022486689691261390066271776845052507994144465744914267381938378715935858315631717659571854195322452882170316842575761273415007131545745889985862334049677415493482637094227893495094474769574705877376366411697690134442328412999828061381793145572243644482340410137662616994740690946699372755553583980348615813899454144258901924065286496209344780141697360173885267410898234708239899085821490101183530477957398982700187211225928752716659790628124015352969370831821423633944236220049792375227807783716119203717519106149016795388694510772581241678957108448715667608683003456363424500672300557675058631245684202471938761738458341619885930017869816423161559709636032933541963130042664947362287894121560554949531402020399250244850728074918479914411408473551453786016463562510041537817310322349912027265694571428254960980197006570411750234646844210691850633245857760785649159245853648004542264553199927432295071955060396384341548462476326040582873119868173988059424291018496194053183199457387811785751602153102196263531098101580158655341458759251475063057341387974101528620736474995357277396958611372634822100291883217901639951914777323214395916243567050878753049339188620103849442148277731052811314582852400581148175103470113263092397810789429520805581246356872209751913463250822405210243731361147873206920073404278019320382784493438348761130556859898307821902418812648269382938393615504308522156891917560503241898435781652267793316920372287714016742119670616309137063293335060590258276274756164031233841130321265258748407024565682358380349411067707351147991566958333826495144829944344533325296473607031317666845266090668958983369267808389147913780785474279396603520515451330622803442005420364348620563772809021565354610846011602875863068853304768992695855346114156497396284041488220746943969129087050691765431699871570056779032316058301481116402214018350863667788524382005139918369436919691992896017341200887336657830566197470965996801803160377475732922191019514486748275045781977090582222309944662857467345668180773480295796061882519413643740856474174813220206011007456084691132440598593509903466098897651731271285589570149857350187548243500694208816334747901559093469880192555935052064577323989800622987555074142576207955562332429429049599915317464819903363501239137506436145944347491298855320764955972857646249797912998528008487624391722609342883512196231644258698336446366629507777838410478038655640047826396619105056281404276378960790287457934857557123718127909796664083430405856435288408841403656966968328788328950120895022436555534338767057785629020735178048849559147318947582279625999802108942850893396254901926579344251942834213793340499006017770979916071497093071815494786067221857891564506138029906644299003871265065301371675719686746841037576137159717843515675815927661237308366686536877056349926792655016740672427914201470418193557603414029059095414129778778804251543363339447602420985369698592865899405573432893568087333245127881803420678670779944115516873554448811976390689940765892375543253766644175051967809690229774284187468854152391244653359253693553213634659078368433152713317359939440836225782118652504337301514405105995584696342353094414667287278225554485140222923315765557219611043784935561125458861573139835208932835181542728871086218093064006011585680203841876434906886460069614472716672368916640878448566738784249744079036400911797309973319711780607224791762656290696600371976101335926367332254245450920877921401582928658148739689181889000350937681220913132527905687281713166919659124162957673004751150540717020946901401528859060617010065435256431002427981069472864094888171268760287092032990813917719303968716681745062435017804935745494373320651368906303455660712101993346092714622001248493041386142614897688265711289003818950870316175243766616814017031509057064736300477608528513353188884621586660920723208225246198984686656065934225093614161098086699773765694579483074213914745142817330131279490982814354981054883028739403934877533188117954211149473890239502044429488309540444772544311773986966855625438203231138358613657445453341401901218354030512044127527236794861791688514972661286217523629605547170834841282290884788719186907723596828896088816170297133610545446222194046816321502235820823977072218297790525701538454860344392664587905684411323006743419812455078729116215607599811318030530686125643199576579987330005035529573931385399988007996721160249093106552291113341561487059863807334505653741419036676828700180527916093976810094592*i1^114 + 97805435692713155404718139953494863737541580542789859947191410300410594985775703880632592920913129521978055908996782768272057745480653302854310854691480199706103164049512012263302783450719307799300152942155127786138234807426683588331761610291002964747389136902037770161225574332867051807660884954428438628999517954983037761929399638241530986780097099241642716068793390206155779879299286644908602240575224842317502939905909620403380401395505696915120941553558396679727843912646485037566787938211356191089751508088450550230615346014488203983186267371547196268240664706753294217790790254351176396807736740002907354501099692919988107360190074559436538949484986272450462814546252686589924473282303922346257914884486810479019441885646624039413861001174304181606670101250519409091035345942983521283564169491692603226361113625470495722938021494594275624476556924013286356710788144352989828869214309550443364976542535598632936032945048354188698420558942546336768995898308873271471605644165042052376162830699160969790913637384075631897532116949831573280667961616835169653560028135278257242357933216837550974845667398573269364982435788501438137626640761734658821924215155961000698871800301594396720101393693935175987362628360105080879447733284536052838976433273789292403603015602810905845610680537554093324020659381932821792740709601820338763390472659869974253804909739303088799205449808674079531908792402857541570416294276837623799117808268367125805669310173411502924376743060134589130378767726286928801562257043229415060441542498724723158080189797053472404293872659088119756789398723211695148744726570732669162599804839189922190362457353116332210960042979902311362229918132383159682319675206522114935252247382097858052772890871663104036052804444342083583470174327615517272496354871592426263603642812434313501476286196695188873411940829151023220983658485975226862625445394968098912334400631297530587149520772255278438463405159056377865309066522231311123042672324034761513127960956293456135750046701181546473148059175750872616152199706119549499576105517955353848952689191226719132166710323252799318766332559162834879764533741215987483159936897083695348076343099618097599296195471246965828587864783552862207678587920320544292722996976183123741184622866918309883077055353951791098093150676302751050211976140898242998736309908663265575369361072976757647472054172488894000511120503220510158516538193435185964076920014333208613853457087510870009996503543920312287877959913618532852674126876104285179096975793520855830833509952266035472349336838112179670132769213623446364367779683513016310155014507680692640536051901940782631729325616516033693745736012088774209476073188147794760681236631134372719680602749176612937974709567872471437753477304578739907997406046050392916401822211374224297415525853743814405765257794826692127003947364832253608792069388732863973085744647486371050968129677710322957674726434011668456201788776007639596938301152596041545583828661552330974530466441732173325944364381972219128609343156274403853902621403179747989034805443901960853394632754941274220413063899545730422422457300569582937473937931832426461225262478285849873827237143008560768326744935559947729856141251168465281203092216306534786830617962463190775402102329587517121442577298012639875172029170281594111650849602578260299716859987521763582494403767987581486016842882879152140749020632874518917856925504427228195209481786507892788675933250908867802728032508238927985300668972747754488640546859158463700186225751383606283782592974285955924759888463121822199939245505308312240068903898454283724523776429508612845264564826391452439740332865219352183544271866432219890791261187933580668101439564003353686622669303515349969700366595017007181925361273556655121177266640326879892676665876386711120274934341944139179181914863969861413942315183634555050571764680048190033974927560511294724741545236623764734125638607981974412242220273522265081781260753302404477786372589919948090421646108347774309644513540870457018810755748574718124075735167762256864340601291541249245600852782899690852780427978805077351437778476739160211240300515968109246376269391532028536888466023305417845638621346315728196812889195651522626173412176054938142694258338166394302654352050888926898927502130668158477307329011750105344986918197702521724763938322822879023173998015662365378485274970870604671133651014811621087144334129063530666017191945935599701425744752928253342816130668613386819473508933633202230247140512463337854761231200747223235458582004864493260676031467608736099923352251926298023931060279121205090385775419687832325950966248345210348823152782990535502407704028931488878059761796541479725417314887065872087883479572412560466961977653263207652894385690644295942713084798810308382926465395969601475633554308893136340654383353155806745376907626824381609874217104936686732684687429771705805223634189648525173144237379946403674323137785095780426958089233802524035525967329378003417238275174868888572879376722682479890447976605103848258409698051505091003137838532250628067382920105995728086604880946773034885971404136656787237913295759414209042130220105133809657895129785852509142380625435884415651857854673573897504581337221147631859619461166961634957939588250665754411984136161886700742957564159776953208525750853173133315897979049563744721312202902926480657172340170945470023421533669393982282910954430774523239446889604336703244810339493738105725828569338482976771433174973668044598896832118963638808442340736443738255390904601319529617246765109746557764198079538797368461438343381239727007305129080467424849723672573136422487747440761955996213733505526420693016931518186063743764324452649859033717901922756956479148156714211483452728939901759662241862562602189426632246944857517095910619930144159030051455459310310516866168427650899105664860818694269020133051765472861204599236004504853451769592077088530156584526456302535319960129393037126316088285339928976016951865016172654311601272338012570270667426198272899524054377453000981898007432713993960143336792731070959573041150591464993568065152878451040319717440253103841245295488492079567430964946036621356994662139190392993554017217650497826661646691381416573569757950370965485712175568890049198864889721657274217464874825399624090526182384867186150138683959908367380451686868936848792847999817650387042980970334499835345774224595563331345639371581758573117440*i1^115 + -373841287520788134606505967800675677904526847683699437242386774886396223581561088336741514011730249615969435613212105487788518562614530106412382370146799339293619579235840817082963540346729179891376152900388550549536912993275138958842872117004535888164776656661240857862056705048587590863810945002522541439776299706227147534289348631254140855335263874982086707433342035299309330799825741047401411430697679432602131064276015657780897973657912613438583753075478310105877409200652451010878090844043622761239602943225364948790923380203769989769062462989187010721936168620539492802001819345012321551843998425103714231807680845493938443451860232522347920860229279007049562684470715641521151044294063273961708872483536395168995576130302955376828648055456390141743866209608761843026184605731984810012574353851660888036596909661621257460986435782746054655948224551243327264974166924325689578893213639870699337595058063495697235983519409495568092474278679857552066587132827574415407141540060105204937053036479807382010219191066120069160338510378079991724589118199490066499492804042805910940148657710254684460787948737573130764109233570680208994953653212573437844081290900636337398003018032347540845639896880695936078153682890715481917485334355908273477739977272261222240309873548464769326579287980631975660530038936407966357462510456656291619505295070622310341507204866654315420173047845337715996856055214171322876821955964687375551034210552790043329920432936061859677293292969992062913558616058849239351751467539429241551900773833840619674992431509997878973274015349991438699116226954232290613957101596472748191013061304349262880781017946348659443888718976577527342244354674521107154478093046150758843889731687193596450370472422689812309820196148748201759572086140433761952330858141010557992530634362279686659109231602947338048982572212288444959486668144900100087480715571799966697371692922964475525193111732759957525924151178536884030822999442584313405325516140107142657328319468652898504828703666122771401173559516587946523569851620836523278010780588779621845456710889175862873325736231744293032010907650587971718893860807839722161122941725400304132574812493704096939855385621159014952451763299944880724153654943884410551183461374719733605683140919788001323052133960771022561024459379878035828467301895659777669507773980310553317434883462991270023887560759566580673687807711371537996518345601569865663545835782266862838144472362098789829352770299250524279619518342152973397856123338062287965094116102459568655338208350072382072103982355234043043376703964031456551231347135791771792254905430196489118378571569247202185027240484354783538361283828337608977750838661268813324204420640101468590771011360132930593925520830581604165989837174563657717394414179060061426088676345710659648006554711818286095170815954027683348393053109753386003027925978725178202185109697152776758016902683230048189268426973895849026707290559856465841962246213925700668611139882912847446121242993438918476931236325676190842154186236835489369986755656349187076658815371218132570403283899595109434583481789934789267303629327073425982083900132041651612000842042120356347757160435405539222931161192742268866830573909693972424389287005917957088662703373309460467982856313602487368442111378307244225165105902713617081498879508095736608263952996416537962444218092207534035210991910761194469057732452685983180476954321183545272453630855153627653038237334820470706044251487279214187119278359364805417638652655624717761405806010969213636857184324974636602863760833650127418155656986406473165590828099503211149219963798753668912275341737376871007297151427461851023411786336198968023687358060157171128522161754149059616806336340531785929493521021794189291092386928509623627470523202789410907702678424828098775983885478264569446412319405539642311071078525478075866146608019796555769583027865878853513466586764392734725434281933338876965382951759881746487429595352441773124105321547164942940788576537676114972917420491562978926283591392009964648253831198041794923458548333448425875494531570841376741612513929402029929355382317036890986628834650486924913766145781885222896503372197706563220578736391664095541904181570900741733516271125914489026988632980360595286944501838890242973568298294504168740076855989296472704029128569097338076324782920488792256060860025223732854270156284212061716788843397952850750911489364301325980921721495493045120579394433573443738871686285713676544211772369098528553358765276150107890608661354564492701232020723954494077338356244671528870985950743714154178172872684186383754837310983573238678345931861772408011151417913461164986100966116089717329445040572135687702103077254142162693304861060187430243223770686789525852235198770764004439048997192244930354320118291631990249317329704109947234512249486081036406214469899501761368901249797892002019499183944303215669944989001276873302643800622042244354743376915702374312466818192902199015782726072122767490987617508998760831225244785825547276309006515362634769159367303590185810779189299379717658424586841500061637254376669037608037304573550990185104041794659351260503912181076286451985614495707634756598428126662329314162344688582834673947311112286555008284467979081657730282253442543420682457430005645119315147076045346945063905601562609101442155620890722175233009686152746501112375463668070293712335515983200766527525323517048377806460733153577837047241356573743038988389697104446686617399296041218827776139338848300789533343431103806316213079474370268269875781956646354048668610963900068779577121218151621155201172456431437389511155104561930868110712652074000126217393989310715666866067672980525302291365037586560262157659746444435817267535670114238314931621809372184041081499954760189284341165171628962078261506819479887872725704015120815069665931230128636096766362465166537796502763223141949031067271945138275716479538495083552523533282018532336056926214842939838163295338016238110829501027262836514291834777254089631214155112119548505490715889806393984098443412170563482446687449241061225206593130221474844768795234643774100636262907304680667183003479553006615164492813577871891400206264147219160032484873488589177567576447151399958446359475405812759121201239737687685932190813734051158791035940399076925132748543200614742392385538633623779421338538739031034965603311888160535140895091398911975188275738597975782501332719501312*i1^116 + 274263162928058154076806185751270771182458114293246926903406910235225573740084110999221471061253736330821814168112682011916386652628043859283503001230865951562048717912011510291879866993003523312125141266320747373336516627179560437602277408588289307390023760584740463852914912806908071068542710459296880138300345937269860662805117240565724463055385939796260833286686541896888234756334157962768362385467550726856021530807007290454248954898894767645760446871195105018714744704808036782045577061653828040617707512280824122710143368644876935360577807463872554778580581193675228040506298582400033835592230282913972254828588432742285951271540541032862522552313605016198546078016769388885735713089017121047961540278001219590122397252364060212005831771592476580274873265090603859382199679249763702657818790488663999991465165246323980574895479074730206715079958046676422038209271644491858803925209680953302964395811898375811508387190108830803943245047456894138486071589598139338471822881373749076962423867314219500826718948292615752058766882393364258133263092784186898366692964728327183003800952699613465840349138522953799519153866903478065913719682241635460589768958393992286368591380611263331535176956417703844228828760927576422025044663357331028224365885369545258400564640222855183589888778443343453072907854161704971124765528877280268263991538378162801747079893795491775537666569054808207437306018006348492068062324428089401848443213622292601640468572406362351636431824400805021904607727562008525813541840402567694462346976488928294349539309734338877322719904394578360996834086425788493673495503125500923395716986020309002623806516421223296624015704050308322102486267734653491221824080856432768829453491873727016046512170683955334602952091818739593920515511067593076922347389227911316635155336420619417062815424935931608513909727127703731968199481095933491011083589657048675974902470502424700804832894910170594417663134778735275371850895925270016082227553351426293222244442577895445146187217118432446580231492766513746199385301106299347234314943326696528079273065599768152176599081355812560679546224523541499440750528012656377601536809388355356256480388146137546708812699231770378792704562211312077737036720065761362031932027638128457480546132116245606324064170723841048048205743055905037649676424722002850666452510465021700815847989440857305471973874281267616577831283825378557345640906813520622903870349366643347805467735188970568123292957291241775334309053563128705885201557327097674531068222593191925137059346684769088560319116266381088298173870487479955775284727688663724531834947830991618308363911832720061069277434711426944451674160714099751754991826844308298552541880426419303787750332996094416396776215881887312609802121622113069554023515505382404336674436414549092530649847739203666178366457806996307631564435372246452873982435718154801873375937443392570510221676905583068332160853657287426546137480781235846113142650577264724562432031614782972716583005401551278338639205698436244030880581638079604613641287006673198857643007751491711480358501625734642171840827096445647131622661415141593557613879691605083376298462003519350180075569476281131541714739913648268957615312689315986664963702079859196902552423380664459610837652303270366939251661193639133572233033074059298321620870225854597933486880551313568979705405715730853673396383099803577971796403352996702527065628281177609778033458335314444676906439810725938702375245196466251864051713131473372663862777042572429500110849367051334453808403787403331636166764586798768793297068534407922128583359980055461340245799236374983682298161150698452292357353214867582428305316087639588770700559074598778785093126951654654251258857353785544256727571338099243977754302091865947152556538645233914720394171281625885802023114273913459826302181467695402253648057640057119357414110965968015497477628039400101361732538998824633721888247509089917674362606791648855473639891375392227098815359107285678060226580210816830576780339580175282779471915391854279483329991682563079028174892808253944074628249068376682590791813355482975369317407924912705414327854592670032999919765952385118205433328758115107152184442240880730106594660537337138245765811335346153090036469647535663001960848834017610140599061544470874402244402195973445888747134918661025344595671117536130336414652511181643465067143678147778197901837520313417224771271323695449913536368309274369885622690632771489060746773823797147181696065164553739432455278598620368841715448061740598023286942912603438406019749590780787458027974985498659457804349776439594294569874555544637247677602435420493726428815449032412255053783445338048984871844613243892474688870272836221279825831933776167782447731044164859771208121664881591001573080898759344886945491320808345617174938250735307297909055032853831813939303608578073313046646217835602832461289729124121715089440421609452510422716417929839619646042880106932691394659813561730016155646262519226705070662870459653815199431492225363332231119926608391057428671296320859930330612075446665783374238271275197161167041735723471208693224055657589218353783361749893009046424650793911707703191939033385790840277912262571722682505891127572055388113167678723970171612636671614949111236818439466417502823429358976426886428128460508167804777055833471820558354465844859137818639877480214223238750852494843827859095080419404400707109746572985644377797673773321959225296808767957783310531182068564404560040440220976471372859808375281759821618524376191641649012964624950299707163338547999557715762054795066515485512218144734633673990321956435241545596951109060174829129611860784769885860406867427557301071268607246198802309117483350788313538144656060191068160106868015749017792936593134458935206156161303303085257758708930491916456697550826849539248227298503190592645201061472112495234623678780853847047960790468315416308396537895036501385808278394954498864099863238812023764499679996467745828674260744270944530600958733105574044158862038990338498370588498449179518799679805871518256525974530706184795323278200053892912015850566391847775889694547970492235412602730992875254901359734069786344351869123590874386881068802184670356047663150241131594067053530811157637107066461320386415921034159298264759419778469340616826863916215813826509509976461346085969754813924646187688666573116809858732155264182517164486664645950798166905410560196608*i1^117 + -215214745939719552830751081913270778939235784710460679356507108659172169693197749472112352725493826747154123893708062181792031389840136344325947969931620139324023218263176808941611396241180592902369412118361997505015373464992317169634156297172981967372979440356341543378996837128879456213450877532951617807316916857188769821678771696502063693472463453411980743476456366156327014174723599175303440073600099139483374789811262041675356877559440889911310000780672050773884685797873519650472329955152296687623441057377140949505024954214957923812147384131817519959725075679766655447615273183620376500148571532348135288007186462773306415198124555885008079342243894042745012650918368450880055585106551718841697440576784434503755663922803975443074783903796410849193360160093658471504179521556490179672491146502917375081407232567392522285112486091868091344706973265716511423843709238090307782061601851123954510170041442996532479649202263409028014214732479527087276782933868661362303246353547759542091878808562407103798052787365345951288612513072607401170864579212208123994294451221055080548041219522343848571639335815738978743094571509953598830343244745899810069815365486641853173966236162699282584380291003656132045586457982213842714093460378019764424412246183589125277354735250419419206596503372278331441533766097281446960644593402237424554079452480562267434891219631191519436028618150704119836596837497781271395019892995767721357683347197106797685610555517547874664863206896498592758340287398673936062906448024625714516857798509558224414195382711203369119308645638727478251777902538825705764186022024622156371939128527888995098849760235942851483432245610503939643951560062400275129735625592273483163122393092758386924576997153979631636525108541859245683872179346629331661701942071640120440247292884000614639643434668477396598656926316930518153595642963638078967038826002604500451538158194297208309683951135618289373723482552583763696068202031763321154945920333023858116845769149246279368152910255106079814403838034980580901596019575311477279121506754568552263997680885193723757924997867896410063779513039114008893297705884583553852103627285180113040814134341717852917892708710318729803052868038659692547495322608641842858310718713179335638229107634482254976414782318410506650284099591635539269632035421013647680289311121649552292142204659684501602119171249742631138470722520840622051186787535060391655674927129751866612943385728297079629239859314385656965657808712356493537832241620109243578305754262625668888220410928715893849977948877490173027372255362604260428494726321233299487051190531473349975195870401204054337914872271533633895825498012430676239982175596706613656173115041237050217069555668933908009911654631436827442990386395012959409541705292601259075554761776813645864073903168087653779214162615778178593182233503145772646138688484190110319143614111311985616299736775132517151487838274629464417504520778147123816742494747639511989645181836987162816607806416706639881205408877379023606954076540140228254035803430995558887200508323529590691613512193133926803614281198211125698342322678178252329980177160711436405372466520230647021244027531770536406006412301082138948739318071457314708142734763905336313540214522900484069113016679254237904216110409706178096083848261547891689713763133615101701603251243070128872903304565282489313159438207699911366643474121293755798093843039102450931053030024580502465877725849450874306037151797976453348136980676304998889830831181029449015528366175959205347331371555041982725125441783890789174497151881994947419613292785865451380982939018575852330859207590347995057261167447584588536167938789314051928715914561481246531917254760824212459754836966152872505638670305197282833634044551788492196320888755234584198829481094245381875732053478134094245794285594855607059804737517833040598152406131622931687982562342871975808034911860224277812214475277606267852215214060657285502675905498452744005356515103805459676472527929551775141688497190565576852681762453280553507896696939367151074796111450342732332060144683792218459975367876447154311986860869885508765838664852505931362521852301854027817308091633579663050933335127302829337944975698264768195834507162856590558204733715820771805295946508675879129238561022006863971019940725514219317656576030169769505612190352710952831932141680313796247858666200030374899997427367834316967952245485446431564267678898687684747051464804655148959600591897478697530822078536008671112180332378669451180126334845260944306987706708955763296071003143131694891038527957917128252826274973524967358260036124088613220722586734363246947863815644422675655444261377040620494834200910707083320044726004008330195043992912279604286599561418572748284867873675692395812781676681565030788655270568992100766045259589015186514153963924790265186590888495005161965147543873055606210932525259423073799924888561877453493904014786530441649912710140970845414435536601273903859708603904707089212700042908295630463912470116703753102650772332447020441087413553850875475370090192100199506340925050418188700171089245342579045558209000835727234742342634701921493947117395297033086145886534781971203249958784914075123866656474493283197216845439433524071172559442037802595640757845170395504216753191524334909182024276636534882609565104055653233046050417291336578551497449048934854064949053719646718009486214254148185888008500962767328195570348847892219535664479496912385936965555128864867653002877701637916297905716174046185939021154704588803682186499666191264822680873072058020659891548219967707568525144785430218006718633782736895961311468160771114572148482276062299300879967668915391677783604766911011644625664101927976645049046078488111821075458751546330346249193358493745406603497876833053372710498444730262724737553209386497644827702463815706569173287115585437829129813450234404745366728033206914985926717879582149825760566457740427670288857450018818971630246829179653792002242257472438387105673652771848068182109089181176604912435071931348009636392336260040766086823996659639131709587235610518373813349081967873602457283391351507343728220259652609972505372527331268130371299258650313151293819282181767595130068353355253262985489871155700204856032236413083038128562339736527845575642135287268920654649401606596134421050189897689799203341868735307323622783058103040371176742092905279788601807747892733377614184448*i1^118 + 96810190479443411391775989062221707188212598846220718827796633816897653445820693297130521052886340361516532395021181975817881128042979531057116862849521118175937222437859208909123853858693804490550246829572171481983910651183205236529681561832327051534736183937827598062778444864053616567626103048914843924372658586211826047817660543278079598142278267976677969329806488989489261389873163308168220822747287062385690394516603106469919883643541080830287186283504579985702071495619579538244842818051303059802515207056006531896144375410317292739288225030065885850335674173892282728956133073830042108065837339492546184035537944315695426192364929289845930739697020432808323977830015755415475806617094033967214694306936869983769262759179647280960566300128505555965985562546445222372055853003974533167751614931259967859836727187500603254404907951742370397105878359113675964749233685717869541906943980335055418489767002746859087479537831270682516603683330762230930480774368321898100113335642708339583565766011463247898462725336608503068143746852818283980371791480743467893261162271019636073000896189591839808135047417394985854869520806507550794902302337069417381681081559513063410369874716304150378745099670770110607369940554050360485552703895413185637480994287591348128985403937532710496382435077870612519491211314696300008004372790067138385098318631641067344878329514495305750586818083523780684911046664379768621378862882075886918803269246367215435148965610802223889478122023226518845002176695805707476323916802158055682991460918380274356063092461043598917696538364078466878516461356995800575055533548484484074379809280904561933770824308869835686098036159511847416327498161379091053549712841762051767319122390454690398705492642999665772968965813681491556903984369173288662423073340279395818083012629154576967385445490094571603947688137769050211991842877198656949527374278030346479395879821759497504131432048044682128702832882810542986044537073235142172624494333102678180761984333105972371217090718838524548863520566449140177451908460539722271790843503194579815852941687650312815995295509751611592703857152411434941762098165147450375758771233603776249739073058294523980821436380270852001336876141799519880711729967871198484740056019632579916369415921118284426694146961029081218252626524585597063395251028067834037759641401343944027509556969115437367625214986411087326024231905412008239072251813750553129817057577073801364737491491176585463830023208968888436684529777469862895958395058690429885256283171203307721719097576406951943328549903899476233521127919634715341734081138072451833525581931957188553675701567085689136404366976153726291053852664686220286138530634367730183049819495676014436172240895050217025089434658066340940183736219430481020721031097061839278145459127886362464171944035429530270439019659634181258182100660697468851949392155313929805197397763493071953997983186449308418172251245017827810731182481145320921605395207031384309079038608071276202949405305613154467047084487846589936002979567396877167265825430384482538135658695082947331445491795805772393411760195359478518209827137652269576019104480910396675084838576220594873589311443853617975191079298443404262933883596147214285204461233938001538983964724140653298768599494951560975964536502499777267979147225704802181220383577056472066803419651673355065499637808832869614085905636957347289941229984824463740813403424886210455181770933953908648526577415331248913978897387987548211626450172401280219122844663342926844376934002771037058699536443610661362388341663983787021351297946897735013112540631848100324526477603444280941565441079582555193409682472704077195696135135776801272905738310315758037346398511945592426079956357982444141974349340250566900792911860190982022392517833614482087153752656971770683524301251877444104889759401551948751518696872860632927179427824486984471708335865936971126908455657805372382242299844346149270502707341197231187624039261267407420229972746482417387784709249924917422994887351951785685493557798072437196954416636898043130417964499535344305402400782955473024777527425841830469073968542834015653718255317592024320447182442335256582860747104519258938504102787220893155935965482415411136143216780357462110439860729084914780923240823380862233362685195126359055248613116609384874353427375126191058335023916451101473176567534756094710090818531912592307685037169630424554625905443771947479344205599744134013984870846228410146180101510528343450860991603044757992000872000904974481652033611988260791742502384424755808681380920986471437184046389862798404815792240094149099360831158895317427298555049380149845563774152877533909306289046562508568253809204535724480784781710636855944101492744187472027446055780976202608156498026141627021590268161860621197408279967037440343824759432141498080414219864149662467614489878220060124361736898352324648243693327944975078146003894581900803070364281347209052308413307028397203690421468650667414232084568538560288531542717568493728553126843082990149884979874928625961140813015616406022202647962079170753381790386367414289175585682014494264655820850854648856376595061185671357840912933166149075220581086578111476599357813868737669242707040171216220181519191218045548836107568180909938880840759686156646288767593413876924396774898354916931729518931050197608390318847748351712225401975632598849313214720685789396948639035412170162278416700475696870750510933555041228584101552891882237868032866386555231251706475724055508628298289572803841061368667590135401378669831205134598450935375492507793407897256140316719641989754113617426822727840456296552555062229458210258837166859050925120806235699730029272755714651361458808666048783189972639958898041049456932732645222692681811484718052701298118363449674281649125954778429062650845084694192192304537368902483454161585295585404692776241813650576448437765256369905592123917079264219620751807240893540480472748126836405738420802750876218013099103146891451399067452767958781256110834837068976614294200236294051640399558879059676880572561903527544297243241015976435847864761128831901889127006097061004966636388040955781529846129069220823052219315666455339832099937603562750154848480472736709404983484854039063606744304179137910041940401517850019080950735225711797111264169288949061394866889662867457898598168845552239103621176712892933330930914129590656232856170123212192520537880133632*i1^119 + -73404610574477535453056815113241378251952711288497071704897364688624110206096325673902462955471381895181496696733404454322759040916281744644750783007180340468769492141755989001734432298333781646820460690548171642631127248998117916124332430260076824725498093016093872775678038866602640503739935521308974274146904547710749090304557397777177489824099258776767444441541294700526941787623434647171786975816420712877456097696288505002761407095476354486690946356994688251153745631201077597623199894963914325036659978434813611782298885129342389172706934427630726257974042512255554060424999729020570158064953548056481393642144856636904687400438432450639334763632226208361916461678943105238049815405920285663255502755737600194662681339494686353237914272927552369438201835214579563210669675576515298157078783057100741421313056895456328135457863155744288348938713569664007057876765595398600093778339269724575000572700339922919756423493485588543076677146391739552622482864863451570937565271408913018372354451521235536075316631357000780921576087259314441513948255335064957703648772526311254816314736372884485962388966146779252697846063188736455741631302020184063450222021696837068756149015084707174362094899714071478870290066920064854951498373766895746142134146593034547937644850916646335964678672771565399459695123324789698547463335683123429733243597672918713926889590819270528315104572234348866054906943112516027378499781221119866957446687421902450419387994084972429032009025632828422316870964952207838287746841772508722940849235036152956014369809550336327553821483188833624976122177546439166204182228318767731785807097468978380891777756153477082392206558803835544230708068549806397367324455673370436480088350145990261883245923517929801979979130256948654710243239864180355008482502557054774115854066320206538049900543298652182818994633161867868305349561181385381487514004125375288475421530084284626374872901633804203290237921369505840122460358784018414797253420950802459760480502828548944849213000793498439978209928833696183469975545011179186363338548977397035708017396532818994367288254991620832728930791885381547925001601271765671941351841040648164984717558887692687582891441641878204154444283886599266845685170698779406923069676139077584458472275783720287880979156996446996421540179477836099016751676841050612298161773043170524062033251794490191137610587211294401232262343704261615706682272642550625097076744529367977262043011824198435495095795844917035692936738903317799568315725204487316427041976331385839258663789464414531219711947403996944759991677797594792732836898237732522307135070976618038636557328293080380938224888279290003038868281205366766745859802655174319818963712593169527346170260317003559513524350015762506162046006872719992548226197306442552980436684209885735008438730222458604078973105225190717625993957923270302828542170453780147069050895637549941640236192210485926302413030908459511069230831191019276658889682530942024761583728521528222874997506823005870332930152745061146720721720104371130201649193299553054016766116550411275127575827848929257513953478396624123610078617232922566553989797187360479760733878290214346148967229516744161221381426011426502191897248661210174777531430792897289199547973337167216755465469866101591010247998636510962142639308110730525620308740734347629143748413460546347528486958944851300550419725974738342111750970738589419097581071170533570699981391804539007186148340441520851979675035006978274984760403819583551696739246558310117204189385536062762218454918515924661928549132060148581278997652809395204473310897302679724944104200674567235076152469333746257707315490719244201971448503586981218006268039910985600084775399323178786788533451480077920457661582702978583052493283774649584207231665958484561691833969032877667110015925256116063496037440394476829748580479926441096504283646350667145900062179533498006653950088835764886761663030353205274619298907436144755510214876964970084947877394755976840403926229696882372506543611331025038419223539760100335840891331875412832574863535399930748923677735299753634510414875787250874766218994258567401526963730467865959487100691368348252563502218758720781094646467865692196593852737751148285484350522743547209409228669303031977392087468702628505810444735833324284969735450523772619449326137420720931661362649387713451226112225094044065459922069926273548265218633485990010118164829484744193933774472643132568391009058138899674869970272884486672886819580160392587934181066760603706125712298040479068380173298082198775976842035181504370411601154408944566861665199517276807747136513200649236822110368179780640485623888481247494827542461264925633550777527124935730079185954631246813783100563767184058536648198266843446449949863741907565494197740046296418222845693467153373085365092621585648606043318966962304141435066092003214927899754375032298288828408030391187807741514630758264374427060677022392341843172858583419105180107703022442258858627547957138733958939278195724504753133297116184570692074160774558650758566391523001371191118081550288039330825065256907462623831422006742063415934238592817462215226767971084892603961993258195796851811305064276067084240816195423542550820959859903629093276647974979664851772605107657989399722685396605940519637010125425641751053039881249886278628176100098445399117027159024938983442242511644665187618962029167149780853230995047512463142523662178279516245291098909634331193043228732514968449529837115697531917682950739323627726922123035439908175992304790415061473781823919229849287590708466502527575265817564189459771502616869773220527598944059315947775600531478423361432885763204628309089243866622165609751161586411841750353583941469541677979828052202109461448491950389610550048669402935155732993150744416867643377225864688640223952992249757046753280764396193681930282878572541731839260067745972249153475658952427786517412845758880468989642468904421320718172274696779640023579313764227406222236919705546385042535031011377612730832680834677772683852949197210707277046076186174686750339111346962206507033756218476047862134120898056999016351919825798255568719676432572160458388038071925030919821892732204244431871020668209800852181367118009516987603538960174205505335445520430364015834668970922312943509802504361508819907636478429735575625245891662603566199155740427803342129645825593165725669577040739191460676753967546368*i1^120 + 36611745404236543730053394433747477158980275425218994287941405364285149447911295823791294724607480032430081572617621881978079138484570844306660152429034771903588427788066960502538655919990200216597980907421632720081372364635426105260033618433284647178325401181881249802048346844324422267214680134028668019008657685798318724552870165440501146922438897773833546188419677506798644101909446426701247197002478834319596461435582857020279792120310056524354544613805336176643764460384385599506986360824466460623396623048728220275748698825539237008821395565238641823140357591855323056993473754661492284561406479191323561111442602717102961872825455250644803765922056814052653734982923806385813918274786951296882677081611383133906479035554377884763289814292484929023549461143224030766803349614176657113829890746379293728304874983095045039599361844681657355863607067650936458125702372187522658595546729461189667879747336281082333174775307861785773476015601660337721811702795894699372111743533679565440276372182754448993771251980325008841803484693913544398616147258297341099306253947417322906570825441336979778056250450291106923759714322843019142546402134075690198055798312343692264301727466494070116614087980926815450645544365049651511466552415626120994673367900422691526879478778073552234637744430323250784164379322963963929682433940242850436187189262210131944217676268590143448560683774164398600081326998446280512595726294334213483880509304247054122452470653586445193758913758375788363694972527958800506705121450835597678694996194610134073652689971258267782649505792871322471144674005540244783204163349248809109665864378581747760884867326028220845438301854964843757978667643794949614503548842486036797979786054916963451570508486400054967843101106868930882207563337626974533011585076054301321184894731490713248433110511729262871537761580451282476887808612566723633845677995597027541167619619741164046363557896863209133125121361130122422442496215747378984341558964909976895778756336009433473302404807395164548939897310412010019266275839480999484672694150492000558320099361994312937716009861954688506042631211715024040045646525177018736582562561195934252226090209216190621038855702434423041755274529690576646694401771250607582632128395127791416277182721521318861587177193597753696330429968366835480131416185749895017019793359863334755718839571069998734449627593145196019959733589082712631003326079236412102315403789670906015719722525449243140362688676641306956834400256502768327347038829577490751828251855826029918816115508299160786364268533227485646287748955114677605349539827124873151837942476817659919134269447837476156014061224389355656830826420173475760396887831003825499429644696831652186873075028142843914861176324203670330009213948098927237188276917598575219753019913621738012084082177843446116862989715492562876215391554522124549681815817571937838832802637976019576024927506051029981311010982478183261012949469199823486746801238183602652118383812084937528863347371544535236436176257357931754756535668045501075345002741868352436276924947212262540332947094617826699879676444794685306652537819922887815595244758932185437292222889925827664362366181997894700629828459683291827795481433119418065941290586204541689822542132115479653678204368334831360853902982520672559424963783898462792919383284011503221361127285275481725071448179889098413832733273897733140711872610868907302470067144314377666338226227296156629960765597715207920446919662580288844167878211653230810644015398255452607609503235095667243350701613682305021364453111328125104399554682548789266923596146610772431909715167275866844112254109670377759110426580441046241770334767620050858906783340095266271577958741190188654153701264375023353430922098711615514668587491697122278747280793559411641201288876272745531550051995525666207738180207516386557232961041910214017370936745771252708973935619231527068339796272247169846101650140762368726970921668089645589493361116290740997747546333304436667191412670319883217163471082683165268587776659559498059614204881527414327602633102982063391302588654625981141256261730771691341656131268716200997973334149605557490881597832649981931199595766857048771661223965007741834308578391279043297740200734500785688651306864502635128306033426271406539677614993125973574134729424886474469205340426655775766047541181035238508385440692090012043857743194576413493836333027055370794964273438095270660769478489987887290054522853153902548066191023891658488417707777583645755467383374389186301091175203518199899484707253870716386255682803452931959891634391952089885601769733942162017783161018267032221347124695963257275639191107945512204440713563558942345666941979277662867591683021024047929605900985369328915439266862255777830734105129971508954126173788358141386038064436764983079119275270249677035501709212100399703641829802953295376479353911056612534233035354174788451804530986233883856369699703693645599475385805712531445049772295672541263748406126965020120540680393774256004128012329021751203975811305710428090114891553152256824250082601885943221909462872697638266839508409271586084381045175120639682721156259821780356040940856920826712380771237143162151302280738035847829820908782633611230384594549719519564429870211616329923744705306416881278269166912903283917569899144020006223045048916009381493742193622327284695636215252797069727574358581249983199374332801854031209830158722378021477434013319269763092154285808191243038096377724687103161200022342932154342329529364292065848320562601896617989528788527924556688395600941084767524269797032812469649962185831788189615285661237498183100020784644910112614013224398298338013185542075159186998958874326159060059444573472286336627126501626915940084139480002262611938788153518660433614983228786508968451821058255009071040086309737047327669102276760910412157297199099177426997320495836192926067058680213252730370057001389248019323216578931433570817941134792009224046475289767200830735676185188249088987248941527224906426783537666683363811965807039681060114642215951557230779760167915143456716043498998589834727365435357417650449301223698162269811775916159333068942003557226878490056710185808612468278083371006959122856853369203584421024424379097401563359455726203917868803218744295333165111005213185441119919787956876756226881489381290446259019258108233113339072402207952494268992161953698714129099655485587456*i1^121 + -26620037599659987213663169861163621108880459982833504632298847861436988783998807230781445908900557021393269381064211661813241019059905978948630313692640655274875724121534759974264628568789148372445250141025700036602186102442976267783464572684552742665955530825556214727906188912355308108321502437472411220733556457165022823776974513837069269461983681034062066934037247603891666834368117582231241949716023799411163565444806700826693792267482667598290974600602710984171015717088487185350800690231437031852436224830360980769768239262752079579519418970900042097918908503607111289505522896843207904809899319036809953183033848364387038297559750208049962944970269173210128173111640465226502287711797405692018437617367213560253647779139709519754552418001643614303699764929804802392733803675119145894506172766741312532444197474546986575308940181562113029670773847670330468367974632671478766389874175998760703509598810606205397515866780476665180781340738243028736342297409938184456523016927648801917511397914612102512509620940415911849831275473157966633818064388826567024404945592622607053920775092446331787182848680479204004565774194734787309583947642336530264128753686761755535696261903415047882299373960816277602775532771766737437975576577073547473446118455290820022913057673809962046443958158053794713156274233179374947767411289553651753595635199801154723476015843931593751606872005478856313566984629875983909821141411295227889021209175586038005322300043204630497563489744060471826074848662250547389810123625818564086321600139836000201164157444998124444805447343958177499781714622861229385778092245252719009125116478430665582213331092234731056358180133609582072321588033512125247497662432296662294492443663754696989166672926305607210857329183307468510187219165619995014819956039497847019204032142038618398824862767427620940639785013348082314050516271710796252501681867151428679307952199690849277099419311383754412583484119854338642398719293340154493560385467665271751759604336558183642353115555857514229816669653002755227630967930961920028237706801431419390493075414660808385910300152439665069084940268523175548521635905604704301503253062824996597687612839653968576778555316656564084359569235239618354534479677379429383764538560715552778990627581923416807208672890251018127844276914583348105347793799181358202767478125193075510123793958810167111425006305814690585980718919739260244172229553055280831279856944974585622124962644574958940368155087444290552161288474924075406841938802498004108761072730234763833694251633191317076428526085950580453995991832048456978657263445162182606085774185439405629978226547044323540737202697683937458834752513187514413843838303190208009283346186210539741373572049519898304502080726100475419690599321530723459997829778498737030775538676708392735564523541668126904746128687442055221807892272055494590924623886652816130206403758772910662663303098713700269759593143353353899128990427881447888332554740643745630377736427638137505314525762660301851525269860869834490020153239489661766036973282365433305421769247911772678600203016309535542248100527178375736527103197593159515498178677149641977269897142932226900221159388740303237982942915134633477681535901698738426010894658355101154274531064943041418356871965183354219127275706264925702177472936689292856991626025948618359775229517459243349874496584393516828608909676222780370547409966118944735148270787088257889221937711107042557999395614394229731504564765707751314042537110949921820907830904050225173257402283181694869232756876100229465170613580265792226060152882964823897886116490409017027914889993893724274301528255040387237820737295195572395467383039411241974518847520900348897858498368243897784655485647329097067157945782167861484778008917994011546122541983785660413940374520359891928814840947028326230376448435724701311454313756751129496778838462598064039384618962791273640448479947117046750738549031281707507210231246381005435210654139614482226055822832431371575490868063873322542320069025890104077600682136990291982715530681341567571696763036014995377455725016749307175834926500216957892667153628349044053114500038240666965385272887249547855980527445794705872971580229549808819679949319238003490577704666119962478592840243075168787625955385680759584115237634251201297168476117725096843830766071078107922530088776707410929074343119437520212724668700390340088266183303027509867196530359228585917295460283441782277229623566484504792229872788202831137505046082229667106572365973887957797470056647306084336160058599621720804556730820092867256367104856844466046143848944143476207570999669757103437807391190525881534396066784420664136214682948035536390865879954834307031999010391616271048655589784410643777362392021335815358633235425459973969217252406182045916312983745226969846168998088342146341556138866458663767755837092343067596439844471609570750503353294790446880263163094968589536042913365264212160032802134743553563419134553948799353176158269077431976705318222361892193303656744423478863599510838375791767684897235563445159190228764048855659584637697176168513126517512273809268598452959566200174484243742985608759215071001638276149800451297110233883223875490823614956304045350262224878912609163739146511018707359531315318793395427293327471832192989619967022682731532066771032067434607352331056273255316487979947835088864603040713618899843255708503570996774637374318584232018577814991245770152605097388809467033149691537478380448320063035968149919445950260166608260121758294861472392026850965669080670631021695353406710484124131021175742787134339994742870366712071092897823496515929397676747151315688500089710656648350220627471207961734908780369315970961885393176936554139245326914214594827344824302402449535864566251992622872215863360343409667931570143500802815721712165648830201878720667646385823657598283433805126218417855734713795698543403466174995117297392300128618022526290302820512030781512286818520802259790543711611547907270320375220024696387441351294874725058959734354151160940338130352559795581315663872729652603991265446319668610166706508590195480590444586107806153769006056912776754029987119000116802987831394771878152703029408844605544825877751164794401274286381822998627973549660068227303682528203595736565396769314314508780070136251973003759311567313499261253763125175700060319269663220611017468882433189233320840995529178480640*i1^122 + 9795228983455060078522282645617411710296566848576837895047245180661725241757376220847112765105068707229173430354611447170731383185237798316540570198971102080890501202197120853551500719266108772308221817572430731288212040382719187576651385594530290194541439579987667815649918262010721376850778234065244331376922186868400508907761149384710863237160398737292878683797889922672264845002622003441864339257644847788473181699571458505846940493167523423700140493120173813400405683119650273563033860952348085893453721342656719207589502468149305744840968472357095388499771542262037946779677789517285105468886859468985187470294893488970573078484613354720408694967538125238200018708437302143308628218137040970454442152133985393421331207075087746925811650731586060614576006042087774185579795634642007074369656332951496888260365791984626936936500300394271735322034523318054546667210093783248253905993621227179864897586877492021032477953841540794738837799626295686762542422704649796279161765246771550523460444086915913533091678723741321613939186097762087006650334195197109563363633469931982430134591755062956079577652912230240305915151110804148170094348089420332896716475118759851028733932957124508045442028298612668454700401343380105536907731131072068979060978875382030398051045565839877665454198117912091782290604032318996061664107696593230255147141598218266728774351909660989030349114919864251906718396464971016250386164289664474703875838673988367790900291429685829659084227543762642634768453567350229771735905595697222640896092785580070355892826881023472915495962872857077829812722554976850559601461631832074915767163829391754111669381363011227788229702480438921672676523319166245650426208910854381652931264198514471657550095182428158636461882516005471302350191352875557801818517969962674871274641900034713752228736566542092349402598539211580499341474703713485319152099407286159358239269178310893069958936094554071755932141223501016082214259166302833994802258673155427220259626587525280128665810273646516507937322634754764782528238527085603124495775380802091328029271068516537294868909926453637043325172745298120059195812999887710246022710855597087624531681975043401471544800200208843749772830458540565967073039441326520957424657025768780577636294182489122423778036905060402320160804767591755877492230821608171184510259452575256844597201825400174688799401107268861512609712939810831350520253597324089506675465691300155594821456080508682128551812423965669312229637492454699371639122917485452138430518346230337923787387087076140118731483930451519260794839619819582369210237048093839009351964255593165269950316322611657151419755371270247623456868006954432666720561843139589355942546588393180142782397773203338993604823307952968054600157098734349303221699624193802796918979774227419807392027381012299115371861239557878322206562075377050851192762559020588733720015064017547192852935475007864653588396851582029427988645065643813728767032401427081839696354591874083345635787284368631176180549564519425099708054901955585782180014107225817067564620532240348773547706193992770417631758772591348780055379545105987010180859373405959054886911307625506693010290175782976565197157009932651948354068789675183714468602795339943401399272964485210099610620665840018083915420761077708316921944277574161550458533077166202539817253320079425530018011567591717621412448934204913494998352319988645444057966710440227602752616509360173918173023617135003341896879604490648828286630476682955973582381133704882757593242545189044587387508898766042426656974498944926785573263545411616878123236334506489081374813824654017800816800900360404418930315008865276545406745312458728247040461040815555543390558416293607783410115711407697080247047050972426237174065446298771669471011516115594736547438493901142680971257957069170593746991958064903890488704398493317431341238137965253161259000529499187186820722213897680036467715216536728776894038352857710853865369836313584241705077609770543972545995808870122964724005470741704122929626500875472781216789365711884331839284658283918102304461482859972439584349574418834708890317360284003184076438322406185498193565236808318468562979209099649391536041381440500891509158063660936396116757314043133407210856241585503722923254402371291824953399390203595776044680176057275361677589853179548255346455892835673719687957616244610276860297282563993857534660694097599867724498829798594081288866455759628162318901781419159612893092578949778885391986391512687648355554007582279728596455889485173892879187118581545538094053513304016455955437534279658215252768944709372352812015685909975886018441354312602583260169141622111846341100593598360761426412607821075542850150838195642530649177677872467127378876911031264678062849027413943622776506437912646102798937927948237645623147297230152086597392629208396078529541891173890315265413800291563344848318266496486407959099350488311781406889057105180598112017704354593310499364572819063474186809252996906277941772094237688948764534903803003813984237305163149577744661837946578221779546360413653842363761561476019619244551554637490993560748799479578292947645757948305625583088405358149607862610193420245061014369516384252887035848557397333846685534324031374617225333441669800439188900030550523374120708032580816243921979644684342689102476982038190663111993450362016089642771024571747190564883670576244581765128087995383569076082479699332306971304250618664331875971453199737869035992844917960487561588388809723424860890080447005437874050536056544957603912561711591393161878844466255430381186126541797514189408760572078024713623501210286227192013615337824809987924678031156717464396876107342844019988475584591065380219524590149981277324016827347427828209651764327451227019538057085960637441728976919546226623328809900525098527694741303612880695224551989347293624003526986859403075506977030326010508794827231894079904760195353678748336235081337388735679275565461305088280246900335165356420962484360082450267975772720775841703882070962842904153942088595011858596190829279869822686955072557423955173691177537767090806427744798329604968390527154907276373056638288747294398774804539209164166859210816287054146961382559360369010924700722084533275828336313465701032404804165955497028762271173637976113721269186771004835655079438019802769763592517903192931887925697708722769127629735258210195996672000000*i1^123 + -5525838569958357095855769719481997538571852391076703296614247451888051900733019976440765547593845837373425360440812084847080067534239332960432164499511617173971483523696638510042833482624320330245486691164167630085564107476013876547972936005395248921631021709481195522051987009063781975295097493932127613879354229486054689661269794498042134958989904381357250517052671973740960917810426833125891204661636768540755507793949924276088828971539243699592311312229938746222552728068333764259870263226176692668292632285671786592274741565422077162439585877860887608373690337867466424386302684361948862680426905791331740955296959289455970095767274792080032967465224745798233256458079577975283270716144366525751741678031848652894286610084288209238844851676176748543209757472370262371175266718422869826121996208808557752854137139161891979811362566441857384424604082219279253487445373684876878325954318421359620917263566816418939543017848151297438400174748684236167847069179009955268636448472676564781106318019612926718789979465917443499255128782155855998239003220253887884368283050005482021729468460323114735651110771449907583892025370550954847272855809170778596847795010921533973241694843884331263918459416182531705786963482090328600334224793059372561700279517204194221514022197129780501356912859430008303361594244938145399970041884627617065471284046027511016973031918692145086523828514467753757549665429094510589261838481859422813987988670028063895672878430104313859247957521248281126802893481924091349812589334227517805875057645966457284918283704631268493041121430590832355372777254178949349638624808348735293144311091035504890441072670658784417005811574091192651243910677912971831078246509658264510235548335352444842439127883224251909744820273186662007081153332796783118548950844333543888440451195793544142388455802863890595330645363757213435029126729335367883166344222334996112419784572132092401042314279226876326593445692449550837510226192734294784712741385861129334528391396541331248467748579551820354188686525149499183262832164360865731683459420839134572889817499704227708659428285891320832605112235173330453134942092015479431868869557928847707052617740117267429448251067869115787522363665757170416448066800996316823012243305844148275498127029394670780427916866284160732322515518006763526314732339005681383292928538426968757124133990879781975749972085904471997444980985656342810563248873326026703573959215998561880285819737959618610579102745941397674483275186506695913618941654496379976532911604937591175727729523186282599593924795459496802462786530079687771491525488353126472528228471913360819103818294163349541600202554504030229151164423094452173270901394454737040564362162414243072865431794320894951989340463610360132691549925561569293505107563537869065922197758624242464114033817469826148135941665969991559545175285055765758600208233282440746194520914840715652018358601022622510050486600030887488623414987360893330161863554544169203301791546498420507837014333174656930910752522401646194500017985858184178160084783940320633636379558396673273372096481991136097095508648576438638126828902738723065023089666184250470211270777568512595745836058390935093546543241111533094803285477315212825473843160228734622393027902049536242041516508085729644048895425430049643471104064864245175148746627827898604306703658261992363348757384845203055623854722697307119983985470138320909989419216828776454279419048222197276312759166659777157703255276632244551864085799785574169786272258303530290049929537359243904541434993703861635496071770489408738179130045050983974095425009800150711905285009913459160915564223273882177894092502850451342947551241767089936001287782963894739237682664454654059015689609742935237430023088378254570107503233114056039301599615703929662448761232168537141470929886374683953236231932880141062604402440678764847793484105483117692734993847573796036780573836524303805949467805785986483962631105481132080929471513739425990802546847911903212954262483214937353112412904453075085725751104694453823488451178226890147578321453984407684578334246948854235138020137013583901696139858349543979772018422965703407998708828283224055736002381024285941776361259306941548828869162658103593871236414588617307918739773041015139725035478186044261909718223964264997545045675893468397185182922542424950091762200957853145162990141220731622105751535038054455635678665562013861953090633216940698194222572004501332591557882459369074031320159734681225018733555597497923806807490101219093202251914595900875330565705748674476696998788881825673022683567500723834641985504489708279207603902907865529256585902900768597268404263327822734185871290570462423058969492071497805830531230271683613794988007234015943507379799248019692229638220267508461276624081535431104500913359266185843891812781008847587523666968721217190856410509432048428102961645921094251955355879706981285144197796381709633438051789753938038430791228083380575156641568959624399766498312084171242666316214776004082548218555958214634010289649588704417847205797139172906433281113108629872419706916711917033782770340468538562088685780588610035435514413111281682197890370781257428227013605901102023421327659060695187866467426962541546261427333415987576888538290170704971228846739079177597966786172428900330704921604594977850931446833698109085998620055215879054855791200607835525899526592476942751608576113803499650658616487295810863902485317813671705600987690908465491650156856221602010624043826950349717400092301423703005139931676124807320637629636806479098240387404684935770692011495948105091582449699332266448959013584396689662017597891135756730457630245951071152041611278317290862839750274054163944041330324490810445993582362733761342238546534345095884846591505254960278572520414488163242741936591797379733140999554523754077057290022356623804806442799184660778808432625593703526105899003377851400805229203447046740624549544932236496726449611662286631016115472568848300595940869339925262553016913972632982055981950805881496392993443414580169374385754132554931800211122158688244544815747451316162540736349001447772441618855983687095525693443459430692979574665668733556777404395480341804226637753948245525065116383940615849008056582940404097773048876461711496571092558655706200841767827329256005749838347624441180980646768763003915581312662365594723091959047070507003645070934016*i1^124 + 1681130125580301648149634004165037370706820239038752710285213177965439456556238915216891865513824965194373597480878875208203073146387582144438605313104509762276341230828430912099227733270491405138632963674043697838079217718929040188079283993094926624233384028021597371731383613609290536371046886622935748179781053917369554993377123678236742048394997187002068642337060656037149936990792825708755910397872084757858075563067984002857456396747347984036345251224757417644058005202265673513044302327857531278827906081865155154654491927447512354077811954529521911167250137899085056502953090322860937657339976152984508103493198402659247375357275438383731958049006686202156465691449365212725617398646311051613094536069360268837180590185863093302925085527077413207409374723745950196469019300401160183771099951852814473868111239011095309282723724292929437279843805545900179923583079190649929607423151674883620902393730566108524714587903984220919835341459345179949668093048522178248515413538198153708553117949699711606204284771511843609572291627239546104414205306805311250105647277981359629981342727528391394183817863668389743500820128911265621580673511658218175631129075315357755168588602023828927553029160026794504245179372044846983791394382964768540190833196496420543574432172418095459253534649884504951570987314210719939509665905113278043276444830723953538557687508753274636639820686588157376528379224312548976275896523460406996651678108612183318338391782799080340666324206750113531624236241141263855939291293728390851620056352308316176201626556814359381875194372649886416562396425826829107645603523103138794619038669669363281044711205192463081713999255564959737838855581670870595333455212842372001692916218168165921594681437466986588654528621930667616305285906033821721971394291693815007391556369123281734342200489632133320693478478675748537816792391987130618250628500958636991462975212970997562273820759269362652981000172686228091560656188333968183661018730984888732304725149673547319391481958592256467789687687092454349514224866448762455761336847260867710324376832472375412873098357332284161249751790231490843812008574332477896835748750445651875201166252009453077568090040959586232342558203522990908154688666571856457710240731185885171919807392296208358678622993424079057934144729964771276344663457120420769048727952479589090466684548389555202319256757740561704136878166188317599781069171260921478249251620101288107076663634117281318713647984471501641199654988570300292720791830845492127558712845134661447289824551858370357959310806547706887609675759733723943275939150037798276294413813110774955575542745668138906596586686644366425427952978025845844688366447813861700991783284115006949675847832703627656301063812395244397681687391447479017586017123357548601250658140512622412065256431905374214016448415210649421226794627213586440294812190878654053601390916587354942971054533416654654639244840738340787262705722559680500871327441356545266902552553542927733481670742919156870412050957776327084300947734933593343436807489055152909860613880459537593217968697229052332533990353802855647900228844897417640832084148342130231811350557806088144413209729215590156096906259050017377941187381549893685230860002884907873789782745122364586673016422113652621313350907513177382538057927296535695066205757963221201902570717991246258105387267124729779155119525805483971072636384073871968732896812322011313642595085080889581219154100297545814821430142359488380435517832265167278573255705183924144361650476065878331714156895955604166407524955529735795386159166866083238363732685569804269918685728227843641999756954801510639693363721403116535532975013521818495259975925389860795334297516137982668379480948656867121031679945917993094818054152199785913974580218796393455465028263155683896088536640719894494067624930960708564392260840255554011492486434030648210787856294321197855621070984483638127284127339360617471840137290981069037421425915983978059572052265912264264290538754721445701181389383407678428602150282250071313891199514953466860711985241829905452241426488088091993402444152277899752495181634105061505421649608094141670173254175169326863148395480896901276498612248386954057580844379474638854538873610217588606166977015242371918195941020780470068262002698854636227148102806412888674532173909771189652518416925271200000223105137815019263112996261407434143564253204426376097389894272593243443676690371952673148965499186356807928741645917598075991144745680014039947677008634118898800453349055546099703503746456696533696945278025519210864956458081069917345027241003586331962687683748195358450476398229749035809969437048484793215514250629739501677557163443286079329472892498992996365365883690377153402272660112565253980439031431929592191631157801060399229963592107951473121176539320936678881476155452263617618697572939856849125564668549984679215265151275284826577095784649998917284524865318238738046775782036033418118220849334292686883249445130875798952046411503953377526511395420284267305384151782114611130697123386457045098008090125972832461144501895716101794467634743439585948696372835628379539543206492176152609603652942514992066407788724405088826509787551202755013017032531376131634507517316381488998279819391280346796363090321133324645057726620579937187951437179481318164126140324667362699078941038530391773321462661498745821224087323282559173772091194721185145699848768513932432761508133766170766381445911361188980400852452976407105031640548478976072919809351413197612984742625903025565839300525915613034380979317215290978683725728125487265834071540351117549963239166365784308462078555608096873581420186290351043615073322691217616136031932386708945030314654956321478098160035935401917072137278262697814029093880193814118959179528020240206954563793061430986313392792266732682665047406798755607800754661229514191362925626972993429293529200561379174404989334371393077318483088435976997710424767443001264184395383620184211105487281037170064203911980596789631966911715463873301032876716935487711907655446079150306629778262685178582442327648312016205058421169884218249343792538656944796445500395527068355693959304986524209938862864922327496276767592905905202023094102696411574701832283427636746013613687047088720290774618146422023861236059900521914552086035097181152906041041938649917377396737871480473928992545694514816221184*i1^125 + -1232140977682374091493045375722943942119251620817743770679502865061417599729580712349258717442201760811425725558506912011835614227378178609637537675903213425821299537707667259524382388251739086762616378784069306279578864125271353825581353837022454767678512662493276182863594335080467737515216571854895438329751020180228841161743403501604017586472472171738265833937743160774060709297454293794212571552822079509965723231549482031863935101768482375084071684883374257844023036830828593442388588750698443390240237871714489654486008448892639006950889144909721887702494110496033681610180795392072025859321075175924976019056648753690978189737228240320165653903243810938732671443474296517910190004308681344403376897670847559989058876697253144384694533009166014768947799712637408732125723964536713213227649758032674893102418581300405740863749896155106896664212212857147754851187245542211456708636958839465661617116592149443037606274906650342617947117841538117117296344709413874081496154033899677284333128261172700560435555927442373547639544833463308215875097934630939953074939824302388180693719723813277372084320136541001365698050230917135373292727346191968837672449964650258948962850710280475895082019401402486511584142936658129551394833717306643765638118024197023484730067301366940218844687416580873105628800728868218149795587403886765547962666504359445495620755712556182869112368443595597218202537809552825092405203133601051819659070923815375997846471025359428687031979386513690093420970479576234919883238766768000917738049425807594278921748078426433431638975587200049797117896510859150581817251802123084853558896990405019927512847076543970423351215573335662744953340643544111862805173916341473080984718255869572032419284330346701872893785313662143646279993554210937353603650351032515635625289601441111913013113980309287428345568624734342269611560161519253846236014699724615751491947062137545633124934129925077634514850778122695499412218251268220861452235569319078700713967548400685847416157806317782928644298360766809208596257889524637825797724727843344262667455587054138032493177277869339274576490608604572251035897302264595264869594666216044569770814675415087454681991723004143766580875891078207522338072065604569858728564286880453563355718130841343419694653801854195070530508673243135994062105000134035404655406577198918216470064057683600331648034774414013808753415818191640904170956995045486538607225297215463299381335202147487663286168355142514274579497043954797652339431600562699689706997279244649279721176543253448334581402085747893360149336201794514188534945709729818657830979420933735592557625583756528255362940896928086441937184571287522717913228129262462857310079144130250208011196036890105027654489793593309484186389575089762709280957209374315401623552852277504390404838667837799027615301244812487018170625919419701011743176520832381985308570465346911317360934699693100784835934410515480910510308726360237302834068456848357118384170989834004102117416850854683776512388897139671488866756766593696342972214951236636314632846691693622028466204191625897159310524104580234443185608561734881430676633058238944588156917872650159600307995970220269253004417331542604005344352630371255884612945795059588832551144614055188450463978943088529467082838520098598839427728973418911694089998727022660773642234848143125169519702092000479283889923431179472104311076322073871917387582484223119451985330725734192246276267043515039950352226178209506175850286173498678439899148557609713787273268903800332283727865071051719652057141733177256218078233948120832680209476838636985197278596769586619812515761877728401452990091789057550208926304135107000507101367545995806482572734149773567722226061648275984265265694393217282967477676609093041099223435779198174675055874840514708358828250289882276600449461305926699631004840091581392683829748422547512920156883238506551127974266403330112957770140706105095551070228653603728380094921333011609194668303812557784752638110432649167690317907733490515760109843592097990259406910233329351364601562649960752664645048592778150207668160346100190772234389790249049338331550340931834373100756925176608031014744543276370769243623192559762402390401037457236068603163348437037929586714570327492645475824552438486069712241872086570198501096304303014030915327275062758745226666630708349913512959524113327827853881929764952773897809222592953825567270036428825188957661348404899764132825961397562405669873213993018473634197940388683368675729707223957932117457023654466451346207902926550632200874056454027618438504117997121539074054135227841983587962337544892296950256572760194053045026046492544936516379442057326003759338526786661693620323541005037748671517307198765202097499547948012403175831952021389013803342112982215812363362940811075397577856765698238641891597293597105793151159033249826336682947029670287622568034027658443606667703217019405983888524446206419496523651018815172170916204262727348050297175690357958887905697532444676628166337626622719863535608542971177149613325552771904850064849783864685950333044560174997395402214366664160430314770301413525587658770134308505794346911553111081852598802915706331470203953308933569487984797931044460361366534506589800891291737178813565799291618325658378649923827719438087199056900278290247815178843064939821504169557074382739061732140525801357621257435836189179500773981023188050230978514624095715810780184670257379176713520856413807656370171854889970865135149335674559553828334987704750939724528324534004028579662468893762286165686155790480182778828864547873157712701538128319997068661655377608706275493885681825993145222983246757905707144932847666485312274581858526155147820710574458820925317026328712893636549377271983240998114183720281110845655760698152418750033915451080380032031025642490518146022398341751024055142736498180668128682569630418788011273888389772780167355334074805282719332988483983549884335036304721446526837519678198463778559460997812929387991447365007119620749389187361558904249670138762117362612020160533279318612936110744900243136310674713513851846122457392119773294059766164514000200309336822761693500615064190645967323607367043143362731896249292238660895892411705624462315331040304205168345769872124882957402442325550781604789423094196644938412343551071657101029172249588773247909964073117212896240458614702080*i1^126 + 483121431228040220898513854070792988899411260620068126274563771398227107195839602972332816757245092058016000150583831806978400494702118410958732767653767733491561036373074590593263865329292528746246756370213104076971812142696335947215197476165880135531435470518570169621134741606424521724525679031315546966367733640623603898461789428569653794033748959355454708300024340357919654381534036524318945748023872295743708183305752312857770429215962947854278459098670131189896185138128075014665312077357833356543168386688933822175642979417558997948906151534003734496550740087364419079655540413317272416710026715373721775527526494779951207059432034558063001299629284017229846296677271711799447598887243610109269671795575310117043744570559098594127938269359047504787452154587903758544199353563274950756805837843129204862676088128547920919129136236373223823428156796275707034124146106162687540147134199295084110927994711931409215005577910077358610743018946637551942798403085201699126243352112481853657623586948096576037687572401937354269102721341681528697372125077847402536991908174715382348589028132380735662255900513905088331672656330639013199661160660508042348039711402868091848153505640420061692083944091919793889319007251669331344077187190928907706588142588124610125154417596970049550762858503783382762503101506533286367907370786934809265202828346914666916217036429784292965555096952061783478288634778854243412462829707686967869478799844582457275928981981523386977775710832733329510236706829024789294982940419783129214683156976529504095282764525858622724408415167133977947644387325296827150360871913589680480448467913783934592177302524263931683620817633944838202973182894127299183249689158074968408741878396818000380526800864546633458971009454373974291395367382535336365514832204254464153638653484262770043916681478461204562453214698596266644618754532215907320480700035213047848716541140157221499161421056274342496643471768146278473685655040541088866301747488199622334137413553565712317310876489794718003512944429178126425001211963449332338700298354954848134221036635930840752824295987858862751895589546135671075865881343162861060504765855723801299974922574815813323040303049839520720180838940089362935869563561457617697201157555001288050805842260221864257712380570296726333455393312874654612086934662148805094062844294720167878680376973809241265503300789062878800890204584938791634145168004491306995254019371202590849668493267509674185761791620814691438532059669633583168324905123073136320894127861456884962358966797168316897678740404176963354061792611164207147790089749323997380746325638228474061559451877771581067136103576862195400319273496136023100698561491217495150497817419892940702645555764854089991060478090158673371054870254210999479737433976522637885259424467745854305079911203521142974619922202563068757280065312735627155876014515434593637730675684658998678278375207719672313883750778939582249473562981284873720511027386573674703698680490367397767730274733308334256131946894321313257378084528884787971870202001810116967149493847600791613091692504663587022850111381179098906611827621610195114529394804768778414629116335387213060244880023158581492409550914553356118068774402319514163592798703246123303284344071661409917842554209853163448584917266020088951798117564184116358831417675085448309538771874836641381440839614026190394234569888261350384794619251110826687417589224416754008483728972987941718157488564718212368186115130766711601415944834320188799208788459832212977911328575733074602048917640323080495886258357233096878484137027595784782616598828149690176991894534717231135225300109318818933119085017566357224953505200870807103248605469355382490924984152307597922964579345248587512605038910422248518922314523934764971372172902100143814909336088479705969291213666619122405992391565845401526235396728087408554860614119649178405013654185265977198901266206801263785345109864766424661068331115433437257837531758734504264449755374760271738576218743616663595597374477818711654599980637143895577777970258181952708679470331775033411562873344644224284900326584532982321345243245077144323823640648097411929065233409993342617553021797371767415420634810659536212007456186259533311073697466704478299085801316678492379294738094043134511328677394260258031065553053862609222039753089140214810187522949639355662946699989021424992711976834001617544682716279495157160130797787600022765351585305857658836297801346985367791302782376341835574239448044628481437196697166979042031598514482962137068584536365308216431569188486650570068901121286331561561242688436668138804571471148571706236635754448887598035631888541024135597093645216760352247364032663342409481927888150526938213855590805812369551668329420279189797805008808342730780827256226247772788535682092313970450280511925984100479736487900726985799453029274768413324459943798789037543885472908221570713105640666807854133033158577768226587090844969072346618159027572709250274291587455648560785212331385976990512423334316476119753683229774759419012372359409930149040463830839290469851286515094413419642511598674884475986947511321645524433221703785190713172359768509219273908342651619184160542817426698554768581264219293733927870455631004237361560531881974588506751603392763567801567187746334416025246384110486101989430134999076970545927391092382405060062913771726136559156673026939288163453427136106751240617855946583873859782447469404085184563931989889258162712765920853628373368699302291918367972523926166916747496431119832450175218083845878435968999855067945106764911548392998240782168673303003969705518762041371740292261554584311809894145847904813551144372439185841734648058491426503317172539749676659359732194096835607245120825009227047724755516305175125083718200978204588450723362767270385506155463089333539219528510823302447579700746841187671619456726276807202481022591574997655381840023739585345157761989092619000757412062243648713264795980614104819030819919538153099923194975873807044726280226508938292102277072644726013829088131711951158695229414977981600201166846490144496351053571174422411106501978197994018196024631142977786376155578685259638184359970036424611050979575836578240182918169961737884290944708569421034534327541934839434460922896849791236543405431088952686202162278012504105350131707892980474659336477634959681747309516489228288*i1^127 + -294773782753307430081180746811098265024299582396555677425081947736009486103244243565165206209725178152325347101324001682791334915445912618931126859832485452047176653969947134498866655788918941345803891418606708146696345098296533902988169671203172486969573174728526119313336027675926281983238436256217358773211677550547547532940262839007517707274731546074188660877988847819354085695730154375133397549025707609679697265230047722784828911489424520286417961741905181015584201336677173145705788926032376635408508465041589857056029663287227168012439368025577880596820119729027573570114364749574611974172515326324693482866318944788862195345152812749802307142897364644736691982482272504323169761618235486756833315172883938383403132693737465418291034069822526660514575850101413300694356382836129983953210715479696785944082742269951998899580904529967549431200852555169950356684286157602413099488212855926781696576793233344177273825821846072149817459878231785576304425665311515692043167318051090566543403837304746364008353747926970093698599021697908918114929144563663580624551155112981957022215650371155713253791387444903007900613145572670333503778441961971883174095869328294843686312076217932544479198646208335316154429214234742651547088219547358761570867606007793330755270386834940956113814444855401549474788350146828311554162646977100099956148188496980087251897149405568907516474149674043003231915990471325945152265885563069106022203318396360820773975164766074859923916180017499273064723801388023991429035246173003952284803942869579775923557424489401569599335598984330206727933029872716507778220643411825228931377534930326992919494552209212986678735032565283457776368395730595513471351924087041923085772078248664953625673528244446691085119028308635207008813211625337114869129507291465716721308541595875818490777272639717776233231196480089855769564463128525276619050317042636646552178702223263418535871020238827349287570212313036165010939051939109126615219659301900438799597371310383890268634293149495506986989980570572466569306776051709660669012187362887102535337715043096217592816781323874412296734992322088157023596556952479370426372041282876455098073218677928358155620831028803199739948228539109606887384550561972310241246435189589197014938289849603829798017490526674588387262523546158007779583167646006312980790985056186103712467338861835102094874194749174286194047034035139748747708769312614203448391649648280177156014096173813992318745454142686760010409530824792840759031497832201588947179743848811617768743019271660909619684621620345347134786607860863691080609982338879010611559102271583678888347607316704491240286189826796048441443605520729476250949760205821897479415716600178065574298968486070643760501144151554248427901924759846561943283716389098659600134394668251437101606354200857434702904389828151458119053856724289769500592798203984367468699681816391817196247303135918249981214273960254770797680616135322029338784831707682015194840193868368052257181893504865335520687976483762407706741065670874752849514267604534041190483495795002308590624449713686244494865498702223216741300790527812776189651372310051865331566589705438448443090782898333385068558907702391755730473401381927112651968173734781822622612653381165952177458586165797862012700384429254049857181383440442793516902512186444241255879553474546589245186533839303414378074414415863873882548194906181079688682929293155830439746624931961891471178016425358499624873477526354814447696020566650731376618144437615477345855897466238066834418316055580446817898715495915074716723790751995505754452110606977743587110893976654449466209350692042026011966988858561700281727144373440742239923365076453405755298751625822594986568980222386302249016176529839794106975075134121052375315289660884819318946917436635681745060324310007630440022307658190649929802130527652118354501061342612506345793599833589371259631377174717548762464049308448832610652106461264758127594552731076762562335578168785387052556334115120851501223584912797017949053291209480555371739714544702817132187131401871138866212685231457853694847489615089038347412739519911077433088351771053688933993811446935203265905356143163700506019881590444208655627495247701859141228099784379342033780441733748834311331754987033909454915928657544439301352441833123402095988370321807324829650543936525727954280281833899208007607055173059610400991788093811408348631395723024058572081971054476777511791767967813248946105092470229531237574653294887754964674378184557160122639989125136881269515562780291785985496713264643557078812887083737059278095175365101539285864856500865300667770631887886976980579488925786888034148963892941706023848096030112410079291071558639263337816203744961338708662729322334628381803646688731610433165487288237618834331401401350787489952388172057819944598101906506672893232890136466054032249576832741553776255643007288972728528670203800310664512767387412285974560856990641947228848334941896199503610551107954610968266471259120505124698945691091654462765620248951947234081379979470848620353330010411036106815218535385708729189247434827294509666231172847800280539786732822001944524051068661606884365276377084934115453298313947507554686904953379948744409237174760182572821084278536019696167180802572633386037327470452301480012812403460495977411798544136108203544279213071536231121487992877555125224813150810936583749353305188263462839393469317968797134261372970860774662751974546602080233508277301314131704433106890983030283926646018783143743433388258859881905877596170270059572811727646519252424809258184722919943492385071222142301418945806784309119973204721301069776115177430932135691388405930305050408718471085937074185738302150186570657619505946421039204643998836861518208818864965204007227084308035852244172191262476261192214964197737021680393381793395878181998176624117809295303035988533221196460505951944914730612005163382281827291146790060804170369006698505309574222273076699590124808786364254403569058272721387033612515125895096388604862471854689236383496634371836205749519252634353455179790631784172476188400673670721586579135523655290718661916044226718043593453074947109215831348706117170763999181927154052548850271171849030596561015616133138652193585615901765893488324527457329981938800868335617669802884667421806204090924330374467407014929700268474707738624*i1^128 + 93010991899777792884280625236447213204474412844501470961375591051791334681221227288368341928602421614376997124515485811868429396683834644109241984805737808969429204045997601522603593560689386765472810910665152548213065191100561103418451416569854330506782315931583679037015727950915223673932225994769908727343115240455862425952641917681878601212889430038213694658345983407070772864034996156856132500008341444530086144742145577233958618875845957082014300234501937200395298436137420834787796583529364905404835640343991681247686775556189916136632067093321860962049195633639705061171604869863729177739577327708213290362749155252601970490235658778923003007689503116275908198346735888099903083167133057572501946151140422985273369375728256242530729834310936680900699260285126488521390844780702579202917568297301776295688927208286492988200176667172135676874817819698325713076097298029411300740858679636466418270109632150978660455524754164486578388076123970228783083204691719385389406598068537179078724083171303184284251208556980870091122429678592373430567652384001442315253466336861437779977169778859867858132360871601378655042372239719899992786579810510113985412541688801412842085533149222545827495643872388367660410876627756583502691011113965712447083726380375952662294224327778451489220051390112199784739992984157637987774985592739612138730853389106998807865102880568598380301318158612554804195999775482061753872277169809231875500087806478873146153346005212839404002903362662109634922206090603721708340633220276597407193515906781475850734502999520714505275388612455389877339566963761214763843118409093292391015661674016616233731893832226413806222108970336090094393139302197727963753782233118239875404038677435975727988196033022700583368449857534693671752666820101064130078900287572527615227737408158559884197052803881784773977154637784199572916643232356762619103725158982847734875147907157247762664740074027931227382474292690878132184835840643221549463575978708393127409284871920176089796753563702165706664101513715634364132218609307821083850803707147784095339743869739030177048857519545400793283232475552090834648083848324903390273740669479055118160485587138933198864551695043916046441585973206130845624203646296426274369081587543533614549209296281745914935131444173358575953486999938348209981363567618393785678205270507126795326223289288535813866013020766585815797525505479182512327419511926659784439888798320331285975472640829863735474595112852929665354138280489736609117580976941529241787199753121101535926102371461093699773201310187914402929880962237538566484826127756457137870946069959501445578885642333456436181836793359519186655657533213930351982345473479110232028973929983564938651587296460379989067636183260916101222701041936551636336059786806283995878139494691463467645516773962462565276947173396655258756838302882642801396798945935680456330942376496300941825187229578843802596098452266283495731252785832030844309925057587497961218884911891298962316659872131623690526898728004419497014755607161780704067500379325406485746414970106589291922182211573116751369747613112743594072951782911160206591170762346042792152577960358678480971445470868459599776067193291354442061651658289969457394796828006258019851203725761617960183186705397848010248471543747497528389735916938088239121156199506632045501321864330224299315901852892154238235654040264268394482827329235741349726904519588140937436671811767394291778950512001316467472418210581855466490929582916637532595312823991324445395578970150430310662969559879579938205124975200141569931810433324049608627680786245839807757842572772042356790089833720575264359644723826447911320297521089966367700365063632450383989178793822323201466720888495739093721730816075482271520000041234782794552765692111315369460296605335677146673612073651672601656913574540256400566503562419874667331787002785624832365781406990687093591161299228887600891778181608229947346002823058771898840747368825032783904331401469436179503383436739926023670962380424332054527359839518815843773171052665771702326213106861803920337260343441779954780741512781408147670054381334117958548313750492832079916069081124965156808271086487926920926461450516427083289509388975182014175162918338536121446416208483526642472853054500497500337436204669403076013691394131715148036329280349740667559008542647647504721783228969487689985763914967387089094451058953167700578698474001708185771325392715011813100284461343717268991072804508218264019856222617396080131910576173448881060445763367980109348459669595820728768926386059596407233744247521963856536497074609936860785230221586806465203710432220971737552058199617881362580086430170405381520863693620018369052717226597429527185777885013040621822012837352383348044499944785837673367368403025278340632510729058035889256386344953304539536246755736679949260191860039013322331509810848990934932242863882887849030282601762792364256179112555455762531456041401626103510585182407373184430859105974366552091194991684431373126367464485152729555914401872464197194679371357829724232111509188684653809265455363748142531108544916354020957028204693754113730490242111273654874578594568792282659294373868659170076283073940942802983906300096417632295587548511126340597153125823949565153459781287780087289186058107273473470246384053670172332540045396554814035476258882502950083347802458357034041940474353163280141904173835288152838116482201102382459267887229108453819138726446844777010483780969988835634508474156839273690756184080929137818332327600554882736354398736939482141234326052324235350883515834280199525409392998227355807269651860768087855855935501829942862059015971855674600250397537670734523404323898048408876838529198468447437473615062486121775956221344292107660415180112580720269809287464068216592864705925480355197458657013673864044513796209732610418825014870268291509976654664547775289104105234759248303853282896230852073684005086375172670704031063583018283006455108586908253526754459941866853417970281546270850965053367219435090196496626832144521898323190753803378136864771611643865458212463482609583767676252389935346509748319100873886301999562684934052426760199770683264139794063400986314601165465304292094038844402802399071515370509667851825800875439750907933488789643382027350891066660857541102656255931346685474516067329261036453182610341888*i1^129 + -35328824256171027999841116428583514138783985155558701875765932534623642900705589564546050644359436117706058685935070283303849681687529138101338499824333530012290757020299318072640927949620853774075664361443311873812034349470684552119229992581990916394784329964642140412545856749771281727811185543184664655297328863083057137182751297799213080038933102863320744485684452213913519002849660947224254961188102800711300848084085311011235512483740570974156632276637121868632057304911931926586717743065036960414601764903052500823441320960735507202524558397090258382186846820874364977998600565883330093639415058712504099693885395908895859858192533494271620549933945000524967166422323129715150941712151794348897692201539904151011926720308267231076863929958538514355322514756056048661642111625963436138550669504821835324647854518536069692578733819523351689446530768930300988098137993682402355739097638513945788954662355057908351055776585190239733407857754221614261457219437820583560448234743392645662750214860034753425202514260354005946619807676994535236440945718319163454008220974628747591326192649392808561577928104110891502795600209585573866080306333928715541921080299946463083867486458707009369330914318885160196721817900306759636091093474179189356205909743967679522571885942543242951363611036863413874615379855432272021445190844285070740886288549963507675026449104026567832489097806212463761464900627423178758299730552717262999676367227773797447363318589111342053999660852725386369065793854520788973963668665755509703838443233908916114525772131009276267938424123672548037371006301501321371188754567848521131979986585137259457181631646325295276187947147184009741298106717285415047477004981321546841363904748531637839204362024171379785088629460527663486062967469749247720062563614141995307413944319650530608772676102001246734916057511034175187185038559260099975477911244657939355138879884926812660750491296747278960484387620990000430093019336799805414410871417171260299634733441674613950756995389136947857687347977290827602082441093366978150498158126028129793006955677655176653706712810890272968641559651614018359032734767331781038392356577357621959406563516239740578913884374805493204387720169412557268379206289138639561562686821854796591974880649266749646249763640780129313159673611916697901952296885957656194748755444308687452314184575358194498198513687017977137751783109081193629635968731823031022272898047534428766595349520331401415091396309499292860278332197025997757132967607906605645253864886613410373155548115442958305873254864328632133016516432080847419612410925876255183231585301145018179367984180769186333253790746340024397162236773676994738246760292596094735624946229658826184777014433253662129871584537718239896920401628723546055617253638474515318760266022769096406377648825479670441911472243572051667223269432633176610426971208839742042410482895352349682563310838230338927754603002843715359134372935538663989332449639707915936188888604961016337084844749389526524647058546709495985728161693631908264446579654110671949767266061281685899785766910118974903297017816079891007634292962696245182415541770011777107056918075851994164477859499894695326850874732333127850786333801792801195094746507761465656303423113977171337750853468440557840313836793981069262297815968598070665984943238405183206507726539907255851781262143710444601431594043517804382984120693467433887590874049426421506260995703657264854622931470256426672431758373416923182655469655499262203521730436815091888075070574649088225240390948400544852801800946340539426498807174987851070226309834030001441658843488015209915368284658774015452164535522885777970189179106162738370078263094269554623130415432548876111134210039558332141051843713947409127481422219541662987816946075007423231603797326108143830995063254170025196748025633325509286953529442155046324863970488433188168457435587876853114683271481707567569112450956939713489103769930444911705985240161889192918304749655799108121415834995626571911618570615639385615779066835685178709233283920760300539100935583876665898282090241451210279484405156427465923991737662512825952102978895195793712804822650739274402933468355072075829805828217481863949531506222195018760377060535925021611991600097230440882623494081404931887794407040323042915900344724914241338900476266041023995797949359862595833286986311149866531855219943200035195162228044454137430962279248696589882890030207656470618132844776921330568899624991679385156696751859374771764003301158014225970940656510096927107015037610480852431773504814887904214581755388437826296609706737349348262543796669747129845100161829847012427790709821916249125019192814779686738333400855891184493492646141525059312461246496444595970012375002703079282093689301284420803566058308183293534723231159450818067451440415271736988677502588374718152963493416104134400742603414186350264025126605354091714548088406931855038840401508469987511900939680377413218692952395478069705183083469553888566323933049805844462070373928782963241585706070039038321016125881713866143784596499223049149484518919498492939502233238767912267528008048395277431424944885499488139094521949525082885099603828125188051794705919211717769283251367261195156860871012975272626476389978885516336174259573919933678870165695469959737645807208516459105216021799716942478177738555961618953535980330054421285360668887566284409453626992275483362494042116968935976988606917177500016537515593656894981753448085784923377140373170958678131659683683744611065588596965157546609050724510047892475010225568757912162938543295588603131603766184149259532264320729021820078532901202467528819163634449065430357855704773066241611004434418552122659851615733724184128211093405467743960733131295074493471314033524323045108614975339517888605268056758160340668312125967463610181703804494106501450759060462281839401214119420671424993283771583676528840446703107019641446650816560394142300631257934332782673676414997324691541406984917389283728648482152255137318742398874735401096993981691095524542297165138146495805816419232225575192076694055486934327103319822263705310223368996113924727056843822920917553281503023920570927690488454532493649602751553787417157456620753917363761977170695216058956224200089588198859613945314446593302007855053095461179295421692845411348918370047111133442911240192*i1^130 + 6270549717987549382892495182878249096895883015726356983734494417320562707012051607391678530897560416834371027604195203464049721010341800452664718187824449745017193290909018560386820004828274014849226060360014168697146077406975532771885292851251791368400262632745262285995576784200495319473365585533639767149314669421106109113703022603193864526495974719812877038488125078349474446038340418137946768363665410923766414297672898158939826763544941508736053329531420099535675964656806452390065715453604369407840566802649877317361793406035941077149981895795640002831233795292250501963823419402708205931287794383599469216584506909092597504450454386967423317927885778078648784824189847655279787531740327144495557455868676381197091568084312056216240511723983208260499543066832393901045504188172000081045177615546152840747107054541110672226558438118876059791514231277581200188513593758487183104656851427446619079092087850822705216445813313517187333922804366409113476018420426638441334646006366030950996541272101259813301430960235214853235910160186326689136667264345395911136749070363721548653396161576959876550878397459638356556468801132704678860323938357813323328616042689719209861485088947594163957123589472115340239953976701450529249023307988308050114083644639046101750188033349772412136743973203780520192817981979487899058113259194892628801783943787933299562924090808461760990688126490855042945666865439036754438652811064787669408347497327971263299125749701600194851109261391922212227906794389468707406864791537938181063869360038178558167427006962799858007604437201674999818010244910621822596222832862429619852066170682013133811282041103916281113597793533302993470750927670500541228355796210283164633064431484253751137635883815028341239257873924587646409067075049116312788133360982766110631816300732210518644088600402007561575887226137107702878285108602374536223934166323469908215458048797705574859306408194933994524616526458534385899202196203168766080035418812992523054312911501506512206188995653164578403232145809992244306406496109184648410200201018537531786758946309099292473892222570526214499642414366372133407398744713241939919060893866306206122239766587796746550466222171409007713808737155529150877928277789513725406646922712589292662259481849157096831796427370796055618220669623664001463431408201669873830193650662726188472099923704384558516449084916327257207416233757937985387387441933802262221197636043077708548286455936442805786872345089247160743140006954379834727938565153993032360508849118029663878870945416518403981637683356324982184322886027890788357642397531871432972333975593432977180283014596529240270554005870318246584055193114760654090103227880449976487162031093180863600528892578502381105629904271072105329063875773743216542412006292556064539513420124639595349705176146837291967162587790197984020007106143009922495025835935404263274724333900152737225103850654162425745128495875688012098276749179234175747073761651599263344965463832549049253196925053312399300488371383303556429577654180074292095064383142625055204452589972397278447583827719618546278460344561020622774471844964024822366363925988836730692849452219262942256232556463071260967900433644715721584654912629374529262367504335290488097651500077877563011911278091161424791756975812491783686212984940596170285131977043381410942590583819456577874967705275240272567189165371469107447430625580396258401852119213782943668917234406971687314046669347135709509249291583721265275836530189672463479573063693738789880253536216011929662347696163467178436026484011750831135877010449202997945700611158009929021923879732349085112292251736870280559761211654573197832056520311842305980073607267911813950598873287933502070248428106780543517025110942234704967158385440718617067127152076383599333803452954332357455692292816369083677724120453098643437884040090246618534523053324960490350826842308143826640175633921253702139940076377903062815337420043659630452320929725211583536090412214667132808158634296536052180147701553818633805902744912700097458719598574087663808704840210262723913300245668728529008138489297337901835012296496657175449354380163163302951198564737676442912965703744164527158216132436106689984930867420880635190393067705856699561761430441026179785451547797213104479750030645205921348022722301095209863033330975682407905344655226322478608832973556956252787432124321011222865546967787126038638194393715283224328888064263105747314755488057945949362909987268715032381229857957251191744909267974925149444321442261895019220768111464511882670655622962665345566328042452076334183876469572385011470336936123236683857298663705306560906772548195458640981999443463554174379921857380871130427188762462201281507779724784381039360645552105843914175373521084958207176057833167651043161158615504014543843317031941255764203379272356508631288491137754506218162417658350658738896658977134248893770223909362595855235443174318476602944987958529748939839833525883565109556758697604936000457510811630385209362938919466710905596635996312387859500798400501987085437085909354645536636056942123860285627025010426770893893466853602801697605344774024765936207067200578751919716813779318966555168857220736861028246585409138846018598252385578292366475086904526137985273621472822568703580143491641527611241172251808348530975924206766617635754594383434045274976632710858807223058907443606227018222123875535065122371035228451484715036641426767723869721157807591449176325594542818032528638940778400151155185235745075944641914742958927574183903114320727408058320839684611027354393221389479794981399501412047098003261345593737449569218556553357269961824306627581150869362556616550760665548220607907614542393504749934405538942544882549684061311858384833734544093942938388779216092881306693965593348003753441470691658211425391108453351778074921140735705032188353486526534361593766035405190450594054549373778367190033897326395909537487366809163298104526157678908786190463662819881112046447642566990919774981751629129052310178659159467555772461381047355572685316763223350136289083802181982673494105216427379119421218794094964009648637182626826369426593443735819519605351150253416486588460499985100188090584464407557603843358436461733959804230015739719295796931757424997119741256574301564766024912256023649912798850053202150319373261796802560*i1^131 + -1308759670029647080541810035960494124984634712433581734742850722904157827479959557405807999767303552707748188212713306046520477169892193072054129844732649231027706868065544485557633656877964013685772336751034844650453644152054724083230143034335037635596720784317071982772275521605701187624653621223399009198558400738757986893401660624405683652780334234043513177595643583253397684802298744006211865850098280714956710666814842380121963105517563808502031168349141897982992468709031094684720909941105978504557451800995876212388807394238347184105490845484559910434839571341913899900216395967695995146172930932689741803330817127148997334634594761672462407723200597727497605432655860760764869397079978594642165341381082769180736711864715392841983677246844294109201274842797125525961832355533874313696634707657583859197861865847533428637527922513200790630796191790866675639416809085934600266547717040752091841978660272213622224189473487203737961140066420586401079341053685918016523390522603393728171142578183310903087187294143551073848663304795301649781897621956994222513781411334876627877992956364095349743675289391270690865830369428840342551606687106357239919104359153123445905641999777351802957961862410020436007106650441441957524205400386221944833114674840086463452452714317954847678289236639440445526471442209657636256527068181206345619192027230742697308682855955543986564904364656320270856431774282797586567107764588688277854436178415687741503385688962934783820528636516658038736324841806628698762662746496304235122517733146019688769800676274544431110414310165976483995431002858774942211625649091975308720848853803613567210932088650891545652148349330240837896491164707640710342137843674778948252621953380117291820588865022193488535006030910941674326399014971063614123537602484845288543977611259220549055852991174765314367181179736712000774983372919901060698854603801383292099979412789500025573702817324658177052205918256947746302740033593405172826049387098733703249787015510955509322291930745237431881172725927628828999124788381735572184943147927853424984216269239674829935044659914689768230456816111670860938964643640070250969150139374577247616671238876181253856171062772978106318937374458900252431974561339543892346615788401187753576229449304324192265903981606645630382299973320250131176234323150362699037917208256003168688639657235421235084063841661611370607736565433963850783102829914933371876915942051899924174754589109735230381115493123624398536340079307898346589578767345278478498435411754548970558587553506425874234166215089655177255309408235580174330951533625684208050535047493430595872302200475344908959731216520258200825752292185526437716072890587011554549653410738985036843976533641567084219191595085842727121535510012728038713111073370807884051414431782169721649299582682688090398921951585959395128520246969965526233218633345976383522161258519194283625187453763250626619521459455618518199256281384089734334327514219756069848874100313923817115727881046046627512659103152097395625437789216891797982624592665300147717682881467501038096874121645853779066688546137416100682210535252034956736633707213586193595970746420976538446159386478665969631839676967955245077601782299766914942076270985744898922548611728816862538140865243677222504602829949132541184794843475494659743068082870885506609023824195710715082354204996896792400951843679858127316917190361149475322733209919584336023129417458354928330536875152763217032535386509462643683181443415716904284041482872977993460553355761286092545909138185997163167393770995670842726850213728741422326796119737445749260740001785627343647907883745039421373382091798166949350377026559113739871132754826134594761433894653205155133434458295388083408835032743028652646606831629553355031799441418589725258725555291566773896688916265905027099163484183945477177137645766581862103051894906920376012906678525866799654941985790086848643853156393352912019596674971701628710206172843260791185930303950090052147925825421554318868578090787879046983925609702033430645693607533954114648679223586617740449889455118642254055224336527124778897889517741750514492906640798042285511497246096781644623918743665275028222752115957530707538379329326013680731255019089810359051789421307080235635797437167364494461564803776096952702350352541870719971941287167644565237156192905472432592042100742847427014746517904807045964892378676872948909626333492190321036498518625457991812184846369959446238491898305634107050757587550921509504296125636013636835169509280719411218293891609883995732251810451249771829686135530618919318558742083483533782841250960468462025401705942041549544400902741643422297806732574413957670250017490123619528713042337743347752613100712574324135411763689040234807098289366401017350912215824129772776823079355272949315443123097903576986361948710189516839827163172516693648516316982057926608368055991360860500381460798498934357241276525116083145878982848321731120520308471536627087581454519440774568204529624906591523519291620575372012538615288285860919372455071186664962462685340653496167156581551006256472990454887246676901899939313974837318149765388818027004666156183149641267988147436851930783541835271519527894230254730583950303528687223023458407541907556233383362781340532130632958708319342213092788256430295664259049225067961698201225462143712662036113792074633535785180564586886241605506846801416034921453467874798070830982500582215771339020150161211998431512274587305697018353596340083242065058080413255365463625256813441549010530105316871365807938059908559350424324338330674980107891094472731342884078489963304589846775138454506627114026873866045408715111187326424530303327833356314039692555250749059787481478866670634859767704427250455614942704168611088351642630080225194866176722540300373585929266973740915284368162601228025632476109057939487467913713956459002802498143362152763920423810455424073280402427301329725362568453700072304327095668516337600105198305713389081609966826193438978542765532307285069064675376635161304347185091589582631231269130826396447228609790838420660848784101185658380877167283314574902593111165271144731276289352242470381601339110667116259637925477111735700910551530079424580426377482029153049749309399378258681557234883206354962147571421428850766984453923885924753551490891573389950976*i1^132 + -11099918287217513624233731143572574396818256297113264340280001761061152409601109446126240996010001331682518308891948460002276901758748300349524516303494463205621866613586198418214131988302309272538494438999196786784680553480351579878886131310519187939661077502843042347770237333839315110575833669848874873292796225336876110398249659848484812711249909174935247181964084328560059223317185582622263192468971327008165249574864146418593597554648926569054616000859150811967698517069312801007558440659137648944079765298045164908818556328664849064790791734049013669578161271652842929677173671994781110474042372640330587411729084962396419963141512165213113970769686088664919129974811913961194878603557086497768869715606505452353184414457343202332601262818760257561974558311416036522623079177803612674023912480822201804862932662190934103446374017163396863286825794909362533998844029986337933723647570863549500652787428609653980069360327890068220196324634944220392079154503923042565361700759204066153955421176554581842758893726152924466581234264646382474873574758261654896372540213625923760708556486502701824415545657784305681231305267062042311784026555758548623352260380225919767950768336077295294755351977190025974760613722051139446943989151126240231752475811202124629718468918803880097604354535834828148391924497308645537575774158054790088491470673678193312730104719014714116183418776790736901982976266328314102192298882877127192303460350048647847115727577105232972449953574045136312253658380902035253949320899593779385609912398002245808816544174730626550195131456687929937669688088609978809555089013722094916921586288016083709769463866510680234014868229876496571642905209242057097956373544321486047809611530748884576606382276227295229427202476243767309067623505357181889714451869023455570479547023513956284711987596765524947342412405163179584397339446913118330973985796942620942328040468883771348041410434234385223953318277757821138286179179911852447706740702183530888324650257072674398339770166804082074797428290329325302905425247468548092312377569572701401667415687638766358060149449428890556541407557983562448462111401033270522154068229373043971743791698243559653656311362101609887743928172880002314171376801718275996350456344030755698766120066516926391447251952359869674454378370416742789676381651267317654822827608507189265192703869070597247760760251713084302862780852844420868553460080587667788105066355599257456235384264376335608436311354120731370743875461973281757516445379141100216158016621207406204716435605796956866539710324788450639762047351495222668451780503148287617235683558521050607195891178969664243582373467077096663173499448377115958027020403521301793434139447968920812218522211867592136789069014778275309908582256927559219930081009517569327775540818870049021601779901354752529191194712439469149768646151780528977742088029601493334250809164081654148721487092986968966908046800137465880135231227466667297603564479020138800309478215157057019549468619501813202112244437117670189863531281768127702132190275716946984555319308167956640406900175116240901309324517835440232907545928314115907897719399361142296284395971871328372917986387885681730945071610659146179147354644404536807526412053308128030359021401290855324039300128993425271957139842915649864908093664526741142186568433702667628573795500485866605855430118638386754225863001825109092948619550474335689899135157392610025375155912669734077241217089340790159945711259707957746520268514499427365348387676301513010052183178375537111086955298232841134068239072352983470301470051585422403229399479440617205965259431526470925512542034299183447200746542194016183559032741223854657020208681152461343817202668443698581349355958946561027595301193880370962837534998834223738939364095989413853106664528382990542400685363828078038772448456960721602138171956384214738124632277536481147906922139952599668498612683958210916722563537428422035121689875642412840404833918353039761103631282739069309217916924484964701114951905570202357972611996965793976043928321234695747757043490619595924262111932812267692831360391596540204748492975632253846050071124796166058229631274463453175201168637585457267278465420226502425931024599238008633243745621105965984783171042488439013151495133940139494190607839096679225440703078453572277771407927337142324934443343324246378873473743803092127477951637947667499532965639059582545921447535153301260586570116808907767112896331626821085313142263367909643963927264828443510547571372404116701971481234238617946520190483849858926788887994394439533658371627981663793725431639119270618271008601799581647559512922532178355234869511258549601960674927597604372048716128592496697208127609322542020630852519429486176205147734746317662997916174132838994992817913936403074613104425099706503788076056223716404800592718541822700013801681216773645395497858757951626127916664974800038638241976661910733115050433286510309113283090512852484804354463730879360739415643488310912603996782963215114413153514413488779532446006708632859171865417586711166515659531027884435722710280445454440641063476475836915558635695295550371907472964873888489667188758563973821627303990625478974035501413569187128728532609318978980178425880599099135462939720706516996492907914369242125428377875109409967716476441167739500656668967327744582107995370097355252874228932117641401250803786010219569511692501487929200325574158324352627945836979891351614397030566154302908341423939327874174370408098372820191599785875833347900964054906615503807636798194993768769643832221565866680132101673231432541323474923031522254875428013847824989313351290047292005137326340523432052171102631522353171474280789659329714609671278557849986148320968947285399848125306692931757921696496431108927999791444437336291025054489637228401675170875631677981570140230794400454896664018065103905556110819683953804932652799463100799306190828522346266836156667267723681662074197520314655934822124669676812209367626304914604283917039682529791413290995818043970468535174087404245203205975279672599040556507613349064826188684908487068103188754300012691127779869099736748701890625624341461548452456336247705404146180450289814059399195040071530761173465931549441951688925230874886349173381684053090959970250735784659752377416766805720682212404779160380112896*i1^133 + 22449941070632705148280844699752601645402509644075116584851228198574184172307603048633632534275595376682641169213958069493791689390248990428057627193756632124344849694196164494489196046475205979074556895810052688716493895367492985090973311089230547710139255399974408772874607631274281277569590371300272490978632562404863906988170624700790216119828097580852808969963441275460669630482768423597952531020545882416914584089133801848319848302597816346949263714479242815676297415651768185617052647793159905727311412962904403129637559564472287355818468162685891409391294612262505339408753084131893930965646570613156782836922726574764505643408391419608190134938991250426148432936683576515526720283947474975446427578127923258764363146493777222993769827008403155886834329572922518631551738079464256722845577163215590867891901146121239981247843679589585469440797196745092662226016176590427653266044774611224107598708169133112091189781444096052303118687382425976714121246832494039339276389412644491400395573051682709003810115429057000236280570183052913846526134356879139957905856802073311895227044377934448742627700671283556891226449924842913182906113130216401687427125559303109594221217552887313907980560312542497926979595089973924561245862856036109338258127803049487029581374210393364592175126488146086753321570571608632963376711702108471477078690720868550960866900870804019915539635069046201939298896351512410198371114950063664406035408568178937583472797976913612251757519974238434888789783388715262061313834425399776189124360293605875264206097713817872455735802528044744098816352165221701237876353792606396053247683346059244680174554235921831782108787282093528079402516895530266477094792670253254729862845884576723992798572833633758054414770270881059439617791008184777690042692913471245005501794469632522340237591076773491865106102182309423041820917007059091268778004383007738323693989159650634030748730599437431615104324001240918566794151251354382296727303078524587905711048725631108435917834236091463495468032520220003668844907762739488419956554353426998192199492762204639864951312171662428116483038470026585885645792811327458249348560985298484330195751955577969059072479035769136457041978341072916929525666721988474647833191456488945217555973518103763579986760321771559963249071836605520751370762814978218521154229364003233672831173206957580605856172142083215151803030191361997687976042731713371030259652991287917280727442612146865913889346193726404094946014021343936307572669236658777630761890867168464393336098496567552984276065439513883803599726194066095862816441705853688790072750469308176742225326461155066384034305042178138320344568477519286542068971670493942993436028884272943724327790548258054437156120371655732047384138623323667478198987174642295832492807830894362878474668880320707679442102825860977327359572133636495204864959986091259885110798763876398882889390686552993017009469163881429040385048248338539339330685938399852689494632161038648624627781248620426089580745329423163609476381320679870849654975094633649807220752482821555640565812165659077108532381175628921876565425914751147710538478470173625848551658405926377621233241731251471721300785448664249280316814093525694104605322022489783870974952905858511725557329766685159807569014107652428199114596248244133631195563487854868206531456013542051183886511077725928430281219875892691519511011284462384904233974596168012967317916390537707393300828098152271338773247770636550769745124440133506015618586879421667675833832961333033153559540586783857129985590231808045140714372157784065845141771858942143106804708749295614968730832405654134096565984701945224628431584461611064638014907906023447567243650190965801628953002488492689568325974670375538628232748443229618894898125737176520662169111244959626622297600791441133828222247763655084273781963979471351146675089184109090356420694008038113879459231131421927040705520888895239161279038915991133240235603426088323565365519243259444580848473712477268011184277460106757969806927678130418390846979150482976577055711949504711454958672095117347584074721016981361277836920587120820192456955075580273550389871034951701042384036057358889650737299425854924339561303917056532878329374638836040855905214718269974376100594350838928567869896710066868085557188026951236576999493731231565560020283602057787030054977069737321085728749075762905197210796337847240480184649840672863800316952098083760331160357394438557701581488562251252073761348083643517458453309417112706736517268259379741537164718230372737969692388679888891518675987273729964655962793299754645394889687326339614355302178392175032496620366026848704908069961694146928636231117436121722642275910172321845142549414038329647724934014597452921238371998546948510332219464299976939007749955502402928732181961428780330008208572755627798390623973622320999259552401876133316905465293155168298340757635917897273080601143781054770277062907315600513837798823840933285844910723480891797890222556341802649765830083364479194086058187515168301794128389570518491294237405166286886539774242304449479137597698588473542945216210166129939745936451264553422149974393262304701048167115609510225751511449911032252168094797185744738433125780811897766821899434172715561522234607731924916819323399433464082966341055278579057449623409705474989476701753791979671189218536795931034828451702006673940201337750136451008956186250296207219727641268650285568892629194274353183097783021248877565308816998314002390215749004423107505541704078026637250739964398137329409695986464746228259610544856865492644276946826553379710382276295798815085335771687762177616500743022549381461303911308743056054549714391636881367571864320381294337487381767117693687316853841697652315025518912026470998203392202332515740499457401527898680781909061576193580158978833876484571156343396414074732375955588387058649848765368097537153312818346496608593169696542631375546609918117545960468767778720037045812408115601641721621607022114392211894258489375827560368638048379726267117719643841937046765555578624526267750992284528384428113484921152343341106901946628555200388862360054017342351292248425428757497597298885728575193215462359512088298727363989949582183156957264766471994938099146183085114055715231077205035753294679816803111531463067778848653312*i1^134 + -2730519127838190725925668989110162419600342819167314419961513377323478300562582215992608684192900928714670149659731536871091328728312909549042800070779455899202289042351886430171566771182997696349969966489458087372373942563543052717524124794665543728777238945707281572168695886284139884749635026963684136063476618054946797036543260547745673946959327247072130677138475045814666683843534113564249929105466062249263125905480819906569251093818030262859913568645372758580721959062487767568481575263376455424892183184058517314738770080930390810505925079649353757140809518216657887170791494481112541926055999819032657338590311248500875883092493194096467339953990473056674518717166920105514447616313234164452615419316978736139368723436300059404685512742927589679229456619521335608667251803140698559692250908845852930091749120950839759638277194356272786975566747733357740703962288484776055125447325326065106226896093129197057759132236925917586660128355805271040066366853531303145491337573348253184493076998094857571180632781663759531584677865682749851169006949253313080952607976919341677283799886527109236256669215186053930779651002705882711750149358262442871623989352380078985772503496193310607700464532976107544555880013260396325241945350793005771247830168401614798477985452445308660612975994395432461688360046065401277286903776503244670226977407814714320469818597080208658691194754474346214446203843898349675889644723582320165888649202795562656167778131027778690237652490166624886294036253745027871943197718621200571073016460537121042611497625037239541258413635216462267218406204667227352207886795831653740672863818561241315960286198427628199761977791634964651496431786506122113950273856444024426717715470476010209540060249011762112727512000127320113452407995661482519165527761800141345542342223479895003492320329547871030309587888608120607264270804497686250283235844834277344280428680363619665364978157444619012908770725476018466808810175873365023100077501303296984983926700092526601522688383101860308257463281093267465801585995710779197641211209083805557486710230399825332410201251584991795079121873713931399421491334069654055746366264679587442607187663996417964595840335088562452473485578105132850437011293010142583797694404589928567122357937020201722349280082969492457056770720651477306584157320722105983815444592785758495406113939692576298590765696922270520732848434179784768705747234795730821373387820201848206947512699183629354502840965700940877776586820071987145816244193266421369387232082127981381821153944460023672848859802195948876068263922281254517836048308082244450062433164756707769941033829297705162807271525675346231961826268607790453835228794133570620373792814314940697379784164386095914543700545201904360268405098654508039038646526663847488353187934944399541000104319405785213290399501067992406494886789421433600942317495624115998415384199485880190924604175755862455450851455625591150011330672077178765360275064385566663571934043966805605629996439107584840988080253885906193909159231534502790555912191438900662193711940915848031744246997851236825744174220090678417487974853576450425635742107690598203984159930078839463111768131245043985859350435231889367860999863762861879082079585112431461161398241350655059489913276083459165928073343356071399089775051512535303304098720388649024470224410648513714924348031337106899593887927849268981575154895112495241445967515117195678030425306253742791597284923705236090404628667331107016078530103427167123161203182878692808374938924919745781014095982837636074706232158687728748465104795178348474661463689970216884705543569703206734646937146980308983307903999319512845292827084163680108518681687386560720514817239735779871505866550443889967268051631949924379749695120573558387777799984765005720455226885930774474680904973569878470438806933072743503611626716660154366848516097561200453269084281706583381066724161067226747896563534144932015604117179511713531878456250164697464603870816936289233825197757610388754134869712471805099205988747301621190247440575993350918185952278307586996925284139262897435456108772018631973329322366846050558289276320093326233961200129846688081776253226394459253114585452333427021829103590053352067398774587233808245940486089430334062297067212243067011941788903839468451308538160213026102697528167973250550452210130246756053560235825404189901436888746377703016708085434283109429422511576377547637618100294996480061194577443245913442026539003330792933014996974366403584881744904282161345819523576174506761073055921613873126071922690975305346126598491276724699267095019182547175559392684499905645771636775413458846561097327812898493639181873503122862705561122638137853625081091036174153249374409453930749719163256251871027584345235199694075484169374694109087017846975963837817477003395538908875578190837109110642898914138756925842426518840181973430679826810419914123616033891372908121074511593323133492717047152266255022440902492305657017415812702651912944131832223807390010242837174729165316797141536117855238439789606976250035066790117098243819398499089737294870031145443798842758370620697498976315910352294975741631235954721184641312983419718262877810699008242598612983378310371410151376648756126998662217341336390713794095720214383896198199418732541735543293492711447257323555105503182411079924672721945666069863054447219762865920925081395572901742338804482377868516026581720053379762818850628631086599846742865188694164294067376177139001311146119755916748807476746742148126700478621728826956048909071009932547342258823833659785749432123740640757176358391059804577313953790651161349655675835231855643838813866359824006057462822981159091733146091349996994833084278882918632756164138587580883153677696177158607414688826904277198251457735166902507633809956009609787680653647578670799592324641164652992007076915867697885671669705801870516492866566998143604326265242379598839546586767135367117477856610392129984569748076768116270168961972906484888932419462247141874265231990538252183248233274225146033234563589136597486032300127439166020370213199693708438437837415580486212549072970604076377478984117817858182515350571215037489916494689139492964796207461817637384338179447988356565626673364266684110360079885458334101021672282800330557125458275615683473376418988032*i1^135 + -283182161045340733104575920215194423785252516164252629761344396754713349863510054629021481910756655050765043781189230426213856001802782681486326682067970704907892383324572941223119568533820087631221649685857069326302944291382353735758419027876429917491603137882406317827765795539556229916782225375396190361497149786951111810613459792400268149629048213260489073813493847375071463127938459519793623395525653356180209249779675535569559351880769910117803999760390656979119201782327082858319551375793433548580571551482280396807865794776935290019859209881463643690775184746660866793029484260485095390036300558676686520614198491854277532876624574680745825945346013980653347824960462220418573874892831997772949546753346283123801664783856499781768587263370988707849464914842934448682801772420402852339782829959035456696165426025287584023898688218033618928532114065236299846534407020772862076753172475905595914325641682661793816383584790783164579246811236151601451705095340283458804231802269266052762665006621926514065016514551895878170704607360191600930412729897773238966945110585468092861540202047150898137634355180159791374459680846372690636017118874044595955647613863192023484762976915333435969315306225625167030306944585299819741394975412991693235929175643620379619152993057858642731141319385304282277287462588359691489968429473441934801827950136356604859487099115033798996632587270148861180596225422096875799039406656032225708979856176596224019793276461511377414671730219256726613759136092505560610137090118626965059048766438456117743098432157850011097821680518795106564030479955562868620796965492322835926178967799883286966015537213477400852013776793778519033997961207892794190927225803010651005082538946029087751085725426880741435065751855088923719110947327110426851765094881894336044206863273294025580689219794405688519794254626073696478661400553848455114369570460606744932849264508052177473875609337240742645291356174771034385876101311711666392711377889666018440959322060554045172969014475176388885169652533229040571338924555598589368353972527461602879291749091664624530097192265554926321920234946423334906809326360824093196127152029451845244344264351260903093012007489512233378043863754716229405000237116827698944069477645796748351212947652865572542953536708734602683888655816574703714985117523322998412984196793637088759534855072129142526023951022993880436131597620047159523030173898162861845317882178174271601444583169932620870334831361782861963117130247228122282565837465634721520320542587903548565503384213158522768020649127378891966790786225724519115278861524120827778738711417282017710070873391915972475198557303562357120202853793820037608943191743839376385109267292190489847439584171810874462737937126245809197827112549717692014099458055755473013031940017615406463624395178471499536796049898439975885423203539715276604562325858410718894103258119611179924828916945030353753521979080834399853328511878867828416869544754020970912481363680552708157526227336472020362807144030582656750867983937553592902347268623520250138845992296103790544341871570527822244022885865339843195123441795710590402833588975856653279014666849477403913874681830647608352930890063785871059001732115645644977254702771566397777863871308534030274418476464192649937653146121696556543392829211004045509469127179009238270563606693782515762379480378417574223878190577320638467047341315890903857432990098620143973117001685401289644626426177953754535704874206404841726448878962737101036022363006778393244607391127836847312907091902732600773464913350969606732996848370364926442716489652069497975320217255934154326670471649524936975619624393025372147597131903182889202057077355647667204648886407765583968345469858143026997819478310133331026843112862302291963058939269803293470037683200029564429137283457161471548511894996272746180662871769570686432956874332537640860924330164820755760805116607521743121910836678722455502942889929120716218390895889325902684195606857497987913138952258663492744227600062062624518855357140676307552448202789743981677327022837443495597553028958375797203453295778006454189343866040935458273415127763255274369548436617266438023489759055153032250319313358145330724575308898277353122437181371640840557613711037913193425922000894716313415425622410374062966387835544038683067412580290405735194218255678295039902801323032754378952428698467029654422762527292874930494293535334768888817225590942980132448440747237593552617626062838136941430050498279443012607027887151577319378508335870669640265713657672165475599779126768740843122192086553767479915536592042089809444620182922924605289274883212402141621527833298178764580427003811137029988642100371763311544471184586560800814289324536143396199452193710523220151095129629299168998284918054489502257047377217394223576797480278078905073461860227446489772401822454789533769640420438360665434137103932710354468159474607799926666239696556247773113633626747184554145925458538485781539895118005353157998034343889598342490242140977277013519319639429909552504047965459284941504176823015563043181369476209381012830457280213053343465708868001686008638786229812563706294495520911507237482850254680546923353961889696889398834367383945445693721793316041495987385903693424525455740215821304385008002206560147484680310806690583134528251556853838928918022685482172590919033142380425009865845151348087861876497818957660642267921116130160807964667621858406927149672706847559521311884249645417587360448466725936915106131377530228188210548250263962261551427988804542284607719972359924183094023219672208316420974534162318430928540587841143473931535479426842533465993567388329215586475322972740311134256760973262037991125286807980481059663345197075974078208970120642647252366522925454926339116174515996066595600023498865755868517212283052869544028016524601631912001755524244129060938877858400684438815994588147986640740901969029884202310207816196029964869224266148105895648409704169016329120936949282089710435786934441399833958747274090081299531815043348386772948679023537412645473510981547803928565969977287930653692004138717373739155968834046368251897120016819765274328296923485477309003265294910402070419141273856955070633235371544002489107045225201839378657692965502076320021647277705950318398585866827235569172480*i1^136 + 425883927429489208607730798543251659567462117644893576817610817561319206186766902121305151540250205858034181339555851256563879264148454685404180329568533480118140938521764519966201367571945915156413356623292324247473147511420812831015463120403963546123044608434979747157972796772684840336424197782904100741778527353743410381222303241805683867403402073222007934028380038326084505219122272813151493000573238606122046721957994276625618088007404439899706376475293631235776901042334008805642311134731743981865224680804750382416519167639174326078227856512580063907363466973886689322268800169935517470803419068270041197755265882619312596188730263319679676474248188790418599566438462814165360391458699254769775045193006429796520415110333594701650173433056339055568102475548755701670522176764010848926302534784020473665397490752922219293227657332423931674780859054284558174672859448821952393886436068972925336518022839134829695931262833117111995145513322390890375348179805558737529445749862852630513901904527401501907993140822179105161802758718566847636207564616824187015959094534193461085688804458595520710936951728100491775080909426767854062980904858920723182651240320358525479865985294148252040599685567405464689010462907912636713481243320853336508259812855603677136885019533462473783209019521650742367620961854118989183832852774005281105116920185597574544017497458549539055030952503048608753555907080841044949357076369913857312755286858005629747070887204358450467092519861763169159856474154233990109985555082092186311515919861478076554939925356127470570607355105944199563971998831124949033723880766661497126664108126437786728661149687787493458119846039482668627879060536968278101597697641964541665051024356485487598083213909400952236673773728089321082834446464972569937601486881272481327054878949605084753677433560392131900528922043614199635840841081560107152161800260745972155917658329203460904530266009268721764795454306164226281861635256549622022643239139032410905755630107859447681291796491588024653803151599565163634685089667338034965595549668707049722839386897142178902811586192246813469597654649806031183404711503915857709548358114426983059639880685395009451504724544925755587990516811031535859552063705097423876786148183008575713131504649582260516498208645167689449785757063644583834677327703787331652701944888622558958342169131885915874753329743657034123510519887083686740203010255133989900734252761209608267134838817695521826426262458849603283911506609880746372077240933877827976975239187601907410166104210442125518436676458213344458970162713896311469104963193212743457577873777794045741743790037893385087442478109620211518168720837972634635834597494939943355908105773057607906173311579470528707730868025913390066590264336433936928219561869922513137302299050281764828446142913696032159034336035896071048861332283988674499529218227883409205371513857808048629277614511356912027224632370517099048296489968587371711474233793421035165260745556307838779958109849880088350535954409016509302157395617468173689675985623026412365670607249583382940558078644687594184739187935551890459124597311412190868465857686979377224308812616660914545951173867451983104723457623563101074916886409696123567885228442723427632877280051041815247925985767369092318315862780032027967476500642625493526416082843389791857886174553626713113648979667323174525351761600418452780684478669408523592282359982055774663329368701800640853349930802033605942540637558072211273649947046648299803822823062718005508934395800433532117678382545746586779826156899420177712658513262055242240998051967810450151414702816728566658935474985286494515500535885426084208391872226712968910603867267837350202571950208475984423725232865835365974099670798685906512707723650411662962433844714955545519454271236713027515708402111485545260195927053129338068116365327918251680163065651021868134252446940704699233317893804033550155048856559158314077150668417347008174937114338580282304711997165688478178475940541279151317865089390713875877487076912179201352834733163318035199175778297553730007412601034453000911347322491578325772281642546746389979988516381286082135024949003517399067221358481873661737270608403600772665845010777231647629826961003416934193870214778702401237977012463930425566766486078843425580723804834204482689053113552849617805124195865244027440888445489380867760112504439182420366733401363270396082337482610508368543726421781985598745772536335473084101682491518514697951556831750782479481763673795020575757372391376388222238365931684944248578701007106183710777277421898111718169055921622222253186043731793610366499989164596301971373035888562046654860712653327297301693049573345043600276287606149505813808609717249524545089340754023244203402644877441722227045830664020497069244176349682107526542688985803232950730510631972345947280777521959675708974078702109586270461912130391867955513220543761818642139745802933367946028755390506734864264626448322199637501073168394143325527492251167711245675862411851199864061938317270068552282237639392922498119602673890149317063421248314435174723513176672867117597328668892085806425246044012880492381868895375586820397829930656780614713675557198488328917943611072726648384540736590963688367375503137388068412215612179411516531819900934385642971020201016077889865395034194420006904846535758562984525734418130910686159567616761666604065769065998737539073495683274779945601281676065973869769186049550346837195791255739135352054334885033023589007976436190866483798040960820243697602866637008472092336273351925105971285985908553963597432436833456518486692386006613780332701537874191759402483705575801833451628646703572488960956142354047538117713800648318313227940084864187482124649875759194651713828307663970913950986345186206261176882445067784716016285029760059594829170414926427813090164114976246462521270728572559237041822631944058964387433862002170724666072981601010532222909828276426463965964091739345050028875067631163803998012585039809384391828222437093010047335047893657967631398051389996569188857890431012898171967071944256073445325789948742246741680147248293266755311078841193333673008497391715977380239229239857748693660897386570047034234635529629979313752460491691157710199278983299368150620579215576784838559338849820999680*i1^137 + -62261840536275106147741676439379613345221205236149963920262979290060772968307860936247935487392257829095149076951010979946761345639370129994461483601140125410372173286090509326926362626603491652482065851480235750409984920402428644377227694655842942232894311945541159717825000826194221205490325234350558649985017302036676619448993222015279017995164975588878303927477331203881379121943051223160081864258141280732743946489348297542842878386533767701657859823319775449835571931682775990729257376161847080300132117818670285846610056546664677277771935254237248238868860932273250699502456010844816812633405187507518154543210584843999194812975719803360773188024983019865048157764135621327089838609829500463268387923876462869910141619675823012218167953962921041814726152887140337285870581530610986008008952856009074966117695279516886721072793362814074091305230007770650422202124977624460762652194884661932710206874354497870765775527218589293769246034405934411506184647693694434301101309155857037695039002096525192765172643057712315787111483007902774854291298870762166035425060257007016817061029845299612766037431740378998024548943051374984232118876952915891421545576905256499989962624134363794212531333859790350677576364012703492785056134319721481367496709789039362760077498670671161925685275279122559786863952911577678806865718832312642881106862731455928031911253575324253651490165078411658579762050190543055285312438497774053774412410004853653829563935627519562511473164075278485985498969550273086444065108247908612396096904185279399757997132734077132129910462006284245086192241789846249324685103274839456477299587034213535971934179090123311131548159772807174157886654095319639283818527161364531255760863217510742394587670894562699744756022382226391776339814168456721623852674569596290123588956191013829551132553325476707791888411191266876258708280855055329037100560209659908212526733915814800191578670717889918626885651267732633425592923306308483478030767099689802915605140149442349264366026987795882907713380213018209318003791928148554423464856974159114370603361438039143611090160408187458128407266847490538246505448861672875894619450762912611441453651511870014610316075363150309502900141462984814099163425507842587221630689933339646990205528274847896692327659675040183049924211759793584464854442688448227854718724489826749737388723856613146812274902798558450405247568422340733064464879711271928304313955426043994703982649140297267293634146223059354141619755586372293268810591427822803351926347328470456183361102612884490210989693391452495267601998896898138963787460071740134311915113316702757278251628319203363234008973867336105847698251092096329951081591267993341793244041800440892203731485188626840532167464420311336383841278138957663701230322368278907297943935946328845829544533419556782295543503051286788021258776734357331493817032953167956079291613734638325192078491181471290195203430268440229137887715362414693345925152232674538869144367522646888741217092571785630580747583206073185649813943803874035913671671535582614083123263549693144933882992091902697109552671321273053161329812790652464158133810299738050461594075186816170191548745648608799522912499002828659015140879524576642470850302144953034854045578534397698446571310666987509348756579640264418278580642944168343450710840220887906782547381003202540174058899249232096255145067629677315748252776741002601375202895550812682657685824520726380931926495145545908449947622140671118438342938899235054864786899151473379554466541912316069242613553145152617017260683876675545780580385962478123343842874506206352628641869763310236461908475961759990912746163370285357283828337917829679085740663063089843560760816421238298799559100138278525345901843933075832595583310179115770229324149284605595855750021541768412055667868686758618675378464372543294027302777441638747215047163987408668045667388428373231307369497048349520583117517592483113791651965716875161736858259711110576317478768327472553929290704165820028681434757668961375093771852744898640902150273273206980089793692694091965100328645330374350710512206930381927701253708833051823323173243168701777433782213905163367441737224229931388405424872387143699682637195125022269331705393885763309216156389624438246134819100304096282153362346845523682238575810146328449389379601038523868648540001872500609777230235974594157271894483080822991052812210239033063583611001097937578347890443603033844337820946838604524390464410440857064162283542047672462550689855739081353572516266502594494282893357514697997975883673433155796451714644808860975507246875448866182180465047424129348934892049111242191508358261143119157416118471140347035972615805377511375981394070283986800950835917810148266023046431893180005592977619133001317070756205730790173428948943936844773859916791108169072951444661880103508169097943802352859043171901029810051294285668080197421517911706383633400923704602630566402755408488083590026473186713652729183141078527696147955857368782388734401061085729356625005170933152824458906519465400195090562413532098078295676186171984523936910803367664619178125954551385780159022929673942049422128302550043387326530430249129639733616550299723417536765041790381631239963075663501508988510002404087814649487207098569651412290039898784215721543692408320724768071193548357061911817206839325787104012859212717409601352316596168026056979759395943318104047476590079271177955562929563491334242373399223042836163469116520960751898037684502098518646926848442911663510328004270507990813275569620124620968467044197486601137902552684369473647536817329458975509342025142167045184501318576720537555847157006448661774680072058912002412101565979998712570917672238575553932001170393712404911748979253703786847038959501572066342116342784270477480840050580383406645956623658402937366832543201261328317460988016413774198494378842853007344077188980981800603175793352568323746646338005733737186426676352616343697693542113056284731650028428067802455344943129300359834907654166860245409152071838451030286457068059343262358932850843213719496732074340514283565890615196559246432358324444584466496484270146755250709126917647432496903091340056309473515676911539826029488540889727481807972467719539349271499563571685335691314407747893402905083541075263488*i1^138 + 3606509909135711436321086997186915928575014142844368190604481881073799500765847057167234334047676618766296504943406481800862932463956489631796216991167288817642688608195179026725520556668339708014807092963831838053323314372743005104651573630960443815345891921681650204608887976388205177437118545007016352541753761815682072832288461606086780536878601426997879280621839126964839238841742069142915595239484033118880664389032423646331847058903590337964406267072005319438240658933064884736795620075038736643509133866473952705783217586864456026253534494352953394476799998138611165613772237734708998501332483793527366860821435695968864643234665893936456039678819061083694377551059870077828960543437232670961186635396457316815893980063851469960026501491401035849494316054293439951250340201189624393610524364106193190137742608867174996393023086428900693965749026701730871407420609577541113141233684235954604522690846437490524121454426814610338482448875446323044727991870816355507130666017537282933282521619485980607020732523918439715680396657945875071679847087991724208876416731973165834535989927038851824018846952819472658642759940835945129238267525891724617889676905737207058658745836316621356922202745044700816211283576259168801424325832144819861032100361185365635013119989735466920583349513889759001049979279056904812834242540891814443959177788658652150685431632739026383368715163344289399771585837771259584714605128847152114687622400678809929282668081943286789554888436621202254897966934568603271254628099555487187220202842096943049719047923777059259486496943178483854838675657451338710354418022290047038659458799005491211642862052410860351832959249350594773171698492294583579173140289384605742805098692545180047668648216108552604309130324753208696745566591587927836689557397447412881302392004766641500269005816015362989019213070599549907427311545282705248250413554592353612667175991586805937472539084337169491482400173556488999535449584232265875477746944642386466274580144265570901637965027644181801749298813421915190281210443217754236499954014992570173318016469394056158808330531344776760676992485234497744456947285555000093156731026853133905765937720449760060746371361324349792354843541780505197734756372329533050531675986587704494702362945766839439452391628228652411606282238606844881323461078360711425026922780067182124109841910423202389659361680060647755103625206099682439255486611357651574256545463430039738329287547836975757899776901865229696523783586940616411393631285596543162636240646945068786927842751995088011805935655807640333532104227260087379392492378311921006606122637052292571733108416895218049238631121058019214210308322962767729257540882466196074312205574576571916623124537980278692704304508266397450215661662674474692919450627137429595230904092797642331418308761857879276320188754300176031576904328480195322011162769480091573510924429407956841912013973741630374780649272464727489309868535785869343741047662552457038166566079782201750979105191542740977685268154257419793458332453207925761800414115379172762637522045177628035065978301603271333525755937647226322189962950729203371069152837492260994056460532249223295061453791641412939643934258404496203754915139270116437195260544760001812207543840993753575622721581374348632198284669598547825745515832275266697581337648302624070900496615059462779150581605691272448345314641981832416406045227523631573782924951317299647512174247871112568645208374862561303394691571439338277171532198100167036421871000536150075684028408250039782555486668691236384017056186475610132628970509512678704532697705504951552411744326852218031920294865445511093869163262759100579168279401821859934869523619580141841817890312078242779126936440428535916501023488807384874154740031556384931713033182359959725441406720907179594649603025201979163972065198458823177600378580294105693680680653559720723269921714759901861324639324276136827084410799811823758439298236117534590307883082884567861377674907599383455882036802948780497461893879388952758152026473422906435551060355280136464046529510624191414524593934154390444452568203324565758307335915672442821619910378037006634382980591002438391542503513698548311820064679293567447003349288331993866378596716450073131482332526309612324515016563482356907834348585152611234979603127876565747735525556501499960283973362002109186794157749210896808867830912258654990984810978106029816843731880718396817815494364216611504671160544047799635759831214469273776055341877058253157871058330533622923760534831113793729360271153484904399771351355076140410401321037940875523501803981628897914784687752067233936925165118615003495790884853538633987396046078630574949570641861672076605017582367494050453374473049957409467628256059211180770703188572344510237475851836278299887955458769364361865551893151552385394142038170083173745354768910249006088523382799838475965351419759781179404488706687509134486093687300909207295471674150085992988055235207763635815854718210477429435393456078269298566075303856173876023399594390850195976602032320574558018516732877826368405311402374878772986661074467961937717459835598327022867074053721032921054628885681701729821403706690108019418708509351836062107496793820555899988786279638929919008629712245455131862045521866064253599699559628919109943090750907476565304333611285664612990456183414573909662694726187581471409245160638460481706343223466334863242674745852483061896706100180539709582321653663746681411651076028928004227812766002494712622520380938870124021253675536362295968149338030927753002584683954680120678299437291733708737752664541745604092761008580561876943837066066423693794518862721740622238983447434269735564366592351865004494389458991108569123692746220079962073126770804403227402891885473987189234518704567240489801985105344327105820318108983324567378865887569448412496324080987812250640160122540985169409560629680974956104012619111233344551300383527988824913650639958637941709783462315066451415357155244983258026270051456367116295934800146015789330630501272309373751085219597518493769466941135273260705770363766798595482392283361997325820117899615588186751045006347877887804446123496469782612762611602046969661614998959320604641895969018869931569009545770909163990133198601825288531556898056679150583808*i1^139 + -208931400976524714307822349864678881758015633192097327266554150924708418961314845741942633987710101062328268074688697605326387428685160461280664754141458455781296012766844469454461042124577723478565405913473759928598921720059568267252330856642664180682402843487261942465528542704387212206595915748678297208808716255744448906103739556612013711549739982443786193116549727254815373581964145557728732288521164723270634144439248863425771594891813517147733849657359017510926191531672643943283031399781566407914528472730988730562036079234813383396781409414297965777222270152174883036666382385942406712472240080490676304952510899028406666594298843375908446914994811153004623643310377130069683996226313628224424278257395433471364217025079303320462460471535493598740211188585270855748826607694290754077327239847526180709857548989113586684857592009483527327503400264735613263342433863119877861194929859454561598513699383456624757510344797068528439882868889895687852480451726692463748219980210600086880904213166803856667712216645099361139733215048632148191148852064937501797889451319712160738714607226796156405154018352757219827693711433101771240195276815023444274521065204167273563235782072567917699683245086377981897452604138980573192689196417818188115792199161101826396036829554855290661884024491798073173175500442964584421047532856480647725231086674520985942005919314089735181202858476993517822167588143796348771345647764786700151099846675325355906837844472908203254545403735653222974590182276860488357310369021196909258364018678741417522955623319090566132476195098347752077236912598698405492030197782298716491224557601362593547480455072140792190629532850678062582837647964571100137613105479802464670724398762514132005242871964533220468141013024439997400046846046958438978961006715369099841197418826076250299975066132478187846946925697281309775563979111128616298964435649432542180206156776329791455486930246296675071713080364903035532293469680894815783759464846289045651852030103488222118597582842261879519625007502263562133467675889761664794478300730253031572473105761138578768275792404597282397960089953054393583543912498499518313451348711836251453880386144768977723826200482104685612512056242144611075446479141510944409738877923010025837891133688345738068390791085877946396237844922496836071370154380632609851988313790192219976596712209562927813349945318152238792390762736328440501707255485765751599492042656278584995018475427562212028649302846802748099209416893190806518273354035489447934311849348415549529060816832438551216473982567155529827908538233480340342794421320417068321987347819957200915825556829838626520666284906651164638704041134070746910656418080021352130965602923096705525462296108066506238785973451760053096511565453359166904148088647635648417229244911850500186699325026495555870017500194838834077862556194111939887274933455134935007676368375461447280682074656686818038176811478678861310330820759941443504578115077040617067415494455488395195489043901890746384428230312873170911646816387726980621300146706610010162846781453529060636541201134574847822984979113867090551671714619783925034358004810936008720860579389569412578168068928440796391757118117606487889285174088277042881903171405124441257225301291594395286934630370773466402043572422256837639617898760450429555542831725529110016864682169873140817469398957879476758244414132614362459054299465056069848164613187751421921113842271745532021824411991331777112149941292611793335572575260173003261040415310341185181972282348031809383131375783117354907005046404740577094567358826181325161643200376630841052157686195703170648246535537684765398352604975322979908331231954267049243309365202406704671460593838933943405732418199075280319440100211562513116952256063677546866339652693596136703134477655657943296073140458865141687287375133854654117426269507206775423557037388379570019838321851407928382477131153074389298586460576043742934081281159690350327606747350062080907463370780884675358271960040128134031169102349441185596930685308060328758653062503231374472586265776958266611857711492290761027779751311097933668729784002717792447972653585240819776178578547376968045235870178906608965303353836193328976893923118835026842894052585388672069499371336445243017637334337010770341760151741087839197949274643163175427282229379078613620876432778465541635473353610621269207428126755241965194280725752777671282307094870132393520458606798266666230225476088530666335459883611722390107450951182522613218378134374350215667720046408730482554037786737346145896655329720200258053674546074051969526317757247213990883976976719754898361712429745829487198908124224747868195353244814641578605762519773355827649748661838207224818566899914702771330134510349352216253913599962748917266108706779751592864240784107523590009358324697540293342435956622914245442369409385911771480845791385429586472555674429211833903860724803406856725205975297705889132748969009309862813783081676039276873822863531575503639097522261800627240561651567154507227300136227394215106763867634559068361335627096723683382184361185949322306634634779834693537017459347685038975357213455935337976389282280463590280823583352215114942855364730470240250299023733010754920161173196970396860215354106961045254926938061228168190665138421333822720826753767808730865781326210564641933958872319821936819123142497264771527476623575218908083645966323976221897912750638245456246248230082645615810489287215694624301199809214306792851322683903364319855021576427799746318079048336140930811855696106948198554961162058880409367272031026871155752773181527231367079050306474089197547670080763417178715936019898005630245264152016643036321573299769398037283537810372206187041016406985861117202385857036815264664765101285771008666559927754933097649714334718856248393148610156577044855674532912304976190606285349007388338252659922620896502478428554114958018399884435939870054978245047485458399853669422069786109434163139007063544216667344972451335787925466330850662925606671589127293712549365449847745207869569383953531635373749715031405267167363417291307364930994946608894779691187504788114876722355817101200631616916649193574612116251790959977364339479517779820875887396986267489317730426565833807500409770364801408192458260480*i1^140 + 2876862241439315432284906836445621054038952374437798253538722409353501905249509329816047148682028261081597922494214407802791407868919438265711699758875384174102190330877258785534793537325596925063926077441383834667641240728497357607579280107396165448157246151306862606598869868194014706687892907044746265818083845825308442964042548732167491780037618021241219280012111635799513199998059333334142443120952788267775670680619004978402822275100830337585845358458257201608812641116767975987566129967180255053665509984309505405064351242730430153145066627762582678683410046456599260049675484516727218594149990451900749549673680131563491541038838578971463853231167366433066323112174732114915530427431536439311917431827761728861343479281067745634857924410788651203599782523497788041553801359011615489743759549467948212461491449863302932977048837120083180873102237833061796942602359397203243026422974266441531285368781856674880880858482917339742278386078084681778617181908798908909496256235068381055973047180939082837497249820949357611618983318326511451774956424156628038847171630161981974638612363809177117925132803917506231042099045480544726913610096661541804429891327159250970235060643889920111027231200608836755703743025107233070293222112859871928877517204552475727159011987050265052436058485370881825896359798859916680696791511610457975695693010787138526032311882409352594358961599584618590471711405510843320520054583822804956753277070194545927938714951957263553089901979361695994087452515552801055102602296337879466372924292341691296977213264523190457310812160865068233822269865828405922003152676459073472622224883619943731499520574361948617477984189363455514692469402218492716143345957391803693605632478392616851814972998170426244973238365164890447121910551927567547228353037816780954499181882714442698495049357554039708618327611887692175741420788705144998066630961768892289240929110105764222294405499286075108212226413851993322178372090279258318341681893560545432000925668944813010363443780583720483553869918595506873867625022397410817404822082720098384174439533739816861114699482735372664277605469857672472495470515541449071161884258671911691039012381337925053633128623631044989486064334645893880897809107317578447462750128778427268802685149251215365413129494940275871918101120311787868535546911533262588591632957860144965631216894257129619935635426230170452848997912365706493653320014613096131022564547917514166673125140683997797951173983495505336961753852222904290863299279516637444810202151443063027789892485926719572581457272373573571288371016299950249918352102106331994162668315723943422687383489750204531396295429856454497614421393772672540237275854949433170907503589816860526129478625307275140119924380372182340856870401461624029689876174376767550388310392626532307486331987931935265944964250665072189570234370620691422137483849140938462534006422092352287413718561197611792682752758078573179505352679218234218249162158355756863359644797753825888492824069699880897593481132989113064804530070141654941871724264666526476535799503789330761968295529311491751410494719493391052600088499332249889671467496416215723562158993158834118169901837462739191485451535792765135773932704006127882273577984108918901063477277772992299735601259095695291104540832200419651954740132595471041229223337281457281058393225623873061819855440513157644457826681231583837561917820964329323203710621212616143686588677184982766466859527665626242930025026267472937154346518242217977301969376455690440489007166966884641718167683115184470074465327550207680569958519783505530828821118685644257593333210980778313459572114549846497291357120136649844200191719306995702817720485693325402540594674104106933784882985136532198555276187980601692091683081856683804356893347816866521148006634921295032320544018814663868239492747515270210807996470745096370897136805145038481370791954554326433816023347957447777809704966576167801114141957794433402352322068079393110704257841183842980423737215895947911428945465212881475151438303571829685335917932117335889626024465860243385475226655603768175890898310117433868745801951387333911348980108626093168004102522736449733459989213721072516853439263102753876258923423778674971784580460057082671916779820830240350566346974305087086776585875880189012467412500716301633058840206964405498380043839921979009446525312588278406754031191003122999152139195578551390378548077962180588445975951286818441373893221299383846368652725535934365515102405675165814665118813639227708631616856170973972837597564329725272313010928295555749340477203672457273468952016600998310036697526158960625348636022548817230463265416149677911547490889769855894893584929782565707301948460669017986523274507068005741412629137991042613001839867428591741129873020009919134584108683402162104769484153124226336742078050468442521476528689132346185468002719650488383769656448561614406319760287045710532442318411183560159891053861762376587592678733906303120814337431067371974414196090841772597004644244277215785059840818009185595486086996383259609887412344732768604716486335114223137910009195778773276710907727066622079990872245105541674572892414350133235953604754859803474366684186049798579070673416903797285613559330767517103820613139175245750288206692996149524405447664751539827419493754698820203852510610468541042270241794936542827887710432312586308074817722501145552506644570656746721567617747467413341644706065708079271901301514049933902802005240272551611871539197624952372947276489784045427115473330412529596227821948007838885477046700821443611733625831181758216210402595271874276114106996482002447895475005096980582116695640334319582391660026483530789633393734974046444463417253620968106160409542651039934711032788488576755885291435507405290221312377822151120242934050134734605415935516955928811987877515774323740613604345750999908698009303985378176150373240707990780184535040845488899972813649747200961730922140544598687996800999198177128195740006032074738544541826663756811531809105794913143307937117142969135395673536814290484504555969988349897553792558162072072798120982814779932593808641154131234683351222939547644374451248004268256496411888440412795076266418683485248489814283161829744164983335997536774793010560092602183450624*i1^141 + -747135109055350446054494274113598151076089707353204570809637043877917655911628172937204867741257158906678244349823912692711816711755169538355852171880261384650292766229896020542667282690296734980446804072425034578000263167887412160127655635833319366609315433668408163625155994977308505767184700904274959488600417957034096265845417619426932582303897030202079536942589779129950994257892099602466885903322172797334941994486497229864445728475909314556366189560372481246868244626299617673346422298279482611540114335248013250896940071695203485221188173835512284497190121254166663472821648591382173814561215025501057717110076884581736408036918459928030364565118964309125313938656661988308028729744363301002964300672271802404003964953755821008871354604647357468673974925033157537949389173831033619421445779865736300123043183086278459541870307243453570286852519547978235575386423804057926610253232711417145747588426859177300881140602166525600787955363681310489533024554528923866281616787148484495325824200420643990368816022326756377257950011637463666193620861390344361889779624296642267758931483348137253598740884937923496093174664742117403252441950248112524337059571917176488270102461684447744224724360948724383830724263367191218079263501061784562062751679732231046725883108690947504132987681779630873083801060475934732935594544487542855213294002526004032297813092182433573666446204907272516372227983391212887682293315396603035193723598383136585912892928721214435547791798088997017585936295301464894166812723285544715486518953855615774217146405183522719041404602285818829743720068466143741405711063151471993830199906332770037312586174542518377557560690260539660870033805724799769560986358316898958184974467263592218078719346274459913087261270212613190542144850316062934783140108984753119841818514588816500848119037707841125973701632843772576722086049820616235346816932408247949867789710369428693052887697301282603939458583823968229267836228274948718385701551772043836111071078164139018265765039604764946764978438619100262845270481136864467396859921747347695481684556264514045812210765686928847212965958215794463854596141739973411380599093380239006630365171151084665527945131805775734031288701939803932324407986481255334749480308636183116612206800720597973107993248170316979116871600623794520846402067131423769583883462794519557657023985053912736762740009159429167225639455708289955686696458876100071715556509517457826452999649559374422635992103347276575161678240309027770411245222991574432473756766247928526774929336260343462716856722599742658996857051496741419743004371078139460820133647416696288669036414245099997226474955591483934481808692345487500198623895389105950669887477463207178039292073144346237520681711347002518049408633097382998579700451155926696218345787510051387022133851983047725316322812352121802542039152378577614047652708583376402377659529834583185672824972722327749416448313492267230691172160817083733068746309320323418754208241949303547994241582737466765605921739624193739103637871795419357779625277756080234453503824436997003918690119516864410638677194187748980179710626934226270114080944669596866258787968397025466238438307302365821458985099988191375655729876141801972080816469832794298649478907867220040477839891851079141792020663980596203812082997453527744670068473977807366952979556694770089174813340256379547183213037707369850376309649202279328252918871097929655129422884649464951686455169272868057738938155206164880330070210578135131317792504089826544256683131607533450731414700990586739682358458646349168180346985453979598798779173916592999230727448192032613756182160149522601385316556751314763610882407863350383979107993820856427098732831224373713102088295643289640597568296830555205321749031172712085314167750150589670823071706806443150646038231417999615933717800198822453478787645469407736443387060215149005301507251244880214052154890944122650840276264743054540533579504707076785576662345482037286889700343268391678369512572977353412644930080805949591127045800366573397164006015482569726787315476772498578804732926303335578791022396641157554611137799514961818969521148304140461894397031472270171268575775453005225582279816980120676161209430357547783850643397274881342038064378460139075201663802703177983586953243847828201905995618397190624862851623347278638248861743749756244200499932609321907875845518325171909067044526568541469151945457598924717037547236732130993785083252909432133143689271082506547934719841843346231273220064115066085236747993793313645338453548661895322697798691106711994849473465337095776014714617856999082326891947078574827697887739469820638281648711087247951121146681715462663952206751654569396465982083367811274699684559206632385513083225430008240116976690964730862802438826573634413370418150211380329536752653026603290143077811838732973596684807248888797993794983826840083408598196719829818389642403659054179608007928796261308992689229065513005210797950105953205029825717320802346913292263052791568463916194733941444577294761242803023009838349378446998783149920146999015199767075007963531844253230403553849009200066796913891749047233725616894901822546882550292799815075001235458544903836273380539175873871015433341955680684976578813006880953399570090526565315321036243150652031222102585884452138699041295240274953449953379699535780989190888863959656214499372360676587435900884760190981257862215464584227726239438653380966483267952867413217101888934916679034548050410392145771219941312255005449296394533830473417437104200105032485677648053681008721674615717504806123912978553491423173149158099219472559405403753768007470235721137465402191780371732868408751494536373627468561675495363546004755616024927596892857552409251611310718173479163843293034215184084662863147909339991852522742864041641423475824770574373764973815724881046862411919787861320495393083356432435868096783640231600343835874608750783084658869383021215075748883026844845313574320742448646346041108825492846343743310334197765837561440042435841749009187235103241887856703503028216009555431126695233969384281315036059690312935966275083334819383084203205060605439241464503188193275375475763859301467076611282590014694101856857761300382488713868772216688804954552617651431274446848*i1^142 + 14685684987497386968315654249391425182331749074611679351609356775016455589731725204828542110031705150592854406019021547885763191064093799055684893599549714851494299102920128079458146249813106124771703129073642742495252537468844047477302904959873395245395344318252937565342965726711563966098952936285308492064928006181914438844865243715805765361935280522396160957837489937137425947651910553504247699994734925939226704607251381024262381471416987211067132531254049704774522014128763863066315723002120220934390480410476445164787786129611766855850516690917347287444322134459195746569849385733651764379570513193118287844939308593193860039904667337171152618099665696064149845269340482529279648829892120952594174516672967032833704766676928836606881104222198410553318525925296771492342714044237033875686790156038404591889219427289167420963505639235340382292797222473372486964832871337957721469979680866226781995100954140752936440300787213680555706742792737235418963529959375061067569973514300896823181838303740634467359199633552198047832742113440515790927954985251549824553906889127975951787201490752519097912382086201774856489877562125318286180740301242386024467973566747789833373811006304514255097429773838041718191342470625954180552226863706289204805521648409822539455247213701570941469537580308087616788036107990496674158157144523894331326567847569837443985000854284447205565717110271616539116475414095900610850561557790573824687558765344885981875415481595197445766220321194525845755823577469506119414743646932128654365962731940402331286623906769781534146361295384616092180531773231379917423272379928233017190232990252017045766742354765126578968294152542000914130298070124287588532229702078909642539249300662647001579794589917196111463269939528944640336532467483686653476120213847682784990180188341732574478524241712131895525499643633167884227718682332724861658594974663382864357856123314811690721060326890960132313718226393131243259373103959625277120885741921352526675985064986580044216703882029927371732339615476339749737098113259692022432565500593207838033859867947282764651702370508289760644363609119892726086433232547861496845031988085369216935076929782469616258593581790260034905257162290725786148181500317277240978292765647082307393679958291000113788904048636330626050957437945062528651971352345582342622894238009539368278316976390120372026806389334373407909900728442822410787168268468191651665539345790229832588322735714798416099460896772845171582698180620266820391957153418903837349955729769412013343956786167167069230596124163579308665018199821523493398738884909286543063948395472690442109665342256861524988640629970996462921260492195431888464900623095315343833008768764673467918751907612195229722547529186873823556319061555602764899361956987956754281904775508130195250242299431177220114215298389328772928150700093130860924583311273487817785034161605335576410231471620977814843831374078307168255297881621070218451838342998288926027861456829782134516960608743766053778580395274745055029575887772854115977839896879597973625770234182517503131714280257677998827505798861396590418627567121116872992203790413153472514724898786180971974827449231514016813533500318576579548064705100083968425281720987700811909166571477667805618406217626084258691679206813429283714349038662573612701506110944373437260101916849944124313684785029583422514712488609041283005416737344249393225645714120322890087424741451453399188788620636346943661278677747529139860250414821446075056298860390519856876066911124491066406703365325534224405893427038736385351315781975204677844385512224681063502260236416269804801554559516209828445217547206844015500092854987321368377806813056080364558490204671728861657925570521735870512110932519414853715866502459394528937017025634749243954981512348338669506550463944107328714019862101678580370634937619109489968369332129971452558219130056836247442352564855709667476528508055846650239730005874064320278746448259370300376796196292933318388391497970720507752706970377612469686568488103618562282580382066111372784873404491930777051338914322931533197909337058744574765670344175191708575348739428753372004976070001462274345267453518658176153907517568002411420160399222169495432520395202151207819373925814309989228305690654306671998105569161371884078720555618830551851584863527603153658762358981260906752168986091450178291394866099591911125325324857530134448595013366725280832280806241624989253098129201885951790797328422738736606239367637401414301499346637619279742819653349396619611077544850345816927544989021905548886463841693320263644659894978750782896021614900434125079273708513811422732503518508720424215525717763596708262621434119185171788681602771861689536483988322386938202347973624543429108082433413866883190851934456662325724497521757649920552946734845135785505523648972197040922985041989916913876447604776815688476753461929317646769004458409061250304260592610139590817666458907213691766871318917575623735097540993412764690076269739986604658260196766458030079603131018814805451908163060202870053481553224798020604120463040197078267348236687005266864262872894436097714929180915015441586937898271154231780742921421264046155022270024244770392655704216639781900062554117631536917529249365767505020755205947636752026130040417377905607687534534415146075851418237493346652396460011535021594865310703140263435077200841326727732298899723613200593452163334520421352692721036447386796180987992808283745525683454372069768912185715309159084192043089324535568124182956924119246098721924609243010963952244769621086419888514465664201280075013806725727412850116698478898584869495675097869347194684675961542265260793471051506091091342081399653599538489402686417526089755594141778570549598639867264191873858180877153155954302289402080703934871520969094434769350253679259485248745863071188699381712670424795627710319922101906623546626170907500075902140198406785960883785359524424722678363771363252351552925942109376177493999601223651567678585241473230713866642460379097923313262317475167168202515991907375879488217653453422907712664054145198210874358087254890609628525293108669532229934504299518864131010172386119770847914181742825314790024586212440366807176405060347671903227939082014294016*i1^143 + -1417062185960476537621035312926217177576751697119818060743779453442241356321520495423857041079273754379083206159906800580310072891276198250459444315299300855819614300618905298473411954079757748704112697639475985069872847976854773903494777881204969431463762647565667158605663256889701687046334805348388149962617577245125748792195026528824282280323141659756501971935569001271360958759611951034451372317335646180781044228129658943561901044892085486055513824826377855223943562830048105074827633942196495947051694983045261438596388321751793544501373134842051050879380661901513287133914014020842076674142326389062011128007315328587187362548297257146441372574399039213094409855538516846355561798055939684658319412172419566449307744302000060429501730246704113883644423704160767091055529788209062648572138630334973476519825563435057603423840964089911794302888721111030417180988186342307914822629782941324004974635702253478758562033768392650923701759852121744009120144215004198110454557287349756941022829935652098245833765411434837654535000830803325524797319912053667575906930566067646144903559439594413622389390214384047397830636795385837968695754908720181720944367942229762323033343316578340952004850524244458430101895729448823628794933371969762054056876198784253497328380248504244038641814060681198234553060825166426197183170997699192005523451242761725426260949159704495686071674148088185148026050645781849587168904168446265363642424387905331739516833802540906109542414640865932487146510490406480767357389265350772474937871464407679876999232944571425329673262259761544464016687205734425041335289204681449405973056810705589053159385557094160595677116075990460988872748917576280337527498013047564094532323926120638709796647694547005839513476227363870311612922753976794025191262858626779203319753546390827126712389410522072709691573568654833522735749033009564770877009046611264446950521235665270583039535656300925886156306986530446587679361406496376336387768054717910808099551814774924894088960025944387550162644256253410520443687065895905284965222722313191799186100885699473279358471999035237327097829010677249735097717433804603253884140574155763795893589411372656737708722942767447700130723968665083773290526678950990432332962085460653187484375761861103488158270772474690973389937615437641632266100595750294522864994576682039074351025822711244508621085690915257435554146858527636777646494177775456301980222401013037928669608528329613373370617336454164886136555526702334839844649784420972133369043103247795968348842340487808317376204535027258817395959123571590335725266374501792957409024658300609540202128890738090849711067488474774594976349197110968809474526410579049717133323752519601508582151544639382308930921190010971634015361142550266744046169363080990841763440650080689107639462786386705717230791986000251224023531553908255781546196684888629673100652876767427489823494773683349675348535674229738742940323599725621945942457824127585449182519970859893141114833730094280143183819899010952580851042240413484990670710503510009119004724279430816803241304644917638587003984733291467249362213658247969697336094161239722127899558112044698333194792028959656613248288877947443452176100758490471223352109923708469852587219339874126622602734274349538144590835294843921296012517844691905021277602471640073970056398594554987817503047912449088334674808600942061385503353886813333950014027715667021990327113887903123537038490898306041964816094807641660354418763503168758585111446713695652593539491852373348697916315451690147210127536844433278749768293155432193483131685343280827467440308811307487800158457442373820157359419902294376042591217026604022414539634337625739923961681857278011772861731599194554398254035321370472319098538027095363100683751662568443383703365743355993879273354445906854474340146899724286907953196444038646798375795260042410145195627523171189765709686495818276040468412156733696300388980723294862179080730273153929525551727939053982524960016687017965100936494779943578190311594706197957865813451683544250649289142726836917688120818870135009860999512980040428056979922972151696052623920352180862205476095678693858578269395432278040027609359575879877684738529311457264007397452575325859642591030969418495424636361261412936720236201555218956815856220836200147513208973507204677495937882834032800070684816679539662928229432205632328863434502506742545232659031481282237622635427278827684007145668674027150764174019114099154607362371122171165799022985250575822390209962843392992798755484438589469582918127211636400579711750793467249437453982808764960997779507902467548504078025737785384493413114057974896415453167488008034069264912132839986955063680110140257903998025994314741620690610887816804226084380089022239122943932943425421738970668029486339204231414992357790363296566419687386497780408656988728489227930173754913843764307065274002964142533903407365755336429092453923890414311622783837416095069112895463714990332401302689187137112149549408880798345366046149615107195301230038071928223587112180146701897541761614271277142886678316599543039108961105303597598707399198055325354386773475786920517119970127081975263839902313209349306187736870558392160999021620414145572328100551917345413988844719267779649864126818969898809710380267443980508188466260707375161702267591254923206848505410509787885854124860504799504015987183789768037925354495925192425453169904093474165075073097354433747247357165254240856672731400604295824439434469236394577629379354107965288145155815922075008637373138026591894232563621613288547779407450812936544372561151944547979955964342050653072085939140605295096120451464823585827109092526771339997965694081783372821900774278065819781670247275032737125293770823208673055990971947218889102957104504316573466818070583963264787651832176622676919718039711489711218840804144014603322153495871928117192925241529570557665775759896956381460984678753400536030140371231625715421453758148042666075202071467145181277166409132406232818683328315035819902930658466245729985070213068609630667390683954486554643281074218709908638969210358468683613836972221068314527046110973736147451664130559379288778871956256606691406263395094633070382702283837883614825681771357536256*i1^144 + -470903483318469817904071799509163913044513202703914271307003928102379994936617751184210074517465894278562527107966002389342646543852136040101192050359092645824743672270719035295314880707909940665634588109026643034907301091630236859152026586615036544402642295712584737805604466613330765157145748979480828645767213989621750401363360871494653264737514184763742071345334500206023890520856079878561885300826452187846576491350649193595246326904606894824744340968370378911415225420465611192255622672916322820461100502173745804420236897450648857142322064056682364519407315675223924750149332166335243235522482058147872094900693472124573006165431047180641513702430195574170521871747302590903338277963002978799063214493966592926991654744770742778087642883740511846658184790111874979649674797150282682567996662678527086460890986180349141094326028180836023812802703964423930368731412025655833861618695055676583701567590078205248382276744150812798176993322775982398952220099585322373153695721248706890078875840503377505963432027815209971959364346590015543622641158481742251126947762381954374947117537674366868447567683400542957711093176899373922292587929830538366445702874439126456836194066385931890105598515287972215227034369079939953460601883203474170764588212578973900965578618809058613603579500459168475261007207949722389284414705780025714765903044405869141246867581924025024644829967206457523707756890611205350819178041458945104555426581283625930235615937947814463841595163508336970410703971054738598225146949514443791091156130003963014848110412645526472243037450896481276787108033582313758481987747013969732644547234600169115716888551431026347904456168864491798410155028799759507644452610597815384040522586510611882376821911232292249401618418957679472879732012742565413872603355051373726588173678290026560443432185727589169536962157481773165899053690522547728412510225956717523079254619885654556062821763047163977962977805260218087255380104692879609903272213466222886527969512002627403773295016431933564168823432312703108753546530341863184325999636334011655660270651585275828839380430320861769487844548119526712958250321964683290943687784032128378686771846367206123688963564426131628820365259609522678720379565623618030616404502373447451073356520361856093626864586541908175323045929611737812804493836067349083943047885986711171429582796696216085994134016557298808775411707761535282334365159732746672015479415421680128617715949062184266350351585861719973653279727441996066415080711906286532117253773678679332237581716127194756860657353764939506342392446232140080678520085127748269561250389968337891868551921987715155005679416014890306160571573913230791600368377901017246978038068406966711555023202985374196530659214733489595522053364219944264389909614673537216078969675289925727183471327931268505893467976384429733383316501119259351876684078499155207678796122516512533098945462912415934391249160458331396605519755124187330543686104312373749551003053235441227631468626986063833397940987964756332861131100438746494100320039885933644628188659246262133296544621762777999441716901136140220325751281088248733623242788954467007374099494664744119058969386569638973661626626183936959675038137421549645535955073441678257505318618732085384208523324473132184611308475717924939033635390860094222659475754022091789856625658442362667739732047252530786289532642252757677759646868253715842954473854871933636788390166290963682923309501688664557729785781905930162107599221330033815483020330193812304966801492963517169774142885743008183201458374893531678160771495658389209167534632739145540955447296765087569641095600331358962590025228515042429524197133087552963263369142697207035322941099184897694017469471458984624831828097252629662258728383238104275453552496151886230917052813322853208729304910489890639321531794693539921386039151659701874266904751276082056491852223750529985906266652368455018116780701840276858462685896519181539137908394793105113823724830073208719042405034235061937857634160066857747736031420708354876281352429132457097698562564390153492805218958285732031771836249571335437316253581119051120190564085405183681361556592232896852805661108633623401252239147733836900129392038467819809787277998901739548283601923825886336494624974630377690862734005338871446329758027503190567196846974118136951252245903728829126667962440536742659826998360585140451442779896331523212879933551574519640281796092030179850431845027740399669928702169449422436160021968093930378913129312666868523661087610616641520597556592093340601599567647414513053373136541236458978983245455024597109375900193875555225762832003891571257412026379688267269650360796890888422637819265830842237520057056327620399886370856465245266011466476152353984039025245878234145061698182577450899698565200348776180084297983350362523864514079019495076281008575659543300430484273773081189964855928760712031748438223028131181405459356372690789028428527822223119875993504574928706303921223954655578762140491131593472578121055104068719569706550883375053856034670191824573640125545295383739356577030831306815932431271489055544963265381474684214540718723872663532333514218748196104492783530377200884083908165781062041025751304052370521799450231604021502643892591684177362953134011525875032522947589761156840450793493871963986574220465484862436779772187654740630110007407662277400067513100474513744328366120025503051532944868790879229750419602152629152761382767068246515337051848859749812484188740557722330605609474975795337734665781626736911072127447730884048284802816185897554428384804684836277695251948062434182744478205609359892817587748185636802335040741095705489888873205663644237610555904701094201432440266158651841814208235231972120479918836226397085643959636744841913157829977959993403111817211711557149193297636967493306864905711984045998552236341960055172670076363094161280771621898082321628663962079228373808890085168565577653359175394914886335072705839411867729166478387757333542017019985289715389541549175089209144283280483487822918040042739198451248644611738277339672383382054771364150192379657845392174827405418846195619309292790756703861472277658621735108812119181253765827090405461551413088459483968415618957591437551599616*i1^145 + 4655809928897097113683569874324560143487525608516735557521463063000277539501340017240913223302090521043759333092586031463090260956797577952608821304927628569615072919479965380786594204515819671130193747883279967588040599368867174612671341107060393102181352972520985701955754114340018074045990497520122624146506477100247414167096352548352040273911977942534007202632326122503815306904798676373121136889432313098491376294467955758940937960604693262913151801081602695119462270962435540657207750134868308374117979809517791329080367865144019781576905914373098829454732377755823141446039163809946625956011891787946766066871956314533195621016662948453347194086219242621832609118776048905581435378205232094183801969423762567467707786269175344293539405476384865437262829036150334728746008175602785064824634042185664360892353512548304698438324452958110577693336129672629632795514447591949086746832269024794004655329765843294135567365880755951407530448140890160662457763597415017461999384708480397519478215731151884726389614995968205125338485913993130095762371395750877011706330000822152774087750555023079245788322285419933244682702215979343894735316483683233599018932424703197427656397290821814188352811461298430585041079306316202507866372116171235429566305915838893956215852910988069609824718950275069578176480240834404456564031482180403001889352788210543843013476542972841692340277992119118595886276962537133864192370646610636175615363112427518636781044764603671503492930001781503583139025274952438815377393841901349058372866974101393019719799134150943211750425854096458421193075572263219365773621129177435225657801710309676942148297079665520867614263810541374270340513969748969414235113830564271816677690520591756214686529485532882672483305346638906314856483887978770174223712483107285117547079968953185886403448148826624880674266752036017024547904217330897475529123268133793784915505324559612210550525695306356858119702948958296571942306054238748900024654096276615711334802139885548214755442112450871243014313067104686028200596263045046522859616595837257276803393431640874005866196206204753781664291666147816222726009806085696646530722440992462817249094894139841704938536545216117680546748434839701917919845340585156102170821312808850932184831014906913023329528252154013874974307369873224650414214860737699736311703300566369322717562050017953272528298335851920333558700660793267461261860702746013764972838088633832196231480004671806673707823323531918589935406526331696468604113281056354846436731034423617415031224256812691708512709188337324115836043400358456548561673014518051415995725835305690674774082378663504995968163329056817506618258207028329497826302262360033831733176382233810840492267112344446087287162882102267439420636802696550939852852679230419880550221899531109121671446321637073138092064657575264517783102051017043974514556951048034836353550709498696153573398928836120204249625288117914283552050921959492072659235803608019265434250423133574383955466734502290664631368720647370247192079774714479845394800131630684771010833510696657956121888155057912129354960978214018125635661477130327629915461787097549173748495160406810712843392101641272317378703873023842468813489847697988979880575592091734471653894633579565587514613967099836020361696259836835818535389346424642945135276458597191644033326911456318810013222878283131127601470988030842798633119999599588985875482741754646212037659114444570410484641445108624686664360794027198157546904493400544134350275002363195503136671553004067436163873577881735453732071975030429876055034525729304977253477787915619337843452541345247448230166980080433726353816966345195067712961062729804995413573154459778564312795840648053525680830663950915596684596915968463704699946473871581599390483256659630633897498798710544333878709538037868362227812051081135867905958459840698493185152492885419651262607276457436445723684477547551091178728549829867967525863976915785653958644452169313017132216054645405677400231286347488828022455077010885770738898688890876523735394758842780517282732253866480102668533571857596396816264719213595009923047740818155357056864954969926954821853050706238879289063487579968969269558301246590637768783683441435372477631324482728364128807970686171482261539992411946180220710762308849341653626896530982951049527576506723780231520694456677150100948893795655055541104956823238231546388700717887167855480661326511553772740640374201368233439806901164170411908454616015436417731186849155807114997281929537048356096535939333984179409735893902529817021495715715242690628270304483701163047866321452576631995187275773948459207776564951761241469903571071846601247944308230242977140047796214008343986011019972243645880548233837281350732854373490032119299476811174847348495054505864041505927054195199118478326396539852499891934458877373053079708058789012492169062138271158872140701591076162185536329718667946952925715185408523137017654659181361819456951738910264074985376092928908139308981598057761345675183264640056264373131321974531438132661806871778900299290474723487516718874787281121624356807779684511730619455462474703073144211507927737030412663755976066173350885332504717308327530932987388739427950600088422926113770193343801579794055095468988610949058585181996963192292392270294123888666165722548863317501495803142498579951196542081245004133407649136436607388170032522032543528556777461847536684317791185582361418377793403943410338936431705391986874029857668065255721894220915408469625761128604369688768838980188381383587668749486540571817193598391859720542797933548578492153680897891678123866540847576554603262560098315050205316252465821666147613217375022215146987496711396192993209028102832866888818493221640954954896986545439894528927286249527764738879810743073087630741191223796037776158312182857596482213076151049312690548890757790714455504054173182204288421703997570100259302533310717365761064179281520799554124684014308499850788371690014911148432493452884629379764557267558478952160532523965061901723889690499073348438825659301148848006082441541921911604543357165944094977976153872975450715168653047665334908647454096327029587944604925923854197068940631626975451435842322375852315149626562930802688*i1^146 + 1310516888855398223558281897183827008819170477813125566292670920113255249535007100258742099338703560972846282579227861129776861839967111620860679848733452544480669022980710510040330374984996767101201377599735071355073305272926280799664596256133641034384102522129639172708321195466175848463536227707183308904397590598961603143880077680622088399117609203191551638703264463724609558102054958408095211529552111282036369547490878184718355185195452778557025638533034564146385241020819305233838277830237887010568541713009516840936939811157780598519116318875051743330505296577692394898919047599252690968482465503347128970322170063447405554322637011887207579039624334119796115978226273986171431555324299520369276231558193636895184984090899493075194073698959423019858080218862051380052474113557615705267563995972907033594869490343186465082869236696616035837916918817197413995068249483064780208380813660983688316612253710911485402722423911180506902862145991496507503433715729289250522580503437339083390331552573846868167009584537214957887242200502963380388268630417657873382850244942681037373704315057825721891239515601798401538999033525445388562194694418290112539492321151683834448854143205150767624483482831546962651675681841633567509175038311262512158558796571568896505260683768979305171447070859721560642544498092198733799842951981228855525332661186976747374276869401829517777508703980494832093821691270680773821838868364947981097800286251295352022130033110872338131656824740925708376268937836558958402143409088144475425829466112331422078536375178861106376030675416518664378070198054560755502483663298853397204657199198390506286961930909815769675863532715218683418021821955351615363962390984309188224868784911681410691196010077493960762234740164654843501595434168485201330170104315867970547871582409216422726130350480989981631257913601320280786266286205078578680340549050922423688203395557255107414689412097404639813446282143824723550938519443288181514226248967908816778624862732272854069761227486301215083422760391677864127017837553201317633104759217495600698037100334170124898010272805510620822584994416752576817172268453770661494718650474693007338267331254370618428623024296795476018767701050138472539956831737058830492654453779405142822458820181353869726848279049425442432098155044984430413556139790925975404779658296197394134141114003826060680980913919413582990082620984952750526755729967174028736345616182681257867871513547306612853990274788840929641612803044678283980297138787613119385914653062519654230862647207991106833453620476530288165367171194157390217859117342505319343788247816974484243730993383745111744559507435842539068524701305213105129834736893250897625439893863205647763298947854627167881721090493862951916402468122629765914129380363237204363522065865028698146202959045141769733385804666494830225138555975066163283971750688991782459975949554217024230594432083344735733792898487353236434400690385884773821007013048206252083027941695977675034072062941156145980998320055232440576141842948315834917578900053545999939066825039739576891647475084579334663320660756509955907401924505592044924993136855293928239527501580106011381573394109410736945883831476288534294599104016794256403873091017538261086138063659881466685064613674402263243179583680856460282852960729649540255357726049766967308105566913641500970916470533993894253468998047126672516925501210803394120371495521467194693089909791039627863435142073826397174325881542647476125695793833677418751368309211251551279651972205119386936761987705068285077187555593313557365571287911981071653206844387570668544634065771837561101417922059178394320105527171152716018889243655344879782725316516120418481033361286013114682226848329603659526839515105803641151296491984867567061875951532615810318032376066180486124613468146068597145832462029011832002821883905428076317990137872637637044058598723706842777403870636639450437201078540878856886793726454579723497271168326273943682670116077494869341993728180839028503498438718775369704440497369177586131757913182473947079031121712379144392044686337824052584641774628109728177959424314023164025487642365835657249412506694574738414636998472030423284654130533484717076322616910941593395848788785144516208899955755418753860034246049892521973357028410603074313720515181477687114272694664714993440987711066978185164426399530810542388833893096589926543448428566241949281552074063510138203034437222723956580696633284379261990486908804447272434366304470941110929470145270152854033221068848590031183583440465516038035444602611288902600010537736298007056642200355195608628107131542733984209857416430840248495690329363083290933512871338254369372648847893118480630613764010165068531210745338349492634867321889903782061763763772787845433323490718532792503705041589746761092795113101039381643228900943307458016538234042112249548297068464921617395417514601585923690684053546232642186908940996740674699692502427579629982250005819580040007359451671104982746941691502164922954831636257013942966551425874112393874158456859422685634915429598856083652927723537141259983739916723472323322314723695327697011076676836886420239440716980053072188335263658644151500139861504343215336081724577197479958979915792816655294215211304298457237109052377393503149058303945586679324632148626110349142834208186609476779026409194190234662445249039219576600148520911255628890629133836535484990706807435183512396689802956310525745275320402475088808867362767453780261799167994455073047996009231238639551646698578311042517064578486799607535148014181263771636788159867289143961769264788280229998597653388960346586423739203629240211426410674824890261051403672852077888618582808784591435392596712793699224849410093890835559815932438707044845910081308358973061855526413616199333427854972421467974441347549486898096255772813845916639542144412345409319286952669536818839808388390350719171344716086608454855848589125776939133279075345866799268088997892168417163955973546360909296151297697198670733708343906156535068515218353921616839883640314455855932639305872183992761226823809808757168252003433204325467491766434709484751399140512265596438512401675376309027704856871235004449203939900293439459374413681524736*i1^147 + -5542727850095093293458184671650001909005127767907429422634998653912092466162821510335832122410657697066700580171207366941522995853838675043109237739967708018922672708829310289613459065716190937393134836232906253709737114680927493493586686177844825515711133700379632416821925728829653716173148411140843793167964422141893682577115137486531516961765308879577974635085476352881754306302530662332883401947794267292452894398909969019081445774167422812451336777125414473988581737367046934997393829248120379283380348937573434092495572286160221785016966133358543001082382933174293816871209531326366061577849551126919225239601708160156946609386245228498236224487454735378354165384234955452540684849785067204843068580575174745676233573684557350721003063468286671356156488211743241378135741297682600985522723647334778242099618111566476160029021104990015921649792171335720712208410755879964688538607928345604349935777012369777995055668740790187161703916785910361866100280532518571653645296606714437326200831881479715954608330969023821053086338977318403703174778522013942719917143991462375066386204667823865575223470039786526646891441814453280831610318508660663914837074245997132046059132656370076184298727901213929736074295513241016068120085863855708918280329370956870179874291201144945571366636346491328417422931879172125089683432658263053970697393209496549417546934142890720285236643305650451602372384420127265158975227554087141521070513052613964429228769485139697114220401191538171111402811857715495690043993029003022576305706055336831724105831899822529259862730996282919134004752791497596486896139962705230099159209198819087740361689629797407792842003084811820480492370879996146960146355682539686066531430971715586945274352913780017661221365426260017536180584308236955841464020077670643788842083575949918837100474979945547798563142766145357381108086003689806114919894785106535002578859982139468474929810626752698731535473063725249824824732464752221681808823389584902024276297780026365217117050173089038929563923893779020559007337516241199287259175484690315155895266056060634872526336469683076018169487944692879252751717106235565063140918594641455302576777823497462864803453186476877735890073112336816473059808783373235092363041109992824618095494482558930236592648590689444734629595553653376977418578902585183912840276490976573243491882174835814171037809254908280388595358079101045689220668041599653029397897913063968766581512986696939884465549621773895386802167111257986086142385684869060567492065666997328408132006541067757952064473647791196986303950634497825821872698073466362091479680788524969414555416429696031898551974479960655089134732658374261630609974219217414525361134930419594030560682805444235278138440372960963583281048447685675353189009487030728618257228886513859389437336821270216228328754183948350128506549661367037428283016490716625819064428095470820848849255736215719716487232743138808151653748646234873086578809128318518391312409920786634855265678416387190593247389517605149182773988382040419009071386907398719942705629333421133004203170346235635180656077072992654866938230036232278168004472979692730768599194962256050660543303572967249963985291711317140441959747085999872391798952318011574022804515344441399923494777377707806359292103050897730208180036056899323462485100495159575762913745571717971700514499701942105956403553607296905015785791350160642030418914841186645236610284645187565030895040257280111388025405826172006888800315160382725260610039661915407939676867546971179515693727971428658095127701222272433120431124716750471604505229325126733355882625273747089751935694884823796986060280165759820288841954559581074574481198632171155360025790369505642127680524634402706874481428992250846337145700019223048063928175960317844022384984039871173714031705979530363903251767169419928238663161234146978660199102253267164300531644847684380226238780102093027059457932889777942714001480034560512214689716037197639491704667593958604844660102828030234065514938285562644967532381956802092285081839909753507570763916342167285715629388226240553722377905611046174364875337066162650764779515401114595872582835980822338983546798794293592594342135576833350222973260647614363578542269908045257494445896407427911167529302380985603260813671905363753131558710695101784781441621221950297533004586648230079764381778441675928154704180149034971626238906294416981348350336717685288085397885831067662084620858553991029770404903886292515879738086928805583270098456593199992399960871982891321750500536668534462406007683640404008619909065141693843903342171098601292445774867714261761284074277028567413409871305171963887522531712825323485019883894444196883497690650924141942390694714083840332541069469715406847602410065128452002138520930202675552017618141814542664392616090235890534399708561428888701528921347600209393337101083012318594409421768437768051676636707249477382247198128924475565103293109429376134747992592205761657248687423824914442096726540875414525885644737305525102256711847785210629335020379672864675958112290074817236200521293856202542206519903301696050807358795700560822539571745336891579969433337179859609472378132717007293992453181381035446562659675304486807825203722623846676936245584984755145289204055389653574020956378521439389579200728859062460391459818085509562409637084265481606638487547188865779338953271077075238661648847540766040938919721008170886979726113633095190289003835965321016979706819819591268627426591429116520125125623611946915864069818206067085991452323131538323825574740600790942795664006962046671172661359073088772272624921989242506762410818260242197303663354586014686030797055882809878954357941066853956457966923253164672756843159064037794505229950412652425424545795977970183508735675078990415171184550021329356441968067927871781504308921784123970604380177689340789227167095197512955634593898781171552789157485265464826673765253077835273954156809425334947263982320387501427048904442344486641557136184690237392616971710372110590385485384883539261474405940900496686161918610799613621981774417509869047531560328431850678157991167742776841222212362785515591490547791541261527813546233703615633698954241465145606252892520448*i1^148 + -1374581304302240291074457282803014477378065272359117684250414157133481215731046798346290959028056678848768100035849542607958359040321281542805609200927747230194720131749174713890930157475999105121218185799822939949628045314476647349488473040094859040599875428884201493885580002568780453777130370968292198574447968221397203427579135829567783166120717737760541081636935563646296084487738712148168758625260874061043494078928974859821395284990177960549729293567249709656473706264809281547511889677150205248091007583298393527992133881261921154746760303692808915694372855330264522908386022465575875199953242476944788035947070891081368149430084512843221255330889170614621987752648168359944625131863647851241291712752197612252021755314620300764704794696546416736153466554455805057533951827098671950672764374343053746311120026111117115107015283366751431639848336111830434855448565797620715955481928977476687696952512682037368275227396404292314185503468614023503432941776226728958012374679739703570676637864183122422776315982496711502799014934132706492257091279065191190090915593470852218257393425998860584042253035363166670885267182270605396762796122613026157170321127801319496451792318484196733359196570507530071691320931199536277498003735358741986664865788104823045388457552975776762082166290805324426763110235770147310535532437965584618557943730704915866436754446191258586404873131659282387703579078098709659986192960332219917091884369825690850918653077602365440039485916339133608035891002749014332023072569738107881879152393381128842195606249346937368690590738816827872012034186083928045197648994390494972215072834135723402691634588180932303375865754945058333933990750951511487889785320126638678405417235523261144407793255385413388510966665364151918021178790714347698153668606059459995643881070420743520343036764046551320240210885725294226505506369229689040651367143666533573622327433822936068548348623716285129424743363523854776529901471440515611537953366892848986536176754072813269390423208254489310090774794818834841252099492600477219812717764463303399634106542846592710343425821101952757059709558405496439082784557907250036534047765054107019089688617102055244936045600027340572293110578066064653509423261975840082026495622395800791400246616335324488159005975290369045783671995228986923684472003389487292826058848026112590484886640682115150472738619413156618582452788441331538152688556849799501084922761958336188329904042162686032806929384130126998389108762868884454253804594279980781292999242565147398664571400449721700265862319131293960028491917925756948421906878140879771509927490278326299081695120363785556981756644352848100870061007177988073201142391587284692186960741780955470628601854064627482624430857182231896911663119344057547380998998889408009947314405613310880529821838836861271077697703373432741099426987335095197177985211109065665471533088008968529640920281074830786033704188276210835023302979355420404252317491004677119153510151954749611790435923779286130502512202548645362162471175649611028023082874654208673001756109214299849477784145579770071383439560592438327535311246204585052901786288357024389788212795443011239598329720483590120603615865543570074459938596934133281712760804945783584915516672781627081629593589997618574106122844703768135559745234766770591523703073569451785128494230862369031954703125317443397730017076027680212025499658011861094578142765728008708818860712017099564610784790237704205468010637525229868989158179985066517170388710907392444999563293235242912720200435888185798423078233245363108681639125921412127420697673605208786881920423509892638404734539766839420612493752718602486694995033563343623723313548713218674474586028703103528809656711530783634311774289892024402423231129971493432701752946352889599824228296063738894962087799008887750793186854658206177345460053041723874581079124581612484564847768343666909376303961451266218961837597428297088395195268032589138993720518700654528255284925996368814372409489289718163590038938993766473317503398846175771435361373106381598246915986544451756179219597845998098436533742491802693933424733832585703239395417417000042252677956051473434189957677188654980423026464443008864186417365484315061619278302278973324642952645722282112224329641764770103370798835972902517979524936892867049318160312550541353438038655513835755871834551081159398448335864020853812231182964138884901960385596946887051513801235624672307426552379627598507469811810747478806133898261874941450130997710925961575739484856519298193980203159230430895057088695727091470310842578128306677410387656104920585301369860843310205422285281151068106773027345475216002832612461334586850674059946106675041528401959526528434832861482471773192167091892055405756231626617606869211936094348451342610056635993682502543656351479301974006432920753310299469538245510796682506941823567560854763334872787801861394871374114310197706451274807571414086763315473127990556478556432760815349571806185132252060841133838392074916145503110914648908228062324552440415641020393930376078177218508398010110664763671685930108728698007941863015136789837903721582642573545272939421091443588570904202716694891588736439974530418130984914986720905996044041876574226215101235121308581448422391516288012303693664337520313069822049065042364945903991107884657088392715131770144743739179249266791061324334279781103095390554446202765983640935733725902623388432081712141420163633805745602197656765938555916792646679842450299913668478182075092509199025027799492074483322983366514649552217501192463338640719545034844036346444517462526997574831005626339388268550876243657037667722772715037485565363964180931210942178569814948133495107735364845494615349780562476410189788419212311445633622254282315061283954464167139544279907070941079686754671693587025510709446365098361072870594625383936682195412796607597965120146692452098534081279188230489602645534132208530864519371749120709147074587319142024164309913521559212985287087716491780182053992080351417776822253274878434390442210194938289381351260237838960726504985282146073946576151018720739043144448548532124173792177591216448282075469946458608799375438544537609459389924909292853140643643392*i1^149 + 6856804898758363087572592192242100496899492824928934334338700752416516936632121079321295365252182643093414024617839506336830928564782125571371978022446409605391341649774145857005018763801974839661958030245625710642103470258669324692351689637541428133319927654006886435994222931058771354527677273729617046990208262273738934864417513089509062840612008628918956845951341190844585867101476234014835120371838526287775167550865593885206756085198542709701565301547814536462199971730814362321618787567497995337211321209475148539546631276622935330166943648713716331493983660236457160015531377700633866187803928547119509638131738091716646818094260701927577991559928892773999964714086769418908181272302648016960368855636129864053955234179746813647417612199280531224077167991783437122821748319983544567472005182995257573533892291581659436462157300782088106428692942735161652362454276611209769695023785757539774171677781496228814104799061804521813565166504308301798955517913853877991162679221413780384261234135658650082799243392598857865130064122883915772823315287641156392457551959271490701017981053915449479021080575426539888341410956427637241319306334220656926237003971969447099150418515476849781871355340985387930617961614084527555571219602594829071984099837265213654228481043143193642471653398829817772581654240577612477122595842851911753183144952850022788481420368450751453532046644081560512590153417780513519198979801981835430306029767158679538604876249147220735962080683891275909157108071022841641493708144090599146901616252001046612102406925077981703715679815669679047719889827702332607104059935290896441203550709367564582549637715041574475993075369994221350256095777329162373315265778281131284963490271869445853160275889315076754486493524266662218327121514026536707493068184906712722304767065250012145685042928130407817717552788483630233820086801702250672887970172764976883804870862049029333774443969117780441679813125505102218503827033912300350634880383606672384934011727211503954953237908601374908920863412092161418000762600888771918790793227556577847967272678034495113471433273416961241737516303800252245661792226584345168360511990785502305843892767530611386094536883900734297042622340077793195991252682348742016645236776759107450740864026721848238381144266855835594628527939394370720373434736700777728954323839332003904582796585633882968086199665903494704202952419865985937023254585459999167366483561864665980165425930369667336769605747084828016118964587899542846215689008158736577373286335781567006361903997396153068484221811636239809073514132964827182751284743080220266284878380335834145265078206389461464180009748170754067365050956173429399926603042411820836503969637224556258931113525919454740981675418561594442687514131987581281747477001365278653342801574014904539993571599528183855465507882412537659503670376412987384697608300713064921678014957550224503886823396668453578034467532856229334671638328944534592778896627099754436936177182905287522519224764187784146228671828878873926838105189572575846876338702391838526037954551093742736610580922132662212432196589163832197041978281644643936122124935319572952037016653734019597620758619568492533461689549126974773748669403531282532498817520615047687921999096115371908450655855731860018933414317098920665757054316886280430432258131287748848745182300853937122605332651587000743638866281830465039620857925708323364587589175636425001743848027165209676063420889629384465320778634363441365440228159537060935314686862743359521904696038459325439569402103226422267689485442564155748211280837752970953485477372098416312346425792515202114810264982089840899940917313759844718024798816689502826436991837495407172550566590177316882483415947006434291501900639398019820221931843777807481162707533831292466702734961219831661010990023254095570111637548264725766606402609483710606895830248008176302392087319425102550324530762119374300802539057619468800510871927204231256247367460012307909581265751609637215895332835228809368447523151369524439684112051208301734042035086039543940654859870576506780263444465163916186235116924576896115958152280580251477533693236246428741437383358469118680378824393670014684327159862399513862259559551234384447548005346334045755332644792934701186236546849143508341215918055621514944937517331177152208742954979856867033744970911246128064475715965396612435590396314696617724706949691948129898720157975551352696031936194172752724355506187200898974833032472162733640908866271808066615504127315676712184130381197057799720455046916292019306181711341024079569685783343188711740807469004048723283946629210761522095791402192271900525377236943501120284951634695124435276344783042439203711410188238262477141367735519797878582472789158746321916331971275081139302425253628081491796664981417423557333951797015023767069423100879148971105981430411811892053941893068128077937896907632297083060787338119011830013662276658392566355689819889082709675699749536086949631278253112017068739359235129425199007037654525874934496938873523428031470370426434210869134688309899225505721587247203824735206735396588734937288928503087257647393843745315650012706573153088205739156239506540672932154742486102862365796348250265623681127929437025897718380823461433153961666860031634130333528820810342322249732591026936143049757264092258303388668566190795531731150110282827886414153466097567474352569574379664255214468806372322474064841629603914489234612492615051567562235024975027097492151731387547786975108173329564787945874842219872208792676004661016683061847244665558728531159425627017312780758810771715552066517514173828879911979437638033332422072078659444446384303128079066980853129151901798499582073105672144668875735462476563724276106813612473989182940360549228525730884851296400460393694644017053872012554634520184876149424255548123653436468917912741915756742089549393191637962991609474843513559018757738366000537308266248490389379083806131960080578715522170915739301802949228653932063670854799871511262388683469278377002108901793844406704444902188644543834519851120748409480052880414661650631426891166512944550210103882934015166758796911485382066437036779133434542631893161603619621676448219136*i1^150 + 757006188451607011925604623521250334239816632111892564642897399172087509850769263497567520398338750706724735004455452450192241371410084622229927169862652261821177517276537185479755361953615851532609844763581032740656743902492087734253904839086253921507735562154583130484199895905080592129432056172091128965469502482940928358491995028404624539733691667528362029940568762076380598265092253834528215046243139862550713958971962303386403894771271003141204332520414833864445695971965221749493867009236818467155508075574515616959331192551574249179267162550786570943441060186167949521254752484223764748875643462651847818671738081530700365100605352024092227557081781783555692754454715624771939192046235305870979738064384603768039770216307392193543153982329512458293133403170869022150222425000619125375132989997034083643769125542334531684329899226082011331928771219205059953558420916487141693144843527146589458683113717033324821924556389811467344174838867355968109096997956011975105736449549825848752647967848517445276024419225453209581512071777318058692131838186079135188041251642981671367363266752502253739072656845395178227508427912207936407237785910179752194042313838630824771959418952846583146316738985500800475975278762796102238410562687740581625087489739994307340043557886637998784742068698011448268992776410993400242231705671888394100509824606049586916024534796530052582265579154713120332076554804186723461441538383538343765093330043859390541556705418674441572375448824653499706821324475901073920947756059741290274314774079508669942462496792578432605428301795110541729933762823005177634331833136946658083508259173177408394998688555699186941226030771645036751995083513421232130971999891407477468811503637401715279191677254631486715354950056204312372535902046551759442018680368742169061922099621607357377738760354130738881842200024217473951528814722618452189392593831238892799889440042936624718920200510028678511358757728446402121606526322066940639771224284414409992468433259434964277295366370825429233641193882819540351093448944392454130036119650458883624573413758749491678699344029417448270003159859672110523551595727689060437606005921230624782183062705475141442473249339860957894628676952621340688151289198103104589525520673936775729621694595323168748577118335436621280566823341326388929931737328144776774133151628035063696941196335586054408346093485437232435029741806430825312956416235921985561646635452998260463730423383764802625630385584908945813494621304415317852141517655586491867253263754962693489764302909213641366321955100091995925591945883872217266552845664614425648192386310271348385509814177433629168927359616599357870245849446808095771043988833059628081755381203947756494280309010802588352174998685478418069928582394944599126007255461665955956077833538636813393208706767537039076358120693988914162287591059633540633573345357314283630821542843710859202997377702858421931772213745703865360341156509709812772207339342824739434331133227842461977625613720070062517824586136850780942772863336149895667959689163553229705459873621498698486430738841104171586561181288128570206773598825263683595373469031026384467872739508478047821124016835991483054819265686137633650558969370047990405675817974830968727376129119741394226020253501777057644482802992932928286288697941326912392813875785647288680478635830649962404073950390867592469316755604316982218364102438804813909741885283805685843369463585747979191668238771425865079499103100632478105161759106854536472317263350733614642444026700314921885420835162000586420892615164945162111050343880135286257187928861360437745010594105136517907494495233562305001661593268374773257972896188667580866106261203700884193253471407261014215146570574834655049124609050243768548908219150788144433578809267647307470229738014229012850575832259668745067153860527884174962826670302685921161847966667105584233982484908616392261779898683113351555001994000165699908955929113989261914671749131149218965188128318864435822146317997335096903340942883612552189149109351015832595193345236583731881144640980658636169807330923874214270301672667437210972893608254793018282547204888694100220518459917860941808868574814254245353621845944458112207743171486580784852117157337502390039078643753049666018073944227968714507542454464320507933722467228112015713108415188504948660295503158989968890514086934347097802209279169128451992163464291991116938497951053510739937457781372147268920310654080459798189764581753285953608225585274326744536822633899563211656722132863975206932031430729356269183904667792800615368800439681556266699348582253078211008014430582596469694507695429279779268049233421289023058995175377714175628128710659087799362836203591238686242109584469447486614688940270417444791139129878821057324015854899573859203516856668107497678872023322405008712794081814926594915241901377854651342247725687986972763675034030012454597163039736929378818874077044215186912815870924825285480361822570162699777634087627929930702083229318844759919955004635342533661304248773667599284121372118449564784414288770080757367196924532145735195730097842910916831935210367265242701559584183751766595924505110204890977719770359900358747895714303392622407811947311935968765508927111831380757480261828096348551359770247437003875640572107649920862292317327059584689675800192222795844743336706290334047317240566821125634895908697326913078718679614199059667922308141964561262254431002116720457259688007596392669008597194756599407138567239439211592149933205052127156189010879010586061453431037662119642960076588904275470379010054215198147847365810728531635190930140005708266242144547610203850874820746922698218028900252369842897091903286962779271666694290008901633353979197625750040211843021027210229693305086182173156225552324273980139938602346988256254425561862178324470929947133739029572716423447477982740995461826924996955591526953618676873212686981138628475274005211676426413963132657554377650514858561007489638119125783768620124341315928988016553279883853129236100934421022344389802894659710402725642287829956796950415311486761132070743619602618584003798276765296880274227377431863158023447764035679262188112251221422417811341312*i1^151 + -14915392953876458130148502233641258696013599255288943508528916400353451558920986572981487489555188230426366931578414988632752442099237914699676834086432601704348542029554989465277990096467413220395672471607693708959875802989007347506787218699814810773915591429822012217683650628070826840455795891059767200961056960143422013435763276814610533028966572984463780948805080887673789516519169825115413072350551534977655841749260489245282989722839752025045766902831648453606984745952225027180721904536965158562070894891385128851020683015029044168822478195506473542329060139166747573516092815889641873314508360530746257041671802258260895498385739789789324096077196516281284688790806207706846764944924556568610774621114366434176534344724481700253979558742138704020866639686343108871266007958925246014105982239987298338373551210881695931442633941118664381011943105412035516814246009874977771908720519788598447711596064327167173084587738627194213395096421392610460649075113309239237888564037319911098650955920019225543832774202767410086768982904185473950938503553173289129334965296446830346651038211823999187461952020798466072611031633312259026582426380368151696403758827397084865837121713085064354541810808430045172554674077029847116632488663223867954044069177532951403583294334031642347124476084272906503585171339501028358882561847996673942247230968763728738373023147586554409517828265261547344051658450911845782682783901754215590794603234499205821179818476239003951116560328104358570971472021866446913660403300729269240202781030263457413585320142900186105875526745474638902769578132158379163331438422057942948448480740467513187356771826924527977495347574403307797697565996629772670770822360610882632502018903085518298387084761311514274092146519150240032064152977304488797080251319611539098931663292167794965337698753777478183614215976707499584789356986911593568064625093069065531566254165075736485052753609015106628056587036032175760630582846765672889458242736150338225044911890567059829992471511650935943056537418417129904514137838486551831700050457943650993713254611082261521714469174453483930530870814285028417285613905088029054376214722748176753989719209556058052976010626555974433843919868351020110697874944033258948271239022325198915835876565355532377034213426770793905621724424750491902719504070607356277956760439885440961305597195285113961556989920028111172606961570759246417012629041681629853021405169226344093484115936359705812070631361305837064461335825419129146288219137669957972404113230878063639703526668301315606984482325112535519239687685678265451643168865046327620702976851671903096705937941060719004310276595715447887100366570410298231765813766178386482673869242375396662515287569252508709772616205998441498638226355878835048824954093717926684367038987936039643610564465206153887708149528358540399356789544305785553023138083078969375805837017085898446051004750431951901819601175918048765813092507624832801273101575922071925340382355716866887856967737484520389170223788671906673965173632529477312424402453488664299981099522158998971199568943033931937592784232583713218823964752071853134337638680669315718984365068781369177131172813901413753819750992766405459091852322727109653437001940173624772583219624270563669729807380364503297007206009644154514214615312396502619208191394767887855786058097573971982011602155213432288152626228448253974210456691159383440053466911912871865901066092485896029464926445786803084551799316136402276354403593799239767009508851879142152736072091296810025232293884817316248010614760596714773314686968822455588692296434228670793882337074391319098635337456111149008896693823300305317331943473208760038639580398043103645781289112712852873667822232785383772944087266956791594927610435561708444561510436910722889368546078876078952918650640128257595853407167946796325161580435543544576764913517339631687641941941132194802568929409661581840702223299383999122858669274249556388192107110192425714582769787364958837224985869180897453056041532699990626890268781619471367792731086639370475011310079503319025873132348118041364665009006637459792706902425636157294124450424687365489309747790805253208661309660170735935952089054445894945781888743318373510599595062712385767907947317501667104179219100381660075118690617022438929608958960179030277803938138633378057419852864299922607710296357829720503393548214828713460834076946603844625039065719313624429942248400783985321583185002646602743983076352144708111179779608689525055375814562904582346156652841877681124135428375368272147264662087718061643022502599374224340464007533958763404347414883401490152454273385509680484232446995328708332453856840483326288138797961023530261480578445828381467422402797690874710675916701273428850583532612978489871967517675398961366433965992640318810284783746732425831242093971275999800250257383339312078591458078504497401757039779237865519346390934410022864859660866464346128885804186802621998145918002858591886882582975161634099345696451064591211675942735445107063640798088990217690201236842146021993868283020485049039143232901738610758557331498221989099289103776933855922249475677076586243046876582046142194546111167520937981239471388464490138941162054951399857245000868122681441305658683975531614872268898303357083687635089080702416100174129557517155755994755246951313282371380842372495634342023209420327815064073135524382056852075589953847712379969840051808100561007883626650961998099163932764330959629009387377024657223178146220268359047361250966115458126369839631316213935033988517597631712019301464678990942760241243482233309048623816829649767966880302404558651242008989992515687693998621688630609206465243758638914685158466703483612731931445461804157326819575640511346608921865186015636153426260169141566987611278558315782515815121655899246412198537956389649698592364796793540317592541019756346687038116309007369729977619291711514457888248939946406351829458468373680292405092438573776002293519418620320962371255999691055174505147139771874468977576062573103066283371451590024310540467102392181358854842762364575064039429878049547169300343306383203485519370236227583899558281953842577232215251982224298344448*i1^152 + -25056458745244088471535393167449301759179640894602881984223971718436136816917221742858456595440073378538739192073505896002445375586621711816970170623715367552042621004544412184233414146088639741287355921489544859986115453447626959586105709792298136037200614725672213546597353531962462451358982632664989605917146621734904736306780901383906274216420797041323719775839121814770484117433469886146608229971015646325920123283835661494926389533288408321800646269142869101630540285585739987718512830552319046485792880202721856110083172131047863489972826276320289140420979530075122855756543407232355555840719205539894035544542811700216664295850964081046825045370699422845060997654796172504020965004712863466783263556275950390323356107698598093731066768123377773154459591391060407490002479969416425604311421752205641585986206356401886358140853302259752832006708664017154881999833174414744070144513997485982274095766933160173735802066525787601693543736432291444710851054749541258752396418209491334349650747071347602062465625887021029210195378620967350166421549431478807151606414426583841946198329461266128184009968044980825202924898843899973734430134454925987421242581223801708206128979904593824747309331806622434934856931348514057358172436605533552318683450298588680603204622136901612878486061993372788608208037185797863975931455775636571627324396069802307271816513640421447237357969406374438903054226537042170595726262521963141670158048177907865623192808274372943689278334201002453062251449448479385972732619972632685085445249384597307654328580445242599996605131149111841117908826417597444042107510707860681591657773814882192714227545161750836369060113418691973376359716489567365510968832768523345968659161090662114198343887054174715140287784118527808251719261738156559967914459668641258519106592681731703925851153814354481788865907812278875604874014456495825899091010593627856869501144285572808513624753303765050616922989686710196940006371296662369439971371616098501980298063312634799840046441796793335887026967853967623933796782190195156320784876109192258034061554779738773113284626484781921659494056539800903778140412190517285371163463734489938453589300560966820465029967120137714541690837211695380063288280518645386511806154911816830507421164683987560645814298573049059343920655988973349880400089756528716457463226233926406580032190939513672678326535831278945890305130694643739387018560904611501401339898926826601137455251132338006035304093755794823578740368172432068699585388744016004651414626170418944399907159916157153400176277804033021891466993394701690359494529320103389352893296397120411213362188472510172791292350830072095564525001799567110480201496742410363761079394277728344142787468266738921502230264122815314069639231536887059986506337303919061149937568495591218514150049911639336009404704763514664516307955519433005701069881872351948532149389451957977750715945846628894600673014330911333240421155677384645421716151411147318622921916678306921474923182648624054788761936327318257925570958072228096002648267612088836117738178054055457364436993786623086848673602364781946450093382598908056010778813245096266969210588650725771699810885432420675431107470510139313456415452433754542900124569614077174559796394457930318674691981846875660501229566940366677098120101194272407104669873219391459473434993283509183157279345585838022794329826794311455248750584771694468536077664039292510059609899668892895809219355507619915917170532585674525489101735797415001156649887469223877665801014934654183665128295615539260554581116131707584409360251037141361980337638137691094333671087462729843861840322423565944574646346463446951888428297518946190112020846764778497812994345696905594899252191993720200628221515224319383281356073470172258618481182234467055561381885126506302421120533588063868423924105514912648851571814137079731873794768097872907787623552916368958342326236866213436276532320875397252608302995427693491395977363651181797068349427494104868648580034610617158227093203656841309896183350412601041471633395797328927134149270099264700052899292762783521798417406319910874354498211724713394290123197630737110852108173408770499141564770031393880101976819626501581655522770046083652053111037498325175602822223026335300022661390230103752639705415901987096079053692785036129666612928595659032457019454284063865729397885210247130777239065710201750197144385308274092456428734118067445612861071418953005728675855407636469370075690380174804299874787493581403718007872781348926167257906762507032496641150524606318233710547401123827507737204866968453359221167931614785050987598485155671016425977437203581447173147245231083597965072166519951521665599673208045238747418537841268929620402682007232058642724452123551069013610018595686726327855345373849242813843078664436341094978454105867425404988411172097733755236112414808480459614582126145837741584579621040317903352802192270121778106871558069452025573401186897430067721705702867704632910976544187923561185402894702106437706708742594337057506427104348582814742859375215709414043188973410325678632723358961178923219232156938572566479627116422346955854305049783827214503644390967249521571101683806853709451219616527861591552280566635577288388286210826805679871223776263832780254895575003691373853812595146303249740430430850220325045961668391235685836819275294594396214448650973225213860843594359238113595651929778764822401047648439099842218506532136714044414881870914891061569582959459284222487893309025630504401264940242562701584162307858832211690641636199196315461381831705893323421537923870124931552820100992897688941142318800877151452034035635476792880002635663650608882362864399809336426390438465497374587793567462631522509062948589752095256445394701993908355833264040054401714257035870029044069922367055253924970280054489525554114057323767753219684326639515305810279697377499167010021666424988431237846219959347833010083795539741842549567681280974778437428100054818889906975324581925596121569198712534691805725785125455239721183869064633330445396174792916501078107770933138427795942218448159692814999292544365168506690467386309826869628062971588909290188209618131932413952*i1^153 + 4199478132170597049083306878241354916189366588058151804961424393246999755635375797073482818110178298177964803567504374612644344412075483371204994683082222917837162372817453021014152790922177996297364878371590962220626385981090627723429484841141804199947405062645174595933781978325895541193938522303075726987669695405462204725758769158870945871252500249124650785463423586806179908023941567051492040124762153176873864200884536676489580317280352644334981369256005475140331259205879546017494968393770806369928168933092006146878881143462166967967851664306744770263141796067781133734946288970764400879649189036856823677260328016559286820129526575407625862518031872233647976240747705509778463700538279251061483843510759863844815166570562701081150184282103266244134516635655524044661483548611941174258622539190898807706029040846520754288080501137358769668727829885740394341530302077958379861799121729257369144792874221106228701252560355563433864866429205720182182460349804586185174314992698447626998742159865457875129116913242265235795155614802633308147441220523200330855298205057909343452606204226330445887179929379497829046840561088861706423358916215044070204489067714902285086623255905039440272234976426332996847249113067480625108737277375668880616691730827301393986790882034511790827598998283145574370464718688143564085472662447130980514341299934232114241071257189845424096177376215432214996189358310774618740510651671779596228007973562087579960720033180339824276336811717262510994170216084121974931785051986738533003358616858670129855823266599180755166908535166433760438842117292492488242647340366890449703119141604942751863677323581865597157601734150234179059708810740244879528212881313954841762002946359297743590951221393192686934758596757827759208636484191605001878826686578183898782952941508753483880718350207063378284549446511112451468390935072749430137918751592128235844007975660916517326083447939491813721974912283808608508446986236172609274126858744309228191332700158242355256910166976191831419503351048607428708611315862500193724331436265469077818580076831920883820550730906625738062793968023905209460639100802993694912648546249196839066347581630681314527311908380554926475352897928556433779788920257969048399789789801220393434209292490028084707584659966219836660219805822211073025930963769130144957502409182623503498988646758049973093677196589938628359104780196401157780442938302541063128358172300786675538038805683344993442195362562760824900647861041546520299751248350478589333524165768610723414014734616262226671385932503468673496691077015921890669975609851985075884332133670439649048057986884975814629451441887987954242891210315974977170196246751347419113872895894022233460453041563103709533426530108572438407885317759686341849668231431145438937211808273031805011209399175430672658121310240921604665650700728835169718485018873433962207033819744044984980358243601549217036822119769335693924681415341770243980385169717255486461663712456823661447715770468602954386351677746691073493833725642273489695891434365252155937135482154934696167699801766727135178481805082979198209266842517098099471844481015375827124266843683559674663073081544930055025503934269896277602982652550896995077783199021979847148438390917917644794326223638410271933373930943296115724744062978585532185224244661867588663364079351829377145314350467775448668961920100540578115759686979319995020123789004434482207580558497850200815283354445548369710024963741615367614980715443772542596029049004577186258769765439601564901572953065806398102485171061078243013473411178082867648770501664879094336580270930470905916595418196487378827523273394628646540381044054703059388034783109177739638323000854176573899949029596632450086740391139782042901724392994063339552532935785713690718432523662160138400945540587938861225214891306849209141836993032355062563698231948503188583979610753389074450854223419019332547742948941800265785542143689220642093881960822811992671801077739729733676201747689047077490252695113133119904899488123230409563214950356711324172392277478579846210561094723421831796410285147508746145253557428052002926926561729335192523317240609170565218646964379324790299127043515233559723904563373665710491429567850027311612417603520798783712430479672107049730234616173299567589728332432647956144645700624528842531118473958576679675777034038029197518925834466384164142286768507262978565782999144677624992005729496134667352452282213795886344445900004152072799813349955088371983415799557164682516023017729131867896739015913425353490079785910572051196737947819938462114241800694079181300560543824671490082272580143620252905501519596890163495803217969906279809650503813250105541289026846329209298418933010373958243078337799687071946216344389485592087747369309562229836594007315719256435840763492533782850592222027075181697326408947520401375144586556095624555685952075419770084668552825961957749783740504218928824059891136942582702349691654299359756678267882087117396313079065193651026140363317470450171933749532997380062267488845107044576086956535830670660616013107892347486128327966719127538762747762980556529317734126632919116634938297364278693611775254244297134355220462905530026723789250573513053730177981977259261686046938156378704683012700237774874136510368525579608703062479309272296849034388213353565043083680925469437620198232969517282365843118777371067361315124313123294135148907096227092886968739325368761062013221738632819197978430618004535079253229792759292218850453360798022045886856457985717909571210574035950566605106692032407409499761789238718897359240563240927072839845192549212289512453494116227321745158378982974641439953065727663923573727835923805351059475249619573488769778581441312381945501827880040467191169250488207962189246141597658258441545099091865682109432568023770231715934332497341050588644357364325896101155131901345927648280539788712200656156200643411767669849719296144359608989877526854427381285063373511469282194940259893585543168870837238487947796023789918758024508525576708442930704203446108604766450475685276685994691050792568190297914931111618520495285071890164654975936264933062756196428021760*i1^154 + -66858096875848150849520751210940102530463277333996462424351849803288092721804734012112220654030491698980462801490071929063571069913709285751403196651423147959686994951494606604700633896839526493331824652590421330425738591106076803686325539002213625564832463817135155754756333941446890977636442638173165818663493706153685271837925779552105496063543282884072503903999197436121614338215189242471864968751428463381818901993550611971771771119661115602172464928907521858589781959833453035621015808516718901383506474806994339440208003799637831722300005885234902701357481299448749863029263462716949916827640429610693327594277331946383216610343016346663698293556707654453802746495588358686751691705767875799482976801656218777395291083636105188439651472764353905988856101372372944669229155107531276653629843918813666540815937627100104087500367288655897774852600233920298756778212238320807469858296207305123522729726532784707421775690575754499305554881489933857711509996339511867568066436042566675414515076512260680011373609761515235350457212229543733094828554195214334958051284844043060152175772417914687566188666462315132990469664336836740688130696168945154358641595430626923125753028810178633815016542757695835540302186168091473808490763828060524488120957331101485755606679400318363943352349855402319223457752113312747541951665586050404381051116837185699442519718803508884615658524730547118559661673570095734069860925020649994930493737360365889099331817495521676158900373002265798347680040658894551947636600155330926916787765308186593801788244930888597481044026459601578284784564219885769601837103888677638801459146318088958859121159769712672129316005752754461878658358370740107735755857297027163187802677698536565352189812768691477944178474767713258376832608574322332997489027223565793348001485296242413668160832208464875570990240218942740470106612770919581219543401156735772804083647353718718223222166563231772175270560193911923875935095135862622129282140998559159921926074307290510761929886704680490643320788656281715859371980586772631692244196390708195951574675517085225318746341342942677486574818308813039180882679718650483237663725859125937810827766289749369977351252618456209500760353478938685534525711448841511661367182424214588282377393236918446472475271451889474418413701376264086652521010475342633382979505298296271144275146804793836071560991809733562526024157139204871757416778562103336354725508567721464540671947271776788985285950051716763925253843084304811671022404099023661146741119297961711507208404413268517256266761518849116344691626761024590579027500949155644698782173693729624653486228687933130453662561441218600975386992420740215086955028482966827247620913592988672454156008725635934527929184284001348182771340250958482695854743021914084163183427221323223912985701702305013714763570754325884160070415237131172048589225621027799496207303190697243886728726468479894823665480239364988059106232464384453367841337007771575616214652229425669941206295868867383030821995741241223820462088375423923456117827224402330054011549172995320284819701335659845030706973837975180628445928962848384717912541919902891283415541507562831891534716911624956188885120497250352224443111620676278448386955903126698686524606085620280602818307372561452547526832541875265821391446990718314983424152705023867714988413994539548882486907873421314064825175408391781398454652419708223703827765461000167420098093350207232277348814379622841816242821113462963278208885095742418988753561887711837301892820310684454288420645459732462236091447003386658243401812293560784172407078049563916081509279040278071171015895812488144138877145668958726024079267777366390615439174104151422847071747114399977182860955743885462766030671825268348794338436281446695052564942919529396536969548493548882358653518674606331224539755633519765656991501202670365081624410001019865296042932330850175697138347674179001656969413525361129305811373893464863159918628774883158447279408655766255874636950726204184961494789875522625056167137017780743824889692832525084140930173510101187100882250165837818180306370453706084453307774275355994985239681741997614541319723097152004005457632014960464324987962918162152736610918495054767115808457296162551169405185192843087764468883521465791411622360228933727802570061241432333580805001323869489348986303555872914960193260569213369781362445186256007408111443090861312388327634485124792933855196826662316280393360223375156493217639708535329513021712763703559263117195097908710744199958437606787968950316178944384821385254996403296719386150645977271561506351491944032690753855228882617512962880926153391774328406563341449378951432077452725141914238164454805893114205053582156136578585668254350469129474562275843666574561120449787806266449657784892848205170900225026455796852164117363933749390068137554325191190815993612806063482624056976319931076770612485922587363123816151268903803999064998146002890623052365234092017407381133764501843732101237717047334668552279855254853801986974014554919410752867523235987557528978814977174045443159352316677842630955126082531778810367687508697789505886047207721631273711058030031410276203356175064575577955297412087141429898692835428290829830563651184205316123887484963336067199490930039473675474246317889890970409000287872271536672351236125143933713323913338716442165252017120067585004347397589174004281920844909463909451623927702376686238275539019260324322063050820886455327738825956780144590185292000591527360220081500085904865169835094965738999763588812864757950975696384330445280165803837905520477442792807394891046729882264940883203582444751120066256598792964668219322138321520182855726926321784750912536294211721025743403678842659911926137408344496401266957002901133391028441713911379920764902302934486422150171689345082294618169918966085843058035071496907641399396668482375738342800433727841112360641228304441477934275715665739884658865653733757370392669158884155302756739103703718289309318214188845512386739792171621321848513411985703132285528046422967022503309546838252563421219407671096063082525103762952932193739674518458833076430007018600882871943955312803840*i1^155 + 555885831189973334000007461569901298070603420794658478648351196425038591084783307067098275377505565537828968138273894863826284043672917870101091655800249739867127100183287378356599039029553017753566509680699903986080045140981443019433926729646575308303817351872096534457770480767617041110019198783074293816303451188502945230872325250917931669001545694380885411064145486820221953791582703579622014284966207972295008272479678862851624732519823328916944785045365820659195375002168555176431982045372525965820830361771770906264114063751581837113981105995024389232317121604043770989317035747912036137290426397142631153869793696640162025416190229895112717947640327889381571270799893437794727805825785451971533820281691472880125930281069262025409695991257631785411763219317561152166930028987813746321563759248713718322938566124733794246456009456209717240962395175704692032970002700798288849736711393554941716686821429072271532491754009799270283009141244408832193069737202826886565845845282748816653029142625127110665729630217536745603971463490712409847130992747635788250933961208929571098384330445698898312610405519672407681567992758282267647093317774823165345178397475765397711957459896172658426889392092986557835824257022921888940543367499739196000463376851141390032630384113079214338285696313920030715744135616526151951568518463087130495692346478371625886761562689588602824706991864717111593635437186964575913984308785863237060613102244497703965757554021613289589715218217947299294801241960540477275066525409237361339901862049860337123365039777438898016336777805151710297195393090440667491070784832823350654888881737482668314523652927761451228897838562942170400741079608426458215410496356853743095702626779269809745040267977081969717081906823861356278830933093639026718830619350999316930192929148205015973767220404318617251080437344357021025692912873957800907868189798727308883623731995259592329140985520695336358324859937351328228498375429620034757930370292968864576530926760037963691625670937455103613563363254272332049303989000735254691861707520486068695557239314343254610524457536639669462917247798950440176611142423786667523751773525317489469891242510016748664529651874926579121531771092187701313921554722273228079665531197117122282657572533034154510836369466917252718197829763620002480612556964540691105192232897875891547737005919753734268800328239135401723378243152483003690418046182772099087308103775382913280067551216694915248830056050582516973621913632284238609512095083020862399843354272062605482618308315361313823871349685627186486766067886702302902412678851723132788654392626840704958021524595046160354276649624727456111775963927115060162026357151946431532504292855651496644003835567605804834724333886247829041761278241133349095991326507841153189090085354413150029817518191186470561315938540930439846967820182949481692577892708357206373244052755548314340694832262736436430803502775934895888235605490313608478870064313786071644546469582864096290219714005203906746094665933531116750136047875553627295460359237657656346610428163345661885540588441113342947587712661921277621268169090759464159286078090440503202110294133731397227450492889970645876188079196925882750367183685170012172582708429073770067402372174647179874466761744817175845006979134318548227079918028669317946721062769029738136917628949432195667696090965516451118137426728063671635331257350133272440700765812054170763867629964435587489968231087022658785525289490251873784127150346967710161408954772705203125023247357834235086844988471685290220081710672616645642885766813650604304125812238824735223538349764205764155312272276936829203226108557187083961949529164412892782900705526336509780573005276033927624412546631313747556800511886342440640725992731024585509728571758612107931092448663602070737768806608706944551082751742875396418585034195952604570052830261435971195627801917913289444892562238719980646559261998383232067276096825175314366556126700076334434062754801147820130174401533929644523734580644010359652175752856077024362620858613260277413402707485837558331775252793332092428203648984328593785128489646147401308844485883674384926616742792506734024221596993854025443223061818881813618153349270203593731500296391376414681609068784717168285985544726997156462085085294116463281830369743162371254803769886755713570329072141748990183425987624481151038665958741029007568592034753630776164049499698129845386302862012743990049369298373453364238092258955202181316553266199882661806051802268182893060756197384381931478032359458274466080937956152656236393033089380462840975347185121413137741389167460699600601118988316805231388082991352044357605538974352177822568728924125622193752286997728649830530755430283030123098078034747907504733204439531717925875043113779038394869260877460936826101228864238999362367336942410722394696743479859222855413759243444024327763760074256534486975319824449127704717193230753028213734794036895104556005650768177848420579215032044028738180210303310035155932433820134495384975001879406670181103426851347046685237195060055708017888145842407221689058737509742961471632269236048646092564014395261937264988543839595246642016306298675443762231268578696152728338944059352960292929286682996178113280063642318697537944334953646754985168796041267083003100877064552563618208393817323894026926921709052819567113812043863278174781015215693587728457483561560042674495494538298030609815896587777636588337540508164538529682610451753478379075152134692780208677967473244756850511896120866334706792696082544064039213763397470439443318656040154682060308131292575850561746615473789293190896342547298677694988262606602543125523861262377361517878220559020788028344485797488283640404474394406239655395334309125173815458398881980019436391644423169957653809072061140719518678399704695611761022292070715680721161085096260536538143737443427055823414291535601628298379340937952891382490294821799963991537054761774872214091775974615249662820707600054926247819975894821093108900719449229125137466283423335784778661080175856788135689369668216025360126606757222254765303847101212533227240008829901645668338390791754153459712*i1^156 + -2633907808887981818272632031465134865215569473430519728435420609481618246405369278911544897896281575914167022423339877492149056046347743803271279892641638461654845693202138304314387916666754843932004504330120537332688145325363298049986838402170860256348243633592364106721683295658597930923739168444673464043343411012525675548748336210007403793399185987809234368059369798944689244582305849581125371572502205270989111337620617199647902156975635804416252403582993341630191639337043716615859901232874093037051332234241636324052678006124223297481851027448663125124963441189574758924985093297318797155807800640818725233488925240888584558801292627198005817502414013892246574507023798525933622570394230800014290407581481532335317967614367380834192091985547780612216068741925017678487281297830078866261504385787135665447866780062382667141266302245756908549714282716544436274638889005815182133732738582590089434406174708359394199423046949555522459490730935778764664992826398018961390429859693347996708714036576735159648689862809857485776338190087045318819873151072125303983714297626380148147698955691675919474376209460330017522142736412328680425089523198828147101973902091610879570288165921905403260523757394630240788309323531543355319800300525356612310387569799186696495698683828348834516159062625856936283986001894860203172664782053106801303762340247683447191609630378313572195105886957646521485262754933697546762126366664931478671265685257752170818816713270827251651587679066753334434974202077473361750317063280118745423460150665041084356120809526026424166898780914161331417937642627327431279042741571401266663545985569084168619551780409600176387243449070973116564232193266276756170948649102618067042732476633268937413603737594742978712313877610429225585462851450863763226891740578442362109798604810774936272784557021530127038917336818403856266384485741821679027528465004771399919161895729486238088512316746549490254925544845610772859314905317579361625141007824627592809981407119526850109325982397106189990080526955451793634625638078544519099234595678756314731265953675618657387623034372993335564334914587220555245281254246868010437217587059459942380696344536543940088993393483565010138401200719418273230093251530044807850794235257023290089567560258860674337542520822489465103389008986217244324753047617495913265776966130144763906525778999176795359556250305362023062177267777648182756846446347221734015158574979228383006350383352203150175593498272941748137463885742219172611915250736085789137165788805369219483118422510438367356767530102238793339642149655826947596239091412466398576620320793194303046684952704025490907258132371738519647245347106881306951320616631263272512205546926937077998034169439083403713251098737583701355600939076445402678546661328322773873658420234826067927092166687269838878619388367856538537955384093186343290162387535929753721085373606499582074868215955115674186292586165056673813762661488015497905909466599175765427661135045199971481351099817387094998487943672501687439721999105361926825184095064099669982241242266100093194011038712491316050845273681685015038274548651244233329263907233593563817942247142960640688689462277866594325156280705379940626829341356186515993458745902714192778734743359206429397932125597581983285240821701322033775834277642108691568809388494598173399518598527547806776047575252493504173827549690889504492636059592437496064002156372389534388251286268216988939656475037733957584620069827218942666391199700863268309662055360394546343556544243437888381833900899219822931673018442635647445421428003658666316959223643571064330498951539408902041394145918903663925863958258405447829923978899677951182187797432699731528253327799184220367407571689096111633506822788338388329082682827150168778848227359476634985100199517567297551492340404322466043398650918507229929702436138665251686500777149195237108832373843088565491383519051578894924015938991850817269373664605911947644019514251889744995444329957590253195633886605040322386882586196355730055282758339409084085299455600567143881527896523051710778916675136723854798018204127067474938238263603960004144482501945780112924636250103652254638432309784100253248850393999546990223758414982856694229924977174701734566182832750087939291377649293291457184182030401815687810921943793814634893139071877877254818604839873147156904477277806709972994614097735817792039897813333228521452638161176751210004798225138511155943766527047799712376880425229941218608983449021295458647024029733718562724314989468918371914803867957758173499087953843094371356476199508348079721643274218014584379762453832772848706235241209711137001509763379057024484581795748443232792304272905907240340682602981086911671109878715942016890502059052967555405380116749899452709479050740587197654799248928477509330019062150564147395438393590841813611212792780688483254722539661383183475990792551693292142448247322943807660761798348261193043296835968902992819783399665376246540326379505555844723886402623277457148484321496855196009428869041378723337254712702708280065420555905083414514849098891981504825513783819678647654092455535440731117260103952713537603820540799267586783190036456607458151822417284482754800990508859093914979479040850982153403761625656235045754859921484213883864026574904603127566428505198466069676371227222980437991922131375505504060843561361969730989031880424854145739071290033914003773228980096926026825027251798451291075048009487724495694289899464733105995608562906139448557664065788831051887689212039417581210462223891869538978809866968329870207209590237570001148697230652520706682353603397102853595242447380645490769400722699340559116114574539834343441488158943076927938486073424729512042741126010458318878836667899152675402752987554795841969856610175335078825071840124221109405975274246120180392785376564917532374526325468483101727646195430664334384747187121650949008459685948650745913669027379600304139682317568976947280331291767098122265547779536952244529633290261905960678882021683364359730075621575699431574843755546324742280739853361766148217000868596037368709053728794841166957355833861868212140816465920*i1^157 + 3329778348179302533461594730503855318936251289670635814823187566010724136538771379797292631876809875542129145803214275076224240160642047519615821534939316688820458237620622169906192322051647880098259784418480902774462297884660464038657492733862069840977757288970047176172804983135783010702567947285835107799474850875627635415836594452745266168314779245436261244632072197373050389225692852517854776731234722126353554730167196899329749703580509340279728902723477920225276804354791205659883282263873528083110469400322575458659268508868311104369661610932459371615071093397350912621792697851988829409141793257909753681344870099858583163006687864472305049166123094481721233868395973500965530042932224569903964137056739518565994748493045693318771032568043722790913223641264982394680779950346587138578319487398361525553795089329778723886039733436720510856740851124901503332357463119790504587310370511852955259865881265833400504857943935959750662742418998257010695247246825907071210731957520088158781256660770930453111337889127770709214204612875617011898827698157876598822819622092587342985744483388017969867871657067995028275437891267786906174586442290876624557414600468294004005161355725172909239414948694191031809360561169780110595248913699352767238762567880134391904028317253726160674088296359956781698781942101997675018553006795931632769254946261858628301784689802220227240722741074232803295189845505726982716559036361869005003754377504735628247767929039864449115683697365882632269467715247320701217657979593650408169259773811665139923647708218269626866759845518288278985334736720431577536218256262320733877687821531189186609245278374248135624906929896403335989599290851407425784347693869808486752830694894274130856909262739501471713302128481739486577761471932852960637270254857752148681732627222870684840280906120781713274791564008315463999701198437166992228888545478974842584080840315799056294533160844056778073783223393438239467039869865257503065641259982355737052315844569139490073400815478052793332532493019701177155722953810532750595206788947713329655602241506676592993192959934267596920638883047253328242339289640230771609862846353849838889273953217104533930939172334926286529712779648118179771049565463158580325707943338410976397153800790470135684500552413145182887598105126896455312311058198710526083474249090796277532704425161859296858300942751262845277203572046401618318512263993282868842190993132580746318184992981701361866405015829809064730094534024647724087037914240206430455710394515420489611866986327207193277388693371364168877478415755699461287851895715293881105118994096139032056593426318732909999364092014543355696314292220752996740304839714123293829061021915970196368034070637926265140028181657120812560494845564639312695980351516629427536771036322057126981650185367080645787406163874521217448719300069975583746944140827623608593802007986380404158390051864031859761834101977201866022862225913415338702922313287208643069591148520862062094427777128967854986655884762484440523882261721692218901305294763760525699166328066101629660159498220038153444910458063124992619365274735017659255365074009908469016166574967402431235527589808685261761504383937263142545351937104666244943190124862073007321172767780070911566801817037797898725330491663253035951100888864171873409481070292313169815274005073515147766426400011444067146297895181687194230649737698675924417608764389280423302141923129817097292423546972793499021358365395500518466750851337346739201677418188639594480445025806776698828595891026528709924965870440234968103304817288673526454825358232644838456931138179982746397568895060922053269927573192925233236612377862218822642087645625926112467591253016421774818570560221289736605441938281598569915703913087240732210070265930892477540014231131756926908962944738330353510045043840210983440663285343363979846501399361377673929894753563034645071850950056314072709684443522556265709910125121823932043501938318076558478283849994747662268541725630555535896932565067271547590052844628685479712130957551610310040296319270272747034264053383483606549021616280403973449016423248970114180870971011955128135866111476399706224526552408437140302115170672564639620682973085453221338663284467607511905302944463786451704223999400578467620754594853164318094684234326092147682489618922597977179564327850279047574497093023951010489373236401493459895418799712176608769135226844747812229805964049118929783236724559591379024692925287794063196456765407089642904833936904530545965290405586770148812037104956469534702216373198458832503255183503201340657861618288486916588906772213501203593782714728594582606758689120860839388277829188186383544862947155043987204565941116679597500214364219890125020355009520476996740591624271710790724413292559457866366778876190354262824998926560230664377338940077331428007447990719293258945630580749481703441868031591329166181416996840787646699256016160415606762120392418521449719583454144747100684704062017156183591267049906120523439228343022617333652386320304335658797054219252742219004647735921317980992753674048418133931005406973769512257601191453970227249170821424746363862145880547704180413505570428340520209718893341195596733353073525388270770885148009413503169388090840029307555913191382471842176491995871896473659696855148853278074564004231941439798413013560596323961037069395801773685010207335863525144221021899685017346183293682063324385205089674385354401904090756726760356462389797319865910970218192728960368450953976120107288515339713393677433539680319250729752385436707741145587339310409063003761033366231911642392837177947312162919488286807286071059926544610082757360254759249724460986618681313713029027481315222343599357347802932883909355394260528690723656400902239021220896475625927033304154809502001493758221744141046784512351123427818631964438579398008227831312153727835576113142595778664606745706164030246859386243187526017559317090750323724163675838122274876936401930342531579264522530526133184416342007576460946145427995112829795914494214373903739101885547836630901860153365289168320864315080277464812433487572804865774302789632*i1^158 + 58893474628830225157912850067911845003661513764853409345368827229254833449004541642635141031918370140041691489350008521813445513444944203296505653719499304250511702265536353511171127583059103694455695973548857016363184301214269541141890381210442429880914271524673931796736397920913729511848670428589722202302943997661440858736809464729905135505369053035967864079320662957315957805817380504133070268894523916939516245376501619924834423589112919052626708315205764849157786777882808720675833733370543013897091820918068306532053865698222466767083464258878038794049405044933052046289139519561262492774583426975109528868564473549756795807184673571423322111136993299011557968885799132666311588747728792100888906976521407045820484156495903508563651369823390409847720149151284713392663991977291969970216362417009340151583844202593513424422626997315252549081140447899827011875948493918209461760236413229043699076107781938977911656594740798666574012120480316366974962573933186124911694791771620189782971353650516664329984016413826816819413029671100168832871774158455849152720724390645107392777999872527506873463757211100227073890042179430814510160457784947719540671565007986743024561931299607813354904852960679608942499479540675968773121683079478731499174471986813765618624146422383810923890032831333980119706923917721782119721150104028388960528762476110754135516044090550039802026382690807840554983219563333293113479553639699306600986230627538029312650678881701951466852938915571042369666360193137677428770165244059877692769205925542111707168123978217169033662264380417925091563595761546581915709137875231880031058958424666522289610742185971295292837966850874948261654579752359716436315267189922685145708435945401900318886515710838009969561898244856110155498081694384714039339559835139501279653956361127008429556999381118719772019564597124722343376119999470373597758568995672411854173993386332468130217526428922731993975721880563793540202311674156498975841770633269269863052383723476471827486193062026264823349314601434239173891060535451494130832306445002460022603890639736376389205684829582910136155865681311729886123007338906322379806674961705244403428735051957254137337541376378543714355397054354320283564237390862061050019329290367075587832865435468276819760410609689011328527072120259506062235583663232395848979776569925010037894416876225067518096170429936337226025348925358580676302636029662189855001178130747035435059766405349739830938837371608066908863458888270760069042038082787606295599669237230528967214778640592615639049077117487535351249411443409479026807975433529129920543072882584090094436229926128506040803382706783805122053744041162799292065114669214341668726129826082198096508774090688233103544500741613186016327609151176359395392159229121638554542597782959897842285915907846377064502887765825533404018417176677237824941723369488992967816513323634366889497803520774567711919109471771355576303047202220353728364841779889557661258471067156801017280956817408624189212429664082286203056880101132402564819118787923425443937672298674081663733090595894433661620236922844915755781260327959716523165069049090656029780416198256395582375034219781487990111292984808472233227525730550003024850256313775743463981733881660632891399526104618424383885626584260722191832100427652179897961606566939142092150750909566739206703718024624602970298589591200833056822488045705282211447676646300130981133900464040001531110882661081567990305572816450563213039217500013190771284696314356618389733467562460409559834882693718558002895054734395820460311153292165878857256466796438297028750450704142403888843763129812838873687229125184512572882119687948505648494517746729223080831488516602205530249249741991068495546722147308275287053927429038483366852923837923015153295439552091270600822420069276125246430791831692434276792629335862590050086417312026094060065622950516027339539002783785541662783744774427535531499636238915337816666860800468820609900041628023894383761284478234726482524921597366352593718774298794532946875292555748631378622443957986016108148632049085856475957730481559790142302892556230848773221641415993827459196971892063845094431606319717228218580670363344380840911304811386829897203302243401187673442909035118523553728810280433982809023634746806528795016553813135879419178810922810428663598089044558563875144293801770315999223589165598284342932987820411970345078300453900169079815693753910423504682623350167140400172209305649162349486011926611748535964570444279874458531362839545960495199414993699831955763580722641746408509999986797300654030322891593230143860939028173857667738796636490840442006030409558597609130668704270108790023855340780996596979027467268097150457169620276500690512086622805891205879932755407518496519088949469886077192087106131561518573245635645979120999356138501333419428075739895382501499837879499662621472953480112694292229808211317555729160639253230666120602499880364835050047399868738223621934190826790770938585044899436778319915827952444849247284254412983713861264683126966847919763742408883091710039519560088440184584654220938272713816993039519553446100917436145216982064974497867995086840643491679378377376622918566733399478326367779075093419071403152424717183875255904055396980088894844402727429996467677079173100170106253568720557477815547837553555070282286395914075767874565090248026446419125163796489799906844135228239238244640341785376150648707402487879157105787098406826946855867701091602232926072928615236775616575179123206300459048382291917114980450388244517312337506522056831899941883980579002653378607231952621112057402406244365307274602754670409744646927554948777920605696485519502306091702727375322031916260298951403999621767286361042117659146902286367394593518973946384494925661137033644250893912445159194151903781112451082555550449901032774040032868826471339674809598574143824032941914534386834538900127630287111835410195315389735572682875293388123721266684315893503051222999563137553988619498547941894464774611258848680785384843322421816396254322922756508180377703213663362018502176161739298750386444168927297952284672*i1^159 + -302612086961208770594460157737991264006803803988698335900176621381065802151240717777185731662585468434638116915605848812766331323244626188648171572260308753300114636613237601215649586502454294642641967534431950651056526745401036757635237146132684461867176086016791242652132209282769791839200644239427370314951395070371496525492677212522973216722312701008504880574771894194684339438289819872374764653541427340767765706735808821979449042127158066661761139206197917983229283428531393661609943212803765925533096806839703469049899933501421414547333462690529919540044791963427944407673486044408618181444291645517079542917542589817804568375549245356188996648317379414232919553505081834330432755300663081805609796384634845761985009801951877358649236887741870264617994849584381716070215303345994649739180496768806577090338050907203358856281314035254249559085592743434561414911188294240667836974231975494343233731525666872493123109446203839800070511803223462725472526182378022631429102246021480200073272599348954099581833005629865515481479193877301435990919816143404509751696569359725636659399530084842326682583521881813122159436988314923060832895029726605106916205792598312676909309446420542207928487450099382125047279614951818567653710849564580100256319737357806679948374477890949978147254300538470518808357281374279252526356615769848822201618187363191176085612096086502059814873008086719416185223124461105685442128297580388561231555336145492578769220697849555646781616453644451565863946309699692043335941140822626149756145274272173396078200271521146538117728233357459787163875871998524804167848089850017186345328878496379435386029510422119685453712812735139527475162288003847543024688758302415168689755685454666819669078642604706546940639849485312979918384382178909729079725304810890521443977106939500970273232420427457834683919896366304904278018053794796376488584987019829557230563885285625232082600925809682144886741530030774985072257458786114405427929868276666483775042703057035851669983797831566532111135977277522497517060634639819467395724336470130531860818898244014166313312309125676798603974511277469233277485981991600561552529735386224478992855398808226444881282380768397326905845059642794273763220614635601679361685466838030978288002424238636671327791107114590868206564222754096371304071618783813276212257751396621784450225575349953136945779349059469670626243669679805814604618258745100298814462254564281079389268264366010678805326173025910392201363780037292168901265558692899562033442073650127332367399527998047375571623558567085717157744558837753332657943566512689718932588560786966457767024322919929300224364746130798242271102576564186100547140243422081608603357631886178609457554468709985394107788689873075400491835082434872961743749081032578663193073752930051457210162961669351962192574315946211557961257674932526450514395014364245584748657809198986500212096463031462734801792492328071488124427653131805741711682868734418541879066637042050162591097659233165756788344421193542463119848954637501133713426697881072103183670418139976726432135940274812463336261568636657023258782270721170429351317693918145742468955120241039205004794832403743962369738895015563146697182403034815311472633633296940575782306142819773343440610732917063226370553635198586011525800440837127809819617496649325827851770862706697570973614498703337165561826218166258127774836838386215464472352858910807296563783263761862644986220795671238938994058456687869854170913057141232370785892478472617038391380367106837587310692376956412617512321284931817879380368695992127707967541586246089221754086833190787698054828917196505563367502703242614116982760811721986900748682995131129418062227434503902407487580310992495766462375282699593038894702900043498168512432451334632435238319111327298898489891824837608633929065747035606837874159361932473416296559775776415852424120305883215246829870597503040923449298700488776742195066674172691166247795885920636755180457136782802681392682297672309726380524864193960220406297946218256349192062583117475593380345879342323581867702284983444185924703737286874064676675046492014106939378690568309901604460876825734454012472009280237739785183397404673843679610524050604778040706999403979781700834944929963108954297428740533027181415574966340944116382241518806098107485076988297135895277836766187641660200914274135369166687023757741532557573364066079015063233910498860597606784550713792361874294424226764509896290865941189349630265473331876294462560759932357027371641832538362604232034605654807084325867284687706804498409023216393880405524955643768076649104802824349924280535365172792714910192713613905182566652341530948466147150551037364973533491564097952392760150761161413676042687478223272609738097098952907622158632400188156561929645288879217112265672312111524795337721224260437998739274085191722213401493409526180180294804004104331684711570778588705735795999334947768490150503349498297668983745789309216455335198143096307633963717541683786698898100368790033647533361710777662306998308354840517092483047097578182790688601494847828892800566775603070803378775976887980006290119295007108701102357553747314099153419815292050310306464762852898718006457903600300240833699719903998595400538519190120837533230035039952234281975349972365935657323468067468946361790329891393597337359245893628554511325088810759898462024602543423163675878526959114126347329436811476561935955160777800634798099513231885322726515660832172838017883311914057894525806065971117760596634543845029725771539913412544528153628715064870962996681537883043827602191187321448911423262324495426408875757798403688690500461961024526485652559921631689099710209714461205650505674495171368462366121801995923174079080496125526662163555109155755917027245657230580619409752969961655749139746486019940721863095090721390567309456457355776592477302356337116471573076160444865699087276340061557316274364000674676277389153792089091021062464628630689168105637362076133210193270799168734945782197922720430998889174582926565817015337215747584013707930729320321109371440849172147800619399280576054924673024*i1^160 + -3672637101483461202758533072228231295042068068261005311997252897647224156061945766350616292623234223337304201162398635455266605767044721921558797776565857524504116534290982954145111814596315894914423685048858601686352735441891577203005433872956589668869160298445917397180454344818835537234914763337627313504970321959717509666151668129441683804590594224466812470369470905712836631594409867468567672010060385409023890996149183294148213562480840716334527555899206329941786572135855117699697904839482447403120693268288107883338928515977538222899554644756467018595535168928713332301269033048983444259571714318014690507450717729947904936526340436408408895211245567637811439260674743684637653947453571583866531247489696214931892359529398663709507091548616756382267935976774561311660076901760255431029300894605562292943503071236260225638025959811740271558138509839114993159911063657887918860041916167344667992074750774737732667352514061692623976179094803997195870411439260863912459590168417671778848375806149085486458611910414787039241649427463315918041559872294177558245199548628460913427248771545264131005429140578585064484691348891404117924971454050858352770454418082939993751435417280621678109204932441227623449689478381034562984968811581698158703918515239743908771816933418981926543454134152377438092171266467489168318836111497241860277480615773357832609811502386785905842818769089111617524508514780967378319911402015407421757533625822070491547566105008185545917231310903383681070020157951096104185153492047301790417799820695530158806889103302697603769606514588911131050874600758023833699709226944375026599034157593309350872661732713672718695500555927469558055989844142321916372692786205532425187206143069066523108569628877294753399226804618192514514439883343794195230777143999741728417203697069709366144780872704569220825711118655624850448638146741569401669221776897751097868356753472317284999639391036910004125667804848758508039366818894889232419265881068008177191911893750841857599981852662946061293300910165416935468154065743047569563933558884609800852840677924679970714044034760978243478469521506692203382104846989221837815482128555015656069416347270327287010295002779381955241486232276326468762189144420852722845681611559917047533328314775147196283098124306408158865007219245885982231642025253540144578322795968900705603957913757334036134953064214632628359227631234114274619961142176131156072135063370106557570220615424264264473445569235019015884143304931108957122394778009947792913072179146830103130980825727818486012705202504406582554587521056425385760623012001210264428798704015567615365795073225996776169272217278778192436151448191755580113205528144341146114409418537511101363666492476404003196581944347228590223744081553728050568938541363971774969583204751547544309337488351606955215767706257158536375631087495194023752486813942676902780017297134543066741783929305491373426367398038858736700997245602076508626724118503726455745807340765329840577607047814389645871062387467608650363643349606929380983619445073351814562786144343266401911479264605235613161818994599063244002900726369756017286151420856347226647210915743001294858318691703428519783172111772882441481255528406071864163940501231622395608339520952524781855162988102678660586472465988720396513820496196812351822093430983923501517011083324696134125337253910651934595185932579692975117982292611675800398491558544898181892462206247288783996032405073300539308235262003675371724369119144540997999542270503305423933820819451001225615608148981080891663757596382031595991400834776186175144676265157361218464893264433055848340326573010583770666069124868819433026869965764737925567877969076448055855652060254892354781381924328511715169321215225776288523640867362227643454686324843299258066804699195894116878948148944730218743197381383538739101356582154055947470682147626520377616862449095158832638113444394313112167130721101112106436335913683209089082109148413809360277275683910244000574400841008269677308000500344599893992055191223031413950217884671316226864836621262067703995158718821949052959767740198284407215648046967168546412782704906338733344025130116280745070005353545014419268373015958238334735105211065456231336552480925215525531873524839483987942506910374995367599277496274954331878245765058610846297651914196544246932570353552320546942492143184496522879997606877891192705916387755614719116640721294185317797006298940132417661467858770991928058284910135181436605808864889908469752667494354449477244715720025781166550953353101291609743557560986633482025940611460948650773373502309998562106983964591766024284308030069761107410903204710542925814144034194082991479616197465250491226215183056780387692935444695821121475392273040077177493375232440748094563981298857582689412710343973713763928574596037492927506945751135094441195428043321893265328590346002667635016455249100207153444300631703678756373618565089383969949204015934917958092080780929213132235151022208575925415528901819228409602288780100475622299147956842319987807294069379282906714713641495264190779135015377966179456662153045642970263294036999599416971475594899705039963891964015330023621627088030211881621622026295348681524529420160724460514136371966503399713367249876724262201320288154786159255432392793727971880923004229065170223387742384446746315222367770244055639347008703785178339138647225149850183493030568628986736032408074611067110949811395090458274164916384764578666521212688658928971094772034133414543944236720183338675416356542964300757168547264220859590128140466029146272742142912350674356202661982005127933679078474325889435679904395668415964576593157229781882306185789951381858917848056290438476768572209119627321202788626282321182130961644677922570808679704350625609713369407812116264028625097958416276600716374199479828500093966846469478271513060305414826911073244295201701619467089198358741573329700241724628951422392921816815569882077179805128336098826878154345845435715307366985067341708946993538518019185183788935442154440542114167818772487394737671199989802867791537131927990883553625028530536448*i1^161 + 48195697463148801788902483349269744555575628072299001540898981594162840354794304069573060364519874721280911324534020935474538472478019707933655675001871904030015360483059109731217214171270943807879749648946766254587582753756362175812616111028745785708863669615472544111337603122598588618306852833033715609281315818754852601019812920783021829776039697015804820629219440922213080198903746044504047021004354679585044040908131179479909700284900202014328093731756342057018997671829693676491543746398254302307626648244555886547317248849553652776301909601674581763158661913240556424485554646984839459269106163175932731607160142527285176067196011870189093776327526232056496776268798612457618352650300958813103370864965193737994996254722341727605160280094326285674148595055277552431200950751830018705799325937613524241892626705868915886112543370718380480528624950758021681502263076092868370061662842120929292759356361357994845907205144079669619930370859971670513998892821949746751178953854185864435884294925854769917086266569686600250450944130285587202268292188831952650964664886389290218390687446610830056552888146984658068402797136417639894331584114436800884554608546733747778436488984180343066256839707356441032339392344018509314762226672291851084025019082314083271955618631844630158800124274984812792269040574442957451481640852774201631333568055163140104131555040562888305006838643515243636257811912540797442727384221056672147236910437523819086842768920374257938405063885942075443953871302934218586830460017147086107607619170142854324176742135667841466314076296050127696015482276328412253342302626246094245023703148941875984520430507054849678708893645894947399151501816996771709720057792392295385998658326386481955882194696345182739553654211566159951659015804486624213616237012695071959360559221521851453986048268368037834623305214761078163326341749618432252479160482467236188773548011140753004540182716872781967449253738871255735111733297080988168274982993337795380278750090286593619089239379893155379822987662835513724641544349806384029437470645682610207994334983416630036426937895975614082143146507028479935121222221167545230916188369821175002057833936012851490540116890897650752286151754385894654829845729639660285943871021109907610988943043086658918262009761630778927431393710984128375976147424196657563857807500928348917846994926000667620874327188577486268336551198996347333220644412433373833024662729426098613060533205504805246189824255091169964964288443122664617093040235760512068233956153011990838064083064565715221537349598415836140587992566625066363277331404178335495225479267839494133494128454116556762706687354765174799270086118975884336638579209247293737701436253589929943135275265352968834240818444334996035199468772829188058043160257035546440625381366256393088507422570138335268848341086373412810859022128346499594334579839346838862037766823637332880281359932583893599900138025180957438676842708731764514136753247181755114972049484996234246332264647496726864377381859804621585545009397916246636422545843802993102064405583501053181934096956525564409782380503970604256459542053655909102419450198718271362058206444965006260076291488181765093411920441769584035917590316550189759529216014497683000276912849142273375060317773865041570909987095320561592702910527697374905013943448411591194151050951250308643223925360776069401119667600552965647749800339293935710670624660683143720795588548397091420062716833985531165657216542863951788601943074712206388671489882019189318184015405612694247643859262240895728665339699445665791925340586818432250496502288269172216628697887483858184981604177646558655887679659931566916885254649543807306794738462799854073295900990394980340997600499222797477438310595240130694615745859641849844480641186763847855792764298953504524006297557734231469405495083707080659027838570947671410590322502581440104926570448049500951531233646401326154769573282517356716581034347660366864789187845254048733282166591298158097640487622317034664705525927361559043925651179339766810556717303873983155355507149211395144512239225523646408405986860949122902798233174592759751804381458648126884475931036561605983135162824425515223674610994201573474375614908989305458016367660009708234714448405634095068679128235426142874813712633157627265140830527609555918319762063458050984576803152493188612397592784799671704128276009574791458897143446519013671429316519983510683013067351091376815999119557090580478759305610274771337797444112869869621474529669640461740891892493929445152898373914743041237758071987570331993452089324410084523766652593047711133607764760778037061362519017479811808035896810247141608995328930677986203656177139249439515952652628434288704490050391773134781796233624502786598137961186797473319880233206262745027324367834588318980520348124336926787246713239319546835882104316366942530490772522634145282868128119294501770428309593417035821445127678191067552524314087887582047384673821753585050837703135710501025909814181237649585652660621871806051907295738960239266930516340233084984599534376169216017312476490911762118725526012159835519965542891800517121091098333283579325224792474442598794655509097928536518370954747219443918911612940376031872431661588103109483921456080483133178860555406711475617755440057753201357219572968392314238688938503905375474977034007105851104564709727291960130047308001951516651048238710636517262395273182567038454556373937923996903224606401354852272159202588400332714437541418123392279573520488356129535939582629839723897184773836308904795125947982776105235824887659388862956035648829386200803118310154648314261544286503353294342548691868912596636514800391284388183161108834687588023111351134352604633487792375302873370014325029790204943810392736682400699706540189621624683306396922996448340383142873694299034700681231358295359974689235640832227485882080469471643681113360556766045912964029524807437284318807032342982175785985730411107045930866542150077228744464933691511069696058276114451999673092245226438205033343798856381572093274313154263795329022483268671823812700654489340739584*i1^162 + -132163165047337112808435121948233744661038065830756508431549777480826147291525371684421560424199150247572371779510111423470896758103974348362552733748086300125462294281926481914686410318073976302497593845620876357546456063742505699508229377524903055833593744475422198062392109318253755495746551259712777060602331614652144642331069557238262751020228797594351447228724757896838824019093173822184957255426781004598501486393258636602592721953411156052158730400331525535622177694075623475534371969194718785178183323927622253488801948092316380814400780921335623630564858912407030433947132830112245727164989486154634364274143771592994841002771132036490876443055499015833579461634495221125258709670346387833223929810819213710382837123541568223743138661829298157488171156197177116679704869261297055654671156800976787081365033697450352728862008389819163253950415434649298802350224957432402792875624118030515285863716352628610770555599855436597918363442250188935925348446554494476467793806328946411321223473830151763765964312299990965734602194566798623080205197637635246131452753168222731937038849682236521741401492033994498300638408940593241225878818577752433313957179414596189093558010973639208017741924928687856461992837640775801653039356612356043293809181399567329906164245108226315810406209861648273630712536698001465252738423576044831148391677758291290294600095186105264548923044384981126738146517958670765859441246842642321314352039822120948242665082927558158192388884315119025842859758731897335837681973407089888231596168797500237988452763617017602783274333621321328639455103464036067293500426123476858743209355311928322891034205202526083124294938909770779445555032701712166681093249358306267003686057835269849438204315776089237228589455586202931325612247066807662107160596849449113224591950617417696571241952506349156059066359284673232439596417835037163144835312604350748208421673374644016112184263670649878072370932787737161028568744226826610357002946579849125537389049433306945869667815663373663606286622496209910216149741905111619571128505715271855780824456422647090923141272722830553709039314704589257341503019867087303926465555324887393652636501362143476423658131945480275413565225346978967312364907351130046015487621503846322203671892239194143577957039498617862875046956771084078771962337599616841258093815453619603661340183931453021513838209098148012328209521041575137456746997896222216636430534796937022397830630761705567791926700095753452563032385772490287895896411554451849288836765997079043426537870498409700686868640142635872899355118681621075842543626063269315592752998822984898446967752208019367867500779404525380687731299461323699308047464719770357512620015095104709913621795089153601203392504888740185462314392239618462289066952051725259934968546716010431901449955941222218390339929694687609124962366841939719007388341577190692024659044709858817738439725370376170584300271099778803222172623180105484088527338747183065125599725128415261062166127276759709278622076303283393993394460679615849498466573742163445037536565704443424285477783305352633543683703495566967243846138213720328950160714029015214462960522067726263600848973793638269936627471659336560959982844898297698992566884464187795563913807957968982779524341136782788738628736748119697612965492347809753439479027419605905732074677240475990258086672923196101083833349945656297992384615897384945764890009352224833256952429034292519206879082105699215228100649336035463357952159775136895075146034673411953696927021955494266927901398343388751271631502686273758176549553876810916942224634763927385158328761863268042903666955342479524409946386246603076936272219567811755085845188420416757950738282089369039884909084846905306261772368021472380750563154895250022199490915145799150477809465447738401150300921926840764619447337471994564164432971793792937125031724299663890990782863505560427555273798091965142746910263370911130886341347090853050981916316988269186383769313885181753129636981854272014189858853128474525583897306974296432394409523812782543617854594105467512964760293823219264847158568605421459226167066599571935594850982808320223648628423266991028767580114272736917848827938407358801691190967444880938083631329916265288676225324969686386861108166703885620726892418876274225875414864562030880283166999795158455799776037615493025441542569892277050640651940410138214883420887244230747766300060355895692052175176997077337747164140597835407857757255966116985566184918723887260587363641538535772331528437292125599437521010614106633707086843586812699376289762876666599121810788164453365188157786232390203474492422071858964752040321915696910434641342832325357566489934191259459734279924955644343258021065304874460329168904063286841364336683946372154178125195983689943261215864998283227273630248461305559602171392165513435321093706290791655226950747331304271915609270285201166884484429868618832609154140035183560476518479042787680633973420299462398617350135146501142059308978958081653354706870077125751349862205687925414185255332032396433509806753162304509115499366258669575309642937658220677490540895635285339441038017072411522566168180183438778464387943658051674699439127115005640391125376843141788330615216394441694957112028822842505907372224944584278071377295173341117898695024940685661367763978364960439751291666828457369403222819198623307163044831659818674408516395287730854954170623269832702875206812812055312305652315948193368002321455695157556060430654590999434255800948686510499077765727417506024709592281929275372708252935233805040352135037350557712562741583016850913141750049238183112437738832878343360047732041398363419407194340856548802961027150250913225888809969653063466189532967552605094707572496893798795439409175438995663662805469677245467082780622589256070276495451004585433046185648841221020398662168889184899593283948024884646408966470564772868353699220112348598695085996668203866069653792493001508140435748381550988097133053171040036151472173267800954234238697337155191148442627735400028484471933499825185941018118210370712898993757391683584*i1^163 + -838796473891366953655156531230096542483258992379752880496851992653130208894304842534941049711013824531952579874905554883420007075838827458547057879402598492173806158282668087421304942024849708763920313347519062996366432511563835519691507636656823447058228132399336576244480788782977743481615918669838982978444832587917318986804171244995312040753260738453996972316044737686044403540594975156480441471142010328059248746356523602478306976553445685480344882467749140413758190889623087769182332958982349012543219793901919472146752290463662395686095754160637493119369499945244531251686264966796786355222002497651040627876154657293519841215445866099104941699133543544426408949837563043856687725177775990386133646171520109777038771187618462854436495177354262617244063663888930541668467585570415498171054717648953086887059506783320598169523218624484667685639793092797519986300561469728205879928728994526205300250221275880745199219003947815841051623430519819914414620224314621781019314493778042788658003872500334645490482085390983542549584745928618985072404146581914824044159572531969984255252112949734790364454474892784736242806111166344665579259950928863731807196898449382965194987261587480335897787537098715597296308586048851788426939992247655805636317183025318720114536061183631804150651393331608759444313900833967560099272724921975134210626495629967658335547982041585351647019670255018284974751081952548592422673203327478502551868207900119730206717116716143471176418086277240780612409078174100773357016089258275596047008855108794580008545116070386737859288596116382923260163374034862949705564701470977825927207362659864492747189138031275239291214127077793428683344964674984212674253752251431410014207300803088533181556229767150083679398915871886858252063629497943791706574396021332768598181270381071824003579903341667637612964112705958987275322173513629783484052411763375103936240634673972548568398723214594628421936821687778458719617994555643040878955089488605114019291052496682260948742595878054030708867368067058483109210406993023487878557893631311002289768096632415911675082591837000677684245620569449196222976587878624806827294251020063338361004380127680640951241976048268113344881282801443383391000587011785674558008053770034560861046072989402676332036845109430902658230513832907153366976270073819711865255102832769345630621623123792883984142715843405375705032974294134638810601070486826092700377650976947023810870556307417107917929074656404858752115420967189808705745456186382943792370958500900527337932785558424461313918344513599063139211266641620327911836779532535894160685492132626040998743726017772025438368509826183920241571746734018585162556857641103464902870264952283915062319444118609964367980393121919798745770498576267468245314259065381997346862634136898619198228265733699831070057835171463877124952394574062525405156019399440587768030389890635845655857036059417454302893926068455767011642262778624350550643427818134623935053310498130397390093615666286736442327103456016879570096344682794236597240489796044429052228980801168996437201119240567980681087659752941725256378105628312568027283065833153649242929307245272009529981721472361269587237182475763734449712261869589376302326167516009366046363315975486481846011063165818346448671832672926668925546738413071560736326816600816379824125847582222673828960114665142874253466331371072264998610331997846459323339052004160409267355849447890445001387852166097149588648900461061705807202350987915259555444198151876565553829681723677609473318122844067850052675989409076664741712859135202406613836525063669463019467632439953335106414618338271121536848680802188337281056416295581711528116023133197653055613829280325984629465933753902877582256558463789618742756636856897394912769893643851650455138907729570726806412956957118831057137905812888130654632871410389233779856869923072559589943404937741063905345509799354505038219770996295973836832734987477548249576132036649759272888579811895310819937697112482622531032462596777049534563734903559126971688942213303773048458115726140557039176688712207735547293373879629862812908127202357348728028328668406508598130229656889356612391293792459003953109831233835394192298956563423092864067885764528227748081477348865817345259072427402509604019297339928798971066311664919874628282982359502051094569188510916544805975733494393389211744289177902018867937239250486114329294124803281183500298297722000834339393860323858892296603647582961518969083728483414899020681593865278992111961320830365465950397524168788245557763857118710489935694123214369147560376242129356941481068356699346356830899519341539084411952141165227250790107160722427167872023158942645446156128294290449450994849034024968914873715937263090501038621428676568354789590362676472859984571005081044487157374432495245787539053065423710946892378448095936329849405150457243077020039496770975147273084950318756374437005640703630817343010609798218257666385460167504556953060675786323043157129993294648047497998277247031463202442858245381182849496598565616489577991508921021736616020752722161896223748034219178388695553199140937221075176924051342643765508663693001062107409994053906024115997021340267050456566738829916259071942067548835675365632323366551384650009869180101866906048848203218098284503135089373178012861449254137105382990043781103981919622819911484196714855270075371897854794338374933348274959437968793820697591567336140421217344231693485336901032840076236381511413586260742105799036610692577094155135030871253572377776170862790703043786076785402874449195647243833049648060750452844384203486879276590162170277180104857577585715648535662527716959007028671886218454139779139522853649366010972042207357963476591449364070003390701716122795232833001440225612150728248476003625861597847390248859565560741232002396551707587532849799946670465578596229443549963698738592857483354590552837988294758431627242559851107327586032474913545710165282789161462032199740072410346458934093375910151406410135565779211190055254003736513635139859066390970611140660992303089112468946944*i1^164 + 6588079343595258410020769295082882730872140160452200160528937363018592106388329617123345723940690276820685815568597723905188079145620036330543490675010569744735357747921831581463529507888113050980818782347077350051227261355736142915142751218407158782718158515715682799096435858827610772239394240127095420898204576128506230633727017308063496316920730815890584361422644519550711088149298678418565988830963906644117901714240764704943755138465368344981573727902469435347691820415554403667511720588635902954980972668921924838939189929420205822049938860437861595486062272938601071660725734066922499369620187205971236990866292454545825174646676600392156675447327623820892766996942166701507323951055058718756498605186695061780465511411379531810768720656380576001704150132020651938626645896354739291368332759471393969246844347681968158256119977196933618961738121666814122752030419943603323707044496356939825736433161376658827245797545318781023586504281742194431000468877633955181399828691909123042435104895454889676321830393277734631714910347972666015247619225464944906229257640006541565770235581543221493601067558909963318092561752392475484166118485205060654538479578598356037445104727210168265197226474505467869679397579906439379943349101265271489121184110433234243755386558448538778990146324642742947167969817323639572904731768920029278024033578424666576043081772969239176302845265768380289759958903433836477850571099201081774163010344158063535407308124574288783610908414382749125733339306126111945630475511957476707659520230974646371258881806913632063671589640624928980036742966765232683290152070609375542016133482724918531565414281868051009415781392639327255660709174180243738578654596332219813078409048211403708959620738094766246425281495129079902345605789807500594029858303136545657237610411619895370547722700841356132978217994070419703631391167450018361974627849110150641986674635056593939271126605811749260566817608130250243716082731036555432065353477013501861136539656234434334824159313725171012279046187914737446481154973942365665415747003516771966125532253834513057151964484390460442726276964511252106589379421483090751385882267850096102878672183532727795792145068740717385386947015674203525866937074209494601323244088867440395340899153573566083313316955681952088583506222679825078232642314403808483422545360489203122529391243833312601547348660034468487652023787688207062421515646914656136229434083414505895901355735390311341108289501235241441030761520874274440892532995709661154309993173327524919465162982083424098413261102432652298947359624063229387735058802334664827674441246451997360340933184375376716411384966514565899691977660668942987164449807629715048142471420599954292752408549690346710490339305573124888272203059321950389873903890859509485160591328457340005058177353382752321236691900010548206637799012407085073025443607480912257330703723474614891542199695283863570951554811843417008794096239807161486680318557106841141685005976117849732292074885467632364537214747326506070781072708251063712090600165611646457607218529159063856483145792601262889203447979090197262116685920893458871958513743194482850348141643170686432609189240000859285846385150209275194286069994343229221229945896651461508176253690288393251335480251846760118197200021472715505979598981039995086356551438111666267335598915994763609876752306064011835127885755964991847409814036571200451646212517908991379622441339175689927178700614970525937106093925894144114018288005703804381444177286744105249268028471796815979910697264790533362519457788710791973170537945408685020959269989881242815789886792916895862761988311393336037583609961384261565536457584645516826291414539725601052193715350274571346554345577086737454426410134333001451046601639363133081057151848081801945417593563072310158530072141047972696070598947119314648068773722431632534006382735799687370864633218803156151254255141553391500442128788411123567843260868153836928103232150695651335700755852570231400497864237172272840009415283491765527990872657811483277450140702195782654217481526588479699640841639978988361331203275538533174952497559262256766166425052199210069050946195613610309899099527266345386134135556065820886484742790707932230781275154356989294611715639734726154394726691500374409779170622377220448154522966086432243069413730943517939597161265765274337328898744893991256324937264919045630127427688978490969845022673504200216546598461676172412475185294837212297522640169373651177304187048981712633517703745072431844202038456725611241266163019526140568763171008782582425677307938623025912306128246253972411884816158428903499587640010597686312930230993036548865489896004685147552303127807170976402506367309839616507007102249941942870636654388546367173727549522024354054432943953693950442627543619827175521944366039729000717740614286563665618016084689692108717766223936708108587687433894184092366621024618572467991345883047348401387693050657271665979547035654538583092810905726911484522961267731300091800528778190780693360509164872495172799792192416582748619376611709552936474186378728204367232613011893246864103632176203707228594594565635510091164272834160632971349266730834369189980223085952473143139100372056088706323643835747991680970193671144825114620383309097216841653358211880323057572980665386320046414093399208886790198358980230164683040012074373477149188964601541135591052976701167707865811875660045063640315157488536063324536000388186062192418226171800677805913524231566136847047201075372197925007081242415406517802159725190397083146411970634504159135135868904649401389466444568414147774186820746369168949544563832700099540605579708079541301343489999971411941501984510451364156931578284976812438446054713601412801028485325978900042520982578693320562727933070829315673711247310686003450837519695244203006880850005778554619250696744716180172473846518286084963968587447434970106352452475229599612804717123831609456663993048404893631742456563685824558975592677193376970335600677949812386301870109682617644845714686326397673056822866445719847234521267804569600*i1^165 + -13859009818510291164097020934233698386340096983149503592229667976357130734877087481150979259361894925093214678501062607154476480745341603698381879417674923716658899082629181283845195196546300494019442301746552380428121763215703299576273448627320201541097570900090131538796669728614072071862022311159628870851698930931344390506021886951303648227522199781715042934042971351774442840825015158903131003223448368773374581543266699829056291137537222661667920654177161669573653945384213964384888104429177581811080871660016801061687889811007381511978407246569213111354229911549388937842597881426138200121378686599205842789367398360710996759256623295495779681434506385825348725202386072080580439222632443844600865692604823561000693903598804496806265734306093657246741232717170909356000679443902617011868687236015564198969089742140924006616974975391947309099470816784579625858694238588864242815051449902112620912150872531974769545276496653272828358257821020468509908123426609304066953658355571562652013423805051713440376080760334889266661078097517582467903655151560432418851735799424806157297530859575632606145287626375315624639486443288869842363445985914962101596260408137301985705512472009955092576712800542556792643594833941768144827059515008762964135932963563575055204329035328598481874573044429318058532807767129461844999427609197794208958218152696190233383821029802256756568822432422627145243605033363678232515827197774475796918749217473586711949157147027843996357640351784073108712085897314696481773851144033063650158213197867423270427499976818431379500342998274638227442950259397707610230688756474082159855028908188848940689513629613785164214276568686862061681304045817460064807061828241920799522520513851499709282687774083630374639522869831328139473884546040666335138871249850082980454309851951481726313831961206435256407998211840543528948893251406441267909057791082554821093709984822289884264167267844421724962409095762182569731252406690209349787872500416634265426718886206194393134724988688751398545218184371123955707788240998369867548703430776104028182351100696604198502938627888703986982397787335860769505480833013775760194702657757568583171525565131893182986635804228163587119279458950110598950744878929146207305628244791237924913505903171319566560284658479994556665849057024030020024967901350719712362369913548885627198843383726324989344267350583278254952747150200305320498235701860665975019125566627517830504032579688469779535305025480572278288589102775584141463042201612839045719768581070186644765970526674217719669119968610901696644582028022008966319576250258593731228087679328441054557509241441020767230626836605415849201966381682670034103283469397861227551332668273584567839352659834001644086539933013352350090889921713310945565120003420271028175589604263088986578646050124511899605711333037738232382717795766685336146475363357096151979438263998645930146231132007058961527739693655345266579339930205744646458076496647714791641448039645143222658588787070817968304310138840099298767004832259002982807372472642884492331336321585206383693635743166311202914603016505639067997547861549976498618985812341605359546678104049493404782715752965953739269988683080445226249681273121118543634145469880215922763087006990404033969514116431798522166676971649126993955767283532131194921606303090860042952741878394015390070706933301582264992255171515486483854312666761474996771416030249895453892003030094582829815821640156832316061288175975575390904754200857528177711534629600565181019869622660041778275566658688437198998525788559280768962377954778579215078420136432934957786002403778865308870186673625299148982671031223434033419115902471283653793580975150115036174162089956914888476251424524298521387307145349243064995868987372692707839606270595837110751796226971176475644837979092090390255037728060716425877532592112875742026319431479651132010656172990844995734938517805316622423419193340954682311686320160060690212245914969017556756228638054472769853655701452659744724547273691036392425731423313426079977533373484170978891888387378454844473317326386371625645239939476338235835154028116771136017674186540943317981321156243074301429251392102263454390511232601711889346614581593327131288093976032728420927043446777581009630305550659009570513352243562793673053652356178213428837418949777694796902334326179694492474649588162318400116591490077457073052911228898780256405780185597947900404378086224616870786230007434327731598982615878074044496157899529946529345285287955685311093690044505301972285850105648062229386869919551833321141217309661307555749192723804784884552442816875188584123280814815784422484573304125390645462324163280722396447776931244130287760504092070935733622986778640910110234600542590570058689677950716558681384185022438086859775313681804050740264851164171955525934698329594002386161099115660601373459950618163285108548240972615839105339692453177114410111233936352592651233345293674216847865823485528413785051526961719058705768898907073991067277548919138471625972346451380444498186131308894401907549788770875156881848933916716228276721196370300382298229509569136499065905402048253624940834668610579032022471382124094620167059410829286851676774619781583160835289165677540000667420145584093940045967512142716725412885428635385762486159522902023530970656104823262015658416551377677603869301347875935932744228794692180624946152651206043339470111040817747176360080745946456383290106127209873167188347690049046403823752892705925139340935217018837291585656555909655129222417128654935551326339772135964905840778600025504978151353007463283941477722705248414145628965269518775208140348633282230277558739435710061924457140242773399503566282696436786045330777825562132278440956496269843358645995439280084040403804137046549729426366759598521946974254839732089747548334061416693419429654012868843031581173859199234694001981509391000358787275966094893675078561510771803495459013615008509287743238082036371506796942603987577183977222458854783739779071371869298699900186664559846323059340723832725597539656531968*i1^166 + -5247337583729439722335002396228690261162241039741558692486102834563358622778684935503192905413854992644177258301710405196430943163601306831892063830559653685539956547106560659709270088545770400797591284649115162409195458073769813461025918854190886564227380781079688111872742064288269414938914015860469517266168240878217646054784949446590270693583541432905834098931164622082436249276153732502767622008848296266081206878133413543146203931314818856268397189951426718867464058714865559212983008676225444836288393462165796693000134299989847164295459468730815911839226922674210553385451945846664760926474458434778813784177081291239849862045329844157879295600965030537508162003907855871060933544015363397748666210400106494846365033416699089757968655648396585196415319372318515181455892677420037123504087796111001192667339338844941853006545251817780009107697244433035055708040095774254215996823983735045392598200996615338006776796467849134983902400343097042682385847907650301356585850111953264896570371693846458159120652314378788615307361025875752474304099235620521556197574605066770768295464410133267909247149465275916070183041234618110179948912221442265252343845347694760488157745452736797516739107331078307113890058830558233869159104853497507673370817748221418580177892500757929366904051794788028887251168705641343982034379902010294121883892449896140767513553809630608243582051571526387553054315346979703335014019769604227724820260829172956936060065889675323707035983605423002437478683854337888432700479864250208167089422692176539593509568931183764269184839838683256972337012678423869306019617626221676833561009780173682468174442883322501834030148108005240986495931574290758504365144429930256184450775604561377340254764813335595170781724131369257640192177456684102842000353931630652187713966549305095495307420083636707998401500860551049075170835056042099196718965478538071821546773810092846097554697493575665233768368980866819798750981537755794210010446216768158307684334261359653482832739935875834507664099341144831643477727988733032428721719759427952369172700107671604221564363014578428487714619416087251951502856021734937985408323995333005767283326830626630286593632546101157730023497961543211774858777536589144257132191988927322283936838866953687303624864842810249874187379925526572966033490830898711823128480469832025899664688684158071832454127497854261801762854375650843792278106482629163871739880402713990475206709001734948688474188875478821331358730930192161242345944823839704202946500178042033162794527380839648099174684359357073037059081099270697352961644731084282347826212724269799106272082744326118788896167971646322285929483892671927100439384089223321636478346721446330429671596151643435798465915528116734068938606536039609534948634902385881708148616498349376460266816645868581334476448756119902374766388106167293176849418129191015728589174901540222639694957968561629404188276235802385486575772648463647768248037152516191739355327596492411784204383449498898197592306777168152931596753993282637860550943853407818713362216355316947353529084095478043742898522560593979906725521806898688807973729974400058942548567563958061145924949635754171017273099398309808962753507914826128970557152149001602998025734875645204980788735699355793386180726373381376344421518167592555549832615403677187026484397748836163397341238691247948383199089904747824778028866263654611489293561683523725543387292846266358530851961389482616430531808803102910846663397842524092686583441910291944517284673829076858231131822555699703240073348539846693099199260532739820052909307724966611236994057663707623487019165905522101396982740326641813487886505342638377295916633792369883984112843590807050657437778800048733435173153527286319928173100387271577608411419915992884069531641827410943025491415827256201427736908990322160675601467895761997134842180466309703659274910206909569007026558083144741214858192654309618233327714816335957572916148950341071975221456314530606093062771385810572288679715376867582313809966946121672127615691612884291098121116180710789869233247161402740527143876629546097950324260458818386377660647778450285062931083944392087429631229046985464247590396805219495460795677515164704802863450856952439401825522195409846753596953947373084941082494556420168697878620804401234015006990114928935844917339280846989973606528344487242799800691699233209088852984531000510866078520011050964008762328534999591562100339388979784279591926138441976835015570981385049344642788930590351686029856874598966366148096269528909010343363395897280002872085630207970191215660478486501526151091470396564955525878104106579247065159430268419187166129186147997190202221842949367529886055558002524092551492840161781121199122681634620751588786586513616146893688341926796884194756280796808814440154002395999142787830644097298651891267417315353620073803056650330611219066506330541435795130885278426542769405975785233963373563991049776657140401707267241133823574347449607357489189329904492343703743694827262543480550113260903663251062501451196866890477896877050774816960057626309498934329940080546174428059699718281969990622606693771331840793065238893059290699801074299299093626287965197698279944156625642814663445799423208398867818522093052502788631919176976549923523105005755077717148991527985728039965713153301499961824834614998489794442227790896718068056484699043513747802171366362809553182816902332268723733996323596384062056500738881780230254712529332570010723884166742856625067866989280983827124310658216763617413308965890769370534976647396147493901623632117327471573609248109643769233692059669182764511665105623054825611196658976766534030699037785028332381823209221059458339947625809025183898984989381606576166028816608834490626082930219554238233386001826549782561846126418689832561901892659308128900340482914682900776920876331716086000839302507517911867243587635327109963704953261397430813642150398828482355421939808455930878005474257244720841991276433520340392289757935619562619294831752738111523885770270743979455477840871424*i1^167 + 52920579317524206354732376410514617663457912219744848067437681137440155132389823534726406024187582835019378439017296378035331213080798503658186366454741091763953111102040488755060125631783177987576913917312393224924380146528919216541242715361733440249302162552555863194968382549424665340186822250718175563381784318914692816779686330700084535459821406670995938821259776681123010551191076542853668883439738497568177276861428009227446500736624451513457141130777913034103315020647389387195919392849493014749580241058254796135678119793903656602111715050118990044352976169390587718171617270378353140055545642363291728598377013075239135153119335056389136932380654177172254553881025294389577723938663087624293471304024655552672218677049742174414799232480328417786615218231381748705160838538026541228041117805341482282321847283630928778034547792949046350260462097873936497653973595362538675002010498536696373631170865212969559699044625386464939759034371457452468225691969151311464093927827574071569002150666006827528977536611377819016796381762561923477708248131727479229678090811378395129242975317108223126648895317340292949526199136581375878605114392304748844742654669803445448273843150495512190956612830399425048927607829994536032084909703293760328669240428213669061248550936911791301578068262012974592371746161930733736848814963731325089057054799991142087322577029626350547865600819366915034532833059350166834564255867052130597929024505856009884525952517964026122745513624742142788427164288331968890636166947388660855577694597178539238209552722685155317707680847568135738086040029603790601276220462958549003335383503373537064313965373564041513641887549160621320036787462318205444044037819375650774084359934876217519150184614379730876451033807821519661387575969207131126015284351198572436966713937586320360356103342450068986187555187275066813481783810113587600414504444419267065105838375777102813713804754620505097980611432994642435824958083168959292843081713452507796360650625728861313143586339997882933295202486562727117381523776458308775272619702007701363007138544650688744474879045199034583203728650812936359226213565643043073691214399982964722162252279753783983786930621771762519787788906250527943601844529098920297657295682142832345456248648566451115128794758003694364078518585240889801441555086248759730600086899834231579591916412432666006886041786127976497263833381292169294906838855088992908676557098984362385563260248747886734556030505464481573436802759451437030049978236917871439866775662911541427092116664968328791649433389175260149973442305363336857774862194774708672740263544831973519202619298179331292875825066252295831142778218254575437579985367240080984745993996202035966422281491539014079600782128158852084208247720943078403038888553007665224592420161837248308285794603958041262718556120430612298119222701876653356556171066905835871204504487635259041386665545633748447285194237251189220219247315534321377510918985040359979802798364608868580509022169689810130154268639905479117854376936858187836775159952699082519241841038043403077707685883973228627440752438737259348597814386239816075119450356273917395656032511323887828140902771015820776226716355688312490030796723747840963118472123812416714502792471412505177501142343133021316055688062356156897277521403814695184171577923427212870967065123997923946978947208457421170411302315975764730708607437030719553093337017064096244221975243890976511147711807090251703985100463968929077908316585793558087165018755728706745317288679725638402338569513181299636856592646481037901626769216697278415810547581457147819520518652820164246301792620925260975165145488991232443468450439425220646169283420515981607144895951458998889329284420967786252748911670646720184580511930905843310372262400407164900421690139609735469505233385418499876135716009315410252245188310796488660214849460856674029164519465168318115898965974841902967531386387818442776061670366842048297806080706843121642716325928120284533272215055556042442845698090768492487531729536583252731108102565560518516287638859709077552363759712858218376921312726279499829711893859144620434914541917091056646101762927703382207554656670424446479520624230359986008627760489142380475975672754821190118241574081085572857501867649351420799957619192736007663721944554610469437658835039815928722847209893715462387046859133345929567001214572091653532537330306164592324560649853092379554879584996562779038486007128644212614077911194140608077808193318670715973822864655608961502576541020210588321970467213061657883682963985167779663329714140658096145879678840056148009964767391469726371712331118677048917490651152693216303765179260067686410623952047334678510295234100992044487880446549365767121453126891964826474970449973986954728873863929405484590018311785799305526798010115562776177972520916684095941382673084028060704620000542133332761275647977739870197328873653269191899894438631730613154471580011157285737489103677563796356494794242608808459769781455491851481748405031823771970112744447194539981125153465435130166373528255884422845726105994897962352589205772289949361549883654625767372006148711148840135618145693583415963496185450343901302982302795633489989269695396909902165248030044262695493232529011876689868695764414201470278833291081011932669004136879236759374883811887123358631399057065033820379502103518684321117553506864047301478722709180432147918552565591250932814940012376499556570482410569672075227128493136328657106537658852063921926715739332201406160873196982555824342722564232029503950404812644450814526864887442581834969986785191869722844221196892851043549848171442455147653468231785234303977727346705380983758298395584328100753192879915034043462178190670455344845889050569077056353736994447627223387202277388634124507008136848471082212603213192619099974515548352288827909009824828398604940451118618887247854428402032413957911420167259139863541069361698213064526838011626371892478823967955581855167621120920131239147846719266277086995793213346164735920429183752784000872834138112*i1^168 + -66552253968058056996683150803354667995492881912012706809055797984349378456839485101250488220136456689235402520065021369238273942470460172730015704813489168225873636110964924180045551870781205239247981779210419380035005281182866026368357268365540067819761458739259592067652520677431636969713639595621938496779013235419618648443574626867602075269872647640976022027681162090174185303019843248978975064757822062500134627727833573137096098078509086430204862248290182750800419831731804482758330408196738901100064689961455499012150279245109378992883965449802999850748982564627732555640874841535491850036371618596382726957384886355790621580596454877992094309929919847775426141475412899179972231577219439677239590171740629451853807983194998800249590363519191160215240936203965264743057725602811975862763319038698042152283879439164469953837546740212521587630307893533719409025532933247064502652997495385496992966673379246178321067797887214914821140116462025574722477271678449232516874838916238614114991346652138291172213137203229964073215015559692286565910027277946789441082221340781000097454753327515228738150896378254063192439825057819120718301527091736898260716478341477172442869884946620886857053197143618575755761343904031619482328473239490542040793465441718133569591514750842273588508394961447052114641464522897936909673815120574354053258987700482841195566042490255401647277026374959795302099227294325971621800281357540954146597643493188583533598820485975215116341197318514042584028126298675999611698929715850524873780970464302856990740269259852842587073882916723820623763883747350284792673804479243884864877911692525933259469613651930657609605742216980113278233695739716493332402321449174345860516923448269877898142346159677677944300662892416094710056812557920880627951209785326614492248782816070937623954146695862065002294112204325146864162627784399247119018430042842105597704781765636919282563462748241036104701720703920770593636731479580119115844752380313870088697355470849605993044160344031700326655667101405279064510983515133189846095228371914255706807594278097149736353324686171110111730094703700329980617733903503385136222191216380310830015412722591761890054136391474048461404215042134491642317092766218895772810695665302417971456508450696307076567425325394421663564000150392518231936664744975862444911888152723030352156049895824449527798370188656317481973297286553634677217892708781280757783028477782284539747832339470558100621550231350449474583814455555478428882659775771452179199390291111610643334029046181703463833518971244742715351240677379741377858263397921354348968268673804791555153493779792251800255979660723544824242330390101354839123134691079859901976020974072244722010344694777016140446097938853093569964711924665766328498630274004777604185892972430231035578719957805236672222511982075461923248293294562654639865451811577010841537757552593668263816530315676938713368457367435647552236179505271996100978928567155977044568456658842926736386471779220381587810495946690321624420886278799936710406424189911219344211210203429034567546450158347543137259877385172523950164732042312118828626707525086605335378731436226378896581959805427592922826723497926652426606621146045755311347903234107667830397663746466739777078521291968584912922476569623655740438042105272331974146031906360133833569909649704449857581384124794491926998036592537362589890627647931699779052894511918227637524220757790510195989787121792067889124778105858819307613266994279648096463895640587429270465313794763423056242427436671359573531684006626446447754719920443327214892427227278832724333021609655205213506087333783507518720225583513491033637058758495731581881772040874353977295896277201508245318533116819988575649307167417169105405319946391317321204390002506072442838323275407144090725042399826317148573992045806365306944787295972711819374252559735456031279579246862628224207651604555807618100609523166663415668899969965072014079751691121929590633065385098756934978043612543521056564899029211815286555409644892804929198080705638307122483623662516156490308478098507826193102935962858778699043488916762198516200709028535450126476943860034216003590569410077663480804962828378210073715313062628904140404104119730289823103950075539252896640368192575815176013997728533206903108012904398800574770813379442750295489497080985171590402330149052610502834432226844944366206830255701078188041613342403602974728277450271976307259643192484780213216352642654746056507419491801861764480465159136340775812244897779589396556180250168084272176483185796450997005857175818486522244901013530523816588014450244813548046134201311149676599608887369236735527621352159044349613588639149502399448509862854092973937899465238340133917710829962756098314537184505949911408818722346181010299851960438425322899479879507812913217559905795955858931052035606463362325727383254379904752755316114261040670642913852976150822550218871679398615908828608861015410553157037935363944752865060876560392059902884182983508009854810892320943206795377516959131402425654983322818374171658110439929550238744653403606536512084515521835483626431763800407773845773716263686925812693102181097474055341555329235315993727044987993547280156530558263884667377875042480573300446928855637465716992256970699963586646881274180676970782465775999191560956428919341765126271177928027354646450283401409769825484034594255255026400597666378171923957510010731055328419430611293322414158987801330152933652416887945816250856394661961804718764014892725155740113861937841973456376678227750975807405877334473673122417202815435837888810777294677120838881216325149705210820902026851215871761269460137240578813882463496635398121063878839167061425229106624856763560660050804204848868250264533959617694179255851342208870644620478439589762045977076344703052709100289278258566860499334176392313912635365197294443289177845253869530738254481198411272141596380114447469739646355481986593053199197739686907356083658089970029424484762374949065023448774577084980104657540238639936569344*i1^169 + 16017318897519172959930006485190853644206073871333117413856674646097570727429122947621430780740053325283066287183652865117671998457644099855520162290262198196066539861687385606628896811433623188632962701237861574512616073344344007066221873985715996879692296459513405612023383509461828420879443227812591055485605632592564389469778937935497015429936914631933154405624653934185222969314632062166977149360749337849973365504429645949089533861698330134638140006533690595655329890225438556911974241108184764900023499304649831458682050491493872304878901532087243938516121999032486846985973572943792421523194059656748038996387938331333616973653237468130062799998398777100382613526929829204770068555759636589662446503625487281453958159175448767351391961490820090527711060101757936317528199903200501684101218779081030395157034191872830486846250208230396155600093784011575016926006846522855107201165260802789866459160817138463336236292403432509666690760749360554668510908610748394618596363505830039459244043833810311015283835660802390755059843523003780078935148641679655315749170433772635302532152956091150156138237804655792487306565510457046513161493117912071233277110499852177163598439132706821154071384144422146950339451133800908231124968231657630642589428847026890059900485316458440111466303354875879990730436651920199988031460145373481640434911423363218266603791891594771007979667210577171756646824883405565142321943573308909721442437732012257841536089330118042819729026715251438980410629763047503406175499521171367277936984711963798441453104868772200555118034764104461543157147211073539702164050808758135221288973342858376187213494226493213321930597640929753159812447274912771971170091957994356577235064529915159092880186628296880839210371491633768469596340514747064018627680899935996307149279299844536776220734187062338384295779267320502817235992473487939334804792347635876556019309371157092785675470345599392684540032022290693026368517428362375444714214337660726977766311493482624834339461318562950676718153949410178806042511416126146457847805005057366631754845196884236761497381066631565948666293480677393961592785087367044804285962718223720282818736992475170643944796205861436177445661311149649552818506962362984550285774183441950511247763151904484399260502797007910470282873290289618717368068455358768121705194410831003942762811360853317957692900756483066054026567725492998615894539574396632670540805777694263529821734333882050998178264084756927747735749546910838447123366517877788175603972505892493113006869720406436663624235531002776002993611689872693130387343242498287582813422941435021234580999343414107829920942583377532844105681636395836452128152326535586018752235771704134798772482579651544966978496655756908346414833451033983038866923503868040280920424393331686807516203921558102497326415385689193175282895978826049031388666870253128156684961618007259742835979758776931240739565110018413657466933614589802749475704168666608851517891718165414832994892209591347677078268300955745322578900712687001969202279280971615094666989108805878298315131370505517055058973084439329576571477105506962126951100824345394317952188289181808218324405942504445635896207337626605231655765135559708803346806790678488993571998330343185069198591536972038578096100642498585581770487016147246333161571701534669013522624427496127874030031915717031902636502196351750891129855935883631132757059211081250879295238479554973933750248547608902596464848087054916558899470086607869945160381788774406138227630822611861997876029274665219219801422926688361108355043965579616716398774060840779531537417297663673304502299845610590573864771198545346298869601622822129845351285143048191722486964495203454064424891197336548902521040518091150841018402437766284166906765234956687335234132508902446869175921497203550883608955983385067401771083094827956244348692124588868232434661606067391077116963012610375343674855458628369988916118947568717440969061025053344297811653786657786912814902039016208031359533379197699153614421215469979099332155207068550349316379337350534767883006006994517360122024012140163891797792217171670691204142027752524728969896938195940722259380308903711753420817593624501666891653828733797785808973527354543625287606686636733979894109735740877952015372534333327266354781232925891473687081084847288090119245374323874708096555461515977194728162118851322949405350313404444696736245945699480813880044368327627383828836037152719936941617762430451500105590878242340869296588169356780390229311314787217964407701638713131092869706310190607228045551880562946140243661343307916110116009805372703158970485543940448107927579387281653401134109690095258639838780019533004352367332244685311404237010617007637173027115680388794795961950156596150905291444512882181236608594258516431621635212916285982938906916925180449195826254523734788269574553568958420664653444454149709903890805158249443667994392229698392118800143928801508158512970113166245061546942397314447136257856065059468292712889155744447454738425518487885471149587805178781812488569203865444522675010314978104276316798797678770541874168072454910223342763328339260728515910992305984530473125581236473661039985501191709262355863906161977637421235917513653238556254685291140710655045169534324633245168164840030061441832867306534075882951349494778863621635518769504852335025583642380119880691410050988020257932981174108945620804274727292827614849348474898327208538718768102125323071757516214898300390536142260116487122555567375217691595596876436195668603165115200570813843935378116152782407312587610699749376089271192188948779839353719910404279506178328474984367314178798668077594260053306082870295278355165244836721726407890323651998270801894451245730415302717724551596606002367931075670412052476091101863081375798511318293413118009585475953635867103641682050946063671196224380401220067883278719542790166251653622235415033928681373759254903750398114396428953858008056476045257802043599906841092330687986145532461940980113092293377306572881920*i1^170 + 40876972426897588287510650087950614071038961556877517389539937345898740392251851679620252935422550612939383094186430608120246566775473538417029919585807650682913813557496883949095138272870570385701689718389529134861628905904753009529979669219068333303461881148957221692528652025979015408861118023752656283949653702036979462941140165802081615087754089996541755728154146687927869641297560635349354319941378606342466058215011644763206136627389916544341029410680537121989073264306114887371630649789895274994730990979718036554022841089598193396739024545625507295192480482629290842241668086863787785329907731963164151336958129762918897794497781473502008455779463756776321523771971458015015136142421503669585050456059837800631264456818741568315746799806084055675595256455957014210874404288189467990527254138538502378952375530869011916452965129155048580222435062986839298150405880590656555541170045643228766204477234796318451947594889288093364315326332897401283697238460168426017347153774516832906165501953367338094626770199021861867596014359430759253241754678079409311824621287263035149921353054345755935896171097495236526969881131997971457449279031092368631713785219147001613860894257826841011130135700510274659004647223911429809017917625156822965567730028177311993476897825348543865710826735238119207473213296378433125847887607735321097495202412154222226941969760266476235717798338107356936506477445477801254420295397663544687410103462320176429206948955248200988300152357947397702437165137829152540435912743743715057574346208435354681830951044599203060688889746245532117296578010552023570918322842768908579445126437198063398001872556236947072135626809545308022642757148969356874367605938947943086255048846667649356628556004255594676679991301182542700417640606269591943471392743548833922102323950549496956876972141052286510970480703311595714117107923604549153860198835805825384924129408279662344204845997113183362492410662655299673423481579689818623637404573014657472155579651629751017301673461241735939620630354608481035967728362280659385487069050454022570315372431210530678585623347097579629895926886397815318170508693028721118303480227881896562101297415435532932162247650308731955843892214648186304363807539997443606723912163710536973279923714746426626252754679529777573770141416050060074137657332710965033829219076808314260739607464937156707587768097283586635605286501797484401381102978053321817106300598888383466482591168980897920869198579197547159103874757163451866766768005302736743927273396943097717196892164217503699375018445366044886215900355437235287996612406602923254364200845088852290620973640470030380488941582589009504647114908054450485797977471665865940159576826179334558006554939090945606991550428227699621157946131899375416073763187970510006950085130998191606459964584423711912590190792970658902523841671424310759081154511211545961982189101758365560263106499681568806321527373731143902651116296157592276295762312149992977319735825571502436402739929856339236527929229708161950141973868956345258309212433911637657031969827230211313793908732839551902311273066331722998530085184637259738761060823565513412694566030587258796737537714913222739067975886693307625992935535947018617053201647061308187643063408410775485904481185615602007425307021686738826619457644416362189540564004787875412896430228280372774437154588531915118348334062899640470013421068982598636530771379672364853063823875124116005490639816144120977953737555061429949046818837258732130160036819692228747564440328295867256269443802524164674267189482822387233764479744316484205787747874557700205601072704745915246384702985568246350913256128905577335185706941275780723673313178127362969212983587395903205756804017501163982740863671128347208685113085909273939954240548320837437725307502117645659328563166530587602991494204880603352944517411983941789801405209798755414175511521232850133221671351045613992435577231719607350734443154738517907059953553165525291264742445890608478402138430406119437947292631219434719261952307985473871896402385239634529061984140461964399211454653053289573119820648693328236893868675503822641167643826737375390650172584113003920541763324832215531123207461196651888721132778040839535121039108668306687389122069636148564597200450506268244982103595231108202153435660341841180732087157243686258171861271024153550081018876157761324367258167059355826237555708179993625250659654960446677681910814214475110649226190141631787956853987276792814781123452348318347309297441719201790853537001248336388662211015958348802688416195964801385718834695988989021811216861589607078851797961583552649752384956453584885180056446991131284598112751252442120040343493476406326567242654067210384192146385119999279821446504747762989959426136556427574226843586353454409126756678667094731286144555540714213004512528396351878046133798966015283657880492705565937714504322884790968586175480525367304817109084680207854373935877160801819631404920523068519806661873895267229670542345065603587048882146931350776250739346280160013252979416939406719835492997643063317010733855712740864099732103441547040030499606287954962371585210775432810489246793195921997457247605222508103143110345287892034517990603739482324771112234890993060738363534286354151561903650247597501372529597562635149692626341740555342322862203265485149944796172238744209511660038749143562892309951423499852270359112275601525899149055725525775738805572173997937891311621816032899631384881759580572074468560788641438377672870213017928787920874336209156883487079626877143310460862821562513890826918718048673534511808115654672238928022741714343802999803737002071329188712910204483499389913418966975708011367807822424701442753950633618262425625803635500767717313454763319870054056304046057995953315970524261840178621889498001267276688407374987672062640759575960055418689460228529003953375955880911838163645440173963994299219750753433027683885641618695532734754438428619116907464941951264742140008996101067430967309394531594957866111428722688*i1^171 + -48766825597420121093138408107770541006061401258204268367005684538983282745043835591685288023404621615980359269338947921614190441471846294719992850461905453874457502268860260585423752290646193088725924616983332876829528388777215821716956313996816702379081402326438268509782279692757007567696254428208378975031308769290382781285489236591466578808234389527814765554823088062587154085226674131129565098324323898822761879259050912798482675369482774766118170866272059741160078385263110862288737109297553028349664861257825655431751371552063337886547786723168374182050568651042230064509109076076466527476761213590674034052167327165273493951780677920371911189461510992554027929947007171447658103392528797209287772323670282548379207342294463215964500327049437253431027469162442161629756276417522298878725158557217415595790708308964095643890561531923275541717514507261402014578205275589658794639410431051873997209637251378160654828110314985746412833154257200340104188385142453224304319232686528800523509147432262539460554058746224251993732431692068873554850929103401327009247169184177708564325988183729055290144675733571989167826169133864071332837304069241645621501558661505435826136911638764941754288678233421794357856055667354733716929468884411740952212176069693151407261827215997937361707405165732508980950098108769011782607495966425325672005496080738752936148277531730651647865557533175946910674069734329971649930505504397466810154600698766735231571237879308951473157086252817675855694849291103962079367079498605337580843513656394418960457692978866172219760358345471655147473018817725910997241082012145759705244083685564701199734174887957236290115760892377328920998780958142323819368612497673643017042763560094255325610244517485300356025462160191626475927538608720185877829688633054069937078595750367525702771789875207618723102185979657701002043731319177496990086472865319649973965910837488042804399922705413575797186066636068813825571138513393512321477873822819061302869601142516446387655887874393465630623937261492466427701601854382969838987541774688991414348066090994374096667533397017497213437593120450829548425762551330077572497488349889087546400703391480034162130472768484170032023382363798798091416365903752966682953283794295486003049752881114512769172075377174857404931867124099093460707028117219341762498179856683455065982205910577126447481176306813654351170490200895584557082714422399442656009838656053206801671385011773322576761289571715994855296036494450487074316963869357336868003512201542625754465182075400049598119314548942209027772930856980408596831208898903433386924317348201154886995025247155849957518090007581689964011163692725734383891587445457156093870517713273052788251670204719111263753127954054343192925137577435762335915347336165333270490303202904886560524931862973300105437989745681445698727385619380423611200696976942494922351917728254747449233785350148804055730728401732132589190322647456771826217332999883205494238212800811335638185171641292804789836758111629431065324421263018295241108065837754794893004547946682210448824591123696730206532329969289591794708321159201064330521178570485069307772911958119971937754653250738314603301573129099013077146494808216340021683940766852896697586615393924708144147400019889111693098885875282364253546446559901823523113242015242181574859890569025777960357302716386699096523057895770206571379042913544907635945714624597877799406866521572197931150448617547670895577285080254868460977586959734975572281863583276127928188583250070521157030556002067153992098832888341774813027661026475066452347770398852324920395435726201401871963172874362515660437682114760862669880406517189608455501694184686825301914163995193374165961520650308041014534514075226374519153888594129215076207661872281356175803270895389321940508831523311766973169114877513364379972021273921457265562132714447179396921066017499657058431011407341709326142080202274172452873476842920394030958180193559422051964554905200821067431828380994448341436183502759259154854353952319040777708770934381584700727779597463070110088792466931046877238699239851532217436233685806407330140995575817972286054999367370562660187754247839486348843077174038688590507048077549157974528631687284745752094078545014232813435229478918560116314124406027307647389199194428426694882034387750856666540402294827711048223440380047217159648749059006625176154786752918451735638975829562749351177816278674940272358424943647622751025285507858520607127770677205353134360423006750992587288045511500105064623973687288004239535586236236419031319145333606675570924969233825377036951917646123229073148931377442825683658988378657881058002853917336911086121733830470463524802463586994195521384937660786591048574963838973580705530339536280420422060278080143819310801454756417592769972744627147104676952950956078647870461697066884408912863629736272013614254679956566559698340235317295452270560037495388596808164189169586215602424001626102459568090201065830284053297194483219544700188398798004499052461339743959123153943342340586726203730680742776272972275690515455204957139781877047253445144040265250560077132070788365097518182366238671762713991486392456695965236116992916542073244830630293678922524402884391832655115480943150858839197703454398067789979319931094273750539480559691242122273946707301383290462021297818479133436150803470978496554512732331992709506770242672214661470575387160174953488549653940704727188842841722830249600557854790152375350901590474254657300729661373059210204854902244940835790374398198752388750773813599391162358136371270274988498951725899236510967630674191565096456115517862882904194283330776391976967413361206688523015308908207831991538486834915307012635908245197452026353648296763410575504792861921290290807644215393996522980978765943993853766426000186803654158933657846882273402969255713677262248167393388683930593623604018632642116613817101292805020402859891176911135761529907420861004091249162645744221020832132689820339732107291556119194894336*i1^172 + 22235594769056930658388211114663000832335040670174299354311950238730424461871635911628959628910978834762176054230935056620974676027393935985834999605098812325103891996475646998131671307211341537201357414200348739966646445045971930498481654459807683691595212368623613924134455163026901416246168943303732794608477491474397265460835453926965091931297543188542846501496400118077333396158443273489329789338217932667734724511039951770027606346782233315930685704913444653732945747585271214862462435486053292841703537906816832885360192423512815243717833252778406469914429490874991354656232233591287905466084082229070343771555607375865506524517577008463259226252924779025819975466447311517143771681365830097714047634983603394378298439835644864474906822587223887997198445204682215283594239853451840853639090507336237556273886227145941062558009851552426434700095494016769076099511755885739996217920609382290748653844667654618965632385016495237961002300030280636598438226224903931250197259698658027510575566685510477365825736899849290802412756771234284202629648843022892101232730618815926888239080113443598185552182098537699496930416220502397058905958247028505586102530797098538244816357134159577288665361105242233171926629875720261847395849915393817673026652482913713178411980248901014309062002757635545569869475623104522240642672928579219697372088134627113098171242529277979103014690022181312434044459377229181480492296202522325653119865095045680067062136417963121594200141141081809516788109296378010564272924662928274208975745470862354139890227706566616070834647167593085677718988768744787512365612235694296440610403841894794826382789523553488977516904835170538990435094065038358130447539098094077056973616366424118736983086089723648059048583571954628675471035839871393719249241649670884005069415340300341409674963859076988218867209314696788647232965664185421240220638987818213394090630254725336629048361630644355378756470186411559102878011335352691793224441574592391231230135046915329247032123302580578182974866219156674763982250965465940874835631846843455769985323804076816492039197516606794062250359569221315718322212795195681323420374642730940311110240709511929129108721667645425369549605264225885715643030785228221603363266691690427762989282297154384992851257806857399419466476077384419115214277765005476303516433298506050805209420171809328155372602316482093986080548667935284494452803363007425440202656826743946202156221242893526582644478491705830478658097179856739947186042090820549967800270576884361528437374375534589515130414276674991113850657762350976975387672098255799458618365593135102807273875467268253373050975250256502861444293081296765832275441738481425761035777611340025541459082333428901563000881893556368986715238526915085182626314986017382487344301755307509619179008640861402652865558162877800945392174198913664651766640251421783023898072920273755725489665307607245641412399862281462808675908280583347557192763146422337696137173548358823886144934275211187385514208055123861769552975098305933852120535714008087725033194127086119047756114446994784634678964174062988716111931506205484121885987095869820702035661372395161821125959774846721779166780934747569403623449752184307564741052434732402138734012711946597389022346518182750130072653791573878548084891713232963631098552179594147156628600540974958453951332921123788266624905019303387156371264684877320280492207082316629232225318651942110984920154120280877599703770832433688930447083496400920145469357236722021246691789162703834861044895937688314086328931331724371369558911799557355229000554102437309173215439353077488533121117568924172391589633370784291050253765238655345525837034389727496117934114641985048589645468567332326385884942089443535247403884737679950192391628743868818549865050728521792449821746256295740036497778357481929981739794580637629518859044103399291445187773381344429291447483551863465332685466576392868880701178080907009952727314554484883304119575501371835500432320915080518739656410713889158419990944014197111689320626973161630148897624627300186028623488123027674247624233136393352712566143526789975448153085617182089597237202595184810512325550772839464236064517855114148161050318634655644414814677553440195958590840467149995092159371710522914535321401853341873480028686609830639813844135959134599169100095793902767224919149309670720700740420266797368766372755613151120668400215120399897877377066040681441845884413785582370958571172749617310313124467559464948626168542141067161575619126782803407774148675174238990432816827682583617816912594369081663802268212504497286289837120932193495647048468563285837044516334066221175870233237405090522106389884876913425889575344386783017861179721782984750913445734715897009262995051340451651405252389204431032301162147466371095911236290423617725137404187626554305667158861700330198690291617540730109149992171061325610471601588891402477650509695390330850286214775754573578344666110775254187399197945436653205723747617165759242776792384723364016359462969364042257301730881506551002060421651514619319289419479110664767750026162857469908785683914400892201570772368957940590599401940270476636936840197132565959865411612683977730395327984973171576285964884543097112090597319604071303601027543078522133076561452328854645576182831774238411380064636633030538575444457946810444905392036151783533348505558757895985915844885116794979414341610211912394211346463910974036626904615190328527328096110958810988043355756956442905154155624773203284272533884281074095521270759984855252016332843800917442555301446343006400706720038828276156114930828183318230676095964939246977353792473542323182068001238961472982304128779256481561270090508729083629966958871904017692904204328224052365042201565359036837854382326192450411253292239356932444687015155472559520253470509884579061697274737742846305327801613997470899352764053935456214888492044125700752084278543339548093072211595908813400300789097333513662373119540909568642140797034820005789696*i1^173 + -2353770242909637173028701380770668027473683068756428626822478170208248996032001396330920623047627569092920343805113331044654782460643967884347676373309024815741192134370060252512132622672076090011805143636949320614692405782381761876836557592779186316063430765665929204412488374673596253760005958295724078404802240452227080499294617244823220795300303830570361020556726195134627263272505294635974861125962337343993467726967350679852127751199765824137852477770069127694071848498344221069442043031181486454673656980525461969091263618727643649972861347829856535396189825069687785012182543476009961080155763872318993929972236979782059061836989574871773109145256704995535718068028623337834224828108742368055613927305707132916482514939323065906078530721428201759907943343290099558712073797246792632584262979287266750866339110375010766002151597877227521869347029243077952966312531894612629139419111432050002947299925632997409110144477797667028169211547347716973509109454403838607133832465641915854901927498748444373086916960180947757812755916595181085360883889174929901720483052383802858835538272055625988223583735379678076420226897046149631276567238856802193154095505418926591493712224957144509134911976837252853848504637151481126275474242958526596977496440084484943268790909025546233409759352148416260761296722981627770539639325889394544101393304853861187133240617264360798368592519066722185544373466250472609737594814888296591877560471174035584395664544135891498426987438176723745965140030837727274697118885765783836968993509760249541908468101221409013903658505599163732360336768819191330618265671365671754228323905621690854807233803234583552090072935862342357483816209939007753891714044478168194614223799815410647493327822965009500879964133858349331342629024328421435925306103871176375429251748350489614357797377282624249756908065757030215677163928755776821576120772073394697496786804776095577122908377647606145147776209183598672864612751011318664614605333437982455203773846940189671917501221470369701106451688089037269555481380431114673306319745164255842332896895344569547774746945226692492662085389704141758015863559577327435801511614834082150909843187164365687335484052029803242859336733684131808916511070921163580308509603595197143297305562209214887632819821538100197835795207229442241540563100092994384964136423576126976240544628821218606442412926080692010431250303479072761147959590123730670940703956301527993372406433275911171750850671665688135932771411044967529745442493801597785153032087295956726385903819519148281170294041246908416580018005029697614191762912971896839996357760528137471544623538476796781176864830190384406806961959824114354089601005258025325661928039966239177097830696318932585343312429930975051772597606102567854893614711329350994416922081484523457845472352180824559327728725728397940702610938309996554326732801304192677649192836468613801991670703863231383307773771804204704091897126890857388026418788503326085150283889001103605682963539539270148884173047825822255606888578011125173636367797852533382380012265345878279762065102305440876573735387215553099735024727328861575187166744498131763786951194653968003880497143976997639808762861955283431472239352994727821673922132784434447346890249550876321311457348665175574066437162789905516607730428703521640326689216355430503474051835835177713870520979325635145389114644496707827849508169105043106171084908663429646703111354170162121854790265802625113190897786611470104527662120610168349703451734399430141127871351547320271409856483025936722598710696044382508956584921454307667313106364881657230744308112298964039493440489765723359172995635456112379880903582967982364503223632688150902697814697943880389491132555662184689022259947295391647494235223671495292463659790779175727849289321705398281886309245661722972912409401933091580952501776945193118266882488185317602433299509991983155161159906047051583355529340672306358605190239147220482054453201646907078213416991369322810130170557781441366104956961138154648270382194624930916882477475412517438079459401828362208128138392668933630027668551397048573074478428604098955581867146680355708046485281370102867030100427240612593249325026782207032776010427903561020677338481260883003364109400754332907808154534964287902086329636310418720831438585147286415685633558337344266741624907633195667028190176326634991436310441633180086603667273566011280856424423556056087230997404897046402044937744805281157197070530325704620399043553794031303555094841545990168727190135648359954792561927255123143943868690023739658008872590526149851945024854064632365324680409079279232245558604239226185435663308929147094669667343950801046174318076350669513961162744564649861374427841012534256870422129103783369474817137388234137275458231468419771831250823197383640850062704154144362361460983325931692357819846726664774449725585087909828334306728616817021165231380450887860218468606679104572105975367001184264339809986374588917387353035237664941647000344149184716101426743616431349065356497925498815789158426879672356090260816115763755801867789275018476602288385104223078318917677841044500522966417900078695154272940700075714941051188268480831571893464785886610635333027201524733481972274732044483943567590394480203731990427454698026048193234917671965646611664162044008709046862607119648662165012220549312138291929405663957177009737270038307622738468442848548060018515654238782598269711382111901817710413144577173681832702659125834671638197288453275824717520046892876718444413892628825089136312965273868412036558090748613421956033466234847437856744670941363126827322213202670927456815988549742728894518666428572523920195673965151804670100934160922482716358864683425992564281314665154792350974336470891234414968013341204284725721216278415294810349742461140556873401520829063888977671504918815290680750739422655504243800511609074251328621684070118383723509821809080001375736335485408282119310760249018376090540672718976617252129815925333057077248*i1^174 + -1362145538861489056230697547642762145513148580145513456278864275498644330355536487071830427934788917753114817042640709903058127831073756071023163656049915876961707351430213624134157045166911448810208053529586888263593518504290838567901488379186448347288431265060894708582100356845188974863536778382769825011311006805538429138513586032340433733685776841882224880292513031490765070355044468328161394138353169202722893651574567329571615676132006922816237815144276120434784109703846734160884993736121732346414248673669867706971685317050219202766373057185493020060567563238833911268041273186156759789994752486155763494931881931180897168792078728278341589052435190243122793867120570621059167534034632602491434121765494871695128177031032117787494378525383055832178874671852259659011132681039192807102551311515530376066567545129879240652141313109612226861985111344877641287206880585936433116968147177206366915794825724641736287182413875727037830316509940711369841389158979127617229286777065919638428028085398780610644326931812394820496498493079886942438781539030769624257698124713665204602393652862828378364403221823050430362698939653873690184724158985373865584113481309542330367510954144628311212753380144062338004857907088731924026385413314251409200966226778386452369955727491115308600259835436931887910927862050477679105210026258607813954470696064842590436193004784984909365747173816688555581531277722188489440574723706990295572818202145942881742827833646834362734850849246351515668399936318294574236841062918229262282678796636901706879579798348270145544849885503342381415135622698030221858466037131376067168681092578209868497862244827627731510594863453065016376231146781474760272263414082237405724431164320365803435773878143693022764923673183092241163073518898736160233028973825532896457278020750310724984887218032416384846157640686743563699221636696862547915356029031809528665725344954010177513964620599586442064248691503780395211754008265343231612997408978541241405025261310545253234264737458407121110841671247936261088697839947367317367260986608481370256446844957337252897619101948139664725348495585118219688268426837408996792640306623244682280064799614283138355964664308782958039355725185784397307758013445908152797104750221614908001096864547356439109704774759355302346861340220825278672091627427584382903135971746942943454384318752171176872864024506565970027175505483859531003463671769074943996778798451280900147869942284446749458011208152436380048087697641842919074496245975300313476305382473170493694420453590751131465147209452581086724618011435008861994564736625443572180554164763710534574980769399589352979947926770713881165729460130315489825578284548976208494758610421986525109576638169827770273966826373941976731085879248493280584036092343947760020615135525410318228159594147486283917252513529972659907070674271741676539813249049697460098835505499653222782440359230016958707568058440077970960870460074611406916252670034005507653192051890707680071131205925236149547742890425026680518190891599728716258131165442497453895441219216119207297662736667863486694105590544697931962281326553144364674479936978990647999952427213117350657101215716412074349011452860222209466676562491132692888720407372069723984491636428130680490054992129220166200093899610070276131264347346957154609017687440326826788288878414406872637637006037742450285311453751769541128319861303167294177081592595449886289490785340622522301381793403830678237662440292866087654849302496427112196310681419062604818034456713975960605669834697218467337303098650558982110957405241143492302887827599657611236088581397627839488737699093774302557789141893956495885808804411195001362342745008158097970198710908212921510774438021427232216738155525891448642501871079716841564414604585353547917991122586190418248821953591451992902945197278378367353933203158990195556941279338929252380378300544059553255279854469829093782461240805677192375304555590961115423275557423786042558124625061699706963564753369470883060974858387458848891010091871894975202270938165389523695661814779887373203675179962596301261909360150434917023747756717963670958210490003547420928757758857287482624804472769867515408903439276280593802054619028871575068623421150877492956603392702504249152435882148938329445208716900180023104757731742820560655486822970991252318560299048729276063191701901003994223911758820979127800858808365757708136151272974220347847102465156439944513590504069868357948795955958133301480537586424377279939925659997273870727826957619581967688950808477452741261241412456331921216474191499395639662182279474767747775964765639385580545777160025547990230118672437118466355304982202613357672128764186186457829009095333140891617149374407733731569398000561625634236537375321647222849313929966950608434908952116347901501485540792716587326276199152406374670383711787314194279890038925199218651305638154938431861258051639456270879918228737205154816793862968628901457303998829638905735718486554038602594400591493852878388512482303586209615587527131133007213904483667036703107892937985582586623587066537382539692347399583701232082790803612898163811602272112982203185621967309270623914900108205182302319566904455605306909171341530288719284531326712813328472421883335215213690882029710069746880885606366044018460813931658836708702809799296134619230459368332505272457311745350464504060847308289087353149767515221801561337657388573456755491503885459121008916569987858865674403981824151100124764031217928449143515056929915107339341043750476259432226762299376717197165565594108048166868573439507202430525718251649682632365809718055946697755378830916120696113796148178408686843772158197524570760558749230058817216431032198709149918192938220820589260081959645674899491309342606770310578691943234653362532949759689606942980004037318987426811465605380838151997714737630679286551497725249657609807500187514966832356934663289893229452521042631523832527840049616785292405504502353404071539504033199816704*i1^175 + 408059325832070542065380599654874894827951134426186854834858420139794557001583882459963803418811409507712882335447590313444693282170650528822381127654568867016092197314442133889165834932461184979639298693193590425457356142385993688616797135863678601558405519558083681573933933785755350904407561918594447983616414757385575953064854415216678658570860773764315082833840689146831279238819113286175671809801456443065716701753815038057070265417895613719853981698925208326826123291434185845066451551174820992684386161742427722797443816048907665627638088530653636769733978200052377635792258477878867915114872738013944568619734095661788789259614337922112133617688796851127429829382389000509252716322795800752878203796157393278567513128060554061673716798512259427098812653987532427150928438621944965186422085782315428296495862824401667994286006355738750508339117304560606150653729893252193174046591519419536854718095256859277571604033280618419203651749471675672694787074007450520719084328750412874554679049689198453532612772892271216711187018534979373958960753488834106117406938611319315637301563986638448685201647081811666196298982587295981387648960245731407998510355789682324944306901373233408180050603589960753385610438213468428519183975551215214886861856156047643886234668677124100177736383464131892457375627255845729507983133776911562151201095614166971607999227535779431902354275506360959961215672650901340949253614728936687415799245987527760895745197334761227317163419126227109891138171900256112990195709686958228668152255219298356483907746237697666593159059492921542262887043664610219895382487691707518911460000359941588509168634097373738158247768124223843557531112138719349708403677374921272026493100544105317325710598389341491521659089808599361247550578242065389192284613745542044700550699804155964618494650069082397606338696402432395159500410053501149013559864859806433117211216171670972063791132686307466465029539512142289293946493888258727459581844026671907468091035752143891112997268860157351380651627394776803675980240054805235179423058915442497146717614763294457330141768196139423800261684858693195241880716764406913054139872586081408649263047760048019964199768821789533482146545409882221564109309203417178701479884243818684134094672711921377861157520822264552415346042109387637578524910938727244964835789997784365813317823936004307315738619470166128491590090264045260635286617359638533992655124539982029125813377050593577095200632911519970484689940503031196884498914495791664803112096067370637473916059888675713726105401185110145179226514000103097642152700013140940384595917800765133170914080169089797100783488781273763313786673037610682902888492619499623489708470109262467430233451071167474378222328290986418539188397817178807086992529995256208081875200280496038567731078270970208471231182324650233302381770183763796664561000154916258353686347983514382119631798445176605804237416958556600870311766676121673555393970373891824015334079516767710320574458619616071736708306624214184227546478904241219898167379520343138695959439848511963202672884089292084089526312426519415956082626874482440759431606997776644248007134653796668791427482202364502768049421016691669461771958016120053013049194481684081665256562772603997078426824390261309398698946463280774511245313962838851366356468534395909744315576987624550688638583216053892399671291089362196568667997462996599406665152503709751017311389403313997522692733103400860628862727326853256120975632636336781370564781465272151586746053354532081557061224772292280722830390691256836996343993816899748934268622658658519518937895867043532111773828233724641241380347157584431281823476376763192567648573814250721897839833708148180895540857062646614488827750723837964224376118879944983215442418626312298297338018399928186957796938222289013182667486755647615846822798954229518371596137833000239040564681046150330488813871833170216582463464493633291599265328352081589980063806137706129905425626047703967151159997047958438316364813352950044231725938282984356516263624994750938495580708972261036665266081060717767640496464914135624328977534072885747543681176221901593224143695766776853174049824085527630585839140368846463159956432217598149412458634227559393207984481527470819088772983991300260500042185741271393842548180388274386454333990432630234586224286198019831782140889656768984110026898058503196785506122349850710585336131570939412641317399051185547869631150665581817024080586477528608581271142275978907142244344895421327209197194510986287258212049101461053927992102715909146508248833910599124919581001497147236162865836909200343982763077771914781351805350802248368706660628221790797853293133590947487515498856306400099282251695881116631597459501802026877206065736776403003272507963750619112896963307436927701094630950861639092486837839630868940218498249551813169086209425360896157420299049057390518960459462896586486317868426160746527761176052685430456926883004578437686156655612015659033156245110193836516886349760268405325226935283971205338401120856330201963760607861283217267471412907956965550798499563989905003397807553123657744109928561107787874480245713373020222203440932565810608434182972035460259465689582635666645606012598540557008533166452404963125284474236024620276183468259812353669684302347455498568284096478586803548024038269183258304207708116422838187964843111999927564525725981944325335628824436973943026638611326874660750338291834734315386997207271570639779913538674116699232023825132922685532778743718105033308861519911055437393489788087792771196793448211092584853777557609043429370901072754721217799331095343952439722180035248121219213415504735256414062819703573150975845586285218018498019354835527333623524205171214858838948326059903522800920012924533700934880858432247346750691688435972568796312616462645095080392604343389901308099427031613407078782430417278424273269291383906827673003741822661139402612393446056868586856167765805916605111519412224*i1^176 + -48496442860370744630798720686377109558992171840264324846236292229337831770019615902779043081385970816230004167651232489247158343803125850227561064699487145350421099580831963498509907327525168699903105910306829019561941701421110353497113181802441752826058553960676472637915352868951391718264747317480929658150373397209887957460814610828103918535679066619659056731489993166081480830471843668145600186984206823165903034534852744474509356425447021032532055014196356584190115662776337231299365452604265950295850032276120277440229981453616420700085336218070438187698039104813428220485042125641829959247282496850328788054771503975721623311470719257430902425499695408147843533687032270303817888720487281454234996576186596609854387053651794838735216168166298534834830253749958540785879706141050188027254228567244941467556470037452225205778045504761835762658288026247886371371133410234815175041854170206194640822316551407546357320100633739670531383047914685271244000053882724426238073506348290447680381352299981922608269914251975449361524445173655731803431647968263453607171152860420625278949303954501843209990767354918616349089450060722908358577710713155837557608686899471675313981583579335632276104937698361772136429053537581906330860117319047219538182471177515724236780021006344945832289300808585346978555505891110979651256024243360232871346903990507264457363089100066369775325088890591481397839468726268625351744551780657912931348925402280133140579006385119342385291213071866782318850372562282541480792478483722509777810773563880603279787079682032232715566095502599721408276319088995456437805763457111196220102376429679672974247090413739578628724476709083335489940394330468710731794906024420422422644571966691591098178155380213326040326141046163259046243807968383963249289952599499298875837349707547162833113932855757591660189478734375518486552525343527871026543772743657728068091184106187935975254133016135407315987786244558986285909054864298445735524519864951702809579821345121662616146833912151159113445928407947133523149337205400355935941815263866685449828250058261389709440204424060079919470694451824289624080196640830446471097978588776215085384212869873298588529455486645522903851424799866096392171177884859921606117782553696727742134283552880934558749348403285121448577959067402252942879600673452444048861271584822851402167731239183474500981944628798744745032869560901352858692894663053210591602784765082557892817807577191487937438725272795195823678246046833383463360648873094323717666867818410605764274130575492646828054253942676054034093903764750073875636921998156338524154598501748755463993963943088284856904994915716593496842593823339070255691606252661430835399074646646118935641546811016942622098041779815704512282932892980678581925491007273165286681279797095396671238161187679770999802620023542219943967186905175577722795174439292196796661084372432323885713826029969197892143347693122340317401920794636587733477627950128153006504791040176767647239710858474291125461348921075744672855107408662503802979414759757578289236166850319142128278711721825386924291409759498021648108922840703756435397848820386678619411227077756165992145777859611024301806632601882950352073336771932280738269700505403626285183837787297348461268436943565451147838055192774045139514644395387010780859969093362052482021775825482628102956296595296108397922091453186976234647580627628581018503375299747794063675974802232343576845609918779248160381025638423379780657434918682857365764146341890171242253588926185331893882471789309628004168343434206233882656022018598143157785305940224100746984811124459128428380878409280940554745855045289109447939083277337523229331155410076006087609836747213019690541441932798676402591872662695301752908651376183937698859167445554110057899134467358759609592350741034399017479606104061838988367700995084386119689912038845098093603261123508756718200425835701302055180043275450733675477612176438544093583702392866103066199721877589730281198739631656329552350071194588275850122825591391570218829745513799831039811836066720691389865831614323103667693405561823058237392195630179731442573979997345115775613090801546245057986838607298360384858244664645800592385183989908007567164578124195635060171183326431122985488066049511342068253409390949473906268502909062246390138248371559449274208035790421384027987761531821765294317994513081869924200379277755221403244091266088959115411394543667002759224995087598295211185215167481709869067591557248587954738308973250240588646981988786106707602142833679360285392656181027236725588615445617887910188149513160665297134346803046828111093106625391533312536071099509408806315884113309498631305353289194358750992843780057493548020706004456629195684969187247016694773945815053865704400883859327686943299937094718006724864530218689429697697799330505152588436508880159965534097127830285333896196069403598346654857837015186622105693982458754238626435332235900665401054080556102538536515040659397205066446629402837524466747954444994843852352462775533573850958977032635555172832060244958098188505615198748734436938584708523167203394810103696233284203816598344286921229400457131972785977948423326271877977447275729758732901671324807720327878002586923951651985917758629800136037334687109083368981351224391852088442526953909757578813559844642418154920934048572509820374499289190563039284982391769738674269821234475425867895457292868497372662532537326440323871696593008647256054772388217529869084269571908661935493129671091942339955288253063341355654603720956227866093890379414862848065035437159384926225771357262706680966611758368190213818134707724478110230776048296124787385331025001800605655978170798719658823654799088861956787820578554545768849173514836159001686947209511520073271088068597084750232439058651671553074704983691054954339486704648089917870736028680588979350927708945249301716519689306479640945111514219078629051685748563158121190185047102649059662920668938240*i1^177 + 3168906339816616026817249143784022001907422825863626473651891219920200880423297533226610804548054633345202236406308749319160373421492786515063375896786693320110081479723252910206779838313788323257196726634870228049096308233130515598069647109558324318123694098173465676612701294367484444564709804886995542270340267591718772576122016570282307149243134834593249215445254878015991261824481259890418357599441647788501555140005115374072318106875668479651541466713638865486724408085729792115896947720258282188372457569673170643920922447335986517611533249244905460592353221119662438109050725028537930732806954739331780575534204111234966902968732777637322107901275576688910470971628831709952565632079475950629648363508867221191312505360197810463672977597984916150729357797932532392758844466399883520312952548588751183777995226517795403425629336591417978953697311527469288690555667205506362649355330347174124497597180316374075912370319262044833983383993193470881999934133125258678047913883965976392017572766537908308003026225784506103604436232698815831801619302741270008429316407482457670689355818427414700237742355282060107839790899828644621227268620363820244065155029997530024520712862698328564450617196762074709459668734481224404648864424768824013286127172910789630643636741359855584359722591181137756140781823346287671620667369257112039178317671408891160296013471003415829972717853956630946699924786082637294324125111687923392995112227413727013206910778679225663226580362601632997327919057481605623098549924857582343854064622272207492245908097861263544647978509521298923535380705453990727711715842147963710099637384160787074846508968987541726300379804372778074014249801358233459409290471874485141631185299153395235461938432383331998837715085799509424060607856662020550833806290415017319048289904525093039985195297259068205065438698313530789919779586003887977911911139798673297794123932655375391241955813005082093518484630518097260248789217743261405513074787962429100901467181782272876794416594794954258570529603535860665666744748994208507750007947728228435411270609735218840699775909667459706975615751620446828163660768056050112692478901029740444139064400614404298853741403604252725609595370269760264547571618098438869854389557348737492976440772429682592820557978665121105619658376758924176359002898389282963227902325468487797117934688919186154006244322946228181201939903023878444364384756833726570648094007890125072101880067293194363414661529811659941921007616584930820384581598009240871353431602154566907372411502585998465893317585266259670394736575619737873035969039559046271778210020100042820412325246176312628113398412558490162889772184124943330095348645280689731207035918479599683129963545264849279884548358490905743901774031355459727245171917393108858445437749627221346221221509952454031629419306757834693835500826923843124520388740135206797178099596855855506656827340649228011434275655686168335697751875355711909990992808710022284593273342265344864249230038387672104907123036250818533462799834966677959955122697831677420412898196679641533523786181309016716229610393143034111798405017138296190134803895268504347312390080409711133617438507255318626041590738599335647070244176690696692160861187486184332903766445860998490306552034784145859700814405221190232852273641164176972009328272240591828072122324937776144111729048251678830859502762794343523918697499505441862495162349923744356268612010227362947782129279779542413182216467574499752606824735868698646439967023802715914781506716845816822548798866426256013965318287833911444401040000712528085615530493363973592189061512750014330079001176834826630315944960461764839541124585133330244914188758997037070061255295370069334032539928631116516034092149033421410384769343432632752912849407525896331282683165455416304119324270294038213148523474220025747853091206218309912023311964232177032797408850163538924074430578250429143132401338799356529387886780976260115141719744681324652790320339544145244547690895054466542007570972072319313318529950385766607011361503439515797508292449211526957985270866178616091374605049720296500180103535768344272265510228591305783765843261651570440488350822734635565075612951413699515649399188159235399682880339549807139038995784058330670778349077793618735235369645064766038110764914666356928641154743844464935178551289713967460466946254061789392570013461439066287870979995430901688765992013867975116398015916683634787696437478693066970327699095588486415523485043032520422465167726367640747484381504782906252470651323616543248361416984450589984230221032578783617699226655854248404634352077170507241320292137289701903846751889129560197880924578270849877212804464892873388488059496819793518604364978161244544689220614293097857418315235306208238380922059209886222506948776804831105741173243592032474871139670944403692020326367640473910070566912615060246734864305428182178954042988049810682651089398652939955567257512378606249796832031196896411088838875395874356409822188997834056975885151070448754650949975901989125447428504366858372180051660816971299341833150762438698274894463859504221032375783811180031505343321337974286326927676578378516074192038078152520119595804885763582398360005777238415501098473722790297810142968912648607584903895907854731346249583686659260247136356958766497051009834042499652886299766859437219239316320281887451641044237343344149525199423288442128243185343418280034673338517105912747052648026447986617709207922213299120261011768259034014160481377612632784051857193658351102970700414097253968775580215511514053649539339476269303079546782605693526296961788667780216704260031031760245496117857101252390868207787575765227693048954446717836957648763315203967749173343433954217405426911669164296073705119495223857331906993849744023879397820592780038097901951273398796355072218759714359117773086247811684443949785198065334419631717954687920091556249424609724368416849909443467991658918452237118210048*i1^178 + -121769838191199239991295646905453705633335641396558534006147256529290933769663453216670792507503414097549097893720666269778314785266440055646378041245094058562989297400955396680413878548918321427065395618469784156817808631367868948379006631424576670195102383442443350242092125785230342519605493055837591977724485921722577514194244801800563614752568316888647347276514992633034219652468652371287417259159844279086829921793300513293271536905710407690737172765853739059307771102879127917492550216167674070187588194037851446057486443145603450995642996325315746195417173679525751897699759605042950648123676102292821100828959842977116251252236463675315585406881052914729468442515405877037246308958317521974581436104082708825958769008684167596283847438431331984892696361570861343596281886935048410150538059290613336947408920094591043426685364233503070983329555258629123869694266778181885184853350333524615401701785721921366064095027716742729980410511807667269017652391329788210341388632811541493777062078200032693025351415217056848589789675910308971089435535267607948686352736693575937251171970428250087030775300696255097455765333536069442928247899800317759549282232024935849475824618572142779181620634160574265325285300585781271920602899646055418818028817396495680490998362470344207328880277772140836316140317402987355078282717690332844810733533166644933448332038399943907747600200256960842435133646264058055664044192500362813100210057775073541520499484042896505938437326881654261030217297869793742069852510424484865639721054113926655346366731629658265873345616853781504945053608884528509314527539300786866925495914679910202958081098018237388450407899520781821048640634072151051608054606043784143162256435113483797422890084971390090556924635631113927794652186439300605418637280956046121599147242367223445385566775973516499510112012305812110699616253467824007647418193049663020841961254138444033658530999388866248481173115620169635476995902536463390161054821749377355802026643524130751126110908408007614036227256813178691310494181106291689282369896842297236587998587368100127858468292310138964073980470905317297828860245085883512589594423405175839728300300324141671947802353731875532393274430779812636364432290201169927657961025352336474261388502999142147934915930503528586533241840123176641071857441392099664906672542673427697924829188426173543203196162988843837811397176234392600809859938207325664214961506678995500116476962373849569600511881799921894406715327310680261365133225326293398065232216392482390604102378334322245008864466352345461648600530439757645220154076489405163008649839281787492676045889102416491805578970718970644530277993153775275004695613720857833651697693920387253844789782415583447232890199319197787619709103672322429523494663433070562454933172604366487063838536949408174943168761393404866545185774189987082763625217191130944315088011489252411360322392125985121292175521446618671327476566529160718070687247891332949374311166714530763599801267511691565178523103612481035507443880616668940179804021514969610243949578808270833855975108286289059759164793977671450022218690012576472418500905875804078695465613849197321703520346093027871524465494307054627064743886639330698141540211005659330357365376878564756610464927265132871746239959578493648129895131827913205095535202091676752951567175078136965755107317670724264475675381949237778948584033164860939288297455228041006409141018566959991876798342015547822495492739317940899810998471933005559432447837559289559305119473124502555865492087864995352576676510284954385695725247444532183227170146325511572495412750422326978332932986145416505246807431276664589044091723505925224126756943801942585825394619192030349378355332113905039862521026447350346177303745292046269973410423828685818667943431357392909537161064388164148912625714660160180494629324448686566938898886682762710822963576063598000893054037675153657526599614117354040594222647409582461403696266668912276338990904089118842191978610359568612028983007146004447488119525740748494686939944930798395719387171623310850415122469321076059897642550540878174787706353926674076124135641834381828674531566184154389351997025956800073541198471444018184423926314509092657634554476924901935949060805170053434975526625421918958149830500753374969741175521226106393473169125485737008633239485608268107806412285923804820573152151724445192719815686451603830847852699812694800512404579834776096520116533420045577137375680165524595944133380902643824140994401955080887460643137762396148619223979134903711805399581145286326483057332875195948446271817623273267368784243877052506311832281039592248974383164799249983809609921109253124001174871230326640806014352831045548597915659466144642790678825270923584635289831935313173147719609519162495629061232716990839961549010408053565135772629121054137005458533017499549168688150651248780481541570261702489280478047350414834586902495998547468131926263916789489223927918682773341155785845819636953134557279806378125001801312373497101037786715128934057502875958676773796706827022969193268892136354475739883064250328639662772684961543800725663099345780679560052911452350419360265397010676244499040871376960722959602998711374679194380355381485399546135181489229573122865368711553247455226622973730448343224195556908869542923543525891922200880229961188398732321169283666657753176676163149767428857726253013151540830494894308560412612675050387577691008810446847788986998429062736477456548670202366392743354678312568552026669559983843877086106810701785141261895662371814567168699433694402145109318209975399452285850458867172858346679167772514439921508831132590771230288565054554649936882755227041156780287528715271533825496304995341770419545785001932503203582562403970050390114302996923647716557838729725702776240048427020454077135462534137695596578287014979254990208499877324063752324208711778761827063516342894622356342872890866296270890577604372332544*i1^179 + 1281502519212072522875086831765268022014643720530585017345008044073813693144159870820135704052565853047949987025400592876542249473119035991827865891829462039997576359946458930702853850100733217303202068418691474949314113015148855772939748357767638797942214650688449437697368284933688361771234704332153418826621712685676169944366593577092797983997945975318962787718554297586092820947684503173653195680132411349158990217238911788033128247844779165551195898128520526342035093991965660541065217539232923197951277725408999262696016798439407790100746455865720333759854081941342081895677450003916005993964879495969498603201148148043476345242309356570347643009510706232249828074056929378763419263910621217359111195282535276692232660941976370396104995121653309135337810170034506820044794234143430740675741152315982661565600765138953453917346294514080504875815600431571332092273871828028252924103040667749703235314731967276399218110926039504707816374443433149629735980701191096002173116033329734855565199879965648172744484021249427867066451726388754206642585885702651397030353426414478679304398616244761220641833256056923189212304479496196803442359697170491610974836502564618294383669842039763818764750442513427169633205997804438374444607532767821006962913256201775912341046229129945084217954886832772195853887953668133197775608095882029931922095843951020796784670755217018497646298398483587806367554233149206504416429193015969670784137484367994737828002060859026911145117611012363076322169819850727579297801965775760547357039288081169996557177294924725424616196222971160525790785070976966936065191614168152569372149199709475765811521418286180398415857432407176326851558116477370713080591942860585351403396435746170056338979310590047588064082514587299270025109288584953943650753452744244481469122939377127156252463232255454794084552810180238109802497954166962121515615718036870283372797552882078455187447562076584783582383764597717503359206756053792404219409841725887408983162630647274311684071676136475705580219326370763899873427740621380004975742810942402553930282791256270415339110022838610118790817670640320300705065227824687164411607410165688239986636192423533074823205672707955003453953047906651778391402854892321047571813647906241920716640638635662398507685430805268201462218131352914118529741935156078007786564332879580820126375904266952077186603437372990857965571992903345477420284530537023809649893884380965297035012890740729538171039373685399462600627257525514657908037839165439225529401059136403065341544070824382541199765246714638476137944680633681522547545164430722046536966765320825409995836103612237827599352168339482820565151209927285948171509667354325898196072956794048309488536328327172955840142538960496400494820504426183298472516915756065573086035229748439539343784652486505008283738815347933112966139399106010185371359559545027073178105106498160136205534114136759432300958338029561298764689601807924709796530892822362359222753364943334560294973731939275166746604952546459685961006262338685037606678342683729583029376070033319047770291840980725959801909275810065867858172405996284200866243081550340572019800843729809614353775428510005404977638915701403213720296720864378434043859376709469573490584577548291063807322785305504247297301653200251858650240604672179337011523237747333797432812148690382437671561302287829263863862509830278059790227287541053632823483593541796255187477094286185276261174345936536871184958650822686454618699066929918505184004869549276037477469613454497239177435495861994664507562955031745065119931147432945662551732755669116880904029152297139753045734751246273103322440757022099192951538255123243068309662217749084980317208871080527479555758751728805679102149688192077623580685783133704848527669525086454449415833369198938540966442570060820233098734396514904393609186325162552180132767226538823072728229681939875549021655150799385569628461092389732212400443034575045927923497014836476072011685080117616845723868588848765671552310700325852946112060331006377149611480855716084365848114201434066923647397437845818628708011096028683073000425402465513470340114128824696838508255005176079319214584963058293914063105199479955317696553123235927944336959852836303784794257079906963253796682022709824571747181470885786843622129170359265032543555658017091032659655370462665370308908080547604780709076075641191147896255066000253776061288012175340064382119970971640472089074046223046401812401914041530767779665408533762242577941463685179315720193113195346378563620392567427546226746036011003625451154565760555139660601545239447244379028331645734423711105838199367913704770758792659981872393674935210174118208550483127947598608618541865301150920314610807945106326978509029812206481199209646377719001543033618191018717828105497575914144624807078163278642737765228460509948794845045793897786138707173892843489295830302019591878430607051531933543279572390689632708745127564579454559456703272982514780849558299492186378576953923844660011703235382710490088502953223907063771181274470381148764366129163172253268363853868421111183699166937019851779435520004890426134011083956887235686367290504267124896040740515744200008392376396309325308060996240757157138862693564448360160044663301474236280983558956773268196301528016639251235182417979521688681058810743374601006950059098744752648175232024711099713318353830264678600743256681697990969774032676026864407987377515081872881623672059640727343615268501662485796667283635965038997377663681731167186224329669421446430951299827901024211868242868443580930418936190414318983109939409186127673976595898743013887698380463010275884759901244153129473908682437423192959878669232799244563964308000530345914620805493665664603269130792652751148088535797713675870855219132841268736153173115127865842169597964405839016361087388995675819110688339949316039373065574603883779426811724246249627007364037670364562518160797859840*i1^180 + -6477542210793838939508079750580979371909135797834783538528075248082013948478855066768897669231786248727493718122088499792553591390850884244316300813801240310282742669099673903631731894295134613452056643872046515982854941813337893218036735203079743467140842538813902407534053129202995376953205496353858961286001750132089466065958625982507290509117788841244134572526794797828301555778929085822017420898184478121756920916944650947512152921184634195717565156010597215672195250921129716560132813258201160876326084915302754094975463659967299129942698132245980143387494670969362187229840034308508983680033201852710916469688060502512877135778046340232583512700139573983603228732241076812496436016991515988275494216344630187891323738159094743695302686537292557644762140588121527861950259085305984351681998913829358998181117311611034932686948913168232649441382255384168273468006161859309476357270506255489092829196546653984764504934916547361930687886473726233663986795914381572722560153070885225516792421069597875573410553846557550122382307473391922275762530351681368668692101354286294088845997870838553742072467624734937914894252996466212368393869809853317159659964910372492138259209111199372771809690411515803906435119238410409356801219183884758896196370784624922452860496664499074263642129656756545076117825444361426365626619182959122272625947508507339993260931675477147694294505451943194581680190098193169960128831318409952935564952188345417355987223911173515802676597084069839268898671098226987854399848882403436881010360344402122937639016859892568184628412768663688983190565199499324777728668338644016948358202473377782610378024222661671946057216802777600154131145646707066134561818775358653344889235361450248741971906104799369339644258463573831689328134555223242913765889338210916833596534152672096819872903363863915511954234632049775612016738343188997156820645902268570323200502655350268679436051912998260058598827016734475110666150200321166750044496790410705528437682190319069064733041881466522528947620514854876590411557731484332391887262901289550761501508689444179521548382506226762613172899927189964042082437514659574533523000607788212355711435667862471317812945089117120288585987204720148105278959286857760240964297355594933581035277360275334773875051089655985282402615464678933083029618690832697364713522771757997853495585432104756492064708686483445006306208812291621263432768465742480698416838795784875738395130205945492714013731317266318189266629869122179050936235202327233778248601930208887102878264562871334481988567996236561588916294539147187521299462919565274540352335274368765442357700427325316993685385444911467838502249724208355536177023328676029686982858533025948360206041824598190549522624019745027255785870404338002284529970728510145004579215837525598312309914009822263053300117135586632590565142434075475212061365392681659453050759047492857317313936195890806840990282839607075324972394851300607358450696684699375897483865477904905701138338606263551055773094455998368745989715336160727619803283471290096909650866884862036503869972942506326394533164675689640715320324678066776375774520650834056915871960633167112191215588602461879559216262387691350618565006211950435665112803216036801879080665746839786148432938124664080544908187344837034695491423536111804795234857800252338117602949885284142388941716846559925994645772944196682226796900961043540247604134374207247683905158914224306912875078753171201998238956955821229168938330364424385438965612247637441871492104600370184078389753274314320504826987386520483019629444959746812549107405656700953973296642800350150436523490259310234853600981102609951571333780688800495956867191702825938175914424337487243064605376647214266572900058810843249896291851414813074947516619952640509449720963242725461712346520091933030545751684111588055957215886951594305844555556840778424389164556819506986411365351267578315278699352607823841713472861259032329024245754515181935364541860791294516730348668039340899491613735619793806245435956526108745985836587895914420833191245722775170979237304937815007991310552352706315918134606727162039679256827556008133396383927781457564027803264085499065542820317995557026991963402508439507919971494796745884552798479322996240258867294177680908116598351582270871563020772686842820508191774578213177936888331559987118045464536726984308411227212958048888131447731890509620694883273232605982567719557861514572795714854964964739814942643360263158355609913804362673186572589205746833824920745920515640844207795267179480800389969198052587187780453581594294459721575364005421579858811480642720646271128572491380728797608345202340454970337285527036668613932268417349317279348456835010953091961907779623778772775953197670568644754022289981589608014839978179545525063117487134821658849570233431149679566747085519989661009923119218896202891244272032166857271267764934606938588892615898687388183325437242106433715799606632382601589242984771748579499128716630047519771206126886289326489242058001296986498341058188827843158519033024005802830833367814097379528643237401479550223289924740690074695175535548650476986176162815527856158611188497405314989811998919857828569853511735580776482536674223690464424747810812674388888674575749236051019450312688080285305890971172202575548544671028831568344119702751826560317553225205304329494375238965581856940967260647833271380168004059732948765519368381506481088642558057773095471749732079422752378199001508614432070238186472373536715485929783401800870651560513056076815897999285346219555713943981778666876121818949333520819429857588929466252897770251621479209525862371027520417492497537818056593619859504763316815911597609870419953480426030002517431629862634739770089692063047521950428340543900225597213220977992776128527304149036355262423728836406071769083408642398797465202060165209708354423907831515544781029163030780468552535091798928569049022464*i1^181 + 18336737582131488085760905324158359604380712003411704484105047475773753365083556710981829256998759216158413031912490051355801024218991000543810475390118545886121930375653766688085494937075988615546213948873649264390948990068685045397842872787229533042935764334264302104720185681762178463643051782880141851065786275730597173673117977032591170560995251693296303844553804635983917444793379697055053851961758401198488592691124422523723460924555614812266586027474510949872747031037791425124046483727401740225399730302967090798390049595213429120763829639999564590781332330699407246046167410315496100169805657534678940238104815883714156100899175550625262719827128461452268178989162061604905886570758863962671439225154855425601086053730513957665851797174938582922323921857850630031224059540039291559778848370802426672170208232607532587902282596171078017948933769655117898328674892731492983789713164684205478330122846376197846124782093402503433238024173672869749695780110599877576297989941134621480535009760553518816753661743150799365937733273717652126107827875950029925314327313644342489431020585049808573199779990772218915926208938519052385011327429649478688695156960336668215804574891639799421172564648935382812660635080710525495279444353659032074018173826213816869839701955422587683417005681788558430474728586639759080622653528246602652458967920469323345032069991215857391654167116050680840758766911658455291690247638265813395783643750760994877587652186683906394209974932513739423295719294264826010935631138646896314945566921716674568659926263802114942017718849674622980841682151222457774254769456549889545841104118566787102639653665597186970277599761119382564532038649465172422996509771628169730696361779682602306148304338368597413973305280820082072723030321238453090621327661345145105892615099070529391599781404647426221342258749080192747213734666335312642792575062629378059113679616246545822059343330981118001021557908467613111809073121467101974093651718162774428655927533117116891477437380426348209685817655959639790875404328789933364535855946933791366612330560359255606415195251715519721087798032816119647890729563772380158143742818026934235829757931413150005750606830359703417856990274619634965937223939245717015006800890418516530209621276676481557741174539358616823730347017985712332558874162543646224115258122828173973092792022689254424233857331736695466588677041111698388746948610213812079633250466817014220997915599302130314989848273267717414114462645621922129806995326974228404164869903938119179748336713843602916915626851266813495767595333981242363569091218822025664107119445990842132001057171826084159253952421741920297985406103344419335077906809364021196317576625349219937986024373701603122819565835349270309975126572662639970228159971257848222925670150640790634470216567566426322856643235308596010621096662975316842062910951694880180688343251778771318300777254588872993568105532853389921120647970872375790091685457102985660008364243894222297180836799673271385139761628650381383742957595104355131280965603115312353503060499320436125385700878944209771938414160761492959173630973604581457068486423184573696810004646365091886424785838933179672866837238895880970083053833320042012586712726129471283554015184693365744811363625520710803378325330146696453832845416091770120797371456317144894421273671625528350927068872781416558906460086351473469289840005543792800836135255750872799630000084837796925168208457380241588363771489870224099378070444246578747914404179605963370659702967630450533680564399380684246603005055270301149060371894478075656072792746435111549893085267055569569242069285332992008615037995876263452215575004123241297856907378791884702024943472438277560929911245917880614741105368413414597335377750633772241779801096437780625878541259236882784580796466808139480098813832359796744910405207886966315509080148405244724281388704663223148198279228338378029859066605971875490810862411468805120333361798608885079019869667686785536462006859949920369022851658845397810273630773315001829607931886911550097552619081873950295611704109426549518591318277659501371911357120626073935554420423763108960305480811205493103532185708550315242020352616539387360301671140385040411357099369558462488902425054373196684147083042104850893446428283913590095732122664881750707889232527210022595135737562226394384090718548896013277027173100685045410865796844385170402106373464292988111598380389166189984911162158452891018342353582936094243281844735060519374360496294798525436736852761427471050857646815469138539473607609397214101061616736843276351359571038225773153485501625691613481188244879956908990938786814848508382460388516259848279746999089431022152347926953212319688131382797625063089979683069801306053491577853926249164483446228999565888576973560697437553867043511821289409055248097911461661731567857689144342708764690369813509413120797707479014178942943493209540928826056778842291245483069927714457399745768746950124091636682513425926081154072560167775546891134693152918165643746049419539609592112402225403573467690676677766384406314591689565288778339630315827261106745366011274657210431162004807371000243634129303225786398479548162113081657849900204182379217757232562790044204493173458932337472688730945603738311039049535837110697625729852724270264281889846553052293790911133498157567626429657834644092499041603935887599228514987776748022816146913346359330374797398340696987442034985265376472151846970039410502117197165869067306407041299626304325342330674622255099018593249811749447030298279277593616014450172847549019286857846652225784760233297555835348619034020415179870433619863115382909472672101619419522356292320771205653010925495893017258413592728274661944878867045294916420637124036574997385062996601740022062116336810087686073702418321258166386046750564090473502266743384871862120067548512138351611810918003037476907363530280565657963593728*i1^182 + -30626781110273483721714392781094760373819727780707108402910830549111211950319629910102243340040407624676611762407408391198094494765550697421639919936419882837106781212195429438193950791046618908651167839983172504813889881911674430498372745695968503242129949741639247073961105122342929594754785427468580921498860990086960342632554275982784994313415185718536577554325752428304506926127696026637253470864362854984526456899610253869748914660059778741255667184205347478302763738914245642538224236813900938016096025773748508129125163717755515429281085773704434155633480449720576292207352425455604681443217114939026905671774509394197921241943268717300195348075899353626123979180608602230496558656380963577391774627776382210482538257448760198271998335476806730734329234547735490181736373721535888053772203220649349716038447335530371877511771182681646010572054725957924257911837186812411620911162353069798835863344659860714067914447681158327766723685360688543551435084429407314037810199753963694224553985313008042277365099703918532188759617712118287514877138949989245528270394203325878404574074586900058091553271609495771738224397981007535277996078139837824636583091649132145334942800892620317235261736092625200196392738451242197863034484176846562192448600953295640237609115880071262563096143853136484829035955052542467467602800245679627933539370490671873351011346846837520759540235083578840349486968125505883362419554342333060995631663415857723600566670629652975758353535674398182078796969915450877257827678958832163707492812242906246279310101499577072575313613579974153879539696726246293317113533727444513835353326714747262027155570331197818957855100739988701043841792486610170486831707613905086627368249589297083398001562692236728917751551741695065567544836605931416414110259779042663877215877689271797965965338655517935762839734120564588542530067883089423218458810005619230145074878918980856802476678797688839226426692960756932282140761456544621113789919437857792054256957520133582656960139539872095662060974596403458730351096611728241497927570816612983375819536218832853598116989711243654659228890120048307035735831040428379645737097390793456415712150904574817786827682326333561587319841680194692006814337323774524257450091386807386555897013450604465121805969173184707086827518028742277605807910783965950091175504774891564606866508490197125571075237185264578341737071860881752629733849841903681671681903095195243886456651598597572596189701676689286974428877783634790824726183460848873975707027079948652586727239055440697005681293929340164609762669592970589393539728147270722728084977477124320110097588819611536287408258637226327228926046919848842530129365082955557680415342965151898338920989149620273639776573105064537848172702520757402294416789152713492341714755510816522368776643852662431947435436165452571370920402897459964596080565967665933414169045860495776479503789110182304165171896026553644104009650718625126282828628998992041424131708165241123960564614915419813702902071313629917493724083127733373417282577010284782479784583858169965221404548007504146643522266707297692135904730498710473881605829745770864703502642812397041205066369686988860297429197464475631396631324831583292960315050588070264204839326321643102503245538199911268876340846186047552724399819101183943943845813183757253380609077926087490280072229027078828245943247520706366803424034496434879232024124765176275420292012003173866525146338008038254646367638031420616417305349542997832090572299305955650794960747875063267313202795686268811640637248922837411149089491864591490850803644151069612108127477729554734684093161425714561592527350374583667630295966968987384613145145877841817259048800153525399469666198056636880615215096497921038179508261292892145932424383394371862934177442523582059359700028713140398877981956893244905573747024318911597620068398038983347996055500950650698907504300156698017552479913746023303885300881504676887013101283424637727901428808669449858527382273354637437753600516912787624726645948534474569329341505230789640982602686043186085687347827115852193077275549127490408287943207289215371108520096292650939214024877344814147250300393149618552704944245219417935214600551255924446685509466642462756262372067790638509126153739260860787573626077838639078916204750327633698025396236468568596185474890036005952396645034254987604925070328860086677770889810921681306396942355633513732330673739319556045261162573783921422252792166396620470437643842031533027272872738994880531553626961121430386564996808219128782464471628875818219671247615853876509055785912431074980003279539319348630933335246218203298108754341305048561324675994687759510458838012738340119247114014298477895743906328558851412555501846229374710548838677989255974232521050407274385854191709001805981033499076025616379943554471212447025892435569327954800607416628333871456197670351949719847888374576788095113973648249408278316693404341725009254417020962080357706306199229195720563314251084243873331668845808831822401446704609481521213289660414468239393665832678380238958600646126448618796759626248599696717106091709493777425241604411427171767321238318384359839101987342871683908825657411189210572056381396139462271907090325946801670904039193258223437156512482827408522953282102828011658829818767034565840231584517773756975561670348121881674510683429828258516547943113020225596754236392182403648581441670508999029814059010017371766214191250630765854919091325471229807439583629789033016639542162290830573857035584495202553368116679113993048152333135344599944583896493752826814023880143113125370655136628323706766040999975301618585248440415687530288691187619687990216668912158198178802548321226415384716026792142307218749126640525008668312010285569201415212561275059755371369520987915600657451692897172302934410211222956326654068994062647722829078468435496532153456520516819452735965364224*i1^183 + 30286758802965294257901568107323011669294348389174610306880432337839134700472938365920052043762956006533193423544462922074468708948598996520032513583657641114233366176236524027082538598088329060373830829304296110810325127403062160320139998747529891809574926692639022301651761121154388389565812274100933746141024914136311632759636837830080554613437057284731081048874114242119897917963426828944556195325642665348284832994699918090307923486377242319814028243048047598509730702826158114132380459497829542518990498830898619018761158064221840232540032211076735833971628901909711112115924094600988748343494998731738402955705895923293376483353084192506624745186074561305234792732946218842175785803609255458574769159708935739894782414784274617205051833110619132058151685224529102568880340564583412173761235926631356573705706795085530370947349979459179921862880625976229972697591177232583052099744528095352930398567177412069335182131207640318961846568469441291839703739636279186537878422550928164080440036857854604215382914974171962577323312115941676193520565140129333136128259653981531008191066417753782718431453585826677725996807152695974081466858758837998249152189848333543037527532526715202711397001242219149962373027063401550722342513098632157058694785607961723961194118274354830289159319157515132885795374636014230250829816350059832047461221212952955333238502276939694550728087956925192155116860873006071669976432647436725979271015084762546519964021246322330436260202950195593857415123781580868325462474186723258826522028492420693223653173682488041080101263076480417728604291075994265453141890342418290917934827109868377544908958041888545269469532144786328038983573256057193189264554883627081747252415866133899459115925444896540873340458361600225637646574694447490644899655078818030940289319989332957516423597863670962590468893589401131531184539200546983234910161331680104240435167782458733966660728047399598579815794514887129146731934815224679281061366386967031060130992118569509428826693164755413919186965798167099300411470614858415963288546123925849838691927871052205245351160909457373975693328336584210936027529074263840487325152678671048877441257263859755539841426938775753594479239205865823393402532828201948290078036014524941531966767243399126117817996530188999502088256804315756574241303331057842040897577585633727275701715145268180550751252834943350653054380024482164641540571448665343109874939193726507702934898522220758118984624203879187529743884138322155047343494855024554786784575581930514438322398815692400134719620837273789896760044846679830211174824558116334771326921162752727334243229107756760184961426102206819656396356320950275948895613404050437469750558905432416883719353693129829765041795375279931249961357550624754671238132076950302970666395700819219545610226783163212185090756518787728062801292396824875034841071426144750691627824310912783092370176038619169174817794817611115929147289744621091146542602564750450700881605969204022763933826861121212571520544448980537931136647493158999534789854954939729966470234186846008154385092268584293413037649543200118871912426807368794909273425587954157308846228246467009131995829680359911829835593437654677791542425091268791731563304210420865926519669034614534078511947622768545632417004128336767323698786505561238322894615773005335841392151108413688384628805052454470371519277734648540004452229193981866507757744081889468682611272258226750925463575802809542319436377984228601442302251437564118591308164199311635421478783617708500303095265566054316596278681561951564258593080684300046186687488908811566412165281314016434514618778395490019213985579912888691775849845376456617963371810164967933761443288193341225527242880064268637944350401619761503221634352399812584542406719891462981593104214742944304843290211307885017862468842404256033162439845753050146798518525667539279966375440726293913819949300643726180996626191357169803936024955261197212790072854168986185346255419602155934173498075475343186036177206977911811803161048051560159613098246388588537192037732898398634893107558540080525403712944419566256308536247273376312213625508758707629867900642861808531122734295927538647075912599685681151339863693487139474911661179516897557331103542206887841090780225330896869620037667604266309682110296648825172239754852369676989990355356004941193965611249886847917465523169884980880726615271535927522610313506995380449864809281828937431264857208824664737933360184107397923595796639243328487578244574124427384256740826467243801359678100351667475368377463175979166267857769645732938526041680284457281300274266431183147905422192667317296188606826894662327396445907898102359805542847122506377989826987346279071639005677008475421764413130405615469065605289696555107288536594220991022910439071216831228428252036019103698357534405679474926795006554330118286249257518197391297680809846742772434977923571671166916685539926457515901419860608978673320784863401976150856499096369434393657235773930862664033722761908248856174793993470536156390146639733336445138055013288715532559653932493880339632362632089935812286324994524613970955991433424284281492667912377454540262927947952076950141128779502150998127813290788706582753142877289851471187710180296868677928395661519858705707893380081239611030558889496277796471147825672270655440638580753281270021917072979551505402029928617663922689362356963829426975861879043696523096979981531702720109141260909083310558277191450222041977065736847543935356402846569903564027624652351665694488980726832627078035901186914783803428833386888430805260000995854451810545183403174366462001112441533177878414213834238716619912588995150733570909392957124754470514281249887762405399367409939908261745180018144848027319441315217817052659336769618923686724395768215034654608614938360230984373626952773540508704205608957172036905987609281693357200093917216768*i1^184 + -25682286860843375669405508844748538608014824137026902123831845184348184918795514399136196129576335780534602259166102061420297184613626744761400573609137667095806229078597996573129263579538873264249092440783637191889300467163394088378697137728433871191933559824332995674287888612537563353943997672859531882276271743695306698368154035882108020827670556815390039237394936834237080927894196686656533525789604529794072851500113385466679211679074397369450909768115783342206832843119339889026431519552776530405987318548045970456937719318934805590972088049939778593526255799486213630248543086004978852781698484004210210459897540547700470942563140352017741346725517736186030572416626339628759077917328745068769943150468872174063437473372082150038559942488899276030697651255946383047949297691163448814566854213676459558085344810060611406220397153577824730967682995150906636887327448093426572129534935642874866518801309583888437343467284743253179674772272650738114425840484530160899189458410332193146421090067789446391433178694956045113238693125002722450899110355373139711455020366683249844227077856926122029741349829649433733246891529807386642852265528667195425257201941124966053391832203913301897134082129347517310338304687471719300506072884451779179257984026281744740275892764194754181340064821635095854463276944835705912511206664980826161211594598241968929395165212854229421818351128755956718946641785160215308509805945464727808451680509850348228590556194929478994183917688805421763647412143050700010889981168081488754325298544297647303483099642285914993407531845221075866530624188786281841935259677605966991552982915150254721169016405406548502504878114517449322015294900167554790826304967816319709013568372108210478753413260144767063333885141403993170580629547004424844855729848457857651935274439353099246096475178416960721599634901661820687268254082991380872946944321790022545905991314559448792122684270047428318084440090581947209173093805619143208441815188880210572192671869058688490957896629334969636403376426278408712198322408366337779409533932304691795027663287833971039066082183912306551135919593253042122898416726041635670925549417819958882489161399412956813179099559786978677627601137896239166724397147527978697655499996274110403786863220210861889208196038952584553534716539746157325023153811691469349921772070415501197654967837786049692396625089763490154607030222916901793420156259760370084899596362560052663728148521652639450044614290557431809135315651566679980605119928269639495842753320304451209894876604420053481721540085339840663220198305042135428403037330418980809324719819061958920615991663205333098246442171088071794683281885970012077745906496870557527719395494871027532237054401037923825765280842127760049044142320044655307242340839380217828765521151355495760965167433674937901058142269192328891358309409552448964538474475424949079076068929110438455978515594545539919501611102532211939577577996641302955376214333602988150018918850783153270860913964186347979106719238612121464508298336516975610602171032348054128943975869083897030997966287527758820431721318863214741504145315007278100044744920269578577898763548450622929402388861972523375025808525041159829891403156099318456086199008212208574047317730520032744449300693407859384058378194043449566684594517666743164602539603865325400080170727972888511944175626286726145006015466667395658573819912332472449890780606443935832201521632406077620953545180193949452363092624169241328889169605514172909053714835096583944570488116581807618550162993372884123121260955575099102119190790027425125336937535454392910198917844223329016484062894339924749108862838135207652961763941065924827120371059039837218426945496518349854497871826856709406113626496339091885197235401652150958537358313647201163894224386751801709537561568194411060997430119505534134959794416839086904813470760533892826748906761897394418361129702808575820425167657915835819701280482530928613071849592346957283827149439811696875835445706164044688070216948603579394458925212192984475443423384931673542587548502497075505766686467865768746081052486751686756201152744616625689729743439691472795587263618199401375775747410685263351208600603166443914691571357963387828423596591039590058126434206789413833836033791696075518669448227510215292707119138585343469777850130063365913227392457332182506632877580360235603066663363642858517969255198047619854645425049260887222892025775444056208757074208712281321859815560057825002268851615459268352595049309874226355772768995549420189219370827903629881602335949922240231980826322987035117739788648917848137266843151546333766703592043387884234621091851380995258052622341721528417341580325046704157502550380053054423042942765183901651880387971078717953664591234250125296603786905110639455778040297076794352440116355351915619338252796906234937764828908459449765464934689362636932362397262015892548447791586878504560905615717343192974435399879141379601421182419719277881396128448132664977064529715387620471887582151933906092166330540757696859720618139393781001835234760848646132165072799827457930273907636572880148870287576070230069992673800601447174809449458951041178776294449460751292014742229461889240477132911445777985699661663361615924558900401257036636474295745033329438818183284665807266729950409876683964324392426452923078737481928870891818179992523211535887979651483175626961506791635555041585512848557639903860505661729143606821011811018421700749469527996158920702541670280211586658689372025429394856746626233645575691389677339963275331722739835751938774952998337031693916897328749699967287331945544131738711930544773117752660884803305055764060431054818376983638611312156700047056337145301041203776661790457750405245739581836752795127584201480943300918080781613607387934068798194426403811510413040061740124569875119447705629777217106998233087814657330118656*i1^185 + 38928379619106413032345162563477037249331533139937503454517266429303922925871988684271057837906350189055331243662414820283661635349305091562606385975476776496202515388761562909841776520521692788258226368690910468385202356291892852967032229932885099276558600833447216480092751744345477350684192980988517462453718818296586459555093759305405963168645185627088674511323742915044217539520580295103805458696973099988483241948187621709432112759213890121466057375992346249832201182544167879135745267504740790427429163211350591450713185902888658369592993308922014581691243822073915518417807572674908389488202092995505079722609055036915267592285731352388516023629075668514406285493795651825671408556270921386502806596303621180655062558003636278838832974113209930206006515386547303444568821303483752586982909859891493752353155746836356032285471778131636159231545576783922040968695377161172546476905096489330591701450061630037113208922638132206948914321982324623007133067656610598226936140734316324816956891382971588850618346717627479551449494694793948123773034598626512802298131717416907298382884858104741208166518210714659273822181855444937551832810055964629664309457874115574701569068437316904042262248281030445011041568680815354867244892137142433545575592003687393691766229722869247933895085284132509618724235162091271285395063977197251867995031149328361079686340768036697101572325987722022417137371050115448749991741747170994786652164719470314956823495387822887580675227998626288742150651577471367396645887887095053042200836332911214443892720268456366986250801563497565110497621297623798772964298191492060302097078592257229939448472833800785810665825496588118524311688857788035424779063295633013689085838708656902025874693400159681778505107906999454447940465557252408522057061152869125927757849646140658597697245960615092565710097948007140020707587811389863397789113748412943053163975574732693323134744832637315249272507002648205346178414428765359278999199646025060454792492344902842408877880993646097894253187241901003504973615534273638206222510172033168649439800703126169753403730957610400544192905198309199593658489693931581527366924644433168166111553188817943065766045844687779317337455973716419867371071370738858638683189515262074053702490244083249973209658004087257854128199269448544220038649910894572632218007094888681393250239493922940886132278476415760350136765813890911888519516900664091653482774274259528750845805633036695878955965967421210748064492960362642835375194001054156969341729414317603318114707520800693647029615413912806648161017251327287469437868229606851176328358119929929991551073843471737587361929069984039937422081074904143661896310911763014539315977956733147966570590543987526962583109097789589290784323109935791632328272738620219821830936001555462682463848856133282807888568819779823239876173588920679924868886172818606527402760497050483041398839394606390101526796213049219558767892533936341745965852542795393942934447070266617591330261609542500516391183592833773525175838282677418396334928455158890288877713284431033500740938432278184300061161255698020200814808118075916544092596766292367357667300258223263981942169110325877138330692080574606593515733379232844013316429557991727535510536085833398774342488348855137038598358260357779688064160872875427986989821428524008445075169908725941694717780031488944378269618639728932844926126984097949812000100045964951921575453028272123087458345868042197913151626973176616435653490164378635293571164237795859450880999981535166906374676706416289744155181054852137992968324337159890476234754158737075464134564053027897323957422859880763635496468233756440158671982425269816392096069575833690978324068371157104588459420359436460360895171701770814450395553873851823114399798120321378086331069370178207618544782979341266132473356065818649589720392422250347649788330184280264559168941730362074389412820859935628172678951648598267529123046160362750271492435585366074842912372121661296866843773838181035450393809420120555817106257365490256822753994058020815062033536244198766372208883284234825860909627012531047277045543094998043992220166387291316684536646926352889005003542897072204034701420511754899588434343260197646140036207124405796059459310222632899129273525627223471697057811293200591649719016794675746189416128370131717421013379113183153367897269586493514126047411956490793958988416213861871216061293551324195631927152253437054413916193766037413207018314604944530127491544471294877389194638562748482690890805272193464899516184332986372941933581578175686191641296820204009414254889255465896658194729081423535263660345551629747892335021920739191073807262576550077935491125949909673568128388397375252258719398552443660146599080878517209000426379259352635531567528806092496276240490694517622065986940123878553945326919900979444849659137314133326608762888353630355170946714623962477636683909435946909032601399770033640440141848166552050735588829389112271888172913584361498140232941010188958430970686078203710413017654009781359282341880927664832595316222878409882285803860678332432638527970898887245934289433481080583131272899162861277494238426448701139558249922036339862758447615455748035801253499370830412593148892949170526930383272894033986051928026550618913071154827171077366646258627482987640757421991878833316237765817721554244253763694554286513805856958949262427189315360350903745808366602912444543995445757806754972992878300019791968331543139805699718753139104210685275550643415635915025218368876013028904357157455994684296392014336482143604311100499896903042561729115781100602320037837563913202757854915488066615388487505271349684518031198032390341753225569121735823805133064439048625088155387835416613151891458942346263283461225923544020704821074553821721240576052950622246011975454960958732318149958148703334381793776579084122324992*i1^186 + -51318304246013213473016493736075664272839805558225355864513101147000717277981864693368548711047867004853939911496865043580008758314994821753111484951117597269282037980796032188262032081477088478939430781048240270243275260399200799797607450980362218566324806802739943202035542294532323598537712751669096425409950139435796162028550157145090655525757568159714739588702524240466760369444946530752968610388075995550060820886172331680904441662760757594376721719587481271160144907845216052279464344682603807050025428932230557761290242322214055177007878977640099531995229485225159169249177110372614926611968232800581389261654169698698147791151047420024678329275844759875939595563946689645419078501927809224490865650433154389487403437729002449303141403008080481567675426769690518964438869238972639745653918482437456224490278106172878377544260836093749123406349971509820296110397097628291176351059000751855743541588398960857232165039060901870918485436499926819394016376023752692942454473922869651343233655289505633884495514171446641054627477975593795243997817264564131847026084722896143258356567199345306514417949154686030523699150145045661321025441015953464375251578106318141710889519770703187166667649659276766424731700446753653183587122728605547864511605807775588254403470970518984109250100004122602307918896719512100111858430369900661219842698825125587785242060534774142374817305292767174046212952633543050424340463993544558431120880583266084143767205351198252519846746633707234407604148697479092110970199025338143907677567784210645707887326354759745699047680707234520184466605099998943238409319373909958758179772752796491158592344427798487704129336478270485579535020997424309546122842651921052615533940235036941378585593466191977102623310676752616895856839900750916754201293631781753737098381722087491498566393592150657876205547762604902726009957898246784968643413435382637341673452599719426462787811149733524101122381185923006220621852809326711943701164924720878712640632526198613380087007229383457860816585848724440861015096684329267167306487851353106757861927836254571326970889723347192690946967603870731150084532050416481827224749337318900574841772255818270845607597805255729720258343501280873118841280860758370465987173615913782979924943160437991541130891160044863681705800935497685531024056279383428764737004354680280790703284332892430161886174142796772125738665429872821141269947499732048430349702555073557045366204947300505600796699422772592942386708124964912023921168327597626080432616314019560511348611760724888045050101819774648320452576308420285363600873774446315025612314660266141293469208465205113808519646951800880167428471444892786376142894342795624692728355025484738882506108368365410306918721149442763064777970819598542539467336130604892712575867989680355462685732508238876431856749313025162962282221451888374411905536070647522226248547727159323876089344771267007040578692657903418832688587299454300996674065632405994076291440628510747526290894954011029180171657117917156228155109132499716434067094223006799382431052219390879528395087092518256042222862080639022391056404683658717993258100857158082782360510013181608386320280270008355847547518395527419242080449340134313938878636899888256774605364053934422894182558376567080552267998296063780342206259085869614419574812244916003729113980985271674404885808032617682084669674101420841951433962419732401902853933637164917480561419226380740329152213602148334588335908289732221255467393292338654809744146431461459665892502523489106380143538022615340898493270507404525605415061963774008652192059291420545409461977124098851615381730605463986513520967556744631734326803155976777256709382569100213176112079286383850081342370187885312769563044647464797270580301728994721038098712386532731246476114314679599035726579066523275239321415706797320074934170575250905547784269105007031362731417880574003253104875804548684201521910906708730059945407563236109721130113559300203573371203619392096540560349450861767819100415987833275035836255583076028007770094473758970801608009174785482090332807608126772996784653581993884916879125019230471474109230438799033342697586768692874571540288787734015140021810062640757619634086606717138811468775700221686928476606353390221451297348192256658986738575190700602803201693760577897494548502551954389384459985405667013613473070054677939994652111689173090179845933223069431685502788373908644976996226760963604892397225684322758158497908956874868536402009362762932763117289568722687390016340463848595596621354122453841320679983867748507398878988876914377891968226221898823075641514601530876523444227206841631667613263767592300137911091690757715173530880377005759318055831139299437634099981188735919105046749040025478103829896967911500608415480492593925040403293129345977029666777212774855585394343003607660581897843373681150912554888596952267765260514799721229896257215592847974388994079634428200774826774962940180224596410139675878216405833947711487762278282327200206765912264802998734886619044123391832608600006134678460768211643510771756813072466751447248438778328463019535432740023012635609852579879869800610436653118707046214197360318979454076502845791564170412724796942233997550710212765023580405784094541296967714097975239084932269630208538772672691304039893845985921226696742406532314384781467096335227876443525164602276014579351867934555409647113699262748125540662901523350526070568574915584320605447785346542077672250719963467119785438825945488276732210573793338427925817766250402778033154804871660161312569389312520478770678044680634266312629935442884357286976985607280046308351624913207866883015310413130890921484401376281986951332544576545666244712809379409916661961077948728709354526758820426736783831441063320734080669814620831675871174924215049073847905558101667808649139031709307589841911808*i1^187 + 25144680371722939781384885430316495439664249914541030301806102416688330382064520538049109053256184104712668731422717757432717040348658184703023528789108320147419177744664709840472178735639938533828578410135157252565451820995394220869113520429312442674327694670466632640520189314088882094414053492076879665814177758438821730982062766382363917822008844839001474252974361845324001484123027211842306964619070284380989557802683637766937393029078696993401148966077093126559865353580688082094268062278855423655633303034584649766064499949385755452502827945881541782333150568294252276509734811804928747748056160103482258239175793266969425127096685389343947550727297670644712310741701464481104269932625430654006003636208788302710661923607058519973618710262348755929787107929345135145001101425043640625138489622933028349548977772551798864720169343160009508125165424180317257306318310811945831408944144254049377697529945775563221222258049183168719524218224168135490348109723397968345467738634736315130957438432955217355606089647087006622752832622329606798835268880279149713460811725175820228022007131413896216459422611200038035904842719614039655871765340532635328050887746224219660590381732833520501518738263723249009631572514814113310392890709017793485628060590675562192312199621125670465728652124299002723919481688602127361509480151004190434940530451650367512917852121198773854231191302766004165440724208557936578201721102578029650556394133463339684236247145845437221942161609899109992029932073214546034356276451070073797734874270045625868399850115682124106585700941508866672104881269083359094305175776903581443402689249169603394241494584358047411882634024511255142580495462379881272654692692020236784385126273496423770272641892899180477928691366120266767575134504302399676026365364188911776584539946801777558929113318881451119063524862389206448338235850880943468263705792002379578114917343987803535327118984680745830112061884567558362332132698369135550327341287231846797330394974922733059013359448282431238729812750364561110582717924421529683695780599227996644582492416520116521246435363483234097180837643288705721905537504071523159015406929754505022989975140681411193451446695749130271214622221470976758812044013665998742191401084103112488763649433346976100239326062656006604625369951256662090573698215546494667405808065248898155779667287852587071127577598981960706158099499839494097459183565193818578490219720053726419497933550967680275023479452840732947339587553705781865983722008543388768805009551845839931779561533853410566084264845089516665390949750855793661848270869059607262908720983513813170490769998359300067985183661952195155491356655797997305311701939682094480306276733662273515251978137028315552178283278037464549409298568762321662792886223710363908834956547809771520211777803768455725352337936287624815885576784262870569011463519780743731497173784321138102109715543382583852539766840020748510452088561191533261189150403256254336778912961068562923371908766975945134255005088273907017302059540218670447251803431500121672288237816511829496910198812998993579832853694834260348056655297589811548909199046547363935587586541407278750448460383781344784512749484935955028316687840393059398483818820976372295748238120793570849568328060072960478111938580054780160953323555923233206900432442849989678127835355805658626719779897746293911974687399359742619030186318089105016266419486751243784642579063631694683988839057705978001407691098130265914460570322693347061912516300110885220881717696651206560608199634210994423934556787568053625482844971609959190042106089852761101163696810849597903771521604651905950435295274852087065683849044819126091752087976672519587809725381066802085825054885023879472811438644107960766713696658349082078458889411171315259326568869932780902559334139066059388143871291593793619444001816870987081226215503964406724219528234411878226324934060285073746349883334387194110143234156811559231353720817950339641865773961933822753006252751963272682161908476497776110391276355170882543169702868776842240696930053346323434893638233074834241784490751533090660606898144470981390838931117289376779932694640969933688101618178526717280441547012407888510958288692521852709026859135253438020582641804040969372802907042820875887525042773157707455809191600751361996791082278409087061511620446810777986121606490788193924347531938403653208131912419354423002025100429883872904478797108889774549192660674649521784379787937905425333364391646165182600797281784592401026153590008995213357565468640854224618408864231207474001131827662757712257960038759062281600504350798277371008337105792180156736041373186624723935787307219153371652397521562874666735643815596948069436950653814219728555535698559915731686301443872568170731082535568020461258036130952485171915699460614666519956086331332048580824882034145474619691633730187122730555750038962677176266226570741591927306440037674635244131237795881572692773528303696739493341785198039416024326882026730256108368850538615718511102350950695526889230112471206163687137027680851467541908603133723185579416610181750232427903858900635297996824185252903522783346062539049873120508069787925460132495118728293364459455360614834991282992505002236125493900576308690031541992662420678502485451309748258677536727786885400019981328940925612307414404501597698822067912793736116677754637051478405998265211848972048111275988793509149416026255862258850556857214053324827218169525701045594964945051399870167556270681187471209142831288516906704604511312309598741637935973061960321059558614374874614464832183976409305431728013890600599088306553537416251001477842860297719789971843973020278895641707981731452738597469103516020376625216282860861190219543796520442416079189291153964576593723782358221691983462118261556173745688807958897385391064275364396138496*i1^188 + -2922555724767076034772495418611897358426719073632273313722831632874474705923362464295471311912445025973289857732957092049467926821600367401303490131603521152608624699653789055656599106570968451497460247184965614215512151800242762192029858336777622984883465164706697671029106157978612723374671225691278980309242276872032253519540767455430897990887692544351995821956943173552022078720240435669550825743430876688762628190800247323418235469302427658731846195024221912496572139155817719005733964216968155042693494546979641891360120188265138632042879518943958726589636329052000838062063272120441480659719174460384766303145740612285053616679648051612401426325315173065395677180479589701912428117632741734057314156001251427281443291129117080657092091401312344704030368028735805549975686819358378159777478866365264066716001453261596928246320731799944900805232758641649727627480484072786010195131288871601894890685648410447648305707748137961032331198285227632555370910733660496870584487437519360051143290095424991751391093792515595687949416929771732199447280495428180041547577359864046744722810754630179506570850941006879106739114885174156899605071747435611901796560258840768273249374964427825973283152678198597335138135952568170439287906954576067821212055084719608911261687838913450472988149553171250344749958658533570248911821063956562181376209240514579902190086601363484534236531868306665079678312704097617147594667436883771056183744392774044072409014754324563216834931438400681218246545989268558338808814409107046689986852837854182590523344720309155369961369202286407636261232044724577422599343495095595911671511818975788692339098539475766190770545044093219394048597891955194403256942165432974057340394280644641973113068914795297312748332008058557248737968875289370547725690720502731193841232390134414329128567157594914257236412731973654936872118237881311602760897778742168101730756952389273736103193174215590255762747637866105555633604752080501463487063566481245978233109606856087397948160714503909597309684011525732892284947212719244096182008612201181820115949798072226515520497000075462509403953852206804499108713629826949384212821859595850491545586887064435574023681058210157017622496563981125275387378838282578384365483360182422688973655926323832822355311333512107134422940042862715190588291558486133722894932744567460814484681699894538494958860646508277354968534003396774345865266062840706360817805362156646204726670946195903704755876496366710074858886755425137440731488301819599947537745622135141809363153248507357120712685241263460463205788272401376961249437746401343242998949569464002391341642598629002699416755713932486459141503009014865428072492627448030525525130707948544655199924570855317695763948853036311969788024290256385650486978598068725712156010623925965528661723369316692257555482743427986321001539791473664646436682589596440134895989438991532656059294878268374651774410651069437263255895598834449215268623877205217960654663358117254510292243510748962618790691558192646158754160161351153323352049939684667329527046880835357688045273179777400956426569144771366577921318713266663849780273182351464305284956604939091593016330920415372077085497334106722124884857444633483539907066547030005276768347547390974745119904703858517391851975354555774221006379959295819845545738029520257952510725160591634881345432030601774250586714574945793433563093574485933736904036209968795021981059942078028950528642897041695810737372500207679494136778504069908813264016786279033838659892055951536781542528479696480152792198436822200273897546069943105052462862465988668932351774215933248614321917828830328364094817828066449802181218345986664100332470244796619721117616191658591722795252025537305937087288727855955635921324186776107786336649277931340901652166844166161563421585110870954503632200102232557528572534825718034783633007330314424506213092191022866288243679461036828001374548275464680758245137247958441668279911341800796725837827236745844554803828370738578011438901393896543259263383706371278818256777157298631382623776411506968378112111336703749257556165440504566054217602578790984937047614201969003208290851843377996739141299590257539833170267027647681192914936981745445088738596671855433751644891412094851883530980162428939130624347057260078858943962694547540015498984286852449265390954098589710929304962100937655027153472898339342043881104943290727824598636982955072088668626199501141828105710702770200947921516439394129849629493736431246298455459156648332311657222100654862700083140671975314816086151947292572959526018905903093663773128437570616502274284836040802979621852980856979644458323221342905510654176593931802327456316431656429066784365182589870167293765571233326769355438204233574535406400036374341561534287653343757366445194604140716301700111927300895690532095037755113800028659588646887058340445774368499338099118982653227658344678030684990084505129264104831770397542639987268794565818906981922601814632384301091923489510072932147780323961289957414389784190973971556763880802138723851847501080285246082057382252149195771056004137489487668093819619962665838133352518328797262485955777994953570143101818840802348515313889487978756441143134351684184841832503770561704631438773879560545282204066668690578506511046418822885301017393799362071702404757429885295076468370687696983377477243835283952435799687944939646018414654706545675487188478861936433288806678136384957344467706820993413803890253535070880478109596757797955209428257102522615646555325820330989197381473331988090913758263596596515981146098708415884410662706435170576352804402549959828044376087178820590269811719913804577777256178457762735990570788124043873798164706700015308215552336124993288985301464127635027709624833851023099944026843068499595713664369907020312735519003230315214798848*i1^189 + 3569940928955517216260925193787226120203300642574943539638006090905758887526842734693995953023186408646236900529309697146839622633499001482846994102097032209672305154549981581442843645373630747873091214029885244822005333001726222802018427513240802309645640408544301081913942907864031929846792052846836892558789801794577492220285692035976492205843619689029926587177357852003992442331435544699663217393702702583202895329260823753546425664048049551153892950465734070581849366643895221134628859271161811316046376195114578418730333852506043068302234539171983688575150687331984655077913995264320799262412595767851234456914791245192327283307469153551509488224844162079792292898320131168393760684862433433087303978390408131563943089852788850047759993708355692461539445662459220430596316823362692978351723808238917199212387762549016953633942545598965140986453767985339437758121577140205454871105877348824102685071198248928978094470664244797351259554003838659920737657824044175466754012587179668623827005922434012249382386275813410752366758861790571350467523925401526722151130602000100555183981687482564192142407655095849489607909091398352164650550834083986406578771212171321664888143196259909256348826098299831799846503146733179830293945685888481200399450917179677456947274323516498075120416691638654707369066228126030954522385365909709200203901008131639698988915471992365994634110226609193015155890668084808520100697925396939246899004589754979052093328632817447296539353154079616650431026277110640347958322426003414784650200942979557773833408021942914121472700219733172637664961447443672649729156457098686210249274983327427019863120652543995143191626850126915060473715102787856719524404647280620265671833535761151621306602730613346763557960333056864525147373515005112198310851687011539852648760247238663419363599274905800086932401618288313642956319506957173728670926255533083150112007344199507583798780875434369501540605717363646571783623412652033603302907933488795187550845028311440951097621445380574044898653988484253239030725910627734573283144392487919657066699136816044073116734016616617872160525188228690282273836163440688040694359109677212591869165560535616455237505394935093308243557141240660823565996321754626752397864106833468404491079542790205866533589559495386858735890842837341369654772231560238940086004706210776181362191921107497635628841790542701809539143908593228485137784509764109160101325013715589085821609463804692805137831912834482158211163582427986859096092417638310543853323227175372599295650800519054378679277531256660452137231973335808949230783197677465150002558090466020325466049223728902074912083422863631835543336132748539900195116051959011335211932947937144439007101419304270174062925820656931787223525896073571656327879675176943287933260765161703470078426457492917347998078856178519465271821659658073099684136178194047099463029877344744703712474185240461542580394932871401383556544750353604211434561661961561659684517083505715554618720049709696050865683026375948941135438076150403478148881567687077195965568102523985412303651406815494147342970580513900817001996896623065818093816431317295164606800180802193301391869303480100207329454868946897483378411008428568490389115241007698581746546701511407193822341905123515454691657358006108133878221430720073325942279026571633068762737632441027563892214658366654537673217225756803414395969010654302510840142558180286275548182709155528816133889754621901742256324372318245196375416471900153534235386133117204124864438784796889472112650802271593602630988358297789701403930547331909390084717650641170485677501430672948599801561536613239197701769951370288590458743690311352554725565954261114897858906945488775840631563975302116310227726686994313132401269488699485177368150323439329659283479296611505192224828403027229730059740120712312798641095671012014170165831700728247991119469172306438705503573148468527936646164701317563365738011401534313985987291384486895591530665889771802467027557743571091649901684089573816642945080299831897502160198441865411463633160644011655082949860210287974059801967363755794505945955861782075486705724052222920472985377460730517468211829453876454113262686562231762367942732416722803331069627105103343763202102400043625522735165238389258788918909764415647121980836680408654067159501562375530662940552293749840037257537673958600358420548487033981341637706488241132533358570902241784812478146754987540817902667359722539261556816088418894253134531804670358741351271485285850268300647752285338229300738169824386818472316162029447569025013648610713978256997059086861087242359524879346940960989393103366351887328835528536236560923976855927431462601612226151519298633075437582727392215869943080348719949469855226071845354864441660214946424588054672651999269449554029439958587810047885663863295936124027751718060755671922787732599994191121169194445359471249718942779288871675283043306513829733609653476330945572061365476611336881745127571125608314189384681981348515469862876706688125302698441655020317364637894967152186640403459580036358958481933278523573852719541681036356397703234227714551861272903510794572005085680072084990326635565119693168977864303208021391554676492265720997095538603741960724403645178529964468932250395570676982451823305609068555551181457451182280403691172139650683649237170416755797233527956513540651366590877265613039698778319020105413750890778848491861658773920725582643581047999038116573440154168216487735870334606384892079129431286846215293510112466856017044287894093631211349797015659259360531665031161087197703615766964075164738741914046350715276745243727327003792415763793781047394803314242165407837703446578065087313067085507736097651724665207345999357025125232603302045816509448893650413879375245134734006683454833813804109858877734912*i1^190 + -7690356513146973991086106847029662694358452924315671119742430137941047118610710690649395722484821649922963517963126851968274987626968973904913763622468603124932490516481406465559916628112452825097301328852780880098356074278798904090247992027847771275813003899892027385897489509825500530861605332240472818158236375433144039447561019115544501556539582916413969983626196392197254185678672575021849453410929998061160941210863191904791832950130242596676762698657850466336900702963439523472312899718033055523124458558892728808746718697164622373490431012414412818531980271714075464978566743587105993603274922668402676318963044625552539612928486597844658855858185915467512426669924356126923589490894040485740140560161044858011616362960934869754229307985376895605319712215108114615242546059018205855302031120198596808452839796308763717324127525418235031805273930633918418045590542014791765271755416826677438078085427256120375045294463404425391159314312607159387393473960446501829475340130974547788152872511962527755942390730371918284854646524199881247144849792341279122265183179462529703948756120583453644925922496866600155091661330130138478238239882779992948655979410106827495112273500431346610751223267565195226222221522260227501214790839474760284554464986503241396495682630719649203492841180457139266549090820873886382720692669096972870711137555504348444505830326116767993459272900998323292613927151451139766241533448609404564189192301055510244045251535913984441648691754708787994727785630777683909378358538339219026728475015330684567350635154503014289629944568892853843241004223050197156480842261230586954092752536699790486755406465682066074049713801618504844915289647293528254151091304150270262175997395244852749123607908542560723943119510508952540715431881606411217784574643194375725600460191258046457477078844476559175757249450049588435887468510142369806373614434471164403770849108515085918520589952864062014383650316613388249093689614407424952496747900340530429128002699108482693879556235265027508782781790180595651724955788948364267583188015467410411159820071590916281357976025311097550578373130203675870517784503667068799111175609604031368803312891644706142261511511401827930280164197273873570170466748172090705674135430976881076898878045021708089181082334967338435439687414088431643194089413619213540030991972451617047737405085318932617252770667281561434621782252826898811293145206559674994437625442946695166222220211191604473087908343631031877671633045873257900030625173870205395934331896165308433211682805613031230916744259645451755117151644996377969777067695826232646577253377318949003709390941037906226037291377321790020254043642498620208120617903242923588434776191666168765105272211935365955524181534107488701045059352423869378487894482981152059369727269789702939397256758527416249310310223831009905603353918551576040266329479764907867813764552812026085741066020321975448162468447294473207938220012525266674422889960747955877051052976055473612922773538843249386115106336524204116907805122153471179676154413741451753748088923486701020183278211727474948125273676925592884283862865888902758200003133430544051039984201901743167001710329659742954105619342942285715735646582713848833110871774036543832151953341709543950184408157372277789962490098410941775864785360599829969448993192075240102967193191799789505453139175858811343290504363815521944965539622748056546412588112555334960203459531553260268762342176045868875019066003706029897551801516552750679904460674907914099158999147453312621033849131908089594644375419362884479601287532371037979088488574642930197785953801197381467138136037053891593181400460450847425624598219711584129957579489121242094863005698429397434241150326702773767154290465719240267344888263002369954125312613578365916592636113220121180316051423233090286477223147987618631247701693609593255511052741241904453552549124728951598458456609672155121623752301036003308313995693727010271409498770688057068824746099606986653077048006168026745197706204775189810563670049201932250801834299882847326728491032722568265502633065138329515776746038220575966433610178529058658043800472658267871438521095272322172411552471282130154798417299236114737725639413647520224037323323747067564100502924293686962969496115187192426373402198155549185965563940671903274981120745992624855880677467294353745652395194945764706444582478782051974809312287759329123438342945800453320490808124658507414084458567858503373041935720739683925537799174654346752087079516627188277939175599373385062510208353702984628123437747419847592388428247653868371583556102868522987089852989574707388205719914543551910845791810393266320898820445613201135090405658615842477747277653611306418828561095072540883045323992990613483200982535289535641388514954709436370820911753642434221409761884464463348198512367533522255924520280576991500907749166489720628651964268134353602763171173621917823179417919557794333109313435273956508121421570579048601994233205567416022015785457829576631170871074355533348193690370856407468563590889876237524310639685106919480013729793640090019868942801822362471359575081328772129538587845259000366668518679482504915138335551068606215718273185907795525856169411313412659392542504197020447862615673480748907207962365002428605213080655212164389613593409848169671099677229242575399588628217717253767214055332839403875497002387527176784829586879766688601088545647366721741064952053604035473555299470962204449971108893979436633688272883179146730163391932736982659018514855258856951898496106113112337731596553468629547692416228281556805585237520443776566740325400982107044312100072899167840289871992194717116049355598732782764456504048389887777866744825462879512144181677304066621031825917590639148370265775418703650272420164526476333753479989297152*i1^191 + -3662711117814910480328168630334272981751957026911625673398376620065238299473306910639572808945774036449329815658604310913709080545062178383009780555975293629996434906353393584115715964552342566320670276808716202425028929533202131091446705718822438755165822958478368377525440574923319150127057054694262754166998413927046862595572933208628186136333721374088828122075289176272032207580483820611900761175467096653389128126461652081196723413620684968474837110804135060133548088607921294740727584225513358273699457286272527911480012960087626763633951555436135092559278093462808356173425833129747955863741319822309834844817787073821461014515947486780133002697843749964799878196298989644378883259597554351703459569924092690612358326066266543555265924033132721527220897603728500667448985459220957008648051226849367364840203776502464802988124622989356347679208631712697511841719342916367317189365082255275583967178631218086548594705939920080089443917851738810443102282170047678654303618900661394862513079928789586798834961042818336008743472825557890307435922020315577879328624929304843738292960299070119900189026866294058086034696207855158271967372220752395375469829367008362143003356293936611404372597294510318299622817752377763591703938910528521991939007511422100180189897668442681202451638507338074027776087253614844539461902414090203378925109413302717334944592343577301849690370447890858160249935518063010906855362615841606003038584073058171546040143251295962668766184460996849843426825463088635979456640359379153370196716810637912250557320800060798865655022046347952339381101522498589883808441984656307745068919516950940602106505136905671953797347439579106315402610510488344204105659228688227657040471608550521422483348626277035841845712245095517005719607824500347305289466966043833519696409775357011064275305338348556561367639478612640013802809459744683295569299298366396318367262713864679115089576714444440011330531863559973057109063410015998552539777970417297458489571402209874644220735088755602926798751476568058914455699515604561047562339225368815364922489473545831348266914224193948114520408795922633751080869521265797628107177300205361837011808465433039982676541414153762796416800908337866938396980774829323089460980399606245960854102790788280996379960535545539156783400785907025004277593701602072702955866166495473395223598485046728277669288576081687502807517221800432208875293365666302226661350136372151518513044841291237442500661492371271311399348190677309741016515632988442954009621311829052270278503153278836488207343732085066045543357842240480148663538562726735426396613684078218695390364579299257099732153031741017889791770618659289994025547548687884639743475790373684309972849034945330004970137211405150623059479427536372886974644425707706823740332652615585281012396120360829032684426842116038941400972881774193594615694003592107162338412262938004787161866993228424289856692959416817015145923523585195510105531147214692970838401668074760201950031724622615243791363045701478646492572687763210290557817516279603010101066135665698096729091443847633744195633656207501457978679889420206714186516034468959180722666451169246077978742943486371189819495684998099541480719502069326770513905308648611861607388717815971074245086485110670279165881825026831460773170192353106907339013125642347012305133489088311634135153295844834373224313031962755574591986176641075287240936026244945526355157085669596501426890783493889574258551788554366198813685265087258078410225607845095744942292135687979883832725811328084573471532841958118292276200979208710591516128569015535563653636449644820257962775158670322887596462283448447963244305408465465031848573465162073456721539500975325879112354570810178832217438120984435257729540187423087859596762063991948843826580335606727961587124322517108087069285711129550320533962806055430592194357090180908129302011503659021999742867842232174576309098627235427424574508854063241518172198228486270957117992039294554532351806642785127777816678163793119928657405064266134292877598299273825385161013188318148754086583603932889214571327028119389575367885490858845630031736127524600584897056363248592906784727830456024879876513943883221481429867676977638172070261995678534896460357982845973044941237593984219561317054560947662582605378337476270021563482272950383778455095517894685293113253149276097982472953086612942501761712751257656658593552837788184901672261108102696850482695992752331857953868960318981139639722424181009376808716939114410975835409444896271170642093114742084513429329591610146281657763742260607092829788473040961386245328948304167101207424068477878479815395046253530175912421158755904230151820863146536061158819869358573853806441928453596111260740903240507675192426996570915291779150394450286800477723120472836090078970144891580104491822171425090116290545072739983555445680465641229518266821537925437478312534746790735805623594782195449726345618107252042044002633972896072870784457233173218512520682230467812215868906385674028203989846434595220181066918004405990441024366747573435260162991190019680446126824079228982514330545985361119658783987836443886167564816364100884017135083093287019454259939075919365287412992703679347806993965027418463958274595907346584534887719888060991806616260484311423449006702899360476832555461840803494603844370082253034140536504510259522694678071671938642326193079218536079826355693657846692595281725589387286772541772551323201405426938129571741833435750764778184620506262665467810374801481624106192664896139998256221038430179199422973908174186765919160463829834752135772097189600537282791195232373398427190394438155456774267212954708970144434272246100905157982475941527233303826948771345221400725998442551406849227807662732411142549389160964071708369616896*i1^192 + -554133885468864667747177097210768029238398840559380251138641839366865255329485509554564489807836176734563255415648293280126440682840092196912963489661929260728024339684848518844217009685147257639063164684098440722748097118235134449512257596111532159238603654782836062666862025802704503069729150944370134412436888292206522754874477644231094134887506065724473315276672257499386769141623764271634525038445368388095811821567492257758543503524882261493044633466556875336801852742519884263107253153044494789248893734432131116106679872828964547346250202503460168154410317213689475184801060655386988011172285494268141772101948754156863780016609169966562116893895706227188115613830143109537517483879413416476235740069843278997700747472284536431062567424368745385948585011430886713331109500413427210593921388826006147375363512095389485764166604358014334729082039895831739796808299894891497586730541066102552975710705511651678127872347804515797622766507942387189759219044642117862140031361054065092580401999734080277372228224374518509306194579653767272426524476820443514254455670364796596101132136817062443122216979239405726323328086917232807156211081244023328087513303093550044077123552547194962374172284687253433751930653857141903145207806552857162392266930215292982588603093068697423987150140675982722615599517606874832089240813815751803840128812745829310152142654708642483579623410155693124450682314989538151390938706331179529078548341204707154357851431610132000397347270992469371881866669578259872066501020488973289980880593893959232498517848264632528543710168316082099064559603476011339836968624069890985683268849788567127680217779911066171810530259543495081101644340578290845771023413036049116256113912600703861287522986165983374490302155398199072507643295212684499140623848642168177208641660592784987446992677999298640139507850633484861404916583755938014393921094657466091944649328371194329514353209471636455155820125310384943837675070668732351371157837414086180584444714672603278873405222967919306035434570550147457589208177826755457573969936085660628210290125342659720943074057935298911027765413023299748087884987046098553758564436637982469505025850386199015875819289919138703846306431421559541201668284648583468423841993701703904447642334694328924153186617304978553529702730896486860570469916949590274128980819969875694064235530991380978875312661969145243474033279726512328397258137218091191081651612034464445113306515548642231081155659158219028558247135403802805190138940018186610203311668223863022936429420358972011750479802510262394513363251821175708784091594982222201695898952367155919863380900609903941545247492526670680314245574721656958628587030681571591759545594418300634771226325956134118913060171816158831298507531550682225963559259536179986561444155227779111929154583473268508642515106109392241771774574190865727567440226274617551237604639333666953387298132660534570685992700485209578776201997620905916011843096197194428428296704755277669009851008565685074956620369959946165746162787415978511605636998528815433387567851944230179382950173926166049211587404012295081043530354840636590964571101992805396605165896393465869497056327348204591506097636666387912557882989001156421194612437659199582046341657833430302870340341730552400154070122262681756471599734229673514870194846178723319019823475728325538104305929565466435905325035206143509545405440072985235384034317135814497018782772236430263793778754626552738716555131647846615566437448088013879322789358933718537527760825374704237449419854488957429889342137491750250271430155332761515060220192387116525037076843513596340798999487663620399285326516597805190600444148214635579796608334022117706448591555524333526595345820840647909521582035063689919554862879712920718884459248167527355853771972155776056548352597156168397257298613628729716457263565281572342966302252185011431012036947639671456550844949058131559163207364742689976339287824627766064679374152031900154706716723276458842838908305797958485790346477422613442856343073870680517368961489205811418128502018239035959481197257424317652320078352847033556650967861227395644221017288851625673819863900817592889295105327073178992776311378660749108010138079763499287801539246855808477909887011276185634864704749152835846204212935227818091640750624707661906219935358782214303239647631811046228442444497962448444662990327779457823243075446472610329165561992197136761799876427012755227499484710264370885788138336993912597122717270936738081315391836319310533204241708714665275082964815106993263694279654170323847656514266886696174295595145346817783551227457733036043487483313319701600649739974572954697574447954348372590911227690406682621713956503790445105736251849555947747291687534128063622529988785425916571277017235059341666485449703801529965954845566822656091867722106911689996568498839586895146021629153288876239863091379643497048060741005270701770607697703625586779532073211828698713400594338223240384386884987375285598441717518703699950365394704592762617453404487451742567387839296664154760962050061243976217049914913564084560759854686547957186221896309723397697868934386887285212523980037963563783324033031521121289409700441623277381954421012580177573522306763531326533022822522313464770996205729249277503205801301156450186063045983948744006700790741275202157360272097817948338157703438973688831865918783106570440141456614347668448738917874464001667495501045982628438370613910832460820845766289463127651272799971597581892228965790343342930314262771199017815553128041687325184645363039512837359930319874593916362904564169135777836688490574391692027474099727098813568082260815917865721302053319232833022491299120677910400601868916945123701252861435568707811042139502554899770360894293125674054497337344*i1^193 + -21466040929057418363706507312734407050372479865771854153741915168104582622726088482555150593807497345727099928155772680848776376965913297784988771536945445126461744185274682115915316166882765810133259791735281269158021862674827843969339159893594244941414110524547110242200767263522035704085726418426574169629421687071178135119427269853237213870845946959317212601199147384287602360780850672161839430851295682589134904582103905521092382110566750359473265696510400668324592183504142668235398067269331418777495138469672414700109126601295371015203231913791813434992998684411596907964599326796765814367235054975896662597082609972422702047365113212600742039461109916517519202825087933609529243874250684929424876917092980669343771915887394768922393415610128450345559464630001732310025442867811970007534288020880512932335247872996422798767507812214188372193208002257346596173147683645160346412637276877437820044340040319553226676166100602313511105868070347687410499749458400904112941746108989317823369216565082225188287827828986494985748825066488414202143806915549094786453511223791327983375683385593225080123822882169094902825145812792863143723369379805608421535188157297790396195959125003597590734413038568043799235823643996120993885400345556877927291033658422926836072373969411317469115630805688355776496577194921185393172023469351352914919400925791028776196108070338864391635904804100714240652036757872957980947526109395864043787651998912511570835627277698161550215195783637964685217652738269188645174541359281419774600487428319115512481297910565819523191673873292756638126238676288883319725958026245598519721659703198045267105241744159280279890214380305665946183021233417063622732046497881728455776160145215407268031242141709111712394363738557295302163624207256008698770768541647731429690336839641222478754389455776973909847995461790813705913745639382081494379880350098584300012219383644522632034753836023302847991143502355328480539133364759103594174594015399044335613571020432922071296201270888375293946934431110109836766305317997601413446395319568267076685520022272287396476646533378290671308424342719238969500141985474807440936839370709065395379790139916539968677567546923483151902063109035100571656250232059364370842536385820663564553353379313710473399337590678039679680320296109245656679283576689208350183359815848231648823045412319804260410842785111871076962995067898344622270466899990020521484675799906790201337191326300303913628090937434511542057805610333426510679318989051468728581149342134141880111832995762174126939357943512594222870316486705740253558165667644774665705484193859721913462605131467256300135090312465055091513585144980910374800443625943526317946780174944055081099571807207184687236356463455984822022416270050373046540056725708186501600282303895836038260225135666528627757576673737603911939375040317357331755630350972502038156111100930464223882211878881964045690975540418037066831577096237646707624519806808838398178664104083752282114107997644495050182247786319493993917467798357193973830289042614066275917079701889484683987206312820260273068402329269141478340873480384106354470207723484898923669288186969657568033218898105752361766880646625093387559463764147396920236539319010196053181135054877086084677398257638763711797700469801852798123985970875814391539703422303786277543261888189087225722505586353392289715152873469538729962338335236734668153040319438484130370335718799626036237408242372959701974764499373005420891833152162684440058603029278438153692260705589043500320165069814523220716981362600062549897324525386873479260862469512095811401524720909176975967818268715316033743391823448534621492581226437227970912443140860163354781015022246369315321208801410645953339379787485764503176374701405698708138231960596521043977933711514550169892197606605226135952523490939892176329860063931806198225880964640770733608107576387162625631099362983029757931953812928777240844661743487411938978779580090003023183067971055926092982349069811398223901519316229812718700728257354313686324667491422985700305507316643455545348694354123334435921297605321928210838747067110154599949861048151288904336238887919737951918732963265809841922431701609889338907503934447591416013774469695877401127509771316264635974140367824540523018745953860066347800190591606815805849437849367423578037919948983922892801597291121470527369641138230943032145854101575376436041718571773156881722492767741573150085896975566971890460129563850499748700944991229766889402950067782502030271363978426160575206645845271910578020070351092749032464327487353466684252003118313907086458363244728689844034848975848521894646595302136990420815425662292409292498936610767055521183152391890572758868792590298212509107737951587746683906041134463888662074809624343697828933983600517884781934164134596137310572875141569657708039578714743817352225906941226920410699737275502164628704184084916511985899298088531443003368508418082189515096915414200534804017268106519952977575997081306739186833566240508691045968250740338014836983177831480907869534849916044918853270848744537525103917824976717600353186926928315778540399569820839360687202482327023061243551333910146429495289640616343272666592833883111659456865758112166064244248535670607954147698934915974795462207603912826097913605489027928435110576293427768551237586310346262077618605451170736236783931868558873518989038844003829342539893248426035911531111684699388766133566742727293394217445608624283516287440205668183405336371939206542642201423908668962326296207610915591292405576362200783470979570748357742956096517419025783433618384063087982018111999592698782058900725030108742684184384617644659814267973116231629782978969418361733791048330016529886921643363497898222113001425483071488*i1^194 + -524592172032724298055824859672250043964945314227112899130331556785670966201158998460100734627489315114018165283702178191565686447376103721994213960506615142045002622633511500076313084022860703137559689379882108335447762074594407038522635234238742870399646510695635921896301141241427912494135954737457716182771495424890549744563652651030192804686079315564801334748795671985731760263982349094276440669401553196960239554753427694389637457192493992511190192955146496052020163799703100894877845040701080702094416005585581490133470903651163782836782067291609012529510944155692108961163368358902321470276221990632104096803324357610508362948363060837544950285873486569728324437335080948145950002511514369424018414158553994524458505044091577775467418744803923732819125996169553524549729479337644345523823039308444237175267301735000270822627171126070805952392932062305150818809875477711721005507535481172770190846849542317739376799738825281653391301586653406402150341956255106561620454141922881712160814661788882239388237688114415861243202225106971615329497039539977784920767096945860181198429214040435645690462736802196902486805990007425491974866334812419161971117284356645718249620467949844860073785388882897207680906396603724273114268649182699757789550898664558114525082194757164594248683886203138969053835234111375302843924270842639785444672217597313492562421443324502689088099205795087769846206239553848469652418588262857780638527721544763034867699503864621021135578090196789798974941835059936576223217236254349525316887187299953778480150816930170184390552799411098740283022524317079245654324182359120524048533838290244449995709816985186398634624875074592843001166189025616786667350027011580127222821203440594832809957069754960894712610776720972760643192854452793988510269836161917793918335211123675203217812444977859628703736618590852306357358389176637548563963280164846142835471873863257924952403277707091235871285492284852376006757035801594874097094203199843235920863975846219164551804236304479744701904070282172635625186885147777589633634588968149753827557058337922659895764808603734883464986093446623283726042068522066710211639266110188361493483204581863439363491149698185431498015584381236536341819127383609368484353925246520084888470092823288792485439352292819656600557896410352388587659565498417414540834514465014027578650143123161354930795059117149661604085997486275017813079696930599824355024056149819939953109484652925834131420588101931591020710332258116398534028211251222065233529911780962823670083079116931549000896012278049891727293179889009703524720816578970146253687970770770146081809803324576340827348388033211992074820374826808108612224867950359046354576234046858370829916869192107970782093943152208148071057652774254328266672624103180876979601249533940347897636183049114481938334321420234415110096088831527814041235914704643571223792888386843525639524859151279905071571989765178027008936543709348555001117866759244748825082848889323467577441009231232912606280231139715105130610524695760924675995500487205673246280013560072857810308915583676553774423971416413384366901572045545062313509334806378020009043638036964849994922776250332510585475196611439308280124499154647472884515265878553253896240838288020074513163444066666437432333406089181301760538551703738950078424691422419651407255957719477978207444269792852214183404316530066851314633763503066160789615837501968132275376442129029044529684477436633034916263761974461504614508246526910872503161505445675402976522727256396378071609919196202283623872575693598061284325074896789093708254394303311896348489536072770391931899130446615635185639902102963224016336689984023935760469812357967184285070953374715226483921422144408432097106690581680486332779682624784940628120484547850227244807582036463501552996493490367222736539983568952909728018524499354472104986374895198946556024834352938651766385889956929495754566854590828495047760362707834981005056985481543986284755772945905783445417457476522118019895557484974770545449916757870871059645780963712124503941261296049760581657427923672116113686011959039523885171566926963409699940500501124645513719117555575173494458584611671690071087012437765028862631458925235045461573329650945678876099340606253042340143837716438411365732237680304351478579291868898732643959485504875653681612686411967970548131863551619412676196144417879383913233576814929359284560347117277960287342049798543157378676084084847335119900915105818252514295992921955468089456314580263653135974614076904532586539627321801396348793909971096804046181215034749015119186723795662054574728840522189096101292120803129626559923399108199611077798057088137829616370339608417856943544446868736933484668331470637803383903103296050109516429361150139149326533532331681894606978581870416072891578807586451069634038902064605704766746828364005006657916684054785601241093006849213409058755191272501153959668177655026133303629680905055816110318685233760250722422676861871771863271785711569110470024867380123825038640020505293299497344074571869753403064095574400295511517143412219953988640998382296890031146603268115288445394377402476810386524588097296758497336200363563271353348538677991678863652246513365008411751099007088243052567040471857370126841563898106572873813689667176813305381897049638912581142747996390609739435974920665223080517710439078809073965803787170280491973643630039329485325764621003107982248548291120718920467360000734407259730973631398174491673635059215695209842952889016251159768516847313027781368776301813291228598594363389443075496658798898932428864618327298581672683222879308391876146507927431521950664473815915054905315302368126165314275319613324280002765303934946911523113423195546324159101746733383680*i1^195 + -8801442275228895134853180994393975194330241568991221473793374566376429579674783068089479285744975516341653696845144124608823649442539081978042611138702131322804050684861409458952132308034741333252928472123070980450329059023184854763383493604030278164567255018211461095135879516940455772462173355117002818101118689608600092980916517367453772437332169410791489918067699854996591269680314644029452016047482258088358448374074974805223161700039848981443147043432850299078908482841926101553762535628601274797534753878713996421447703029130025290018704879243637518125287702629277762917918150726919849889415110823828633949798484193297102749213465196152708251721151266514432178894157222761615945720176547435549597458526362960361376277883485609743087341217927996897107963804577315798420951467040278329476809152316067602583768222374741217311440643220980098395382961933433064628082362163308210367811637252680926239465574301466201950666913562288826605667789233784061686593288132974129388935050045338589920951089230830542993442834731480622118026213112438100881623599266452112323698865066218317548002185789753588978274649386138857868853671414108088214870162558957901995341342240905431134292509780719240392569959093359621607377382110618195998958138653623157560428476546493214362600640572220085539026795659291341667290573335187698554044145734880258656214720586192795686788055194072477942493461138602021624377707941432895911345399352937454117436084895368795380214737900233602475513685326861595051898869664466781113633626820205218322647793723499300314704980433599631665458358899275294875043501423950630117590659272498047885719155257100365440671622290936282907482665355595140253984267129798357115983956504918247383493049273797473896129094803056785128624394429648769407312609922511713669025520166721041912199767353058171907899217235984596825721936651284330150657439063361634466252213755912710244692848622399272141137066355097364124677818395208179807599599731865156225152737518002431656758821914485166491325241857167904053193364057580244404672704398858961126317304869058352836812462457383847576345310399817883287759473093492833931098130695708155273876862958860711388411726914304772465726764174150189143529891097849991588462492981372160220534228916505249405930438205264924998273607138088394144330394542410078510575980145933689856598213577645689733217096245929115773602284313461315017006197543212451423095896246415489745625940959864865988043596247603982641793056801760318424570049558949646915809937800896926609124727294776334548807028927762430199608327588098465213256255363866090126903683664840276163242931223388810617077107587603334489891817177346832595972064050546070309791317580661592398892332111595147411101503460831333106487191745327803659253096639923099161038626153013052180051922318155515318027960976792553180812963212351058103952308138867616551509707824196825930110920308536127341074517685315748206707173425762813826339156287110042588337477926000815683489754484368831179828549601406836996984009318817135801200628014658441521486152817205099102690919686121593320497417620276154198950698213899386426274914753340315664266603480812214592619678473247375645327154067968085123997434401282381166472963891386187547810883300863098853366407364219129429276014080305310308662379175104378605472965362925275704973449367456656557129678708584058092076555898497937618281139148685052723161674438801702779727429222025896807701413317746020345432991444207044054779249909655328490924784160646905232407467285535885580546666926793869603752529910435197394787169831489050470715084423568994676925928604626931418341713484366377209514993473933154657991941913283996171959001335643749320970192451375393887825025123607269087457589011152174836127606875423062984872151520239352512355027578240012569885733315583892706369734758111027800512345190206592615956366284786763984283899075660478391923393286128114123687784411440996458816489817032216031738203557145467848611093062125347232396017115158486459847979004709421214559724994835455767996269921770589627424243769713521242525448220300984359983269944053009285713184409644524973671511696310771768189780491175279292893812518354656626449719099372493540212267982686296479260949498921841396002935232040954436269220233543701625041242282136324051260580908943927962679787587213973498532340377902664545991529206079805670575772606736991664268569485110685445655499489674107835371944486824066275407930262261459375588937271172731752247045987346880661064947658953773219795009052974030197747666606196018590045437092354992515480526194141389664276768290075498803275647313676380056414687329647622648674205178151297955834648213815668006794741252302735641023055523144292911300482244777402550520456076730662804717355893704819902464716471220956593092228630098814083115034363455598053893875547850940551227004416022926564471718638134395771026543247373178006487727604213805901378944868020090660076320213349059954269253329265210147573950152100169477407341765737829172714525992417702336502778861020913282895025221260930860885505486673174509201901770696926325805416800039789751380955677508346538928092454944908448794707818540165727232495813488742316316615809494181187733895002377993998735539146842491424729570043952081358835318748571549240470623670330476832857701065286046688225566059900548586017683500031360476227667708864006881790875304753862208446879787981282331359626093220064782274976746626465637532809427222712522065268635556941627452759075983492035418311305039115293064458110990340692938677924468239542805648171470383742661372829097164677301578008113411360828456109125572509993387360306810354271212162732545172157975149886223556125666121557091109424853457000852308206104209842250294745337695616106496*i1^196 + -97964169937459768119789821354171742659341132690183308900528846271317379827171585423299190032671133216770953522792617752767520112212629102888215480831849147958819931245750457235955545338737199398959212127951283070655860862561128181703894050599537501922526745850827083981174642880529825692830412003695257658187165265874232828525849263060444193462697172347961510790445929812139034782276606135236462140255339294860502026547136337243253730518581287408405452397620135852267899242498653968059864629792888531984074849036979425728118437679852008841880280874819536206779611860250691718526333624493318837818423730613010691099876730195107553432257029313932196565035693689177713260909099125938040738421167155523918427977389934056384683008601286595849431857183949869990580972684847212553647892447957705652080633200492903287484081375498495964098173486846074326108849403248568852360077640825207265216585617008747797435494734521011240057058134585912272763910562152319998592925955673623650765968466765089462804495220369368247568691658195831977450530052665899631813866643010093903678785445526954600306767476846054385261455697906976024464757932043653577631700460164946907987921470870146769853273574671635840799647620137389479376916358888827379533025071753038794989404460295520499912332146126537948769417619799158117508944724416266798066184253360276186186665426356714100604479426816318632879995441276986794507440795374155156974018444806499864046354688254996234250326278226242978184280440985679208226135669269575555878242121315562297076501255060201699104312305060831324437360446508629634275722612545394150753548241454821035632085078995642990743847261713326442160692643434213104980816860836339480824014567421710683197485510812241994117367754979503161948882308033761617520347179385851112167975115612391686050032466514478232457376448485161774793441662288737850988215203786679757369015206441753013028523496309668193238049002268225382272643505364264098326661586061417107802497177720209026138484415848179633795975479421162655118978471248504273424380599887529924084783137769565706769525308222472427219003948607959455952891304608001135344408557610109801361252799086899987169803751520665314215027236489468343032361276419252310806010502337865005473566893635959048332893641831337637508905203723645095365973829780514003697034755204958238147473800637361968952676484321442599614450126902369167321242596128784949370754151511125222182854074490218751972084099096889409416345321544777434097375894082163746087763950546356461879520556439699963801939309553724803237966776288769446488010125412644919296642047000113276617404749000640186369687178488798696824488947762329064272768605799097050302742738932456062483660484332839326756822853126894706478764214124294280302477693830386748440061969091663299800756079208146580978866661139925049652769107817814512939741280394314726535357504952580727638528638417428740498883909441200209561229802008124053346995521967029038864692051988175156636126279188373938696505128128551268398525036613934347470109415510615000435204304832885935905327865047926627356947808636334594626898033110378365547984816202751713506865031097969618955625075617936974554021109998664594932368138955836439930245331305405926640399284365144337244612297647462413981692841800225210115989462634302663655306529718149945496303547502349705872165626876286676349272166885266245082351846326692166884012354007816502700954123641826674396527206581775394633939663135410940896670754794760750888112427108781280815007630880169127923707321435548913631825902811013453252381507653130614021137635753463019757456831011035096434968450240678243513834990766630643042334576604463632568529848950825110720280294764497370646296126002791520338853909250331178164145142610890087566343037329942522784276640641145382223346329527046873775174228450499338560254902583424885539221581449329967745273242555594498466986650059850350350042806097651668714467375452939700245518204476266756999182531073564358138336351751650229433386361394569170030468867655089711590894001503724705612005857073789910759910342201747866225553675095615203268474548996907299484842832342180050476266970352617518945926528136623790903458705359556340747283495794401025093514750035499656585551328842136101245247070430789159140591390624490023989012394141786402494285028848157095417182064528259899533578460092314341768383858556046537865741032950829507729988729991645630654135119591859204152457822848750135106534059381806605507648350290104602293083472275001787119956074220486903373950707353121655792079130104937112129273416582147167682080998063043386483971066326296168023668608678328274169462496556383648280904521489770816211696277882479246301697329555033415989395380204687881177626231558915830739833084574629037197218456036231678553794882092125895252591136714061247898613230443983986540466223277865511390169289483544001134857982954937450073036913881242510149164647886638554073173223211611639487443691827685887406296754290480564141824562080144609739545374469854095900050939089360662910805389727969636139770829077989540957416135848941994747520910587288137655247662336701206888713635397974917453160595203580315431124766475886981581356222302410341095214946334447895086255124093526662304740981765981968893780270472108706293719054635001494372327763269926345043814669011113971651334342996272518346272295743039566303346904660371689302350237716400831768903742583291250612855883362034854919734816944909824784029537034085679166535518989681870697970947430851877711019711461901953462571527599425559782410289568127159773126160629557868534351216720946826115180593293011570428408592991110419863845551683127813597674704333844531217657400317625586545076299544805609791340847763576886132736*i1^197 + -339147557525083053596806847697426096972633243402520165265446755778240767238472465873571965934406741483961947010050695411683672734154021625755169806610293987438020883275950924851274993371835432416447989915335245431157667828536937307447528050886401134931227234616997803916569793978220458423989805283295399982951715839698202804055737577164071587256037494823570408084421849265209468137366657268863744675558817595985359238841405251323334879583419524848947774103673928581074109174473376592100507090212360593336521094279134563063468858456904060053614691928439833153956870841662444826386607888922106785004900634324772921856576492585676812479824611219224396412988835279127552848754799916703894420569506131438042989100806343247083841174829013864447153136849058593150333826032328227171780823767764751322024600433802118211209548654722650829048310177196741202320964021166298307011399024479547586662814577756746399827588972810261325597355946637520235640690435360591132459416780662623264247088737693949019817739481653016361881617583871946300758606026173797229739833245782231047434359019698170058718256711823831247489693453030486883589249195794738853924659786141355489688584276927326786817414276178592670254912129473573749218022269060433566198392661145453305467151740514745636224359543598249201152749186073892253312445055478497422098851383189622525598633654516371206820014647954463777964392756077570122563612593854317617769363191343676399881708732217149355295239441399018012654403900248290388309226192536674780585637779485622344542476434571273016912083942161373406762590123693335829432746427991817989906076219167003333761625608771617844538972972068765539488111942708711972654288065754823418606349407284467635747439553612387049323673450294084174967325579036319735902018680976120676816370483605059470944660893410665280375423118062460416659806799407366899611599312249302859088903005875082026959343367583066912851763091576828787142600297354225545534209694399540221176739309244558839577135287226893638856942099569725319810338051469700961259923892914796890161419955178763710127156337153931680860241754998363268813391496094559352098613251233465312004553403530985294592838972115238710700684338450369997807093899737699248489566617403013844368551542925405176100417716669634738716015384808667750751142287586301785246246463110512030044712388798386654053342367269101817389871654394295306893493725236838141939220184342851817332355238153759358560173572921595763138591020531419985024626255789472474461350091443722392721113475562675946801462570936943374867783784118415681460807643203818631802043231234562142797279402242116137095720322352340086146190132764329797114434600449830243377734691247182691378694740747702016427273039353923143081355192680016490202097475345873250602044883153151391643008664547141980544827963670749291482102649919937318072716368624329865879583388965180703955989166770831952509054808706337490720265985956736238811853054244392393290886404576595635538534273060685700906113986449300405924217444837653133870399526125558454268718328949555876535353014892805138971237238026109963555063677174823697189325495289640852876994006628498976897709878005512002784798224736238283658021168166794396403024571431890951279859962432095930659760002986597948751824777316582433164832474887316255537882714825920234038213986393474986625969614306538257287628747466070179673793342519726235935495736890714358670035841310414372030511993065136643903978862956577430491236315404097400030661680431346065579944501776390558730583876270908253904557468638367308983235420220871389072992594693238482235766392110722478758795652515927309829692086910213538456153816639605793212003043931868868470032383901835910007899055440500312855667739065001015876311149540126551091241558012111640892201948536859089970230379009325458687708588199284618065670513888854079847550834563634166087644233742116543486209673720972001877806323838780817830726102913964884009462167300542916832147025741967195054944151732958850092050899053475994871455946242852569582155151058001951528582641624228486373192308902814441879444620644849161805396879237615313145020104138379013273258126328531508090437075646430273449565277369173309111733368109033848822177971082461341582729639012241501016319957683101936145587019320281361104192235752004965548914502199698862309252670010058757858752618080624833565950655176200349444444258178745268397307933459110196368389224307562493350946394473479617009003340112559517457592521113719877094380523078161369356343182609770906949096831151377457400168237540983488863373736592779556408645873410668096230362933030603272428448899669685042210495985987879193393651517126286851269297523402006476290340030675735902604543526414384824937006542081269356261470940602213957300226631349395751761875576269639294921412429744571227530819759156088519304952635083627996515150743346425532502191461214138624228357148336523552463912455803973657585138950491650903210887095923579249395159513170405362219666854291942400127912987373414417701595847271247739643729651736582983653418748584548681300328786479992161960818323932480542912882880777052046042975120607894227111021242846362585978456612909835466020532816189138045902780405612621418490954472480773035806484330601650532913677636039519368454874475199087466642194839015169579902384747376594877421969742604778588118630471783940506198134351406880475918573727485956665490628879138334570370735830326593519157314996404294325360355613461502414086022323050469117186938027000848587109218164120941923430725359036608912131116333164171611899718543148794909814303370103182391541924385424341833937866410153944552626856494734934026608088711366395124249600994894009838381651746223498814277287936*i1^198 + -485120831487742842136176362762676600984931632731501612287452544656472646533857781580926214488266017667852080395087091981913731487765138791926012996355578242588030664806438035671788668640091365017178213157413926596141596359564427662625978883745023227393697695600836507036766295060669762472045861793273287590726435169242025610661815726911231365232573601649126917454080144731866690478049755286658366675232553020873848596729933105410715911440430942980533875655741766389062311390763645693110889473621120502407259796635416302981187542289810175251406347245701312816456016235474442519221480236165989893939837939065714456328883430115883590357492065495120228801167381863881676691770386771648697218702565123160294975104423931075483906275688648372608492363499547066003171838798058514064286712699869762547482336603627939778837393972994450425750994216699437732036587483989401260079385789374726335445804457500462039164096095450174691775841865609003367452973412869378943353389932635380888365812264539777076595966839895202898623255945919176128783193707501690226122781880834135814839207776617130810722690239383496241878577032118428114452549361225686213952838925191823549838119753608847734135767393914261269566074548231517569951993355654586922125728223685885003143924993704256813684691223194759868837805152768248075491406820548302625273356415198581100371626751340772929216554470480885801748324902843066356625635481820666749725546723468317284071259648072343718924051342053764171802848615369278734836412528974503654007718728110520580997051730567368034906555883993264635269836719600603879039925874120084068121934532967318796749602796262229354356934922041448263587039369311142744494778663342709158730530103450751652096751268074813109159668409895224377206194055736945217890851578694195649813682962255968755360380027369688064535756731442265167454628083084990450140515469605305104020486520579759869358656738810593981848758431020063565643819896072074775016664175369551928338561974843652564966108217100630224488097068881897138471025176082520757455866627970717439252688435467643959796472917542144739516637013190681561060333079280489323101561600845265331324652252198502674081179531915478524074740830048683534630270516328918481415072801873211256336409755421940654085097517343647937546407558368675943223867661370100039967817358043071832155267473429310908149979895300089958492820839131760366837279840568452196576492563583755321082315552895877369653435837306473387086200495967366033033801605100003863862223677561995899982400994683007113445865408109753065723151673383952825171142946164853962985915296407968915983145665814154971662747442341741423185359298170981063841575768260527126841001900376585117412405748959265124506486151864239830320252518165979247332005680146870148430016288528495719563386653282505913575012027537685322641453651562407168820448913457769776782018380842343803551843016492767776138973774131838612538920645632524453990526992227763719180991392140128253963818840145976767604548817057378832881514638338515218028827002009631070775380224620318865470867207630585445668623996177782848552998721450814372869858904327419822229727095204303038743791668951820377397211359598159479067067803204499337514433326737961165805104943975651503076836200891745827553845106531300109024975744823448676649853532045157387345804004898819115471247397925325937077865599662867401996189970274208410252724657848852078669664677688130054169813287911800117931062240860141043146578292240727864318007019625126706241936125752652988304245896973291424621765612243644519609928601188812177099957471636337032249984872002452553056997653723382607109487275575699428022195628326035044352490993317466111662630922619495590724249761019458794195062960141043382278358721885709378039581873862672300432686216021375983611599240241294829057171237224703295327407828611401661772902926913134110337840854159650014431456023062786565564698678376278626077079582544673899129131579494388200065636020316511742840247155913855478775490803609730385125826729058018880147562776125320487175174366112363432320066589221027783829177913389793464318870193929623456363983937017222798704233736528805475547938864548988190296987825804407230745194400493114863479500296015104848558479240031546098444018701883507406524819896142338216523411867593651701571431010552762577177934223097396206452762976719528038304641246806754227070582232321155943947308241490698828189970701262714696407214283569961805679755619077303304772943766665392141422631533535063545359639970533065949245840608081499400157825332220343958245573730937274288013170514849848111195451755720756924000286419240986330361530672226422294003678005653477218575948174932616515222177122131559279915991149851670317524985399264408570205356242676598726815159505034029986730165856659903126826618085473348465766394088546248432674638447582109060293215180776956617426805616435258801630371311587744329987274389577442242974698015509149253108974554886386497095421029920330307226495971143495947442775789809431141157915992464440500855950383061368718630955911626649064329024616555447529621626215236759923302681744304566360183955688763651091716507339192842744683103972451020263149559088850401698372949314289961612664569317248221470508172337973907268386365837361288751471973241758511386055682318570173528985458552281331546139035574374079018486481646413115984224668101200167237690605183357966804050242037172478542203145104592268196154604951227560206742586980523824669259339752407922537707259061206361210286132839044466562341336736412508683651178670333262497796652369314375106560260120064381320500776021839958871125797829299024201377738943514117837884583823171345573267397617368526842910346313728*i1^199 + -390308017547654481559093834297911562781755885712377883299074005031250542552020280280763677736935843343198763333460827454453098176098392256113729924553280252713094646317713683589113119045306159966238675899591400892210237759413148569639507902246583383883868216245698280436468707951635914954362180378654784637722134159827799664637187602982560603093396547709534961017133492640306792284192318012660750143880169968533219771073895441662135135141262333301851788542257544131397235516818442596721952550152384095120242180306337395906460712936250315390312387684247973180153381687394955626506046254104886701818544744713408905718484521660177789900684714935555418387179207172402238333922668616404404084385015362796388619059617630374220727911177032368405836378904970366201147483008994870293862676910515386061596429252510663188489348611709741121566789363713266347301055656594296885739078812571061594055916527893201127419937180623084713549313905483264350221705394111676653859270892492858565033037981681460322940477561944668561335716447329033389757600903548132158916902633012971377292168565588568459850945829031560756945928399013131258643281850261803739322477064557408515652347426067919162827000394179514638906446216603337293846354700590888320871549719375991332711717678630692952908644932959037838359962887303009014152440684385476936500306863794169992264020716527720542609954922202817627888785805106312029866759597781735019718444390802312039660566956934487068779052146765957740215935209345935787985019214312562603001483527073334216851644209488727050606344886848102478387442024380095489639939456868467386999616800068592301518829153181154927160548454661217120556786153983072288991078359591990691080405632785609583977785842322814011549292632730794324116462805078003914169404820386646705397841388138970422212631095497755974325135449615514495218250462810601546710832980104344363808612340969428425490406416467623762376921071081732787159082234811431490875054286744823904309657529563543257867477117633719928280021530557782754824570954222401454627742648966072245309613513535706527274586199538328639523409908902235641275398014569684163923143302632210797851743167115790089941013631746922501750385227861234923785250407694926390049944529826864279777227616177930434687346508439399723690585121972918601534246463710474563859531357055795555196615702249390261671258041608072713242082748164171983469857146172826277240927149897053235006318697483966828559858486118866008469446618646528558004018452512426969078975318609040338318047292838466283464685089412431299947237578016237545334904414461371461156164638236686899021216583388016689061418185452593816198756105914756202163098188106154781310665882397048789768062772906275248019744683372404131617888606869676498947458013851873159323705225042049567994985337126439051196575821751691395419648795480206818337052125540814203194925201751235911530310679561807112537366933115138971172432203589211893842824358120604931626675051010624667794363942882751869275960095917460005017775686072113807641006435859548233572315556559690656984221327783769566699918129443119381257083992658310459123861880091283445589509647224335300309725681429448339451349092734566488843281057038991865299193279146450253601304075066596330052990286364653049722657165277497142016156436154950792254804088501865297464833026172351748723876170238244115931057230286635233674979501226518350124030762802666568170615599192509495466196300305790224156897204496163555662976633672731694699223729888889279591717510210950919359452071977534111235346036115428391212863297301022180527432318649888025535404755709517290882214719268483938339369155260329019470585339422628303906660069782976620405031554493711121049309958350776543637379815267733009334927845017383367705118684828206207081868200717349192259834022968700303734548553296380607403009840282916274188765196693751386925908419869334032883056962998885955506233692062670861922649934152511051992141306984338635323741445655240545190790141193662098156702716835053384166046999895036215761859470682428678033779477240908493021439513190419663186191571953280386229639808679462811275123801104797022966613691718856749006649623623751191020585788532775058229377126592979582521037552863952937962775734790365915179407374332033575193659183714742058440028551051708141597693212459428592985976270598882234405100783814647404644708324485105624400009771646222126833376810653848137335306587704739103284979855530449291174166301206324343701309381492735669480927237781032426191972351332457417284201365413519756035625999399239103479455637993836125902714944004540630706340856839784439922190060339229832075925556084196191831654492374677817637193766413103869815022981793250645514656190427029803103623016886155333639608705294838520693369530600507901769100190329293152646069646044563081249357226037768491972803082383295859356611573356778908618671422153988084223182360920266209326859955451819792898914859366531668974011375724545132815506158854090499965015987100512528011534831711655127456646096247421211305712711762301908449374120114643689475804760212437460914915657581759883840319693880623154104012217747610832989452522254668538687369542629310720290132383758002716686783319970419960578766836559228895282291102085480010142916866260116980784134906018392046350670716646008393245707732286886674153531652353113752487319044752256337822728205551874932982133091247732382762835333770007560206536206421824421143133395958127011942008552722808646709302620624864065092933633400448061591617549320214338312052188508178597007409993022046053334549704064672929251525794590204719162119165793997489681809242587428919121241328081599271670388081018209206624973699940352*i1^200 + -252556089118238951812757914543665969829631281521216874509527571392320610693772718461469675880930579048579926355878762862458741659751452593027646584698404063638161856324171228604276180481553583937005754835750039757157864454617658897571544791788607814667889528344404775989840285574679373854507894236700341081190989050712899535870822131917032673806851190603787570442732614372052186150787732657077963564545384116422271441957102834337028210739793776484835794904406852242860184164092184517994493281734544268333659789095576693885421005142588116780908693043562268537543311142421356695781339446018306570738270638329159850160118969405105414331044055763323095876658530172728867264912673437248714392107883712182015529863303502545171533417649401838004868630936549832559243507408815936979091199307195908707352946773894936135026699804512744995204836882677868600110491044235463054518067568239874757590476447380106575648443591277984457492417183718317174383698833998865232871351144527287771272386366093860951777112652612154512517361980518495988960198522814711482024694927726240197989462478796505097544348015176312909294202991126999479812973863056884025162368202219421545956238527400346479407476943714758319310229106775290415375206190114781038211727072996933721089586680393358090892994190832430172307727681577362507073317912918758253333038771900269962447818266910835003982785977139692701496971420437435550580120199095138526490458120110823526010905151876880266079175920691548744193161718700144470202339215316489570313428442538361761854710827412994321618893959170641044869312479350566350771851564568089247179811902892710442776503583459212384059313195401453575375344181796240025920448857143735027552859156776846788852672617306594255486408342871866600559620694571940816504188959700965419914454430320808936576599447615266855087440112903316282914500405484067644676126690757021439201107208502481230860808318380358565219813872585264077220206720493651966296834193793548636967104793049155326467933542966381677622961239709395547733456153294471468089955430139544029826146073525943292996233883347021764861152384274443986118148095919846242719116246748090001639329963022027329343892801822529854799838836333312028638442123371407512479076272383868416220547151504430786001809389402857764471699377607451257827174285055933921831936757164854263073715589465434472387929915904275065431547353925441822626815364370040125242104534546563094391018586431083506559235207409830922746067257818728254947729205703196242895494665650472476383073970067049991432247576723075431469977380837788410637025598827467767756389279032693681068623755419071803095024757574736886762135812079697919318644633818787708512175015057432970325875402716353915468257997661988487201173303503335698018357770023906161434362677308699605105159325304088834600481373254124615759871667568368472223872291622289545461956247811597190605476756576968180792362070648327969722434442055440060087168326932507741576800835612499153140871138618664837681319573867671452201406211751886054584212422312967238141736931942445930760645887680611299151938579345338815515571522633733252625122059030439446441579779171189391943638557871284620679378814385383303821576790565939979503606911908243857387111791047760118154039260617654494032248474142930328598688395523886114045003895982788392170329233829621610553474527751863650255267890292193549230382286021037558477746266148914849488326973583291306946666516378547588107956550095160706680090531742737242534404783717409885691227931382735491124609398167910248300387154548865579420972032309060420081350757708996164419841087427824695975262720211165572979384257701847027501032314911056588112495566756732883093572135219201555843786077282074492262811095570557835320019870381275877668697534922604790702798921341019903047306816463516722188976069766291944011767134621804849261939771970950663897854635836115328544433217887692611107771645087208455691400558691044533221269832992295272415262370088900806617159873933746299982073635802601721147666337929643991038856721160228557284042046561695494123724905728137455116037555967523027001717804504937592067033843174926238265471176523097657331805842160750490915254088228271356996193230449914248603808194325169720590934350081854705367537120375916430395330114642191674768848032047227733159282405553182419978024841521663422764682817281386275134008705723406690852856997107344900745787809790041924085384790902983234962025671633397489048753750180835501101404261739424607857942780604644308119367719532327108039705255489507093668654374429192383318569207033538269882636169992617556457423633563953307016638025532820231646983949942597339092890158264522549976429791451287058428142058128777587702571044716532572371190123921894251082574606377737909836646101645919613695161642392568433169470851317904690456566124212460955750506226214729845846030727828346317478389011507676194881616082921455167086584485683358714814916254563783323627564263020092733849179040791959422192786871963952401429232894610757151073003430272738699628003516437016056875503632297505990093045113306440313385369664454543132297622868885503421969415150446034723489392797395869082683353081275317837171702709018074479139080145729438466533974582063713147623075271032638233891258218062546538589481216709264125703818290276882464647043063919924705370543853954637968902179292045875794906948390270791392853810961103038830145007372461363559848185081239241843147680726359626373774557412702701966251460827118494041257584663501147837166381381669825296252652095147002053739731076354835011163809173416234610074895672181901871482077863191444998921244091591683428133700559903184346853010798477836288*i1^201 + -32026370900457834123169349700111198003108272638847645379395611081205609594861492897847369475650830352003822992907643249969818433444108540868115556228915311083250270198619283287523456558312751980538974769490190101484391422954202981354224276017422874206706712392230277736873518687016280143134412433975789501090170795572475828906903520507977295906228285410014439233824953981073116387957584630718649127340727812307400914226239140336669238424881731445468268536867155847649698845646421575250866151509842122470660370375254406866634159480771663298503524427419686203631581559490581033707967064933373103353102680786695348813188954160471546673334186894428262363884955805178376945885003043400608148982098427234311726389486003624727210532066052210651544385382122386199600499826903994509641883597542185242744658893476324776229297714095746543511173089360410836632251355600367992062574436134199349377497916680496216877012882663589766567381999318538867912827750867578861032973262771003622138752277577589534719553202591108028573749076829970719775154007593010218845346486974692664946673333290376553234781263609247272912299365695449900054177424401687755782310065452932739149868504511411016244346630674911156931011507104485399970375473546461465886592854326361853108995309690107204450936766874212534182255056564243813691766286477365931142393716226623372511063439490757108580921442831433077136636492042928901031769389513145720629814143632938733961249405135300887289611209636393403402971153500991532610350045201206249015876431640507999416851077637686094334733350230081458802052028942871070842054620374011118343420464090107983400952730880067224597160905975616375673171892962070021455435709895483104940158826055328404089175899120478523800697177129230258488249326971802624888550810037280072380358649813835048224573384291281527268340914686559195422467924888269282590136919668318640580084918116927712306299290924853922473337380055836989017179347606914241088553759295773281167035413848190390904554295587222605601940475336476124644036336583715542002581714487489247223371911507358180076572365935640055676584457528843681522962670860243669451511252633212791318952508209145163627165403966257559589642912203881940600217716501353632176286334898778937451801560475560520651175883039361468186935714022222704596248883238146161475419089544746078020515412875978736516669503587018376257794230890106491322358147383858956909015027804481915632955355481372151151763263053316366968684812739077566237904140428492910169883726991355100594766022051854644328054782184378870056928183855950661643601822628468156016110688836225877749171164121597450572625054974423703587073943879467889454930271387354263175395066633823285210334179403506155906328937093110084380313143494060579582140691119064762740845773306941123807073466106892281302036766516635849048283283515271288088748494042790197737984201422929706383844301031014160896248812550559710869385691495826429343948027025901119273079545299876398911744932599090308068695109340700319523571557525015918743039289651308910131278679390147215601927311403019421430831838975186963640258011286943975935469362688327176066808560054461143955767682092230131463462049604663124243886413163848977942847418019068559535934803748553020953239386122941807515220619013994149519416842885851115337062936079945542291545169561341629898525311640997410381438591987584699373192992937050084859298352230922983168372508903909899895740238916720343477722372890058324530484393075462167128697516693043351587605545787059566928764724319091633727902652893899613690570834144561588461247796499648040380294365079817108870050327380922082989151751973333201051108440760431360806445036663700659621624048252115881419084627884150829939144026597113095503489961333874769685472105129724998907364024727380802530515962784230562033059764799094589467442394124785958813889511100203933906394575321665088134597812170046944066218621616103035508749856575099506705665313060322209565045057344738819258822238082655705605011902803559383499758456714579844627662750331675303019091138099680362785567082322668498698547572416904293742430799569184147736883388310339496303525439582788247283645972888880545098405329135604341833536410042757823634356720147820138737606009121153728614697841868465232198732956844862094809551725864819928554009548507351958984483859991603809934809209399917083555934518340283825286510628054854520455732168430288096772173701472513144949321507241947014857369111127768898857166259605631772179689193989745752718537578795739750802653081662214408608811980264000210016813648145186490573507961332796205668149396304876334589566347928981336819066925436874357624635053735889819450079724383241152803549567469100230726216266534452793312808769394089270646771764068274571607797367683021762601104231507077116505292379318526444051844603495949327006846483676653738349095779973264887783029805082447176753353995443675958632137931350242283462667011100966154804990255822628544434825921053896253373567301736940312476269249238542479287165383821105734041540436753668417203015262351688970685133509244308639755314601237180215871929896836296754881293528326339846005690582703615194547396210028345251969896179339753961004298545372420677511567440092040237899723245237295385892926286604137516858967263891807721582314378354572670638317316695901050421368789098249539010008766602044448263389368299587612467191425225871164865948570808814012341302492081471992383579444342861435659676075417122174158065451108176589851081044019337545690310001722168098514036703003247689323026065322896669784399795748281916875091046289982840041308927082998496829882655382486781006521770504106278912*i1^202 + -4094535335038260465743312519552822577351359533470586929465696264065277252582315153819487445656736536251067982629903251989663077145289660355771384123140114658933456492689941230223185465731991755857791566873725283641976384571421339808691993969520095458212814591513344821635170678496163350716311350979173304283861993520663424500854123780997857902143460292223753211523331908294805569193917980633709681192543418579123355211015479290231270403954324108158088183945511941374024516888030581684605460496779577582145291266468928283292670602364284613078735045226520938452886093664263846033011123089659121588998869914365691816752694542536718945570370619594153791272929987391739098776410929952898622634672391670587990469028150705743322604884690802746375678073240113297224844279654195674150189680333845845200542849379787107850460034084302728576148570033198934060647280107825304908216374424934784725430372934483195614158373886387964400590473207740178406248520543386396990556381053396733645492890637031862714115047357412085751916795847627601067565570272140864697549478311784067194539044238278305480087516409227452084265870408072771024665095049717529128215416976383132159110604071404765416454895529823663804890074117273172581586276646111769581254676793732747856658199587451948633920598644680242523404130819140552958796964924342015269426070878024932856720271268174890563602097868355234340571563215916782357094085469339721156947912567786812465159919532540949515069931790865560238634032022210751446156547338114603290781096977664691372563803987568564747862042836981505297552156638140230273854628192285375374277096285591032173032025203581690240013019829771127298744345804756460943502392615450550625027240387432964357730490339510110463326992257641805077840859988607345926270717941080082328071066939810972274061189714126988850712842670351721300157818021317218264295875891623897667804395338375794304383101105302345994397068048690081630905390509449913668595165669050093909304359935194900491493508821978056505483138540780970054012895886183210136568354117430558957514936644170429486398231654273926882639186839990822837849230757202801941597204828228402738928411246324888644953440524355512984704104752082179910438409237269010193631305902140912855060394668239017859986080857955882082065685640606064515646162191843080657478701700409592135036683749272622456242099856711864806948510933835534743147343194348294939669425334422922228584323795899970812891857777815678071447996785317281072067934833855306585297148963612996117624242163725938343194335173980995350404693696621585682715490129685209508918748134283500253212615591882280443425371156944054535945553551278968172690696187031320473763573877623051530906396145866143320592741786358499410889355850591406606996735479651565509125076759706808314949793042612014230220482059464227342522183096437244536705477178774427844466703215209253414270981903617010760331098389641814477721697321524373045333180847151284050954989764266547262355713307900078112529751403417837462898420777049527554027525948304437388102341078234728211648519627838823521947009019196137590863559603007761511754174499915533955727711306040249856648594894553641746757365051817815682472033917971288553682399394058399571745525087139105164886301882320466199510238806453429196051952437740703078096747133270166193838859714213412080543253246881877272345514350931331943034069269831459528714921074268093891570910822979407383444941551925593628587724895561021364508581790739725321497038649032926464857285965279993669442484394202294174689791177013680362939197831094897078693659924886834654088012603089698963308741397927705854387140073302434643177773921795954667025708902891382478068365016488949506551607129171046289153218759158835424042723822846235968406645416037272739633371746101066078479600305443298633356835482044027836959009925724903807707577046713311358427696644074975398866778363362465480179138349518739125585018053307353833768723316269852790420386128559444499617732626148538828558810836322738261332579381678554557782908584008099772257507906699277769539072945457848979229437667770173832090563004414044863222750521539120491431222615800771584856916251144380040901930996629038480764473872107191966945970314340859376520726504467878341918300858437307806310268148281225308106729165157108124547743356886990806474561368279981146213528009369047340643505076699595747734229469529921225494458770958859351552305098572738305393938863048744400052317756023581814990951569949868859344076510153072362178925417161551445128621888265746865622745086535108295425934956300601980593600485760791855354838300681873405988775185413089746345109301473566523114014174610672795528120540098186014148639102563196907585859015624642155462176649223654241932445559703997653281599145421137681483248895334534924858332347055548435431798046279255715312000062453114210069859337911493982030669891428830467613275933594202043594897239735249403769783276235136440642612296576823046889200766272170329014131907568239512550135836075468119432178960007424211948438060262358285908861003096433170138598832076223131028530259724372143273078342329660992684724171067548939273828622112558798303092467028363635411978872759215440891660969910606109243183525922850865135949063024115625712489574685966970157878239865712477760643912314058148916297908200481771975506153651261180040997090200343459079418728105997126153992332812406518957485979985046626088538109438099587710630309309101439422682109868871958951611561971282630055189946860985668196987449340862665585501539051219196007184044814636581738487575343306643210519843296184998823794344821722976860206103844664377344*i1^203 + -37767846674789248588498372653053400359705566833169305838586733509697429021334000662294815570069104098477347234739312080839174506724972248990656965767217680731674679699413474761842129792934680287123986251454903924757072423183358938353200548444956312227899169778930386510615657511380088299816139721148192939807430032034144970741702803682870639810261762714854485325747962210139920183699889978797922199163236443864562860249700001798825082423442182237348321872774169150102013226944414386771860304049956463175809050789070331631649517137441405053423860589406877531931302059329348676999950183192661263506707725227357891326240995988872326931954777440761351093597420857632177779935907663926372251306960861398102829344223858622160020752433425141270280044395627416980493931618165753325055128818544973801080913533481153957930551615358621214130165737592539961086755653576537629016834333511484026301795023894694384391915451014038400184935907869059887142711364572225490084511305783738999186093481250392250496518777648825607393086737147214849021359141309159628113476835634797514648301876906008536144553981103206234439988399960988851129321487542275938017697837926799913838599222544275032363764231278795549219948787857737611498085417848906232297310636627542129987777738677847419818826182781988930015301658660079336020342054579248763624756200123889387100401574356508949921182784231289181399219562582890760926172290653604405729080540952655027343617665172536625764617640677608585428687489043619580020331481058836367654025540227764270128382688915759182048388967096153995242505453107569080546308614739211736105344534068627019959902909655606918603699305462748361420236923458112008572128793642215202764356500354584964821155984637189597391547419327720097163521625357627393307424798313430453387002773744069791560779695231833675338923608023964486943306462719758371146428324301046879065197276742171658618278723700185446173714968634815752035799679711019672062915285592338894526185716790655940205964490918625814495238797754558373288678115979598006145496012637395947994913667320507178181855976919119308111636713597088303858221619814361364677177757577019532382361585097297358317997885379283717633829454192539108291290220941279840606166953189960319386823043414338166995956094103497701236349118561730028710140721577906737329947585741892106002334822242763735569252857462437463246931959231803540699888620065097671475694892394181098577763639453460536710739772019319835708103626619013525426287676452778187884274720434448488212876197213300561761040026484346253899505531785075541769087738727707186298660190434263460717997073335110489439775400783519910729776486877267359961907585971884305728321240629126296154009780846082119868760172333715877995331624601400105360641370851120002615447157366622613024381585735943929408462075685523980219785387460288359627776782180324031904425462326794446755022699639115200728384341763132652770423432324114125215927494910689006943689132595631459459468171612610779538906484293695006038835366372868956838888405989697691065009671213174973524079379685930062891301801104579680762110836224538122473022248545913001776333227609772648669099733852075468829555523372226973957979177113522567805505601849510893291393059783200497443370759067299212028477622295745981865162779067606105368986911400297572144119465584717969468673112329477035381240491573393399505184192188680619015571758241807880466137720167183009248022498287494273402094195440640036061075773136516693095083851297122575113125050497830420645919236291567183166975357437474237559202896179006017351480254169917178796324715222044495145095220655970594735144885286606079539729326113574796101569905542779321543174002534421907134227107327909109060268716158217301100443875155791081845038578272974562020220123093120111338125203303270376500534363562557311931228792968822188720391274425907987996891190710263604150040445804647572100456416248257126071780628584179845770703684529537217489899785853028525009912598507972523760782910183451268563436693267309837436636843844307270189156328252436509659989823320292072022934199093642219940971162064517843888638386139466619199033293513858739788327633006332918082663281301506372657303767008444838993694700961275122441617434110416003374461535532376063147084022671396399280083710056775411735639913392173309528608871523475643762010464951662620392348923483424544445160200370556894554427286755947613533297175210273727883633946002620220468262243849401061160710870900948063501943871966407263326194953119608970002260575707982320876554715492410396244483269453184888034501137019185123985571679011098579772119336975229410510456990362224605460328102170082698989985255688574487153296840616393269115272431621977666015508598800877467696859002701754388952840383858353736000935266068868397013249656636043156908030376807210939799560047772770838213920871834910524887786020707211831598023890933251397637957766234637396828743369063273538291010213267157235745640646091379142609716535404742201610822037291368770077926255208930913559429812021999420251830165355042580605682590807937588608994125370314664483681495860731785845405024053173124085283542656959487454659422831154170819243138545268340249415402875118993545648902786943306289165222443693050430850832643581395453367005731962688678716566021475872521986108314105631636298336792957631289045922187965777074670673001310078237499069484982347139006359761241598724206225282186904200743651659116458171955473001930976465620786726013647056253140608426879058028316958536748747999096246837983882246519185114132441841830216611331094975943434424977203793936575088799252480*i1^204 + 3046003377880756190253276759383083642638563914635890639358307453264241690979314231863488900093858151710857442863874897727299460437037128008554478669728034333721216594112624403607171285821852809971496784166264418224213715476597121997806802899696267110198973003965643603177325899970903163839233090896876677986443439188543271993556448770238049140386733412974575216591223741427841194399609898237644024626986065665710535520324751816191357422096385009858207037375846436729096776274695495607004315846704156421242680497287259343322438221240281831764617101585410499475919647273749706397796332140356561345873321540905649523674203936465710152472605166660344039556436002750869766135080542316628388799133334394053301071777751367112594840986214155443713234121723481578356718624902075725935407057135268877188698923724167235819477654473011197234136232363299524103490515278227947634287766206872226660886839738737482108798589808119379553206830579349182797254757633041565190947888273852893725738994918978051390398432451939457543492731438832419831521235876324620497732905553197350024176387555358493591558821272489477561322731729271864382982078613674458465930951936809856690896556587837648477951818066146678754323189817609997457931192839884447026437160375985791936664811452998453381785928937038921785919086993054975299708417477805539594893712881381295950496740272815001894353573454740738372581418419647253630367365031982430695640489897552449385531823019328029865623645580052443046693762541829823676544546893075356724244148886203535033943421557127486874750288357597708143560436035519012818383956944078793832593229867096262186540124623738694134943766200477948629898070232425909506356204741235347193761959637365293895949711365614331135049278766763816944595146194948320376075193902950951222037092343841303101541654504385117963538837199049427173086399115841244670129436275177736019865236692514007982442219744834717386621833181361738610289535936074618028066033310380304123477634158017983952799387976085259939397848192177243349834680890767475773012423770301255383100643055968642733868622816515806867799394473384458706220228561408003220380228730192020929493749687313958946659135642071915650231787758270289326042145287731494005732394518150412584321454978707606475410305028826629542330303058979163310740135287782705103344953950682775253036085873818955774400882467693933666252440860040359049970798506003682650252164944060713328801543082845083038487717491143624409045952731574290017088647436429356669630797226907047181150699178781987505283255717391426214901415366193691969349569590421811269091828432535383414974975473950753104492884719628382723926659171517850928166581084270052083031795957580217074853523548103826343176084052171908442031112853559386669924519587073922835246238949800751976726738822981043945568479941756084654441289370272511558077879068751834753352790774672232232115624108010228503411950077179596210414122834178395553999330289013345546084912947529564221851465648156808231082276220704679497907210122661441705637814642732391973961267036316590977887612673312036486789558570094800498601058335093210765938478742616398728917677494008533125651603171350209233145818368045492409813608037496537053252904202142117171216664363486680551672845436853737571469126856672092414609614777410828235777121972984417663892568915157512624417217719302338102732903657653207847665769413800294847310910215818332574809831084551013728648985436526379369798198369643912385255522862207232894545735242750986554154719681350280390109864274063861028084944842221754898064874768295212405102790729571341463179636033684850630924098703790669666075796324905476135925040818409073459604333332245597222435530898570805148335570918023989710058167185731690993312649633425489285429775801848366533835886746181936796221357529833434806526781681869559733545893464912742909939085101210116301162061230455226574440560990073844727277909217375066528475679508824540509264247143970685968650725785558963564030498129318536565808743164683631568155475291545515532449238505482645887074354576522040217179427377584471891228281214018905374980147706681988902002140218806326476328546301876537129608242867694020046605194082207088788774720718635997219121211214473721420259989894974759482018663001650752124491827113933758439171555685940412490294833774844421890750833105583568697919916966872961422594806044618837028747507568859380522252275888936613610768690489027141113976539015310362996046225876337980593405814428238975254125477750761409495675450203764915194301174126300769487267511369077614912415354920084446273051122703768885776290932245876139133498531633096193817866298324580938524916561038248974475452203925709596408869907930527711634310080794660378424367764141086061898746862782194237656930981484865879086358905535835109735422952726705299327019490555909369359453723668380855717616297375638142633384207910761548499102445550305278762290646072944757054427997354974277917183824090400608322456048700471375557274699289258922131596386453235356956894689504351618904734171940401218762159786660506322194047622746194417516763500041332648002546204508341445576536796833538153115977204286592826887775983166974727352557788388724019214286659121672692223571938948338510450711969178002302058173552571150094061998281917542840494111667840624917134127593432892786353275927220023893739602672597019636503685969523642091836120714177424027734805029157459255622234305697779990339214462986628080476129284924740205256641983921060762912865559062500305068742431114325051011237905000375165019541947534918232056892187486977300897067057451953838889107456*i1^205 + -577971234213569949652550459954943705507750093727140669333147505242919234102265974274671185132686920776540630908600401439318238263067453575243032478209576584521427074591865259376601905596330894883919455960586570532777945443929987303829306653563731833018429326271410153570146849984833760546791316935191935824373721997137607955003651344828912529140735978014144057564111771359314335809169881512832978022815793486713009113804362124583781569470347364240389308495824814267847430297784579955497271899095329595464768891581361101249501270961835190043945191085620276817007953361209483876402303282687152626310482951306974428955698375200323373028961738464206976807789044044254649573683581048861210388493081763931208950211648537724918562269128580087287102207145417620322283914604543237781168607579749210739029736931145029501381128226596035992886568030674795333000952488568486635375013152190071142625061647665339714850504154857389842342018957898180217734807846336975278425108417368740209698136584999460973662609043294495665045103097154718756944474798671829707880355943616741527046105428245443981949215894256527534865503629912121807387665616542748572806309134739392332287759521285548392825529054463145497039958394504190475269166583166631167285118388955206999494397841699734895015267450338775395233738777227386107565332796387837339798307577268668189138194956772228415800375917740020647173007788816358107954804707644202391131430922444412558242638421668849920829845146694524889049323269447741044796661536710784682670769598001300639058432840289168019360558628267830766818988267241681689223240886630656777407895897936491406382456265128086178967918670309153921914828316414298750508407336454421129724718561352437234953739496994098666706124950551615994295333464281942704856259806338074414040843246971540201089679395568295564337933099149660579970832497615323700766502392937988523257521100846840676212463004754068027256310302934759525164888830406236443000798203453823649831668920578375361768542529566048816998947812123766414698652250303738059465185584246220705364228453521181441223511433282238782219706740696967762217788222507176724694459117649082596811998388755021284098772674349618873174703267862688810533515244144196974933885872895619612403399060108032230942774453557577735981934501857378469336869695308277894818072588037742987076092330037414897118518418145808300681034002774515669534691401134223363615501709973032060843875423746776092308205294504556525476748526372777142679638665510485667535725830166308654723341700902214563093152475885089346631795355907841934183116893472317901535405935330548898106247753157112129089119625464846539859518394624111043996309824365380458787655961492428267175390039824820752661373119637920739865276753451341898656844623174817322469325950227111481762971564690876421003353193413446860581381210210433028369183807671674035322197876568845287149428258408512441742903033244978330654292622918761505184657310722799448179484109889097349877636989662988704485123936758100324611425198980811621483319055065888855098464918504143013769719452876020584746336928973379564137731216813471748030678597739455212722952429007044934426061057883435632363161032714964175128811800000181884035816350763929609017655647862222431847286881756396955467044677688741709329848154567666713576216377278903368509526022400653931267669417868631363033624091478827164951029530797011771718658921159613261237740291351049183057885600586583688920939638594093650746238694738514088800068114550609530811284031217204196467132396006899453957588710456725117815495445318050378443258914872477734626888245426788656823712724413343406117661238759121789824803635304323628481389219989143054104021591995081971563217408519902347023583625498633069813761511274921343101086938086035691298489405996646670837397592185351907134618286317350480860827103320756855773803941670691703371750080862858448427363109955009386827922929614772095972771974740848072599764352131008365345879421137887646938934849425612412877834567616810630606641816721548059510956971451905685458680731727351231444315290105511703740470816352786725731701390109803395540086007047168818333163529083882168186695891454329819033651621887692302587582577990741439379615451418446533461364716544072955737059391296872502833952008127825272322842038365046338573232271196214890866170104926263621642713073271467773406431951594618317321621216935693629197619062947755728631066084541769085570244501174926229172104524830732398148198216306483611682055777232329055070146932524889862069218409124446945982616976377932702990078695686672968824786438707618694007118119039564729073039563279373401827794011754885478253972252672101435126167088957504903450170047871856663855619176962338100834725970809904172907112519835557471544113617643036367730275543912032446815694222305256093186749806303417882507144264340409371681937811196953751386083686573075161165212083178595196890816922073072956251442491660133632190454360319952569740382671995245494183837317858290882687826711427468914205321292130440948313038763560236380684843885745947124811155973227333799665998435261958162857737764914456569001600721892096342125265108724574015889916087190295121581886260216924791087220728799833247896916160301519507110327932197467171251125023985797015473065810097787416560746910562436742604748397912126993021858039559228288940603261209178371388685278712181299610302943243658602121097494022583581685599083289118352972105982587128070459597727253258431165191596289633855268299607959577194136466454699976109596256953448098751245798042756010993668907685570651941987418112*i1^206 + -26461585468145153172493360418941936671322793435342586750858026568954938096412266218276326121793008125493898745911733152478965566653995548552017348890776389521397521850179227959945852870679925562433875869520944212398360518206774421329805559382571758927814570883379402353107921664144362789968271946758846884246161145948217384466670078316272264241415017088844290972557126813247373237072994125330770878043467551161757570990718592561701737090745425967883246296949488461286802792617113175710790261056185743419664278340662021855733518503268076267277990081060258856286699756785391126538969807008363818689476544025838293002453693656341101092779937027851647224536085634240386398911021883799660373412001763072024145150935932718247477338804060377592226147226011875256083543158837110782456469765762632478901981264072814172807662051313844187342999720075993559341647550321510603945646527420107069324343826590177888523137431132172492726496802075857231818406163541593892181226387129256957369871855779826163542226663839869400779239902403386989737917836888534768937114392884337927304004512909933974079270883202673298325237803456455259892175497594507637659425239649588752100669214423263829902909601516174760963683782045559450553227406762227633003636051584670020297860051644195466674326632966386124950510249423519078876238560653358556524011742845640419626913813806488452153091119441792704157691203967447967818874154104018565829394396719844554297810128103621868923535203922124040228131058369353520544842550744122892818223365681682674088580373302492464932389353759813309010315908446919412846750788910042015606451513650265230498857965365064205486624559863282403907514659951188736225427877319757456244545500494686702160077099427919608298365431931526623746626579870565643408858011478164086876411644615612979765827681362555237345198933763365081959306873875347730868615611830856245284218294861793154945950902748749214000884488274767811519171306496597337276723167803711258637087738928131420911248805848100153633491199534856549111237378603610573798547097851635505640979513457473159737762158520592506766905050844649866111979261356992132706826026233176855803732728101687395572095617820440819688999291769115593012556009621885164804444839602300564473465008298599149037404584438889993689541592615997160304818320354586611825413971738061088100962782754146643416978995822435970606701039075840885805145465182433295952444704401077441138922471061113766234436982600918058950062802107249395620116687346318959322194587386996493939367843049879091238077047787487996404975779275579699510080653340365867542599623629029781077827211628224932111462558310146903438787566859291235962825409226519271918645935045881256315462251548563864421804560018974277082231238231594622404622440009049669519902122162213592971106472718146630656047099660785763012162118076811851222934445114593138669455959698381963993964816971326605798066530603037163747315452271911681192688190047389017976571656189799365568585279477717393383027814152358083712177253498223230977563860323330857981574239062181895727177010948834114455162607956560481699165215410919260683232210446466415895897884840606964967655874610696641287128936429179769539574725832962751481113725517602403487265602580583406333694202667096740379514247595379937465769381564383919928794173934318316781591075344280160980367464637719685251581650149565261564807053062091902047635265092693044107842035090790531377260763326487221940065951752457372283639224299809851790844980873116862689659552206431884356526187135848271461098927686515464625709963476784529499415245921681955260399408682956779055382267180364993231118087788074597903032988615899016875917932457251507581652559402134932533040896339535875663845179467488207221798206259091183029846598521138016020382351250537105233256832772187154718159716777649404838563847492101437881587387584274398176127752304511466429698985343732451091620319844756151082191981937235454915696830839563824155358976630923840344144779132066623267130672071634644697523855569513617344716628740414391818021763458169114498201349879120730231427324690542877468542924119094827120468527960371983720118899407748001049972722181020906001731371846589349157778294424026138670595122236050733410897217982382841236714439874495477593281057053801339658406479413484730558660972471938977563474326325902589527119849221091120494682158372305616006244237459539147174609854603894726814253923397016539510651454504359742284486478597435378643872879956999331065560264068567111195221580313656914255631881195548624446288448770484067940093832066446429161771873997835819396681203421954740582034409511210927848235055497175134954547818787081868913738480446918583835532893673617928048487472945634814483692041431458523456100319201984427613795388583171288129379912090729165287711215547153623403597972371026166846773912828691258250415848898541320978216487245818781625958058504966989525903181704880226527859062875885355212380744893291512059582216241131026709419514202893291443526934307326386032599786628288833604862698995947001440024392183933867135620440445636070489019051904328444563368321983028231679992777329225444504236382728520474435234055280602227755285214239147464238941241356688313111198637234442386649016166648453015685896126842848605372280006155782738446603860489586487543272673149799237079146606336633514828613324519075821346391970521748331986327548464688909409939808407595954737954571317052710407692475383912989654749791049413502264657125227002516282051062106192782036909368945798034703183547751956742003963853012861254426574192640*i1^207 + -161815055239352922059607659923444863472327946771391974401303919207357305618943536580712695019993608650159570883024877103671981208498638037615428755577527707335552324956550458219902098865108375466967511989607740528016533988975613474843504411547315641251613816393942968572651042011847115261460512338445836634758598815900700466998701464929038788238363742114037149386581443337919301845668018968090128474323515809788541408704193362619304904698980402150344018180937580893511920779781076978509244542456549571948786023920295586217563983621920910457492694073600485990496760587961410227428626840484499590745651597892956157830545459810414141732537140736545970904951769157950185637889010262138973933349900787299282523391381721477493191584426749661964480051825866156984779284964488539701593914439007609965068467475691239736690678530061666703870109567081249211438222099361087065948968719031061167224142285478040001187034210629969464700202491905241712201938618858579235323618510159550601651806047551365433875600519247176891404487285921364454234413660411562326960633618857480186518699369658108039554949235185427963484348993307221304272291855991087265328763501328123533626146226424835576937410216653873914128642080847260181249493724058124286473584678934755024778357800847346394663839559091746631110455851167166175114427929550619478287464895182045925874642954127764050024060695902954129557228209153801443677645980245725257853621540831062020636490658212378623034072319055932223081159100604232066194644807815201706347672945595988161563661337419026474327833289405742797369091885728973938590436507863803756733779954301441044221772844404452843060859816577039457212682750775761855650532881679965796894870975079445678739064795001407212198827692430267814613583267476477210012576544083401333846261177612874226004607782541170281309503280097118561428191193941781597068023575802063846450435110609483346089693956740236292828360761386826064438404896175153827198657881494540549919203871650519272067675141566946245174103222973952162780884767543354598358513792796976891314447376544539364169819638774597974530100863091610561107280398642414303686305070826038194341054105374321259625298890702416457158344581037337986251408524899778750123571952214736713045863920754953826608081651464273138271837911987907149238980996000283651867662277084588813084406262379068570103592834877465286806275946030837991644174312173365845272967244503246021682687486898111555929257127588190921274305708529145533247586636236415919438919949169561415628965668718341785683567801752187029991139878045719608429662769185927589566248138414363459129224200615946991913778169949992042869042221295513976736558220512872207229794492459604492792488055422955298499083574213633059803146376917363033145243625159394484672415454020100250440350056602824723462986942075125452949431542779998693831938182506811290279908399181292240624127932469581164206720270955883122090430112121043911727238546095091757849281826439942617197043586255747357820827376966559086041514086808967209013227442716526780202537985387783211245745310148597268051566268595006205667681855521347965708263576488263552077735507244552088405350265277116941063346496062874185380838668310050272536147468494949079692359560288113971249885733958621816992260273900323137786237090664863122801461262725687916491251404415409262080627627832403377044008444222846568712546327874682982121952635716300165608784620241584633682969612052981798689940425355816118064442115048121101443900950678733164874446883731044900847205534086995843163065398333073496642984255549721617624706822759918270046765657458046676555334250023302906011020682005056476695316636501172628887596506774491808957339334138280068849738339529404348083246009278227259424348861467067277774436244148919258749355411244098210058456909687854156770799126645335906193071207439195900309505661323271134776418867889964159930662886824945727817457135835276994756922276732108892894847127727627224692118236089130269729127487746286520891784217418996347038125848633591190438124003538752923374748528217291851907957324817173797296583873122308119513079502839341609446073883513939138664654642531607610965320220447170377094076149422608889871619571893067953842001468829064084881138095868277306039344534850754952608448132548518678030618637120814608477388587866566895736981860665236032053211730113029461926728135440776875931366194689412675806592488865565036882841823418971189297030138871079297239650063395469598567025496356366576712447957544914033526014855815899361958454511485696176309368133445389563328501921327409324791446950275448876363808436990645880654106936321229221056991845322681031582449631637238303243984260276303957686389394998512914449096217176330199573200035357552582114102460525761650771416063498128436137148958808574499413531395310006259932652298540620964973271017953492268209139864411637563258056876136634949397434456766431311181949938328963528908187363410100262026906899787819108105331405748667626586319865920235120253870414603564520414364092771579885043186312032325747393712019868195713714557679582368801505779662260518782948346057703614944381849239455916613719422696988074955899486143048103234755978910974010368859420809623905650472412082836455909782198627558444213514949128449537756151352731357135825042506211521807798034945164275253699534849476239927858147194182196231212916133453690715560379030730975591041818805785649781659275677753376395910310836734549451574489743865239765923784423909753721080323974321051045632389893248585412092271548849545451698505585262592*i1^208 + -236218675048181975306719376532481125384900831785954780415289377984392325957098883628461333863864205581951406844114164983737801347900635582858893401757073202224704039811979153821308086552549426433012377260920242262979589811088965401969203861099657018752111592567364148107577673358540316876111017406891642617036034154250971015997739342392378524905597619839846240702121987468126518910731979009756826693670334942329379636205668969690536994545305212743876885451819559478635372809213393110953680241450501913412197100574309139663166756042833201543445148160149723053790485885063196183071508277212624399061184776649502241257623205336746827067996896064965093062013742784639734874971214811700681959595064869569053903589713388651930307262192421006510967273659322955004100110066883581517907212686309701159000679395555994317765911612962367402215962852905812206417247937242571980592524569341851271134868130862036070735632954717045824942509705529021687626155581820193972653283137379521986811019372023643251710822516117202123363598004645751561477832422603181595090968949274617610741270906429959588719962234162943544894849026095555089088664401336784266976825383822601716958609838536349295083815033967080543248115820033127611080584834300080171631810978918870851491915038627253705064370861569242812141748612820968858579637592638323602486659535876387601955193277818192544045770456577197389579890375367609552165889381734136544768084625695782260465567150048552274334621591464493016120021356412615628646956950911856659103340782213368100644656566512205442875536192132665318834668762122032546777186251348561152382580284592079334881673982420953937078749534741954154991298951128591383771667850940463132901224748555748428592015211068926949565008227707797156305407312351579798077834233553741923972001934128892965089640051807298486778045528454042395841515550056015073803313267353350969823670710333516853311831450122058937358690698600296344081377427428368106503179519971904044497990795751245452939870625080686379219288351724934607660546779323697715305751353348256162938251261857209978717729039559967407515337094197148149795679694388103030534811706337652946134451861307349595780863502726781231008933895920145655580126591324984397700767144330821353088717927542567338874054376806257508408499437227483836098369747962805357043052479673917822590786073900632068681297886298841095273170022667253917737826035299905683464105512000436159746440841251115201658123395010980061374584220011929507903088327322146495173983451999614056942562919771807183363919214991399845657288266691838839101556120434263014670454738721785625644549010874912997322816041407461423421379878600330206693020457712560216891006286995809018753762846518337694793371520786541119676064256943286891534845357704117663189290495015006536667982787815956148368662574346347016705381611952088685125537246849573891981432008339132661739237035033076317186878245102264639993217226243053739178138688308557956645198460754508137338762751879492866925183210975115496168397349589186086812310571924752787848244902856568284669150427932970943523756883645590140916061957132862052065576836824873762152077561380543954439179189443766609862846085729076426456064974693678981192578803592105055726152495310938401967156642796680523624242105649025119585046462067606437660515328203928328167081892278417904062348257456468379760186495983939512577366584451037090556436065135031294116610092326436421895680209584007261967591163611178615718539072314039513787215028906350884853897453402499300950241771881039783363947748665171205899485600890655003171975297652404505651366653272957065156092896075171850196191370058892586610479755943069464216431293255881709764697318876732956311349254615979737220189262830111191056692043454772434491073103633359993601944568150206531097916703386908195924097484583183163739323567428746424700057797654336068742509212474538572852720953820354786108449864492441050891940509132628295751879760060998965639591562957729094680708006339086609610596611168646720138688569487562876368190400453346555850737972011455142651300612942213580133343414491279960642688014387285929594024191020972147390535187570155021060118210627561545626966499738579552318378138791689839322656257799976697079601963996590187344908785543620711574745211294647624587602938879739626939362592216317025474632079518726240607241611387852345431727241934567458684097385628197925782902447709802050512328090082642810480839926902430310963822173860484531639489885436019285161716403753038228912012529973800991366752653564082511035630188692711318681368165622929215573161740043077344037840712522969681816781551503086295487343395842220555077134142565097478578592570934575811482375689448322806564364042523697895551399903394718239587785638185930025266239699985427512724437833881760852592322224295719130050831789892626034434327749229650138490487265154069864955636105225244258644104783676337772576557977097618898142932244853164263863291543693841344020853265169544613571383581564286320633511234250222842380992682900300717116545232681480041316297692041173579005901248554162690026232174481727704131419484314058091024651094740731268908193764355615729026530396385841430975769238800706360909115019546867522699408571963901887757050614848379500759652136327320528235617615641929985523040544806388029550740983406126372365503352238027380872292645376998530617881752333814160465252783698603652355756588115344203524857545756718387752631274305219809380341592264857742395346871195580425286564814357274236156923367312234918390713548800*i1^209 + 137885972978729176610872810535662267370251631594009987158621165519650963545512391020281900474843913851386757306750358744782279814643638888751778244279666877535066065757479648164148175432417315889541747715581901992030962097891896641254340672077860194830936847645313490674537227805611056853215873973266935963258051550191868954693338401586430856545282349294858309370609789226141939532592071205939457411883789800819544823597588414592663765937860599411495240515084266946384782143021906916904975892624689290983060700013702901827550329717178656474466747756006144658107328833399126320875900510716981467026467904401815789106913163852774975735406553327604651681926360731728092619588584309577736516663444193860721916201141223440139788733428250383709917084485185989366634690318821793000571424576828927823365746779158196273516903027491208858444848758580524135506429725911459669885010186364507905132187010955151663619719190773188664664081230652068891189048549144457438357267199409708460870008931633864473122429140348630261215637203083725562354866378105014285784310303054685851054747303910766122061909677539751474783490113855757297372474694398907012737122384260791910636888865478186875856304025299019090853797889033717357548484294492153462048428662525855907418199898436443531948214874706115946399011197758525763766228137717838695292693024453578264804999153990795457206500927513913194032552263853797612273617633126910620204430305881174668916413177128812309269990424262096895095468080547853692894560954916161034801104754994382766279411772693181459514558698164683102737237306120483601569890007976120484417227153951657662002173731618916768340758767751606638022330852764250496527930044185162364704140234107000001193647361256850019723922641249921596424678279478466095759851726034876171470243643092478960620862989755512702951295955916116531151313076570546930871872496595871335590713160660041149165450092072406701655358616858186778157748376802915530709732265996243895342585837283104710462236781465958696318196125633474073295334858201882986481087398877209530394779500917592086938285824134356024154895061888628227626519455914112804414934486743169401923211289569131437944599638899525078223874729816870237023501495741997127490267177390635555316977634754531490483547397538952256480947911286468253914268477230136282497358731616987199634660573190895876565049746969502998285333559218936108336997960351836836066267991759091501856859683267383074583321604238633234991625513248717878423062710067667195789642739305133628346917811012181703495045848849281172788838587721817256605647780832957114702126921347720267272425068204193877412832236689770946987985880407928342576697555675556810721165675204942997271362928539982443369507980095970744794565532191554643554788660429883328682743175338895550483348841143154459587947716199404573966980270032116657516919628348981843655597932126814543047684980339838782107249570019687167324368026630762278644871997588552288985408782903185985448383747490531268358198529671872220412500088082957446288143925281539556729095156340753873759907645196162849878686767596091149099038645842790154952200356104814018302486149623218529528880398687696693093874950747774258781284843003498010022940466918863675498712515329556363864456448804051194682991864476030703969826757544337112571938360445475507625121049842857460521688707760981053836937926878134508408839627461177343153063551595196680424825045064461596293216676989398080190971094654219003191511588642942591016498453959962025714366877609921722420415840394861202589670990432444505801085536584231584829842794155199181579322945700785969611361891199108049125622181716438431914745010411483962688823615776757115870026890448137953766486114608004153543405049571083683317959051502480904901913788841992096415255234757493799427050206773343296587170106288166522563439816142437156246276645040791986091536499727677664752894998213152673676375362168865756425029373217308060532561730154250787919870053420333682583160949417853241963256840287232682714317630429840895388692369440652703075883132723125748123489007196132981631763836178845537906903726711560617605850930987935366944747817888677934260759507017757909296979916193492430333921304192455962104933247797283760861762516484758339208911541941134963529221609832717173106262103346290117946276374998335487503952802609561511794490910914274252728096743769663335884667214398881410731833288328191873201734557727366177820393942528099828078600140617912472620450392275894589313673535608717911600480477857111660880641268575593957241054099190162825326897902011009656028248604189479903471018001925900999307380831563279339567052188619041118418997048232919808995348478671428624467056330514016940428377858621307567562105113446441411816114610108539400390173092641445210794555055212292397733489434943324870844914698736162785254275636270454137439291199927418739129426968261158909567262144996231819347228443280613263926975633984040903521286291287832648353963024639679821677065736401547944039001873866321554991245701279950618229474168009314384618245649277548170312129927143937133186409483824531640341465486561060411927836743182558981610216802255634000377162370708735563848461594854876633324565103665777532998343261338831212821507962566074465972532051526912180754406212015233627930430810122859696757997759066488038053963374860617591239996226215058730987731668276641714447523841177900819234232938516745789042777424467872557292885923276068462161664483251934574234821091898651037556479102504720630420890451968*i1^210 + 87361045274746482413472451064203087931318616331763454888584985124614219372198182359623887335572138051934871275575198843231848835624997468123606789996378786431391904449099221360356844835225236104412737698860596367827244308124838452164151031910438417551878095907186798068444726505703697312881728560379921086164164929506114218415609282617023848978082756571231841469699818807871636339722105492126728544331805147117932202976287010168414391905455813339791048019988551907462945426636780513978628976821104487996917796835646765033076101166081655717525184252368815781721880989445724609567107004489819127711600164696684907890551325799857589268601581667940647484465617633194592266666916494642734673656674478588030608574657887486646184095199588777384722498583999992792238828195725440783684761912343008260189162903791596048635685497075959715888720880477325479939185056749883093732718623014424194170381285901994437897511879411798030616656965476933593072401986514244791236485379337509755383552298472985495190359794773413512326893190345944767355538038754441747402674402201799167122333451510512522038737156218316986372359478841060620936926892721565122432797731366540473434551998960924663528188281348047291726802005030454593312038041835614227465382975616480019164238034246474146510934031724862090770303743433125022081851222172207383595885886201261358294980141158852990723345263696544854913425200707993847816526838823978253401351541776785574824681845521125791045046222895166114856101395789183175870506738286047888047428158091362770744294170668553392007270973323559600180660035485395681830216313282225271250815959290061882397440160133766284138794384755787358375568979424395498735327230364823201976641249414648875842022907059567545336861848842414187001892152287801210230386644979398427911447468750293228855824184091530946690120233124495478163985933247280020754764917894520863676841752955228081123897731037954815609781580535335061786349038026212046403382776487825115510406256737433987193545808117722233933308304115279903612941269977964117099335690814399310817509645618872418802404359636561974255588886811079545231529454768855701676556384713619671868324591552568898376806516269416893925501796022060775852186254915582940387219182969555577113123721687483556934299216810903069220629810951522617983286297961654314321976686219196358532204217898680926256229842714186489307069641354598036798669521133982542974363000606044529355861421309557135416273272640424975013172428180242677825644036574536894463726808778231960374279374795716675027789568624348691236350781218056005368574289268642149630544678056859045616862139712553918631075478716236780054884864901544021928657680755565947028659253960073358970884890349974497525164087453705668476125839147228386774379113024197087430050179369960777774383034635144384187664983034913872273963809135282581509327157560272466623703125690292304733691866894007496448036628955658902805689823551676475129472815337981268380217970630791927478502196973670707077738871317448651215921658134799463499542854755458423581149411438841599514847753798756202494650417283897518842368460377976101494895997178167229258806732064894115708590084735564665787727064727109446969279512775990311213899602292260319419483972276188816772088666131340191331899526907548853467158251323253844661806284310656622553139483724250494310316907926580946061493796024967496409633746111763405709340691261700229221046606830960198965242029626643615540093941702855413270294823592348630628899553699871315816051280786172584100491991366051975203842538755861868752805615982728268846979834090553310212536068318196420164440878936291966167951709916181815803555681567841822647326260232277491784042546188710635574994333018572732519446984825662312774465265585943336785823910131539010535748765110850864543445824832332696887236730548831837188199805968206820075586578420816552668837102378558033024721174031332235411390616115206072230715804084662758701901149133898444879490304484466405235456874308021974334793936444059052584206167278920847220588398925621466558760283812832683383495637204327354413253567682073434732125109044692312466837306687617561139024150436534466630360273119376852590370856840205189501086635736937043279369383852377641355834507978854276888638971792686426286824168609862988571414807532925376488373834526333970432279310040944978082243683902043256946927042194622715886400777551114553128737272211174789622371508087577076554040523098982794016156201206315844209941769475037074781868675220662062499111064244150813111005462883798015727724628476346809117701841255820919297817265542415095387885069327642210300354434158122908716752462676213111719080084530256281315976810698462332188300704976892131082031836391319561173295191149971066281306676440839280297684171597867225964894006620503222734511657771295906890550281534972761046554053334290029256439676489928761905786463347469725599499858747052475421410816841044811023293113627732853423685823497590691090302880222232467944950305620658920560877125908025513976990358331585922190142355922142421648078491302792704165855131192394950195660116269277436238492993475031101071077256401728311036231702951758260933514267270116643256962017060977609458369795694660700830014801369112467802345642394535862093784203952734027207269461822528570941730312615788038687559198406761196459952686170370184682931905569088846850349228840164658220730858849552410605627839254111701489842449526916088967516797099285997323987667144039377002307942002887672432312320*i1^211 + 22982218770298614012457874892305161584347268817846777610363250647055747493439035632038226135829392754164201967835014683815946239821219222099485030625408709084087077497160800664512579983586074553614876473521144901567719310137456802166679697805985474417025825132617171457422556404987896865239013155738157257403009442748818360501376606412397655188923724085017261751271957213708342681321019442989858324525743592098072529848674132909286308090625002175020291973526070009149265887009069586521121733886640457132013274625848434100216654765469718118312448207083926461291641953114335783798317826214712675440384608659237897074846429505477090969749781318188482418886381118965022171649908340018314650632965921533927806583026939827458779554894613695559399832126202411644126066190967853841463253739765675468978803806146739618779692995254084960680600004041104400781287077041045523803353687139094449071204359579168348494890132797121259576042001349073104944782658925504239955838561330785983972157531363479952064792854201409075458250947445227325538887893601263465105905823853777108074286831893177749784689412542392835878830187475970007964912186987881246894581506630406492334756567443118262351134882115737018944412372435537375415585869779913633498479718833152372169493916650423877778299193128382333857542289084880466000630257924745915750064293178474609556289572304508727310418946268756900070588662911904252000515865911887764279762106642488680920649470641203934809503105568004733672792944181355936775319351879640566888281107926931178751891805279316515272327927577791325359867730971911608624330624604381610065651512265833457199998093179828357171929361271408678412671566171452239301659348108569611297175396554951026159017878904440377943234743785026584968623563614176739876361063557144459114758746648691154189398222215498746573189083699099959172730823367374578390603596870782847592454424236853882669749422904544326249877654379202940314729112670011686331071903791586701635320173641891761395492093853792210591247412005820357893191366439774456200662383969739975747716351796092382200645876486246949699458238804942373064325956704218648527398227702609105068152914575718392514891390420431568630176072802640768460480389437868622006559931117481951783115717162749677483068421023287241423619847710263825001517985025297649517647346606042335152193516519442035230740388460533636983895152523995686553792010495669117432796265549997749263508214797771693538607040055333708831978597023325238616463727697036910637872285420852857895751871105912898850158932725000989217328180509986351814862126686578034435724353171038680523065028573729055299600301582889244825004124885515294712799639918814410919360267964337412056328700141027630648400254136084936052394143192265190289975415127086128881844953074113858813831107608997330533510523831751154148921086781021907812828618117260011604215464246147702212417540749575355084973367777012942016185898876778572699596217843485421456142952070358010266076630991069414576956847306488914446075684128681151822589255151617583010365085627439563359534177974344257963007795855583445419486875133450895775980852578254890155634526344478082923835957896908260684567408457644661758322683176194959327608486708905410251076266458542764184927427899474179183254116608789506213877112158523096577395892050597511163485668886327986030528053331293134746566132215744895987272838143232802677550873296252170551549288115077476050247307638625094731354345216502516600810437551310793927256005105684007763330719059065990565218742006456744990870188736277021814358226010495520422942215712070846456082790538005284676254462225568830599849199910489894771374243343691843797585576472205157642488549599808646462616965010289066331881896306140429675749528470377660103297449648963449075000011988546886377677097443462266240477551128090292596721798739295656062844419835523555504188683402856303587212738930785576891079011511528387320125061676259464550031632720073062496393189809886149686751262533202667722855726102997601441716919735996310264689805347579763942044729539727944237835629552518093365133623805276051097658568634439068130214600903913764851776530866436215374362123759909436973125402973666715714902603417858605496017078171033054701790135446961672316934351799514034699801664196355008160531284948336141872078698715112204005485260117361306047175596598931294069544240386622337001707744800797895099757227608062897942675702932120288832936188959531131554290530750988881711114130753824382130165688022241151326029619481472475330877579463164514683533386328549661276311402432429651658414942099114631858662944106173935376473064371139727507659068231232965280166297069988709152115850079449051838433052342375473056233420316342647156520620441216205866607746495260672416300664738067231147511440794957752899801125964609526345671605181787596997821626000528664428957097339440780506773968468513444947403565955281109510650348912121193774606492781396747662022409548154908025904847865410129607835890830419327567677855586496329547262047800449278000899566671228299327651002279694581469737013336411108543482767040349828789886578876625345957560660758322652491585956497535322930314531040091303950658752093627965320785528988458820693188758371998051718884030427786881809067410858515265564173298559051812665003100604758266057209053394669491030016312107842059336228948534629149915599403353393934590265830526787243549531733496330507003144430333360294422994617945887359466989635651553293537280*i1^212 + -9664177933637834764627094643564091307731648640364657332969919342562591544012716680204307510595615164919052195708994110464441546199144431191521703142330300460345133347062590001003492596949578263367901707805757580904986881001549841358663377359872213204504646049593132769412416510474918105286202423299607761387309200037632405605057615159297819209774429360353952873626109414192208537713308402746379225060876538178988677163125780181142543557923798837971085737282975663610947339714596789649959366784168140327123771333623424421697635988193449565001296694328717872912594004291284011461044656444727886355143096654128342994810236758341311433069926884077169449862328349275964843231118732329340182312639648156106689929085412145081887964616888495675421924192243980676130556130154018133007850533068568185624004361484486070997863550977142819649314777905029910208559804935376177431446374798354716077908474781725273986929647906601817207647848488693216469456563885712539714784967748904675638568005970907392698910580172279099240166153600692991739149028244165970424635262779567174446671645719646355352896555763281085439917395303183463313354174636079065970082684883532393082947303691587216423664612659693455392035612201020649291595838129499597311443809744834990942658221309236040085289012928318665745051656974675557769366236230571108541151454535091680595166211456207749100766853855550705407754922675442741856401421554428168814100582792485329821678346263952376163427860676126614434917544335926393999134917172543630045179973866695309849319106024945368293135753121743803966999681876028719086188525533080535927974305732229225567492135152819294504092073144675772387571315818454511001868175055146344708645710062083661979761222335335004362804277665854644784981172438180822884259894687088855743822003553611499880974882728420762065710600229774744765584072242816503352112988884668491255966518734297694593681350986462565104045794522342750393958691803114742043113988651238345598961444911820120413600270798084883346029347521763261800891397325436039211286927527336573543266203741650457220378480624833032915700390074694092683807881917185865009201450113782889214923405339687579636065081330152134864607139044130527804878571988666094811683441260064495692911352274986199905801800991837496778253174279470274025770622336460692862361842763932995054828909094820923344395004641156051006193606007956017720921169761856945041320089653506647273259805232512348851553648106434974366800744887838613332849271317642353078007483168267314353825568670420482618097078251271106682406891992519712739465031177558438080144435009537448837171014346990953843479697879955377015181222532336437820778207455233744497864648819312903406107528754618848805175240973888400163647718594460088257589696919891630872238383511328240092066273794419984500086758640797885366222843539799556538734730955992139067772569435530672124287314615024299256174921782316229707162315937487326461021130356761788015694397998289275418127591763053316890544958593965260745885321177156387435091153906637602381128369511715968408337465515737947363275628870952677138698012979567567407163987528150198527406020969929773477533960392774235513657480174990305947597695164749931832965145517382013832174534411494086800451926611106713300490151619205897983378249538945510675599340020394557672499322711158222462213355220191398963924319469237093275882089625673332120713958312475908589418394190615288458792412793938392618780293438923485783809065475038744173969964964588822373464119407399720410433916092029869788984810161653923778387660148594408854324901390241265093404154682278769044926124568893270273991833214574832403035351839062493278933015647451965885482842177009368050410905950323650947482750049467682906037486869712958263487801754796489033209787963338505878731904123563195496325607696793759058875842579329839920322228412124398234952937431924642290356912330421228006515306299388463303572437420804793929205406967131800177061320485029251064100009787899557100969771124520549732614534576107178531634896966266249821485190951193633984038809629954260084832750881654806057601522383776207137198725070592934117381017558169195555467652198689320185775379802296791809014263153257724807936644127867657489942416796149932880141265618001446839163401457708085644983114777006732044438895722348799700647014904516676920790114406938490657215989110128983282693009908954255793348391921718668199168030438387688714701421268592238399065749139642087057177377601397801304012174689462385947031091401192998080938337111815330874496965240413123815839872217207319143310830056886142498443469173712572358227243693876077919359689451868217292352689547940628991757905910873325564442033592006672001784508700301148973530510961592024650722181391079721686593958416686355262671928583528144655926490442645364021716426528721646069622391685522801867551511769203470613745714758130687036424284046254730279058047065051822517147053618863231582424105422506040619699645214523311528859848942078796839556302315387426537320322678798362252729710153464733842205732389930110755546517397885402254492328956898844506192562461153339173643914309853452741816786150483661271533135388820844243313648622447805865593251547563023801261981156983988150663904435044170269914962076165178705056120795999310881869453086533120173321995686278676597915850136073247583996486383352321164116469722970925652527889411640317064903153882627413886679924225182077586135810014547968*i1^213 + 729649437104575350502019722016994162829050547339595690729175994425547033108073898210749355258603753550065532248143742977978461821770598664913345029239106019128070423249256760912046217729794398840631023390859604439331574941334320473226313740840904065891613329041095612014747773127578445034332180424655698757058633516947844195968710349722440385482894905990636719997638263569523790475338920619627770449738631421704025667209704520549168803244490220989365172813017559408172205659725128763335402576214468577945104945613045455351942283740951873791477308357504817911003135844855817567568600513181401358924439659748001116867001269337154456680839580310724311614132010927826931837961117070654367319649256989635452922390416886811120892356808439191998511479758628007981292766491102290547738787130927419740243013622032159546317553439167472485831097582850131412684610326434805568572025165410067530125948447993406607761289640175259824662833783232737827569543575495679958062151370156514824323302230706876619018899153902632531039356760897073994592123302308316102915095124856994954525193473381933955086381026907297486312950633694078613203467807076083466887670358198581383081687589034230335789669478338512038251786639554189180431570841727527479283692199057937785243328467609663305283303649954274920506654313356963762319399098056668887949903371183409461428138068477499644840216811924277919934969205451118888458136430452636546470484628144152920556160629743238721528441634544217437433138309045456882076586813629267902969058348212192280453386616642402619478239004220646995500492287865618112092861205387474446079380695430878012170192172248736192811166058773790545204760552072544276105571946487774157752574939592928027530820688161948671442334064389816444498930825951726574943994632132068503949335194485808993683225008797935976259372707939529346073032027684748301312394954198450833844138320528477527016700959801565763176414076805888075355148192130782461969038429937676681810415248393673625324389164477813701905743138162857233285570516563022417542748016319218292606786638079031925323427589137817419077604970446978639831684605566418969914830595801171138705286442725407756231701726962790708108553481405000351426358483669196237983203198075474176513612949790571978504960418326382169025605891834502566829500928521033628154631513497891387987058224027553447636719152640932497653990575819484377064063152084534909004797585884346386722190588208061821430121006594792203140685427469058745032051316818624483008933639216337270479787185112155230340853635785656033378082952271679156934984008263103390704101562340888041790950202954788687856600056434478905388353636089808214366424331123677415751476410769344404219619750526404353689369051931407992763651495779844062175601875495630586944906196339699827721404598369733517339061306461223655650768729420440135425218254786834284511874388136322353096553409763537342971310177074828266286692993750999651166234580623664649693313091844247689011213123051754057242940128405233094485178723338892786905429359409250956297813218977564972801848086423438010508635671560559613766458117801104308848537017989698757381325921986753634371134106194174022448303826235324826479195796604930981495787225694777027711604108973705237691828848545550482090682605598842293344151016013530242029749667782794980324458416211771715207697861186826975968606274643834658090802395745184683219876337735422026410998483771563975386409110054029242817838118189546529975223465238882181957754813714408897275265299414720994353877634718134924379660685094558607333706935015217973256967821129819761018594962238130759286109174742883223749971871710052696789407670573378095289562169425093456582226978968246551640175639970810523549099722322605646024319109524194700680770569316837749120697018673531994871232076220534373562550806715916439496130391989615651550281324526824302003962409457699500944623486777848247546840596111587387553601829981614350208909948657769405377486968322436398291635115042319402563790055900963549124060215070940165430538209990090957678235353623607977162138044412390176243953307950424126859407888781838792229494088594149132901066291308344097803534508866918260835973156846497782530555838192841042084922841856341696790525894890221015137404719127383225436409281725866476052460091605813949377660815707314905339545008692027011491174626631028436640972796482160620024390734274019122685935616404965614298619327750396213407923735257403835142838725018189241535605163050520483521063272268476974111978533980772972465903369060536084873260301162308395098952274650142762656899107242024358679713410834411410289403632019089935383495904401594132512092582744001467867717646659269081295430276262217699585633357203438221284746562097040983708750973266270660623292218893640490028678690036581735943243688584003956284855215331226540315126109909543819529450155688073136144402061139611958964020738510189648456915746319432826940839651086570715174847989703860021967914696578250699252023096463061893820421213738591372377797418287866024903750778868359192123762179647044320520110076117278519982487331637096125827371495301240204935952790069289642782935514819215464005676866449491343745393505058265817893541848826317517159994452209997427355840257473956284080482482434704487918335420574166009972575459758035789606033974950651643718830687435363893448347305125439788749256509016833633460834608578519198970393298813518220553644032*i1^214 + -15487140253704263365228591734078296258086741089582338316184982137883027392055881650206046492862092735576022582379417324687326743090555276714799209943697376210852017925898597727318269066774487722247777803966904109028175269861109836040187291904498424819931359106971577061149630707413189925176118872173349844770898130421650055889411354277466385532722622738145996520418735074496879069397671053313002468988339311043968767172776468640000094281241326313237127255642865745576222958186279609469984367492176371043565317740793695427307633132114697575644046094098469230831888055513014635869528086477942928196978807804669391145043294535869481747922717044606171132907567648730077823292536311053805514821849768692672509358407714155076326559223767584378084168890871982421723294297043518747968421863535428875726885600154702583431615284324149571741660935614830640685865430365266344729555592855794331070026735456630200466555603899020142799621181368799903440446546321431389089951151754703128429079581395642626218481244442508033697528988993372516212364345221193640181292982682121119663795211486201474445073221646815260288025594081886197123666816801155133767551545585690486652254117897850887021928707822807794115562459109627806129778936713490040372674875376523260682595288548843036472166195532287763531554727180888783497479179626555356015103397393561996163587232022538087741381202789631702444320318440721752550613821702266782304919372695715288896061110032275236234054659817394137950056404884017233109166259333521268314368767069508963221841446183856468304791174794729276576985832078306290218565089394674996100648567364249263182424381184856657450697093308308837868987563913942556117070771143991415794724392577877149268611662847284803372684087630117025199075379847367720310659075367302579634223549569141067199563103299813214837897803175898538041120932154575715698265254831183234397153473673487677565521850068798685172441621481275894879116229954926478589267737680438407791546270542249383023581607387580633217887921911200600799321514603185768931920912508722671628840687151383795560697278393577972620362811424430852532395063537992259450073801658186323990306722651788938219084147259025662461202918929339422536068032291634060120317357106081829481507448538363610714923273679220151361344335306801082741526665742240067154572222341375551938459791526777417963755057180200387308712905072016821834696231602341260177798969588344959595811448914916223399922825141262992455188077488074085747065572999320744351356582314081734322458103973810773128152752495729536353087539211105462433181712249709484593446417249858628488774786556277655201016989210838722475026864544570769915510799114018801409597895744757267662852455743467458420406576141774555440129983251004698264201022973453096509579130443615287041860582540061388995293477967374364682012636387575376079367275767875637806760445300231112380853833761675954431351694125718195492889984271287295231185698805711014715012331458617872826967082110541872278548208067216806821087140446960691116820194569333288496316129088603583363458408229519556302176408856547919232295548296731590619296445410299473567393593206223676109841020287110257598466409101910854833631275364499428714566834869764131635378479152480278756164442038281058314893307739019412917337332434482327910454421136260253925177425015917222032465028202718055414724042544514324899863489051996294672892010588879021207908794931463946322076788182760231114998950402206057819503391241477958547193373164231633755571998313580491307765771386487571526793874049051642935950228410728564431864310819463734778093109044716897185904402121657248010811046989798391308055199875551275575347020349249909935817784790748706621418309631358512424224788539400208140287772689894267513719209559722610557685619743552091375659530294555604920267238784507782862338325563933177867052438414289637299844295679132118659301624679855216113462057787362892431994635207062723682413698891081934489225204701544018528498108932195644044602638844757271783562488974412711820947540933601375736224419802837048629252762219039621465184403912626408322013309899252880723482916148359129174020659469982261942504721894734507871142632611588561795954859242259367988914409223887525816004640998582456410125115375273580930605043800725168006904183614365012421432771708488509075905109965201108825108685749461930702435409402678533650136277062834188077261648574666033527200433037007397897645490874483198779777097813534909372040582704326226970754046851215812170632825434107599945591905481747179754155270354026373857193587761845839114594981126836612642817358137702609744466394715076017118817375282096677093747944279320833690301084143120209014196850224504611555401582287085412525847097088292825280807522525875026409732497014564432870393759412067314152501242090967544737281674504356293503766615155372320868937039351187321915951673656868901193235420770756448259544825117649068144120778935459184671065102089137282831214477646257654178681258939379089313914210131838844296238410048382561587528273831431739222058984949653090013103930048413145656178218281324752953771924718545392806269384475042418757736881104776332808967415604774863053360379349309060775285149152684654515023687467769462995266726395627399741552564938095387669430002065766135327269914653931553923665898863746888368629252659117543534828798581583335948071901722747121991915240432478644736*i1^215 + 1902890472071947425247811412500725661026638698411565487213235437534370468406336848138147860390999454390842996326128180083289027726362897461768953756229370928213145022568374003266364119835069005522575515710195038217172704041892200756506253023290140408257952596932559942632470329262136358566520957391431467700858221652805530452341463230485827689904457786278571111217836521379190343071151138192895783062947336401529891604595573358832387383814251099051051554282992854119696460889748598461740390789224504074287282449439152591765622722771368604788489406677737644703501509568080133107903645969942471694828121466607016552771563016088754610689564335914827017418303807168354108083585378026516311929110160089845373585993782402452735633215711338496585557118774416471349315647715558592451517096298547163092189240884150662051525522301289242261534791599551410061042684773048619099598795659406262103366678551185265299315506210197095940974024278513769196509359391078791883200305247291896729459109074835035655585460912539064717599540818695641478729132195023238171617080696259831701861031485261446370430012690616589113236364531849346475064840703142299113396898059660425609445431280322410279695526707926906031369769447472553303589754980979506666911165404446589387392813296688291833344992465967454509052317747454235967933696192337705463850499657699387658934685310916820236349582108164904261028390974340762048588677010360413564835789909192217883852613729887150209096545682817602113461594653942709579870108739232137289131131620550711618995667247043993995737846177397729172899379286715513964539189925572093136842869721702776169439490164146834147520773872064309432674550858555235012146845214336829885967253759052216979791059990809331947392112724859168362467534014806004661197939617951171614671272914664225386012572638589776124470309922718706267872187158460436125977308212311835699003368545940771764225320790754124028152200802635764911238547891057811058456681956480808565464263703734394585558736361168585046017160438998475416614841994056949425960984508286039497122077935788771429858496657222972035145641956352846188337105698163715450465697217748749424011220236426879074396383579083300524554511378293668911440768771100904766125915569203777733150484419166072729426117843929952043504164380330817363578351457874137603198511629411588776434620718916580213191147643090514050726214901246762827096147198189415845910710879314169418535452095811062249834916712407796845084802853392403248042487646252042216491957364402540974579767062437550770877569134305301411321775386829376671594259576288408680472820872470886862700971707130502226423169664232637864880273590326749746621501707097037350859419240647077862272258043334793754388916614958846019439917486695349658210606683198832515035105364006320256692819732747005005821214186102076796919036051742242691021738390683210292332452014149583543418516336783158295095079412498841561600794589878831718253862358697478167038806988467858592688180380000560357084729514972789210165977450589579347773215628879672938125727808505703487775919611800584438748576894354033051846067722825337769161201495398788949566817003205650576438433547754802126109227647095151212659972227903751692818639940707675227007932238425297151473504866879706201178242503170681016019698107680508857258529258614460800247302270122310064277950086763339233645213412094975839386462415408164209689359941755035791561505766730367567857171843067627842531556578193275387603161560626244175266889792815077006863821843866099938053704384813137676025501360762635598838684068427154936569542906072161042993900188227762564084164306964046186785083363625613019896515448353327014180051419916388486934551745512821465404329336727277056538658252221235314021444892645840213578990305057545838045840072288854575824195190695256549768809901806794925918478392032756032193625148183267992308273713601340254252066754792212561461852911960102396531543384929292016795160649513382453823242844731305489294141398485423184752776172986321182219628781031676522262723607018552939796330613007562164373585542998089491262238944639351902408471214352704562846630153499364258648954087625688657937758348147267476701497383655997028954714618460164932309692495671303842900982610540525463692414499422717502202067821448453252714585009059983358823479301723062617145472627680097403887340801055237137741360232690040704480330945758269200925826501218646305573093223044478964686722617553778422151222676136186915436721042133358781893664907558402425658552397588315025460464724084568648708969297693865587060822589217559679279589740751030449649032085470206045499219595330996709944885174934216775384697471546662364059386729552185058139261685447640350602762374012262010671710952636465686953163898545280614908052248725714799180536557718610610578012329499960636692754032086307883792878820206750537203254310671865831851509957174246697486186919447377535586854293914508438364501175819879922550702194556634137047696361578591525609053024223287542274436813533084098342196406990161761136175109594442942677955079334872340227013242700903037284942982227280564303751630290084871835812806302061223001489278038870318158663560739797012871286716175000964745727204038351860240547781771781079979549430592387154212258263968478479155566194720651361774889037757853559839573440610265077139347182087886617298008003647449747761409792*i1^216 + -3340757306956509774147306808434302294832064459198389843410538035747386629658335429151197278176852887249702966555577883321124163291007093569292457779754436777690355507692537402443928618162456906062856472445054179558863578659326468791783724738930694206605850491634004057853402504126863370080346975476216261566493981086792944960620033943339556608371452691389890553210091881366636712915445435971734619450522181492798901881536873886608592121897725956746772915751387868747597380373067010851050952086930506004455726558918523333819169274462813426771126611999628079309866987684124594326923267774691955617749742456421370586389072956475005060338202949481189945216933523862404624865833110439666981418869129063214872390890653187385083790499758584856694479675076722666453529584350565929466098906173896729184613906338890264337844012573765590428036057512299808756254709983397730242888809315216531655227855657734177473011180000853926493477635606232447969803387470288606569514656318429598350019375507527466539292139595302392001897818994648389157501987446220302388205720511627133714617968390316304156603904888560886028635396269554903248470516150099612471776442791703314545157041025309531168110092988892076044910495804797312521254748294593835338761342992199905816137041564198870999240753977048239555921715713264470128542913768808858840754102785670118470796618693895855526750449571227542334033948116483981036639999682148290243134645280565816255813609555416550247151086733540720002697222814766802970286062406032129753770537356248019302691914590376849213297454897118395846563964901730819639176558347511990861281876518235856804233956178974571838407523534826303009781000656535960378896755245371772738935724192516140608025300981786471496686146705986897764916180233791814912688722603030538215383090318487330776010102029899907084381208724779817387031187515361488433377804425588118187834985874912514183605406907846926274403656734119525583437784146742318282041029399497970758840093131315436896453405459311563811616923967870239364580463489684832049265000014780610552706354784345069476502913099893989437871069867759637735361730333024095332651677047467975513070315007624521415598135638961308176803609481136627221165441744211778767748033054993597798142780903744521565978743309286530768129284328633601909774664783031046524973329029482057815062999746294522413322273082143926334602381258180343831810032525997550091241566586711202058592134873730156524315376471401865480797478796878604507745317116907687914644367311987927570117995958834650712450780356226110683027122119323516582347046349003558703665919240104714547868575538700705700327425239243233581942741318596520968131151143342271924217274393358376760888417119825154084071425207699184994666584624936375099030294889256130933587718658418700951962680821551199539791073298647541945952219748463013176630898023575478387498726687112109742977560696805746282710160061184291763886311201085372359344551784497771949654632763423194683796022041996453922777132708162806649798399715699555812974545220235883778836151818213824250525072809117907427589469133308374972413396254245282731527751341307413997007895608166112130587135332028435116435064572168268756486685194337162389853892900330736996143580804216630855891090725486892969736298309356935438121600041436901410754833683138497080730688700868911547784877291434871954538457816785732468262999286599941552862561895104879371676579228607877941948873546237160036134020053815929405843233689002961421630142251411988187709574590657237751178709981330181477992031336809029255417296039021868218601977477341566787982964260159578925481938053069562622541263031851440989587033372298167051443884479277085490664693416781137086220590746465973019833338149472611213436910682028247973562141320088412743820725025838742867154322976481854106379506421129706295375781991782553506434860106089198049052445021334609999633285233229942294340963501961698154589847765291915078774491869935746289793297064852692309798288914890288824268953808369145630526532915728463032437891623613816145809172812866552274613616454077901892340104986692364972200696771375979394754269371627204143494910327639992907717221247614546247492112859134552360034028950151077570085866987111303841042934421548514867287330488491884400594907994151182916622837295807453755276010881153933656445660940623610515020678302846894332246174748437911624820116454610508215767727168124032815817541468725791393827804750351495582400225810739615022914222708172847341531917358230128015127924886014430293946454393417989799989755289660314942530197001626812046535451425634559892794723916843457437025864922778088942774304280755440660839198489315028194633123171823440966510051670451573283640018168745351736444522979583644643426088111617047945341521299856868354200648598581408048522653908362025684533811069425471251936823853109432669250874358683643919706761348568699244857192172235681497364379970135040865954789629875069950055944244855512186959539835887173684463132141284121611041103871276573487398156867261582661839055469589737897119901575556293265974092715227918698889209866993578991478342987399921106648280301274644267555809044816034156053458961683960995574946510820292367613914657455203160254252467760135660595585848810329752400831142885841073150944612472733727282753041162699652870719064676284010283949010777187328*i1^217 + 272835935722813286613465502841785553142431107246295389679855784528924269380835301700872380629650273798083446529134079267758064569965607416154438384534271038354806424925939654658123822945042079917952568252267463843067036880237598996933544617967403211519000999369344338827224367921576815974719100775908811327946626505271490386187127380086975308733713087797557133538187194075693763708957958682394104239960233435584047961539523901280690238354024557530925608216993948265419787602916026271292978972915644122079121065372812363163031988022761366304090247003876351728789776395802102619480365235463454478188471114627381327137375997650657550600084865807186492476819689350971371433098677457190073301680176902228178401744771407777163328282784434975514356976934961341966803961064068264309140908772836298955109973529587376408502452871291503339140057367293227842069174309461278596466824883266263084384416916962918464408241274657575921615532718899947770742793893085684651861633682410126900038896430694151585263211383638673012705737093664255256340612331707381783552055534685755509203261711407050816529770756405569309224717732849499330680402714866428214119274452628401816099743289342241965717004161049814972171974497917284797170360737489955365110213146123607288721804325124940081849294493150709743081332495869632963718808748638826244619712503898096576647148291190304410012730388483672771382832017465675021082024422398223703347957207788949758431537699866410948811271730298513509980620815634251635590107651431550716309308358545202881406339164201971996308380053661838150592651464834305493330980453569111212713997235989712249313107319845979378210217603932869234320155260854679939480404626144901977285637824494143373055503213688288486441412833603602937715468819192072104338813266782146073498087133581363145367407137503752952811504053927204593386161768183385168509970971648806716186028286230844340534089766598830709940213660261068456286586273728005354979058851112761101778281074215233343623962597202719297788915398452842378998416518661998527731633667998248996132945626819452109459758423920972416847639236670315466103610606185596531525893933492641179869981541481202117126398450668414811212283407574777138026336911609660955022683911582289014318761653920287902554054657662631494338058241286712108847254264948283392626637937944140877487206092751218805920189097330040068124428490058873215661875817081014766678363456492091065679879186447017570621990989424785229555895886100137667677769881912758087884412920703910720615053246725152235976102036254195983297035855584679976929553294106405386589653123447932719003276596704932342205118170026765138054517697557286290431177446879145513491610200995926425663406931010227984885495525337704623894115081879032845631067013605988459445833900974054553082500238594759404441568958741878053071476078175430122772921864035894457094188419479452273967832051460145140353155829665052244268842903512020755033979635237159978850080482262999299039514688600784367005269222259204405661610857768001874599580597545286344357223335770372572890293890055115933846997137618739884224514637814016458894081505035689174158248151960106480025053013831829409187342136369874145430604605000957000029914858384255659071545098384558796857148293211819178931390237777716135589544381247331475443297556468421412465764126854750796855580523847591466058159115939742806967605792580481728189570839119508955436472619289599873157940977202073837436627744909199178779577480224029072077986629265053582147700018134673569306232463007299732793993229155919514125717240365151683718158512138484025966413898950420668683993512590770370329928143881079965917097551359816278635801996498903637899635749343806245042565484482965258407131089879708924347837663879171881229011657740825334038731766054946332650488207618569517036407216839560485557443940978801889118274404009375023577172226615095798875286387469819479904822505285308720488288015328290038223313544132034216000256095323146295889671452004840291304394866398225921835423542107485430219817479312889747724363634851150234811504742899489830768521861090730081246092520997025424282086727915249333169360351201908545778849859688076112608944071094576401068299042423726618540016683673407856787183894589050398062262384154426304222591275206326261745101672719732175858224859638662709319512152954804280788977096514277651275940680287182543344595055245330738988541112913933461519980430170969550287843190526772882653503710802643667242084965313719507467063529396092408762019114424329617416684593943773280654035157829235486598310937179820406200845935169234877400026619745365964022805935447967368143091764104865742291655186661112733813316188374391069982123220765905553204626446996323884086880555934816174188757521591314048621105441043764947691880568456923935967414358025939510833464960882518581314680017465472338245990364553003552689607476785995741399791326203340347403516025402847673559632911152615545488544086381701189892121875288291776740140971432011008519352893516162672139613754086850222576545772582520308047986818926174976256711406236644547495661207282837520548177160831281252991709936298373204191537576869201224098165065927114727515401674644389622297575333184299424027213751293700882217401689925524298509451225385414737071193379736443584480918892965159552*i1^218 + 4595383389271951270715141216662033948790089292257073142379540205781241735514017389711972700645391137507364613351158847513859128051887046268220044132276489634805398240181757760881978861801754662911303749451585374126366503283963813737703792710246511863264177303073695755787260528800843930835056700286099082976121901133477572851744053600799773753191738858419396613158900052089622471568641217829447062609044540559339784188111702479890708161832617740742459263735302821880225507754548026108550172791916670984888163698749564742180250517193764697562650757338624434948278849227503763413256173305490672937673450224744314448223514896507910046150029835239075552426996692665852362869395600892217227339141469101912212001126646563042320558671155383870071014376890591625994950320363994229776420873118312752177651696777625174646762901337231303006333034793027785147076105399464345560820022551647729663209151402815422735238054854303813124069176818274899280702277237576718048397327420601075488783983412833165327224819772457158782070819275985152147047347691358763759597859787443320314587817318839308987484370855945683480649447106339760812910288817904479310688480670564066607389899848875706814666767791315446926678310376508931658319777942092334105375586344678026853433895941612120354672467338322339290120926692691389089376761718134138922975578240777141608555779271536087684048171477092916926657177457067790888700760908085662637415551293871109936587322492061802939287317519408651268601226334086434031573303733837084008520585440575557542276117776236115425119472227554691562391386255923943540466864767990099862300211186909514060891036282859055805702888158219416518523335031217960309208970544841910442116890606311557116277675073375518379297365582666369027623544959644399098488580809662431843869079362821371616733660911827515800450118072876348139184432582589877071244622046878342119879801680304238367698688387442209760298805502343908710542893854265393392235212179287419102648827736604019156992778643789023234222403712954234662801727945558551010579274993501410899439071629524547507047962460088884113925236668126898644344592045796987380265797922889229954063036762616448309317102789970251417720142826958559163619727158403838809747376941036298663503635324352604254731874479914231798158257373148597525208527098544967296351549258085398323972869953688765357353976418179838325953304820587077599557308939903407853732948741438204873279318433323170618199540107973336779336347830581699227561622846441146702628658735015853786051575388154977668104829066683306521000768936922694863344325702535262623098579223034512147090785001630617451274859118913471110731683138158996272492914155163429100377808853981119258409944105642679342552131575791076179354782968183207716065640636045098259240794133798841478200552426562851992954036166398366263352279638291214842569597681325193573021135092762329735029981817372350535699474165755285004692076716635121269318463475670079242013336146148368874621440941553776350903289767163913323773757602397184093641932314023387993432228088073167845999845371453283543361633443919925108715537993719357516002289566583875572988004654326048461954456331957649385278032278176896397785976998981567849120590844499325548437114407645803815373913173890091008824421515296662316825920175504575810100748082375444276776792446563632376639524547386484405006628073501338746330845848136554514305202528237602780276902965722696492123031922099343328247792806517525427231937612535615544256527722367361831651614885906812793596715477522578947674159584786550060655030652594406247255002826040289869628668284220183058197695586405888340505942737070386426200253261613330905339070492577579487856432163612474389114854918765345346767408590643351901541436050357438267432630052742294432838352749820798210415205583189273690395289218394619289779803782272697806133617107585177645512916567874534287859548614061231682860365276572860198697509814968640283889728302533660199119579945204387200128851884486898210358300470684335941184593285200350258124564308304700348692168880659279587773031837404994427805216053865502669602692365041854852546134381004100108066093741989730823568411069730292897094864733959592796679895394995398365404141213485352381493798408986754420951576148795770812526232139009909438057363524584724294477358093622467268778020222427484859872745509240646982581292428101469766233294978988251958409601630725175765748095870022945657640936356927370119043170919792871906122575869288855658851433469553741413080177909917894879826879663706952867923015007190422526655321241592017253347840627953143835660160119280051381451922908697540620587975043164586546307915892656149349104701980833011014113373280319544071701305459776146981941901298371445656424364671950069543878782600600844376678877589494126049874157303080301647335238436069114134998883151972126223849085184860787373742571955218770088881180530163914343587716621159945401681792635983524089477892875137731978903835092125801304230956063352196576042125511507461231491533805720240044865287962600267934227724138406228395644616768377213080288642456426887771698326692278359305373994045157786241188158285344051510290074392538121209145632269417794143715888403337027163741649747171966186312239400489102239545360808426263200*i1^219 + -3159679367316207164863073729440697488021491267644790772069212227769907059597667143874334625870919307519692278501416047667919437438868209115570950104589393553216336510941649823736212770997900701681316519374841385081319461253286987925325334284785591003575002502062663454103468259428924173476183213108519286695365320580948416474535539256748777424613862410107994318794546499799802478652668183832115922422691064837292210717608438768407465851293970165056574009954369867213278116740061144472593956859761576654094811444187846495952784588330032708706966335665764331444061201045171646962149300466454655384542252356229568053877339985215418684669593161802423672055688975933623985443977318353667129182297034031011102766548430624134210359981908156455867394401421841622412386880837136775738856831711115497284492476591787625899652122948477299623586422695421556046838072433978405291265861366703997839635551171335443914707627118718859386903464152673158403064521834530560787826710167526527328278044667885771290277165904416696552048722296479845627527852745865660222602976793564630302069746815123639633229710929266243072714703944647218271120748327417608198985859223881363674680416568368480908548128616421674141490035126370917269972582682795079539006273104512378865953445043217726865405255729539829665681159226372009336593441432466723964681082668880284996665572329321125993229484928243295574886321850890120314055215297463926820357132115042441230185017041634872327838808264221628674672374979867635134530386630019379539373084495711088130983604051251839143297223441760015917161081301525429507766730027429002688077035879590175270817368450703659507633325270162662551176095692734497657223265494715543180697005299976018016266899157423896437710151477494214125709753098861835536926310812389439379501173118713758971196265894251713441054658850873029635880624302520581481965873795029411110325786299721395829024753370997926371160935262055280954098817706029740797667389981770439109283522486187737638813169019526214355750308948091171951299741705783878707881123912549183832731278433364400912065931569505086223195618879440854356021029059702930648437961806682692238539748557837600844302179065569317416308817290096117064313990793628129658929938577775135730096372455397599536405947816682667028541983826973440178399969647943324095986306480950797949800411501103931553650435583411832629139422119834420778210055388720727397960095934639392368568533751721902265701705837739515490552323250042799066022976079063529541527094940358086564278210702986450070987998812336651469755065674335996209067319337167722620095747386084897512682074087787339092793138870018602761697406765159237407618989607051117993690224936393920552914184419426510362573831388889617236062356212326968378561255863486138410507575846005665056026788362720431937872661083098843028026457709137446762104738469436858108813331478688304773930974123615227001575365160165350785578390452441067405380861476530122192482999584464397342830957348764687303854903086870217398413742240311282963748567772463952858312421007199148290895372241202142420861752106025679405752399420423693246086900849276914553767771211668514436739239125409112492340510161047695149378809311921788675043208723274460761809498991245029647228350730107252035305757580263845998553230810242756653759873625683395214267942832851619189680930215017271909676698363111930032758283603050327149872227723840770004377015504438021436251142566679186715565444079021219427295955726240851929289283769621294811600738711998361521072896362403432566163977213820069883269695570151784719786418031475994157100635904656440204461342040146093774770493327291272453717638995819562811450014253522887397133373695801174024627749256026129728960875604271594243611324108253234121405200542190242459441163085250947472036218337488065578299073124473223601412713293510417778352187654240891485035328058353904508952280905055883050346810441640829941365402514802021050390800986620481510626773614014672053042715950222468219426802786079171182389688737643606454706334284099604705793210230342465724568388326254123515633281940664158508791605441894590764913589303586217518730498109898410011966350209909065953343281424728577832757298557643064565131088182438953583342432155552279170708125305386236148380179225025712688554332237689400965105027351002429133404549667825778159180099614853272169907368084579274914579493532010254926250126638829655986233303524588028338241594404121232172911545790300467562103844951838819091435514096365400849785740364876173854166362100121491279474325208132935098587932534894623070977824579200902195752360762020153894217760813040311941318432407699559380024975032722233590851592633130288284167620375996120726513039676241296295655239352147424031742088387271056527164621098758731480506731150719177249070436481288029425858556892751778531486486236921978254046441971786513620965575936630010532625680242998710965774710958667583974404787137445661990365705756461785141700909292461229956240569536307403763220309324268934867084318027339596850514389423537888600457326732761185352453166381347626675039166153915254755660822142394305951835899702832335997598353789050376849734818481269607046913995519698467649814025531339393942544106560897510000*i1^220 + 65774893191420204808637771397433435620829314748513358578835940922346598406778398025426113499824224726342318705474788544717233061742293295056375598062177740459212465571189627663802903967507001075618030734618795222596596527435532797578596197007340278163624364553468007976863266379503815143306263136428589048689486847543049637444110460547863207678771703050186910035845824196378060846657158593688865672017341632054616789305891548943858301544343406857128109823812571422480360493157779385821068550104820141111404371830359430081136435065742167580161677237666347551910592086472193607218125081440158848385335365916696134812637352537495888130241029413718747848036417614411724286157535181477947635891873906956691625883788207054154887217605329944320623328650933536183786056871095023987155654474673787974061687353289831492014364988733020348054506080661454721338178230829818455130439886524349465423047290350176304174023859948777940289981987252179516947837316311042673052823804910255066533374230113381262816774100787623884784832820140427329008563337545979576045667800626870211354437225436696956320931420046339697106876924446301559515003499406156441809997220317437556441917172881277303959683755797547161778858410381195157466265277445312519037656629763795401333723453531016961805614246876277817526114186954921551669301252598776512980822003379478692250576661698378005638338800609410322588102476804059059186443622942205114247907266840193768287889975294964987336611254644545272630666971133704356997401602759236755914664067219808659690226336831076903681601855596731337181346270588330826774279838125974763840932727088762798084621885729148098934427007265509987636951226038525861254727479942413023246130034525446887758962570338647269400445715799343390726765901686470029028852235633268028629622334638367329306917711613232315551922990168420352759089261924526320090141541493996859778658190573109697722414662782885739121296537192784551259889475783993073391270119173423618239052173639164663801220661105403685348086544703669208296400345277898505865206758451585313327139634723782724539082055837423692702647879302453409890816332766584986935117758480396226567385811208824276928295298869463543992383896247828463825696126047350840257332679703721229731112605822852851139850449205658380393725469279540100337276079843383146791167479174498006864525889098509545517727648556436056970850015825242109335830241420622823050495273259838317201152881076622729285852895374855396701213433021054854479021273373683723980358263531919544727053637400387708082264427255847229266535688835650244214309764265455524888945271422380727375770794850878712657644647404573767598346903382564613592730354204177492323966841576114255950363214834796221595153319495720401232895182357667152683648423191836605253219633617213002779379616229109867734977194837916665275553052205981028186408462990359017521829274922360266020818240160682162607432320512057508390088975677651659984637721346882128583880518230946817683413620157913406414917619364990064322555160301892476945604828518186806738253581380241608111847665179044926511149483477508340730892220557677215211115888517961293766674492840406422199554280812756480991543693134855957100752317003790199394698506824341275437236333802187256928682625074856255544072139181475248095151698778859733829124330335666445766923061771925706852038713442821599549019993933718922712858060558314396150871434503258125212545058281331052693170264153135970818350807771721593369249237801080278387502914789453112614087851653724296230839817721971853818069909209189810632503585783578936950470680942254314517970273055069942865304619936527846808633152786324959199011937062260138251976012341264275979773242287629876261637937876780439198397151820433650647502325618424031951656128064652020897972767053114160666109068764683644358393597795753397659206524103029408698734987216779458460764140621596417381058671548906896293449634416752629371920532458114539662796669847834521255859632903907863522282321046979884787482413192855319422401648881343842084542815719661287799517687409062218167443837100396273443141530580280303957370992126528284094840844205222302278054255578732728635607842604665069083506346295121016898679669418839666790258173851967860207328263855383936712816826656250342466585545504157908627797422637295026499096449782577368853357638695119000307575396790919134714809971009617307265803517429173949048136641360812862301452139169491552210744606713886707409871021783870133466805074299398236840641794504065676783836915849469695209619528783134573178076445693912490012991511471093010110971490304201883769135376211187798094389938784484866001397728302193750482178310051204851289997422953185908765159688380743888425411177875623406482321863205585511221012999605910326612086906741956080765587412047225461323578071987687082646353157453401229706868319487479483143906409761229967517345589686531780873597174554863430772081902075633321245479880026292213183935298118734666566025595542915218690254588521691238735084292980954471406371116808171022703662108039051866557011070302721186692470760994521460249600499904504226907509340648861072288295950031941848089516383317397776422503256207051651572637603751000000*i1^221 + -92599492589092365422701121288398191257434520194322005984831828469370428883627857861919438406527641792905385184992424802152039647079358491719128711719971066220688663195484073204422904808452314022013423577907066830463741042311983964371406001428974340667855830395837054577444327634418693538152447833189605539131580558729622647329369326682084832935674172286652019016861674835024194061865174021499410449762350834857923289324301108659290165475349594630721008298092098226661800318956815934208636865343681347116421486159500130808804565079868166205205947352930622137771984461345027594354362100397898601922469005457596116049387067129233223236021042514847796083305657615389415463072323279094953856871415585124959323938030570873407524400771655041122709659086347598553747392742365219454047708072385568160129207874578812953877183413374643121959969420532707185018005728940916931089397401077556403037633858146679574802385005931189008276589089799841230005169922866372588173561715209734292975560081011781963129375874301034491269406361138479739742278862876739949610766444700139305979276383918477344249736991484655006290417654310619922058121036572700353743829692150515517870938494330336820715063604756034082973914240964143631120053348041467099857379174827339272147814333191780018604913972995344214864479584252289931591016530383510162456619398130451938551853106596099504304072136881875326154135217318201662263263585016450296352419210512801395744770715913372629711029037380898655950190438770241928243741206950185937078457085279585809770530952185187721675024285901354670582661439960061592451139814780908927411796243045271655046373746041575352318166815308256342175889976162725841958532124593031773013464096422392287560401298868322463615286369113206576282233504578876388553259507491451478625506787232121936704261212970419376585028219764686083604871757621961414701043285224786785982873555452397810084840688652579622584764049597683045803824505000885676558965964592663209874785945319660914157519318527433276721547896727047220062390384261331901828001462537956190514878581068756356462426349799035690258468622133249606602634132733288394502507853599210880370600258455171657867525428013260842013021383198244378449586883735479209455688170493837906311955577947394395933948280870972262003920387480035528894880977127826014184821734503224815097300243227653272178275515999436693873690915778847005770893313758448448344135298793155751305123973973668264742036912068021034872914510539118090130979665826083774333135442450204943798138388084448541528496370511018727451584231220938277503168433955683636678129484709729697492578178606467391452657232764602592157510841759063333901956959588473532720074271628391878974761096512001891808236876488277846030784596118337075760671805171627607561338656237147522277832709834402174167970632748198859751759680901048737377941309605219422922289250405484015020795309336970781661572024527572557494814032603366315664152247599365492362650746598628842663355981863024228844237205758880057319652680236096585273122117234513085410520500040098383621098392767330263704096315964116792507608718723987509803049245320160521133599619144865848516618005433572905167841507275106873813496230449826326992677421478317287958560479540148794714630782119507575883357114590084901288977879179522226202705102735962337304863135908044652637366525529002711664493750810729440048853404015508786128780478307853134214887308009547918584780306606068669165662586770767319688025106074629168150402186427840704726508637668179883163332310314225982681333656383009702811486576047815895758274813534347231603017618971438950634989071226900109728147778650772249558409338972636384913128634593301582611279816315637043331423756921171201912789499228370193846113699840192063567194364399209967081564553187106589159131529512436674250364195703746626889943666739707928797387262118282944152942583655015776467989126298644397144058545435997877392961506623325802931982541640862490242051165830902549957727879338136651455788232204332944812670230450677577659130266820765784723685268944622694997880882208991466134183676384299055227759227658504534229358560510159226868367245548904040311459144418006348095614041866298715760394994483492288910935016822964194540227208660566213718277462027385835895975061761265616863292746399192794656525984256310807332875434846263922024493895420122240488821942357370433273842643477674520908128675991236496690593393600723266934751976551692715786434594277941767538778069077631771822073097458687283940246640321254590145660777775585350056794061321084107969440130356521885368714673865048886708255198022335254739327691897839186778916970130331723714055390287063793196779168129399492113072478818533751021941319159099890765138597816433307969931330205134416032086233874905094984302837522328886903013935387302842415448544512726521116700325914261696308611771835742591130336214288699177088230090680969854014257557711133250500200597746403906060646518294314539802339678680676654215878834738557302328400789914029870684923010052732854509828380653099866596684133624319372000036191386527339448261418628225263441395491324653704968750000*i1^222 + 32618307038244140945337933596866482799519879641767745420371319674634040700579351793425882877197979506392818937092875863176578809038554978426052506280842270021543414058363244894294692333799962828310938781435719704237546887789208596841661964056676041788023030154711301497686830799881343242097139315199373204949260943714651291284833663424684495023697862896628691272706695422380207272189417501235850289903132870016009427770447096668834578067206862953900772794952321036023511921049562571812300160484424922786536151913711616146521802888419890598963624502967817028100635102299042312700686084264073594614664750710677478075474590016459219951254964075341319805078760653521015112148532988413088790434627960661179543291751739576265268731089832869950277020877254830028962133720883957414942050118501923549483430989114774918879038804544262056174766502591724586237739878114775097156652666038570432331866725071482215055414925605743947363043144906426309023395513578040732662786889439403839458490648726576947211817427902243764875681786723071111355070768549212151842911445741653226827424062072892559002240025687923725787677140970828686532338849395170246043585502750895097502312578367902272341456386476393785460735233103267025480413912984389032205232471054706987123772206178746109606636993754741727572047880463298550106703586218542212058824532739631846217649469951544022250431261168093486242430664934349037338894649878018396434505460203139087768714762705812348942727382538261141998841267390931279635902550518619782512623091426400098794067746696438908771157262718483440126192931769925491114662091663507586763952226889900516948426778301525309574411081079576879371988341775484053804235240175322211613765998619660924160256331126266908067267564821643880369114485384144542284567314011764706775883127803448499171509634741611416644697431677760223278404172650978485333066931766592081001870585736576191822576407246427776299850173809780383641012614692995154389758340711892749876199302732553858036456343667589138516312709862954841776664944815641244298391258984475214489142825555348203256435426609361455343937731689733000910144339721332879170996497008829276415805053200411641149219340641256149646356350782716179105795237416533463266968772375881317623345189204526891930747759471586558602287408408368630987298633343109752709938454085282450726025856558036180747045442169664552660419788866204287171298997854209057064597701377663529263962493029289855172011093411454264977957629653741554658328028763712029897319893336149999715661837693384211005530925819558033151784144688444280112216356509994946162365356050450309976004490087983593224814341331672036417913542061684362389592634235097826957092920415391649773775585231733139656346071300045632573441186591280295472716903186670644254971478075881159414734866430568886556294993046734111788218277931572995129339386142456817856756829254253421577865934075309535412573323604306036949795645284549925655805412072493610781498072805922336885432437240246465945493324938166471108578070764177254975145051009491952871949530716877057242488910150531120263096439957882517157004431415036059818941234089580850911536394337015304269940852271541518003515137979376604535066278225360707894676592348596379519318990881154226754963178534369816792692856082543288557429562915584101306464761417300666040897928411095965745222970945392441926516151603083590547871526648046642198000523765080782636504483669415628412676093495181937224080097433244546810106904553887404610858623825059859630398722773636612650849924435519472391520819690074281546999287732902166644582580072725545586382821606320087737796119356577418360863465786272669876503403371591278045176826844163098888479058980252778295187069181675046386110846179694092377212370757087837587635376678618448091174476548663092911286980321156267756017852856402503269680390292886694593029448050501197821233989957622610099540283595712031175151797401083316719574169878867780625086313551485591512225438821985173933384178668151523602281501717353356842176859392089666922710668641815677056060825225168542642340690074826646349147272342214388476341904727396158411228699363426403503608353412197965848685398148727985930038409998278242544937350181059444998281370114461289945877364909741575549057590852341345214590992016064031335416111408785338294889574473076049204673189490967218922662746714848339634978027891356120980587103648987800220753277826327002827516629927422567566414756849375194601180749996561939000083856724966826975846743916000522183450555852796428212986506173881664412952375114777161577384792645589292486996316392344354435618770107958075992560441700992739275366208994387183481447942416173176725619671435715474589988299859134851839588498067782536681500927976396361517569202552625723031777278464109710988875152573655880451805014579003143012008744024245585325956790932474543674752571218781146191703316095874929672564393479880199190503918474892890016101735035684390288791563141744109925287105515513564240918729986246756820021395632266787284183193159370435213060580141594162426070598144531250*i1^223 - N1*474738870067338834917266712184494264325132562248913466990156613050672424301103591195446604595728780244004911438024712603597741628171278808796976870606428856761772616272001655371590405310114053646208266389077685226042501800319685814211503991768778788612662600534669652282547766514811342586203216178741248963257090478391639494638102798658026587584900716284203782005617475193829313386922712574231184700729395569435327652964565051086713929346340234223013578219532790208723793192207743591553487632389124911127805017818588434143721859434492379573548433051954217928037721550948843396201301551870607637365816866719338120533834639043879270421684997102284257665875773772331969622829315588418734042715058806355965510398565641554338973738643680890304040493419708944926566974278143577003265160903839395448926307329249538422410530767915986934726771456431334596472260570274459400867659171966528845986033224797061865264282598054845269137325709263195499209900435546328303869579696156206783036422285169198451239121350851403240919516359687300230798907423912500000000*i2, -11582148330204022103212899593530990541475101679371664060439509328991713879036268844541156903108251801040974762387371804045354159998953568255629762965195216834201410756220641365924279923346965865771667863464319811406672666428480801031661678854223099947662371642394664803928547052117685201614510904896090029295059021439803495224325465297968895504309811748852675235421560046498370865786418621168208046427550837421293098150922416594723376303809138746358146293846469568534285269580772354011772263593882967564842952172127587086012086139949341094014432740446462578925049854015165330725792161270860953187801292020978196894320037000917934760869914895411635547486543802643348270330843983201471365631184760653200386315567266706338654976848360545917568248369753205525631661083081892360833566970698166906834576218795850552105214093006676741067477071632206884399100468822121733320399084963107462947705975110232433914802737941444165801495280388759831369651540769891423249790904487171565687628009337160237998436587780937712969790869032926377729355948791718687024496783484805051335356967823493712143599091689956200349201149053038707311343980897281777493245620559142143317953143484004671794114996063085587567774945184475080743384950644773509790843699562753223986133686995580246816332457634673852568342732125580546709635849802358543897512162124011241212214576012819273650435111152188062070812543289247747488010199421384901182789579488823658539854552002221986146502225745056416801151830959998822022446657813900074595156767983799011702076071295954135156956337561841182226772092935870865602913936297882283131484464163519632951057793215892523142328580078980805622934496520273944986051892318885693590460868858326994774882875203487575996907360579181076554696381091323108726493105012254877312283203413774687223326941720088368606902937367158844726331347769342446440123662110661082800984272802501595627911100168534249521274981985055521843933009769660399475135489716874873795344471426740543363928593313228951229799383053166107453880287157553488622394122408187152929633788505339813206139061601549337173707215486495848327187695021505588903891103145931510035220070978878661529921552249083041477648796504696677691731888797387032184750534214392470092790773987589786372978780494644339596209583299114329794870881238362599990116387485018088565697600429307185537328047363923783326787138725167347842504030716415079960424643977360761805686293390067685286187794214211046150800842584486694140496338181030415440460125657633453662460093023706257790961588760646986101765719484315557109597573831429202722541640161475921010627972018963719706408509281772168036633881712174448252294996172524960529959530614671378263337158667908534284823161667741317691333049837298479397602924014938969729840240346418848288093122226576193144023249238161997739894577871862295769873545977340002992950587675251643410532323540197526533423936667073378212244721908878037662089524249659433224298472007675971465523829732797288782698455977261380180656597059089292444649755780691907840953555738178373444299289722774202489480513361140603329249431928165747244532806976618707149244850162224219551790320426982847389456726391894133352358371087080875141696261836366944787544656750324189815546593924756572412516374425033829286601534902612635111952677173898214236475544252061855949809307775962538613429250407381394441533232262827408272090588823003679740620635507622311046322501994111454345123841155851702539395836188908783120065459152526939709856084812890907839270027994387492994321743112592392875105954782593797512485900426447577034636444131528800217253888123538415989700729464481413347207027101131884200030647345680230376063013382654529719202867258987484733925920304221726359658150016762330427228141436621400082271590331817538763155616006647342299130329233638835774553552351409397553401753761533751881447160654139519088003537293146878023345475217015837184786762605256467363855780127743236884786476740110927311736961803217180684097564215379759557018617795329166901655604975791187361304308124784495424150180031547685856991965404187233192370345423535629733945070536380766497370994126654625715773599472257336900921623679873847080985314352940506319075582123719639792545662565749542379304712544139308907298186229128988269045034410720237561737166252961867574352144247974551258558539762755382983489114317247664130365534777192651342387452571929424975890901761574655632637572597112372415921204142297784638112859897541374230348694680089770923352490517076740722692921844880892744884340462445302373212237253211555633341577761480150875438135625588832197297313789873951075606833819003298997179669532043776085309391416601645970029006679504958074379621604848854991755405540028033930207354063063731433694475620228867126647415111846020136101746270208414972429288182613171673313311824347175319407356856517406776402336478601401383487589444006616685433634769779295358294094915897739816361794172433716969425161534222847538530936645173203018940537397979777375643788812541114415692633705046818816526271334139943661534173630671433103775261476497062710492616414736344188760484648214254878374036826612179324266374412860684210016337800473169813589591831561994536119868806955803409328705208875377644641723386376714472452291868575703731661894453437765443022113460100452377397407980365481804874264005091291668792900621563302543137260705636883191097341987616224893564741336953853985976676209089753688161398466354035758739754125515989816769270414868400930811130896213676144868121301062739082141052438306516737670470862026951547461684967345030886260407524175113008407574143976014202037711042965591821087833778648454711700842271335571815710468828802826720142595590648646869022820988341076376591873328783698256392622746622119172994395400301929926307829903734173700627093707632374534838992224161819198671266062144569500156086214937076775782840921275612456718779274675162461562299972050978654359541531399718356151516224576659327655382013354398875147029675556809169142948872615061286526203769871790580812471002693848460078259941057080873750676181415317923557747092778358696019209123756734144114454405860588551543174363138250105837169491115817352742813764788760762208473145781302957121795230067437059250685840886600834431509840656270022153257056686431460860673818951516339364314371444021882732203368490295290035239742164009123007089750095660355383998504287083799034928251887227651473836651622505302214500254415203767141620867405558653881197949128078244489475844077195191967472461605947559086050010243207944047443110795257631861587772334411045275450073144639408713758977133854491153853258565557502772338475639246712010979232764113804058983563668536214701879473981251660827674681973891379400269276280304663608755542367603708989158749991845812207112504820521769583156825283577052390838204115943330350755330235448688640000000000000000000000000000000000000000000000000000000000000000 + -208212395739711944854076704519047132714754505223571937858379632984893023249041236324460829024544780145628437584226554843359733690088401256215938597194002445568040548199656410322961230162262320322875765891918759136551336847164385747375783515347460578935741774486113447665753006292239781161479494224610701287311937311051411009502686230019198477547143711611815484100460007374319320799559471605677060590501349033012453348848188558713554580385232902832764908649243166460253839474597492074908074874858963636643472591898619519910008484355300139692463812116174068310259852129025073029431564511159588283201693251670835346650230620267295158651504571159476371629803017188749597871284354099496520499459130291669708019440244632093657333586830521375381277401368843418159447928202625663188548460008252214391074374024568573418516586190888771360246199520040781353567380119022529993423393621649776493752798874917186011953955602492796018820733358073669781383471636416777576967226383473654037023140754866941891998496435205122230643318528056700433669150499217368691710048418801129545395703132321793303276282551390338457084095046070068224093508346652105302164083826914944118134668362054450938695770716982911076488415646193303689176457123861100582691800421119902132645825235429027133123908187781653971766680618090861896105636380488930573468963961277332022317770103683932600310498112669007078247239658849791626317644763627952663973611779429828733952117150482903364542764818371638597470771094632920911946399776088816290771228779191419966299246810335096439368769170957850396458036925017299892131016238372883067350740100364245458037970228935739997226626612732621982671407780285343814122182023029486163875648676950949588896169438944318818232558057253223845649094242468294042194116835373660113629815358704141611476062959697097512587391685559425550255975679447580139276304865313967799958819989118540958685722316378478983209649123565160848007702075510818554823611871881568332000245147971189478586000774746334412884099995093864587014898470302416635951044486854936510110624037169745870837195748295507378356879524218453434029937329509959718847692107834274427115259501168501438498409306594883790150787707740298627105829550682272171659473356779034290346352214582472692851426246462099138201102426589603543749197082751030277565676189427720286605068183748232202103922518519044451228594978652731865632001845362856998237832200059854772184943070240361395775090594499692945172332687589964618561179821934024068330075791247822090742432361984889726842593460912355794035712553617416284593629915866639742857867924516810995863229646846528965390343098016650906213085686181893074758221224647085280091692102966802594837756569839233076702476903074319169888082707483308552882463955972931729489942827309424763015204978688926231852645486405311100975881455826705905017870307631621423819948010475083154439733304253754895886174498096954819496460018211875061808784034401345525035061174873124764666651179877128684531114162039479078153276424984853859444554946655394319569371557762436360933677253847311196827726474516514652048360687474939851399734525172246199994179179450996377655765917035742882800167308256775108467341101744985078653019201871182728869683454798851714261619810167876028039249767946885637264670487607011074545562925387144193665561162247978891056044063491584797948506072569167688308932606035915272929789267827785862498390410354211169760264401792757144597161534377528400341930198976084067502585000656584682082114836007274960342030550562548448225969398189782317228090926792668170244984694905548398783307581246565374418179829563308183514998965042703767621092226928739627868610152995139720241898350265478618914667495310346785885461281386686268941189855888853978226129029264121858109152099046342598531436713319149722318246128689281097773391623424741394862858424339671268247078798223751436777613501899335295680163218817680473380103397753688436785624690057668282046806739309767509427285445083490541069798888837091128143390042311578602671817111489420265346624661895726730992747173724980571225414544805173331544211475307317397099264550572521873385583515766408019125898492057409237958546343676916786427291797572539261830870155403575900574609311572539299282683976547667128378752876146174809044264219309102625816737711883979122798572696185696610162326957156777673846474318307376859329094159359187246448986215994749175978241653869483316983032952507793943379772467911285677295420778206181219853224924063094068960159974261410768464242802958600766923540288620311139730314844960749043992019835800683290925436796015667589683521001743262963019565986062439183562363524185286564412826926710308736584165884338871259334568132584637207278223549098998943883913310380789865445233445748511534169028366210373983639696118957325446767343426591402235897388422103057120688726226997865268736895293322736992180109010980576694352464707785258617201818048972977480827532453478403804935403523333870771912616507842305335338552953925032154425529353074346198899436722884098507641389408435350578458661281745581866253872823350998252982360025681585940200162045196101094184044062710259998965727067825562740968139033059021372414901930568820679058305840129266966257622872831601245058217977398944762622931073958580655365857418526735788281990788518945140678598182203656976958291253660785856104082064775914087399324820216907144511074583234354536895489959281405994463086854759614122075499823292669185979923121341751067934800232492309159108442216678302447542039293512136732503542557470228797987327781715202448827205157702933653991353854643733838817906065918521217406829608549093589109317602015716134858792810100176553723411672375142745460476162848472223111000906599090872346335601988400375429948271858570186932615016314056145009644031490858049809726997241801026075306884278209780544428648705203564341570069749234389191771031855835621605338814914063328425653534852031405355036329100812175230954383172246310879348346197827898306237950289936004480165072727400985763023071816035574598111998566792241769337479192685295550030030413327334683964565560806087113499967067456901806984269911277511408402688596767292408759878649549266544382457385640485633854764604375144048206380556049497878234073904633460806958674582040417615732526693383102961032583612322956432421911800657119001474744669063302586137837442180381679126595022809231610513061438373281096655529531049064664226494802784671949391973626241608151100366069039305620539842384106354022527779326706484418437952089766974356687380911817161459158221131017369358138815616130857546390242872001673013358191208716674557583810526102354908401968986782605175819789912415677817403699121117160153168624736067788247336513209317356583006539397904936246626928304915996323157695605442150547394661382195624125342139157545191311936865212499420133727864599489386905600000000000000000000000000000000000000000000000000000000000000*i1 + -2876712118051778693239030796159519032413944894906793690589788922155371054351637461458809045377764166978690350995910189759183247386683265467685398981607339039817982081452144063587596724582241308536642825311122861646542986676410572792520449780460617156536696375840356784978794382317027547119620642418937818575893507593625236046089766481719696843976566466106393278617704402001157640164026746132181759178778343411512520757824500551264323469318236591912745936515229229504482353471087000583730380259392764173943426046779365179640756129164529428333909315425933987740549855198780847743753036076810776598251131609758432598970136098899422931011904408925466152630076542163327341352075643844740754920261938665562972100105849024871371351037142288360788269211762994494986625570980195300599097135899060540396475569433363337499287063028280407340935537445252487280736578072620512826656504158797791690245643833284674187824475479634264888159281838482736484171601384147497584320959351266188209812401282287203881078660106541817553414853786193323052189038761802434340199418797349234991622696222150286999394757699522222475111938652606520474809232520933507509990300760615388566162972935063050633918710820755928459502036572228131059343730074657154473303501279109383058450970024041671452973785549873219572039604438456073361884162701368519349548608616825080949844584096091056683937793265411502750765813699896341780254956376070905248789455258371117122841528466467507745692222251666840277106357200723844042099453146925195219186401849137365512691980745500102249128929015675378145876955775999248675418136519937583563080637705669473182303299343415553816399339582488867381335939354881152957953402809247519187245817298284380529065993233140685049391611442286704318011643946459884124568691726418560192238599027608156694013246713707771212859196850652147461758550612771700680508460716463724217051077644781790937234406028641311204922925354032545148075976760517307432073450192413575907459614490989567029322921411237499790642040006685758492048059195037605183341690598189383704759863799193226266381960150702134665907148284177227175321340432647340409587717213296407112896858920978866088814833427831705525018590928442118135742019488658694574366330804277072262730596107944447145394015763256493918878074383364921077571686553526820331875707667971586157050298350853824016053326927728859181590578559993263372495131566255770066876746497569976980747085109549747167486259799531662503087766924605079963776253174426418740167578765754999373794413989701020051541371982914927910025709398213449115218455104420314187248454762658619672685482563823483165537758149895874272344639648665003157594510321902351225183151054560049283869643807941844010854800140984981227411556311633934947594184551119188463530151827539876229054184471324484516389099725771993774941221577714898331092535344967464737774449223635851601929754506189937279711814405348140540567943647989182213320988581346693298447211720697915217866497866573421036548173902215038891469794490250302682409234786689669303477985202179934247655446726571664948065965789102690358570296920018355295346525477016494475874506732130290962917735530252928639278216667570616957241041521647769379111066922779188722936895015111393643665033512149250130193413606888378169501544607442182848250283209331924343212928771626119131644061520866605325182594368499949061052136659858993444922116763456652573819795228340569063067528888003014953735947848258868509085671172692084018807995760720316955660759926983668314277010194139761241658919625446020122182388392601001421482860411330054820442581311439694621813581576812182822441627569790823293308663687360600607306570411041918420400521274455031010066405522180433573238734906391234754941411023956757582186866334088739622967235446066473311050399942860769136516058006578793990549584325509464262818619710647074074671535511228086987015381902442178241586645910578773402854847262205701098219456977967511289711566540723947152439442744424560579524593264885309485334054552588776954239800205416982619984875550799600087060083633664230215729095509869333247991646919508884454420384955566130099346372355233725502583965910983352955185819260341087467332074957809047609956958189713892647851649364365226816887376905028721779604803418358549575422173104139918580970530761007925201639115033022790424622086604647350302892849118426760446344337090982385708545415734483423548836478996891955397698802290702409528930257246878910952557327083742532757576169616261096051169085818240998654308816100091379378363668544296834732375498141458724731619892905545805943424414773520026155858248618103615303113638736331324874974532660887550661840252321902002669853321531595792718514698098780677001972167424918393976895943518192755456123380920376451014088930494014497446529270085376778227609718581340223184721975262057361692145153745033292819118569593556694182367920628444590890797498806639302376143780150550692718310554448069329891332877392492171490507763988680471678172372633789946324190380938793836790664717815023253306223503819391001904510801052204936207180637252031918457482916457920350280419170689411554448603846496607647976647231513675922471942699341015210131190092135081041867773784692827713697352156102969502620212130166461320277861439876474497968746893857519590261980920212944820000704117665343246061792205294668663340308756735665283144364579498195496004010327443215636209367659411327445021239457973835489315777833731395444999039824928853853378253229493481663599643788971879065973249960801522226266217940232763038111095903070702691016993948873333810840883332875419661237590284233209420286970011253936928346601500153644195861163838786321507186550162079307782261728501657067695883239318982236085158629414089331408661889918796049123933454883117122818745919210198732747451116117504181065717388014680164840574361513762675825765986853183934529883919772026718496419521280479724376838270181941914159602983140602033028139902166994740728351884347519730906299517895280515902429320137527577519082914693391261504545287811015501501613627561328837278264457444738091880326836707120301259894503296693387922021957696992854551952379932563597577613563352324864372873093476206844872009282202538283178951840228128857341372894909215447794207752666966610545370382116184843054336564054322064407210125750330485897878695723615664331172881226614143019948060774850920976432025370086630993004557003919482522075062596086294051718052962183426599017143564229266179347121271428506301738500483611659704056698282111094494008871267286759170390653381846453216683193679360687043427780180379156528451345657125058765622043469333944012767281375616784551490388824158383761333955838546015440780501969986166395275552046416112423599753911255725537576638929125490250404993586474764863598989761687161714851552402733323808173545878514561880834502454481568588103680000000000000000000000000000000000000000000000000000000000000*i1^2 + -27431603225436401771663666439209240133736501889738375112394866607692689810503881592192848364904028259823043511346775428880601225979379919358493306099054455232950081425646112790763503055285754664401118014305382575515269167796651617702572907687770367383622339831046340104141148412611970156429434736698450796861042952753159349191080540018757415389356867872488151376985501451447633422350306113749223495825141951156102965831981824667229984447981958183603701378695798124145669272329177486587432766472609383010578429811169447036340783670529992815327571834474243268127978809021776893823814283554686755900198738395710206578971451724638262437903895924846586114080324678899840787294042019252871317151266708067259698659474047268065147532456278408187493307492725995654184239797329103953007122732467539172206932256298021903818229136622139331310596271966842029977297352512376039277398061917564078562978866033432009592275675177238831732006736496031289608508049953636322440516653047146970705673704447783117240692927967566613798809063790131488278989186913440384868654732706541118081006895226804353079879865914370743791918597749421621878908606886495855180739530258713357671876866893580175329181467832046055140212693446068670307885635984886681553959936769495846048849112007232215036577578337969149809031616655541697670691067030031879616541457675809390881940625291589326568697982136807352557968858137884267975239997516168767826030278012556239504651543547405892387350462345043789320929593390939065188048942958233632567598462033287832838909972450497012548960674850952798906944192080767960568279094356444568369206594213750459979803629442876935775589513225071585347102226671722503324823846104504452267236743866514381344005075558972220553818626625670675821022756798306661426149070846188164931131332456527522215931864805756725237849835256276267661630792757361211932526431518141736961629660005184821360254067183611297440286850244298141136589719278689050802185300968048743428732496186928181431704273119897450517804924767213463430374317649719304698758381440686273555264129377163630937986085685951920689684637160142990518602650058888217570051214425975000290237612038717526273532310927445519988897552559840343733610030009744915954622435834926711694969568156765501764301040880714632338604354960758725042090224138882100207554880674914083346770142766959610910067259700805888209114537685453926995717451169673341673877795622030901325765591448773231858370573629224400739880008898714243491425613336529649068025642909317959731213520723331460922720380984614394755528446696081341100134624275800397012479607240140237129800981434418297774954317280565025941484076119283550615565785198956694513025015715235451245268120986180697819014252737454068423013451752137414323892328305422315146085424818358273769433977898554139173852483384704928291688535318411925523436410428839359977686376363208030758590972072266753921710429898064155355550888816838636324430712494296864463720489278852708599039281947375012319835834072064548716487702428564267578094045057301383639481395461979835215479712844780695086747173331881017359556898099751719335178965095896758408535228189097011064148317032903328249578484965995623313984018968003283461331315038441271869352332873334817771962876306544298300487385285998403299278320986985229587265053883730967306861696031050518501655379450797615305099309617617440986747365217465621595514725445695583525786147758757492402793253494417506181789105164175177001196445370852821291072355989913649031415765904311505484358096354538387165083740701364019035047775903631954845500389239674812309310324276553306946830747534361530803076533146805862612198264006961147397110036609895494818706193952407098741557490961250876352589099169813437167729492642075574828744891963048384001017418626292000481035211352837997747074193026839985705035710451921053859734984511830286158503228147466034202947422220699839552757975062445214338467252140645533791077555243190866135856038163744664234404616805889661404980032864112430345167106846362076531818445803826694765443379540093175706238071171900861108335274237073906632346830242332092812565670241549676975215989365151703659657102596729864076270111813475691118052122406817000061180465193131205917474021034277492449344296787953458111168814748083140614991251902820332165637744545202366588434887294778965449300870843141426629399178798240656223015738678851855112537315747489446018667920046817956768161093519249196790720540950788603485499849215717309840589358627491220778381379201493091132598524873538317923919541547560937136274765066526889120078817068918175610899800060139251939814109246838729785243578845231857340527894566648934890188085021700682303910545621212028749262761154439840514785402507198056761863856673464644555695482425488176039653557097467519704354384051610481847347816984695811798299974938572916458096591085858401033455098220783455617984802063355532302768746043932039055615203353477619871329484333172387383578961095313843672153039009354977515914626522560211968977844135467285530212528840550378269453664061691521618044734615861379552529278525345969545068578377430915841362989054550758985409097335524432930176302171153214000799252037680467162574589210997482466324441419497899158082324083354793832827775809769436138709420819107009495093037591795736879530127219839931803905765873700334988984875020432034855645792827985520753338789473350786956071986029987085455992499024686744137692592268949871469222406703115686214455840719205095048453471980177799654472589364209514912515946035218752668956813858728840653715074875792981212721541535017412136883867435025156391008642283532878418013326065491947356999777147019639691330154825215878770425102533690985727320023842262327255010710067388699776201177509706397475757505940194201233616665444253389996774587029709070301598984234471299034985185297407829240995722727868371335356875659133005735480361539707259750303582907242495300675493625442372891593528990443217274161490889555986516679663964997305267471380608128846074787651379047044094906589503777821534016346666054215291970454118226537795545994778790393028823385024329463958134345812054504626585202841440632196763921324574835767262642443709844909756775619570758041490711220722053028266180605710230306896466591457134878208641101814482358964234586343592673612693820021566679348327274998790921888633658745855430478927237223409322010868579525492752690928011833211349598181957556414226705234261704334865750938563696787367238085931617129595567534556865233577109955970580030025929446976910478500133240751084070717308561776604296820482413259058826405584420153279779581212315559260363723476716128201277050266931128892290074917029853561681071353918271229871649071388052772776581071107750955587550035239439453608817827756639381195218218913971640575304359103587259719557230002170698954991504650894897990178999449648080355328000000000000000000000000000000000000000000000000000000000000*i1^3 + -155891569457563109571791402645122643819553879168169819143045965147086543408460356324020774770983949811868179661585995735691012076334051376248573308542415035421310377592792950419319825455351941001271159605862609879637081541468041942500273344851877578106744670350777453659826545874925500294723303953065905432176818764230840479986929085258751060379988776907255355056001247419613706472674066885777475426456327405632813535239889424372537903715075686961197525248136570409872369230812856638950170059946432171802912738258340033911833972659774933787984365794495936294981196134363869507593692601374010003775891535825937778133794254463472542204299932369780864312805319119659868583641182244585645794531235344165563256926905208098137695002361711026122408490704967233183609077154598418995159011601787437961281517521302409897929248438087163575682797082979519055405475280865158632577736764655861166142495009596239841164478418344066410689600181438548292126218104772832912804873398004146692483530852250653290454665470538827822744006407990699903546614435362389928773482730226493630910936534389710211736694556393484522403875967745938902947305077000169618119265385179610105057868128541387688448144636794651961924456950049421465338774439729216119276221249870623649567110328907588487077498999460374310809168380048025073306944636108851779633918131916378908145197240974421492801207800286395180763565179461537152203692717454387782104347168539625582052464452481028575381086507994966911659968652755998677399420436938276751442557487732941629701180804126915482914194680115007622929107666233439973121962435803843704749696429402473725413392460168499093144598882513498635278063278601661978497841243787306809711983361029227234246708716832139124393946529998175691539891266837017444974922956901180810529733691648172753490979540698785627196825239841190815520224193459670700039806130006161483734788124267372636170628627795721738563068331491711944037260365047293087570531404338806385767017140235171819199590285580656139941463384270099401561006256410565529311893314951688323174984034907371632886564622864261229471307835898245434024628406017729307882399402293624390044375186946526722911482722933626472214148864517561225679374422526550366772981509661173782310547302987531217272235017538107444001820035764972673106465464704132902230044395347391591286739747449806739803224156164873151024400132011510903027965572518192453796766896837832960138257955696574528610840940893913121387583482737521360942420322910112659379159279922970024889639839811978708930369788847191223532520573625785979653389551771985297240156638789319422221280002144667730877004519882145679348259613171289410115909335332919973061303345787942466105664526842983331574870433839964889371308207463563240088688055707418053858491500855223755053887259854340507007164397033053456361122069232015937840346163863032032017171452054812759023481012457580823808215715833492960046752757816786814012600655314887507141579133305337826206491354873701214655623607959649932020043250282904148045365285540106024198960388176170376337349004195240203942741251840809948043168670352323341679330850982990321460701580632286189797180512289336209766735507174345727031111500723052563658360840860918055240916079819899078662244548492501601749440949261185906412855377843877656265984757775635990208620165033862201867015147557834844794027347817868122530466913062261043078020320467939221033794829977751533606476722770129775166123986171858048074233877409970713222169962229455786919333069509777139103433092215534632036995424819940249055389440744811793562390727842638898406498894584525927207398081159407504176981881988994068920058687315657449959462931838314559606229600404993089970893020432068834272294828800320883794717674351807792512316178940061310088173390364410858792092632890565402129485729238378416319745433339396729837750450161742022598130431255028892355925795114197913856428032382520114961139444084215599348177946052896779927816082524807027441684266639480276995180271226014612204994650635725522235311336208409278192766820349819135543967101651055796319661627915085919848970600771062180432108716810486784702965011879804935203878378405632612257069868818609096981907511252949040928646796028880366318681345125469553062955756942319448628772412334289147324513623542191158769860961025397053232548660964219841322005671321342553258739251367805913379787931813922181968004084712098395217894037249153942028578980160125207856228844405919172532129632725623068756463195014918867091986949508921629365222889808511484123627912882207194782115965142782297767276487448328958094785027743412195044461047057011801313752332826825527664078185554483562218232209878343584261651426564075411954860158860939796222375896662135397594897574003492761884437322681402025923006653358011565344228915474304125196697723804741112221834003042211980465216549549066900856203018596204696140725801461045585101001560424399232548112932335125435975299026941829319193859112257275196057160615866954385841997500329343954076145111419425726012809128274358632470100489605591324168540073330235229396571062294517881751186224794187255215569218350229898388896150378367450939106732205784757869318044721077551280985398860509279547354328112836940350851200211679402785313378563247615434186776452569160777960355636515593288675684428277026764751514907688941781855266041038568859096157255863146630976981957275093590363841524436011321354603555463085189245088876368572932878219559540243505430839595697083611982477953606564630620173174645452768698070451072156300976865160704231541959103085827472827610939973107715610316388086702027205289110154835729519507202515199411194290286499401358627018817849542612683621462542245138744619777195711672835876416629801775673766641410229600631100100401182554940253659674549295745253964979672749826829719392830708341733543874222828019863247708324448320451028052152760647995372727589674908350130151705424652230788570765515052990224340215006500243663742416145379277969947953580468959056494770627046919855507726271140145953628847911817037464670095943581933270703630646298165526816753486873446892523206923369866010490528587319556014511506948616654522286431555994717058365968966843048605857400369172919728697065625906458155350046341109612416767442009182581466137576218246909589126508303523239989793867149579592547854578594791498139252443305208991682338344656586731662217475597202255582887748684152340922839678895174897700675886783055512719896730821052318465582164757357970760487782770962133639566222730365090494454615432569278245099889949300076178398450778739253153758203429144700691568832422095085803340126037723526145691560337849677456314645456565923722770492640412902880786997173456261191121707196670174250120938232314972623933461545481233429014021989151363662728301908805233635212497979784440710921717917889999817520566341333370798168583700480000000000000000000000000000000000000000000000000000000000*i1^4 + -428691556976898202040151615885536893312548945418381239728752175510236146333556054210510853876420441018044915826383238610491170034608693869567334126212324648929596205686189843131257799427060757601370849669583404137508192536591661875739477433792842267486735835418826506957386009292317072171897382234075109778894153466057612733862011398154761694412540518908789788746103068769455115177925522675342015949590130859499071638189494701789574505069342120935681102654449585716964990709679684161852312968242577027907695800286305183004529232527557942170877980413291412657266996122779962207500646094076050963145417190813382511049135471789935558687980732245471885562134421665050597054889498150095760302101402995205387610782462615961195105717017431839516344021956325129674841471670797916418086848642814037852986866502517486167329628124075731572724120903568252804826367489874333684501618683796776646090676729345886871282847460602517874521649739798715923908992571681586913917969933733854238938304504557185206419694333119624251753191885436864947925267880044757241101670140541022505891408259065224695972740691967267589702361890301640783855006918108086544389464136363096028862939925376485184809615406380754619943291966519179626105915036126520997066322729623346179746303201363008483771365208471785561475762592001270495490589768950952007509840212899173087340874053179158665244171467855853232510027676822859878016096896218692956314691477394280020154153543414981066125196932886019226366077647062537530956559402376246510216224753273498360168924702963844404783726096102128017820732660334660101300798998926237915714356158000536741129428155419333700140168855650419176102135069319947802743113394597254858786391904723598703723563006790888732646239363928212218911166598451867106474000346472326776085120488951392530486599476674095449553492132696433173081890512506391849569321126726495627891675732216942877562624718759953271227417931661056920124821489391939403257176075602696148409662145556095090622575325583011817976712693831793084265350655288037007218552528751594985394454769819595989861104223548433611439816289689229765306757025565776869974544917164912843616503081136342094157603852750273789163924130551766908174179837391989157251022917568489752595402854996126981970042062330284359279201767773763574147983755600417625075857126705550130670314727467698592713814796688529864355325476768050073374940782366535911053278934267128290336829199172816187587840454156306029927303373044777897001314470309569543394352922322645565937096811454344546426051476134871002825206220617520564452228542933103001847397506421914429026868645907589673964355938325914908573898299280896973521187988102485798340410909562373066457648916237229834053186595501597710213651111444761899972177275136727263632145223977439715942079177303318869699261538541116819261640667563667832477121471722675003232491617216151531817426823864337222285209309560313559590293891244325347555520500555909636971696970583107746056705075644936860102453136425609840013540278987037794947930619422740208660368665071876333925146162343116749320412786624305312747503385242295644916578752976040432200632992948865346180713217635291140425946315922063455765032450955615074691907112492744088125609835150014597733052810933621326898586222122699790165751826162478616256626002340029065363773379302528440996850749932531973508508443114943656291063887127215067240955874895652097210231439930793043702270066649510328349663047221406987431208316783551642525874411513675158023977149662842438433150014147855621659007804218857004406298365092614980007946320347638661274004659343661117202199208638529873413539141062320945036640656311970419878369375465672539801859019514748012169644771414744819946618331619847227519445601652245996869850377178939036126330889030008159149374755321280081531610750468715197044487611359959036962278305048845718174458049111214555333553281760998625834948870600428989872550942025684230665207276686513922972736596437368764000921823171267669756765568868678322199421852701423445650610415144719150525466875341606440253393632228471978118728037973334795498536431095424239671353577904893207907974392644514610218843979067211160442761841168691698332135144291192286250801890877636374049578810829278115008081106054494317384608327551969622395225323972441736554039852967760053902204009628426785419617240286591381029055682504203888609235901228023225910478015732666070162745893237538507006934242512631078650434673736837447447618908281696711908460100855846760138026996756823040603159537950206476587401386049818858179993829390289709345487629855833952939007112473877408064653902904832656257190133693300771092882404927459396203166789538895874599002802386916752290205537253888326766358737151237738136173996269208224664306549840962141989993217744309128479425738142652819681517787419324103833219396788978588339001027167340185993055061565928049710300945950478995775874554049422760129073255017661789194833638148700799272217010498537107034300611285000635734596261050947179402050987234939338313524659741321973459363888819229082570452202882768670111713162781021413419172719832543679327646437170390445835371802746304786254433051215976581921902168541527406418760358161624734067257391767722854551481313691816695745573471455330283763753805589683182273341442213034369807617256115355655595531862428561256390093382832922157706639550693701245346482091321747630055487818797584926099490486841274365220779027458457470518449779563043850794656610159907914372674802947580169782316066418060586778750158430299126116264359054874973888830170988454221803684768894170315212974229583270662790330116272037775723780158158321712972671100217734347445846808463288568882752485755347364414645780241085742398288291718005874139800731181636295424766991732894834507077331519532208157909644207798808134714524168182667369358551712498120476503764005399337621859344697826902104919085556145335496087719696507078484896095599460312404923570197681389947761349954485663832558970117157777586632176004484435173249052207407452697475880833577029192175588681168080295455626444193791270257724387892176085229797242599400391911723031962115054035232986916362039069879917853436501924444215439394779170954034842792975586554849506116880954953104324533371701311415124980313143131832912791699289988799336765476914749882501980135894021695338952147059021489666879986124916085948368138989508829440338233892678267141822702874831159808264663479140406731937062304082306223265591893646634539213664131213336928568116331638182460033331451302200051608071758514339595769948132764289417223185542124252034162217117136641044478921689503325570355254073946601970515321789303051232616180810700553987344373093236351577689468302950809786937625347482778502388655197313681708192636290221171494085075724827653579942221550981642875545621069863732990806360292581045264882358298332400535470080000000000000000000000000000000000000000000000000000000*i1^5 + -2003444780989790499550192935555529401630753749319732320925861825829997316684039520395038224466772979731376078763933005132845282230182352612029027143022608808143856737403056999265838763403177835578369801448562072946893192790587309800212413392538562991931516512948248420126107086865019977453445219534888649888630693704008262427832179591824564801624199402834054647536901693265408533041985905818348556894908036335178644341094876108667864582771270292827705251915918048915226150672948181411131514513463949888701344792249912197533262217654031780106482926825055124504600498483047952443970367137502891964391786124554703267685232828573872276781496738849709556273082625961179010208762772161107930223810309015795453597194323829550976664935717534877104476117686347351941912353705700933870954895897952959789860682411156392145330466151991051020403933109203941372399180550576462430071106803011816015095532940933811231600276139288544002977820962306455800405898413633981281585937106417708110312600484775264061000992367796409052836998412306755336102103083418503900497455918970799671967611191235284863463319701729871795582286199759494316726062937772542700386486945088975931881297925925695666661359332488266079692498111504024410728512436287092747751304576710603318412675845650842351343187409506620427658572305913647394807547757271999983181095961002494653306864418572189357466185080604964673046924359289289352144885050485914549895480172266891103972973658030893010040088010653381972337417004902655627687731660412876587707803014688383102141602892024335606606211267796121543067494118325092708919639562407677332455524985130170455753458006662489888747249774004092296419454613719123034567298206649200651513482158602648825985881303675490466008144904374162306027353630053224727276999666740489801528603916034151758246770375145462388574881942996691171654724844702769421518096252270585792305190671962224166683905113511968202998793414267491550177310986471896580410156757810553622790320949764677950770593406908478952750124230413156166365540075400693455185989238162437329231931684975595504626560693685348469111503085056410305869974715787998543307451150491026136047735837297428131752036805888924375605368064063743495332733177572422027393555815395082987909210694781781354926784610374387944645231648965406791563948700472799558518553277612067644711838357230527898913335909188520379213934839368077849630505092724930702512760460925260124815940681084787009690677040167741586044589072431015883098469178371579530351972496759932195089750392364664329941060222770196288921963301980724787942978126848323536545407286421308075682085691072867325686722344840279654198267847559133728558721766649936900861510101765137039124789762687162612123715756929410203292854309951465538586386780767652317803351173088577691371164404518893945586357593515974956939668832510543821464946102338845524326304493920131664738495051309133202466156931313086432809571100040676168108827038030612416663113657419495350046714087382870877379844837988220202985948330330815309504425567156958581426962616180654428197196866772549727977254566877881848350824335354371780009356702275169232276911417146668973332434732166079975821990208518055360499108180497625522945698631330335913139450383872770516149052933556672817354347127419614238801109631815174084871868206267336937230154466248295309842630939688121531880767148977868457225394290229074470911827488719562943706035098721207072851631180792486747259650064525775471320350758640364410011730172052180433796166479813213654156482270369615243002798435466194114223730403179671513003550629012619907208092584096796257232518055761845543776878566967830175477897662064421266317253746467741699910893098921553235590863332259862954673397929289976626216257657961096227800773690101149233188933428748540179430182144047955323707823451606817050189331081580039195557879973784793885095090168127290082289001214013898724340079967841886778073620115948630103702950961636244695856578730059622181744653964683470369708063011125329149017763271752896743756993768126238995720861040228239768645858508390572190242547737176340102790139764571530876826569264727840776856478639868744824169253803846427675828290519737249623814406335496178078173461193878414844942446650506137146157248272374886776301098663825719522083436005443059653496960256895030325936136655462960743197336796594081921374008345836667500196958165567352100996701272890060832930924170859055795116544517458447045353280611732467539530639084530472197609405757629727389252417634261382599369953936324017386503665262269222766439092816428590397028705711548551686777378112205302034554487147326748544159311809115938903575205012025454461917266446981080716768113623483291083817294843269440856867529697220324934230497671579743981268082345884232344898636848024693529633302335426991950347386973183259728080345519067364255648890347933453387336012384896743995992220755570136911200255734992543318795688893752070841460054994526374981013091449475222998933800987607697556633735916121483303466717705043122837333165057979960027169603457722506120422538708268779683530851249494784509838613856601685262465606363436179637223480190343182287493258013981360119047999833812945477574946218333229170623121238479563429514121484850873590156333638977228650868056635390023968623030445170624408354169980208670462821590801459771142768795182772621199362192352743314523949321307139018975965774783854732116633967694615950523195903759044474082843506995940513523099406427235448342220579848486229380988614608169426248347074934132493209349550358537221673599337917269107445636434570100960201091223344401058132893453454614016044235135607353924403594035670545525311385629268956824969202247230809895559632892713873051237131890444813671216734845206456690838492139157103434651680256921686218126812390302702008460926404928806464204066718307371387307462764463690305946737444397254810391941211149356606023621429502222467503630758940857592124864933452984902326318993332625588175998632288369920005440946408466479579079057110370880342011038610348306218466976257146802673512606893763023513027808001135695815320533655277083429892491544254212211145534508858236172782565959267939343681119798864229809546316141646910484613439548409995646100423372913220914035869356247838334763970284024860197639031888213959912269920030768127982991519130202278539356874475389677411245465333349582266984588066474755968987605200294402452967586500038023842362937155529221599022216344307124252375381653829615010639131083703356203596087925974336913646671412826282405589075029668816133080797552369503624333073154738339869913146970292161724200721819282315525400864387840363311686280750235536695409830431318611045491847839449017405989434282633957666724478360298384863865217935929313894985282366436403831574322979065102882803271346643695674090968749117247573467045539118284580575424089152500531200000000000000000000000000000000000000000000000000000*i1^6 + -8813563151352305802773855714413674558511288917523971081214571000409454303923246216096779845944792830448343502536843214295232275291527177685984722079254542273902318675522271969255403254440738214364718530562783313274582994915512398028488797551352194009196618007641144885905328807517608901604558888476434049212637172581288099949623902843930323002112049751654838134213482115453996239018280556494973586400690760939528464109015897968020274138343032664779364722663783019409684247614279139294679148478990776009700529339479914337270532024808007292874953333979777527053823557082213064282802180848714881134037046566215051331715551223484854825979071678911638994202686007990140372837259974370331691990294207518778094942772026050589054311187714760816122833489366090199738089285062221477272201243821506296650103837770472983903821426215563379570698194274867214394266928067368300945282656974102587816070347729220919421156245377398462885123003244009576038339751901242052541522310768573399272448066701891013284724901413933542389521263700014720909638033180189522582251892884797719096839489064866932153729188844218194939633978859243703191233183855654380850218529291933920207021273887672917155329995128237294007015573537297638971348975345724340344561891117450917635946437900188761958966790187740800346495080800164032852780682760891386448045188128999727647351286629388888026003209618773413252491596349259391986876817600957462426184967553624728011115956275060687500467834687673612734291883461030109630260807905890731243437852872209412796281089957499283959399685781960559346673559464583839624648519548147938081465048646403605324238958888854613669486628090929687348806155049246743631640747195662852741426459079994797079340688377205318831198606758478436045003832204017856595838773157828343541920667154065022677762184108987237882783800761082339028659705793211359034930781963203291877947095822907805830565385986738574394449349278334290595339141012371262315667651244674644367490718961475535691235114761679089405901610514429174137361061825601475508382098298836768128337248551257603125443254442186486931354911499531113201352046751918045721467823758683154882218353021624431680826310179981760665853757025643291881387239503118156741874162471837920145377971522935772217903053496633449466756027539561990648097702455863685805584389482482665801555527165059406734155569805968952598014763251295991603636068727035386444226345643495927105181029365615467254530940461694432578192672342396800261369558481089822925106697404550120923479267512421525523990658510772950286818947307564077108654598522147338010465698978365688771009843315431705406521830636224569750441609454777964153217682877611067809475949329579599543517756280173020079498468948135187521916168711891312292554994318741239080600155961853547486860653274677236395907030832729377888670402127216567618205362710252297212834778200850122713727448821751151613612904824933389224045935108352450726048324287149833242572461479294958614277293140322266425812045050898903573138828177651742532440115545491933495479738365449997626577424156252209217223010556171511741990890862186398389836730801061411817177518657971892835779553110851066217879091747967015234375612855240624473120898412100149508156721303678500621088030498464489785099830443733977522705962714165412554001593682687272231754395850260319697482321757405793523935544864680382310754894574949103788606584343846168618075207581014569400900505837455185412248396602886426916254796736934851707966987096288985667875842700609804775652358322841139424536813607758984365590688496678361115008603936988028384183935640066993801801291125560704281408809596140436386646001541913081264595582671699152512189028029686487453213549491822781242917600693722984452416824782779852448177872264274257031741501611204392268432654574353434933330989628066252444493521580960941647474041084552832617656169065178062896598682618024033864102581657795957056029614904268843031026923437207700210608362323845234723277708577658339590635310801230036069357170575674874603648980602274264693210426994450557908049275532599111621093243210909265221768027078645051549284081346192518761985967122423781289019956536775323310943418138576213348637571547184278752657176908626780714350462338585263050653497182084455095120729975817912976243431525421949419023128807532983835361176119774934808401020667061762627752762407151688964656600464360507452875705124616667664472391751195372899957701356473597895195866702350095995721561995086216258706383619424147730607772498740022964542517519755444368198077055378795353432786531600968757979152174229506726521218373567183823715592564115275751459247259502137069877425016186245348798480558829658493696201737277600069114323799736059427206855700172708348594955285857725485383721114317649887591719390692702731357575751898308538697309065942125610370156961551976732716966125280132398844488213562746581451265442316819061458741305933481292311142336502761545568210464192603465026489094515922459826889935820371729176916854680680699771131050764267555819602916605248959103450799905972071378034706445654199451237536364524679942842010070482308890696081256486793172896477812440846309448857353833333863541304636305282723045582383615554897686720756499628540243071325743002290769993084054995198116457489685842407258373634205319404975027375341840804812767201465284437076739068048019701951471492311651946280398399578806179142215925585109365611513183605120194608745431532457356531178445556474277607740134967172618180751819776953365026627047219704717851009210247996216066085987305548078956912502162731482019181488624433034084972786702765455378418872972004975038657668785723318761256853401626628597544266898748389369273038383505876081416584145588814498055667666332984184950580241049298219335128559525333108472935499703794944143122306059107108211155599085207791147652095121168597488766464763153294627566454397812071092919603046465164558293885023605439897085435920877706797147256853102909551818573516877488259278135444343728036373497373049817516315477085782328843084814576531157009454168045176267202669680805573267842871460193407844087061284369349954963510040707004949084228863232349462917311457168477273592004527188556406925300806794796170168162453976095187701674316567270605308989689515267330719403359848741223148958859413492781886096612998490449553658689791069555153142375520945713612573407473710977117853853320130100809178745244745833806362792776585366295946733385536526478683378931677340809963839020290808593153402821053138876037218803330912946827988589963162073054684246524178818390629278043276892608243975036159976937391659505384363153551103874682393593056920628299627811013023344471453107695068335504217702942874401355299599790754602170037034586525067016447155082675536239926036199147308307398723599804391683792750299519110581732550223223812262535524939452018311751889059840000000000000000000000000000000000000000000000000000*i1^7 + -24402382385806311307998572325071085637691604657963328406613512286418546201885818514614592572246995257425500305240076678356157973108998506081908539177607494985851161624919697895907962231451338349238326587518725963845879097732078210482342737722185434140190641993772228931996256038387557265394347119715491308572615554712351490908110776476895391929210552943574714687010355559900481224315089199167684102013108583804767094179410242601788640508681122898324115866698113879008804215076458717867180109805836800951264225610526791548879031539747464440108670694754239835326082152704122585745089505643638197147058305834226426938817440213280905993524799346742244670239723088694443181805172997198267998278475427953358471474919688534966834863744810584703303152111965180915587919707403563295710305227281420636649757990933461404788725140864341192613138835795818124445889871393159750956028386179014721596280087767130910332903939169797640136926618440567540033601302827705011574579062221284502451331434014739343895176821921371872743993152389394626260097546997338726343979603717231848113130111155334093098134368517612728112304498513637159137796072451171243229693287044905783075937638385180090621770552944008849020751508252334890878448852029891134511518709235049286666041583025657107204246317495124092559632709263239492193076097046349705737095004757983126885879885563346242441265785110491690230229822516759970691517926506308832628465771670705751161624342749436038506172807729536890456815642502850234339576568125742123799930599715348129074946936925166280209499348032504293368314381612256321923976406455501907498581997880166489416827415394132882614407279756213378076591476323904691027313495420942160802531105726514804120942495343672865590374220667913063469560855714009918941155453313672206881303638493408020775604776873763574502495785421163644822419801728723103066138591850218966074121796157267801935031797333101503663191502807928580905624580406836311860516428185132141901095114432549874701821862078181486909998845364644262134647381262551795139553840221368788081621049711685933569978049209514190567576994153437887345214213665732901170754300177969949671014341592483038764046284088954313958538491156425168246199873509000518942634439009903976685623712044588960923916330261611603688123225559441032692175937643426847363078940108673487812649483521395665973796318404825216387907122338095443961985760125379600017571500537685009028039508654284996427495553160383883918642807155838269330188187406849265023267577036540548282332552561084810909765029028322127085045148908198174794581515797172821771483228017636679648738818922132463344472761953631751920208844459490829530623110783336481410220667154515975572387313756622713898302752968247499524659122311213548726873499691368689422944666645808603122782005824002295405464770701387457164239867490434053891312503481865740688732332917762005605006773412051274984397796804288369905464227815425124290599960735014505092016636682037250754703533207444997997736135084356640670999664271035928623383368358529677395014400493431130993134012410064979394579281583406186198166989053859172066773450141095010125912663174277524276288879741823527996208973054195130419206366133932394204549294365339337002252498923709041453425587394917486730618813975877370700203497617159786004685246179531221712038009591548815922741613500495089248040509304702698478651303313496538865579714517128161053023494700917209452530437670898360588368683344977868196464740412413925223067583863991302540599707537646254133578169200080502873378152668987000817778549399600688031844695623554536524188008505490487251161004512484113464437708041362093883453569240353481291169043708027856125876074952602093424945276618609887052392784900208611715088084130539264718884214649414428902939859348477358156562138744203932833382897036189086255800131972527741835246040228803917401356997115985295420340130996742856877009977278855801109722396661641504666965015689387069036210906574381705039691130602799393916914706543592066913945909854582044253924317492115856505966542575188217261573232730421647841846258374117640682025289068075373037164569607259221333242940981473638241331897357329756422078031274052843585868333887627569954829372591084465255653350830784010518516624775232016897767358646254376690264107185995401749332853609322972087662448585394351827071383963072360954355303535456293359345771034497153972453009552973552558596567130870581483939640775649086436354354190512967759123775057202286596102849823694743416147912587213972195059067081603120649882383988314414614868332229131588839933609275849261582760675047196093595348696106360838238887217036956312429878395094633855397770724046065409282356916329015752846321486884520325563136308462026726302210712744723254352949423052647760061560424353841020675614012828984210853494220825462660246906624476356359815537628636575365481497801532500700761057103056032977449927589408072876703990668729615688569884647389278061106198721320238267917190608170759731749069038721937877393891195301876223598938192943905323452958956605064616212661933830633355208483374708667337455706585959044467836409296246543318362038826908165719095811465021406594881870672124864020321756070045151351873183254144769444666924129639735348276067940802826528945860838679673554837588313181384717761405782370433759470003322776324545002540398815409094415818563096973945075250699120111756751238326049124635910770292093389667151020445058403643622796060321820551411745936752987109579370594028208907055220651048725350298149041711162178707622245845886554320585971253569027239009284081971200149918521708542836230686294353027849885089648732412272450914190078182541368432965164624506473944602295686177235670854833403997890739014854038124048292081320790229732876375242311886463047081129948296078682897369478585835329094203203184777682436576677182435049414887359307675235537636767423223640369663418596352853424381834205089410151759404583784604233448220809162155748570025675109286564081778117912623322060263034716174775257945425628711069308207351912075949832367364405419774441240324060418638693213541430718036263781246094857941656501754328705613189610765018082094044470081254105526136742649537489406433187655002943476074406696617525628293094953193279082354393815522726715609642734256559622828589889141063410581601839102236990134058276971789919028838467999059551110886635505595809709109662721505507750969271730876795326853736076115081942108442810045277999882919875439816281164059022508891291878520369834901526703060774868842597074808432457979014043312798748951888437837294489529227669472397251916258678778301043270097907341053613328041867999760570939807197988775279196720372333539098261543093488943586248868192582799953450848265717506337894654702178793319979676378981773506112007008374109859665039076217120558603849672839780819505356241692325184713904462233600000000000000000000000000000000000000000000000000*i1^8 + -49035854942069543489074676807926615714164976640278223946101589675666124631392784254957668444606762730259652699649489032476036906008026371970501711067342239160664363264461988041584247408200329642958774510012298445115133181549763395524998269403956767988946654669864117710188830284133341870896453468328313048806255989075558857411873683911678660059610854928329201804380104934746694727275789772185015315337705922345121624010592658095469211344657942462622444622399067831149565430644657966302119531880880699056670665151129516048981726557867920133754826408723790795613511675456543149666612821734956554366744832376217384149960084007216290835148386003876468621091840208474725984442904048096042751453868771038707005208041284035020189125257403733026795768831590190841198519322658104272168849623244169353154202846048369260421834443351991891757574094258003952609444443626415068717890392687690257564120615008906421146168526205060100649617064168010261287195716610228155067695643078625931482773119795525957207016243969233592676563474223973215066293317881755794624973143413779214401249354268186034351305278697969344854898765396289523444755370467951709480445242543373876041246349108955959159552171618769017995024149153765367946671704805208482906379386112023863075221764819170827377598889759311571554102335469969745705858055203304330061362851498148289591073482487065088209418307289477204865163330600510908584855375193451467202698758056270834970796166963134167187724996308535643549440302449517459844597202600428775991532807430028379632477274113800979165918999537856206539573996120285987605689111288847462833034157901564738968576311153063647846284701129917332931447066991832351206250692766165395890264032101882588450579371750478892552321700236787978879063102423414464518421303289244421290942267050718598561189494900157368709339962208396164292910502374082836292517546263900487636843771178941946117111104411996748607469050928035903481066404245627320430734292133892097153736850150965390661847756301137271821756294983173289120014083255008344562040630311013707595117876061674289938493417570967182749165327765995699767960189558084915497367803631459105659412079846635027913786116291349355644807704550984829884184221764047160110437042099574058073629199672751667985588663180382254205023223453561982953698547157420738232938114548976176770083365678732461519777348475560111534148352121803341683783287066960470055640584964866283553607925895300851830413034270401527240499193235444929733254807425701056069717445230912076497812979083024234778302308039026135790325320928579665886570302023971548494206780280075758884511209416910012260779456310985389072813698032258532415139423124761560674205209898926322050895414263568521482470620912252045962712840970705548417611182590838067671930984994566856961588047862756932822314816151406859478843813064855022560209346960085587573802980667945152867740844931617829815719630652152040806092745411685594294805101051320019477195714726387199557964228863575063971215779489258710218757950416250303669610988967258851200154010128946510783253229036593567378719180926291141999572189146497532337205461679205065361159860056429606613729717402631656474923676821789349384460924500112264745761054132575886236564942255370343313414019175175687057325470515621228037800534238268544656457944908851690021164915961334940282571096757574769458983928532978381523206948142904423310810125467953558827703846607232890837940435593545548407722041130710219653208961449640042611312184949248358295715232845106346689769019920349624994796017948441261107963802935134640825182815662850874661159400930806819065479754515491374347158240485683531901275091319087053154904625346481540715780406590908708891766947497066982745493446088492673485347425808629711094846739371140944707918416816969306457760908926714546010178112552392137682201714672487264455018158706148776305106569362759032490724202315182887683360620477789283190739955929633540523343555782843997092291290857207961649453244843358322427804757238638117229632573201421464882926455149862746032244189871889864150688321379616693123710667749678243391095581780036036999182669652110841489517503940605969937054371672032347477127109788160478570767618511632790703686592208005764301024695598235057388171006781056252337452588365874732556787230126659256384858915468102949893381810304931124218305075112760705394356473465520628260117337069550949891521890830156194400730468322633374393473063979543252746516014285543613240751517091436371402732096218980810646483622530572713155385552537830915189979134112597615577502415873612606525255967825176816775796797435791598834030781692022394921899727712963182321658625478535737325952387963942219378327732049708933335095563985512525889989907984539022967685110765786503331975549163816250093386639128845274835972253061300227731896114155011273573721137790882967054244360847504677146952833628732774009371206786261409816359805866192685065728112394511202667801363551037383946027779474156976318098022558642222657078221952670913192660318563836262284127073208267196413112415650160582455452790924587831443729026183390337169247589424771854346895220911254257086691912344108342449042953656113020664568346678064263007941549151035775882120976477269153147573344128775172120324955425279656195363886841458064556630113490108316265825804578964192732672325420286718786327633863742052908403839753539809959783017097798942565934001476917751354829000407418569674909246231422001858348169199021569528906800006420985608396478542894405352878893734367185178523289277518595702700357187014426293372925157430065553071170348819202161428862357739449101485640581061496714255740455847017994221615114964153293640259919755265919901034622750430771192107379626136664833985791845407361113112184976712667760401556228276089736349538537372280512912322267657065607439082715450781733256714024322796349697975549479777227859264719706417635117318097579777231615444303046061588793778033090544027775986566757506447841180482272838464676812634629632701622147386877334155778575662709182524740472623904963125751864797915034231541900108064419896265694201980174133651602833926935006055864374323712230612410377142261358120574756734127905529747815184592044570665175126517537185457294589595619380069431546186472758488672452082899023267656953963356754282938519035394380054959216181271631476111933810128072242875441260466003771003157614339155143162296954419637305715536034617404520025650730903902419369490822634267908605835629676140890649878973896149414812950790120310255288564799739671855183003510076499146441210602848814083781004298679393264893448712866820486991841321473922881126311149755037346201787504092487350361420278951070349156635019842035994004567827028802840250399382910643825238746556801344804680520985906202924073354198140829057593660616300951874562474939803240890654896554179340976156602594515472055533568000000000000000000000000000000000000000000000000*i1^9 + -125300358762493217166833610938141853747146096636129826455674359617838889795616045063573730357526366229493425610908933207472321583252562926109546921146968760455039218677116100382333318316371597352311264782588150494222682616556156934282515188224438322654135435856454638990588925327352213879166877718189260911414526188109175936785842609745999346371581456614716057916741358431115238232131263346126041936790019511525293234664278605570407962664407279522402164143595820358158067185684571211078901353873600786126075758959601897420472234831973090534277787985506848994325151496644564093804151398171817657845875715589747614606178203712379272485377036804625114273013497200906491484491743567268858806418875003639859678358359843318991646539925475833543092387036651376135108142882953495145445349739912278651542890868739898237438357649779341246454159329967091868377530055301504683378385946742293045208735566833833105230637185823968617916690005091490865158717292052737446688070307615432182316114429694119903162001728775647362513043764773604734841681529551928074144389539073168791148317418890112149181176793494903088068384549571543307570334955877210647233576376275122012868717636685826621333698277799190753612882697498029406380213012562732993452986314621186877819995668141483102865884280774011405630598308909945324764938497113005293381316762873262934367094369687946651585600917246015092884577344623717817880698776849888974375482110687715993210754903010241886758323383042447064561361404743090477729876108432627143421673254308655712143104355464234670974740346929244227981593986949223115024719703900006620637789173744740914878202061240394949216396660163138383312526520426190019429937507350223519626834771908222290818803391512235317563266364374139624676777860035622869788956125270533968643527537440908498147288901959463210171137499345786186277259415033297049992958528555203856725780472352868443550773012903081485169216234438721159178261308053652207622861911763719897174056550316973488150128176766621963247283447578220312076502885966498147449699858435431407568836220422481284919209336818344273574036309435838192818603860459255549981659741338164832359768076605571842751414299565998949818198330381854507460241237898666743345375028755611453513405373322075240314342783906686468704287586045063981596075905003358273640326667537048578925584841489466996904098715362630178811671362782755234776798167716369654157578058368603835570246103525173789847678253515818441499748582860797773436162323736307838170373907078881652299163185908513334735864687421338971143695766408153335116168964992830167183841079597079953195436795444393972822485012820680279639560553390685889513306637268561162685136216850547979633504053757616744150537626418850014299504554293439956986845356975308419313219908915706319182162035172787659208807054279090527479709188563506115941367755026766188786349712067175296370637883554649254669380620163813841468738566323735597515125122791705865525017519533294137882650980451071131122975813911642663801788106925087064635083852003421260359048033384442493823546901295720674804391015121777981421615816086696389007249656635775135152665071193570834155616090437055474941797388582459545589635089274772926741179467301720021922756527335014917629353247166556391248772979094275950860208011846335634920178138857149076624224159905047026791688380344355877162251405322798110040049269941381887627184178193232552032094303636060478454500987066471684987818286367845451114513083575694951390432878596667261188923731191097682815425523715103168542915324472318959484513653981636734570955206176210850514144009249470567732383196649201225406560999163311427941960346264061010416278699978196419314348217345454110981523622026342188757003910704147481333897904256924916909256052937760432142961413465333052081211456340749339778013303874399375661440945617408512315800918897720735183195564469411472150396835127251094082219603044611120676178944161521455060684339575695000799560584183881673465909269958383212927056291404398951428557478079675900223025099662118784615276800390440935565074475321859073419753832793258919489120506709264662871391683699480584529842170575253082246485926695561207614576211226914319369035834278929182269273333257981064257677070648624657300798994670448494767290707687459344883511233019786478638996877656634688131608850856195076683330540256842973015028143052054670634579529110639700114900018826174078027418299390816241021186537809535650509457655339215360818017483895133459302932433346812150410233616868011969531151081835321018972172743237219765490648579861334749983655869706826344135716068168381257182934758375282959373367398881369683042296180003277001539784777023594476104042354318596157482329595368722659011211067874091148382659999012985054090020488293039122550990364992122807584210136544094584526267785035236418223840221751899541005463240153817097438529944535497886577697781665141408822440829088750857386077775489153190559451572282036764633083153440148305817993311877438959810136204162621240771954445821025819551760312398476086368611310162158771188816714843436983030008326723312561183313337557326098466017589122438841910508472894347792699029579131316908879909832401155559257817539131733514333248069474946913946814434277438497711513429355572212428898768595072713773362772736723847284822575355520286709762870713951946047214962462868183021452800368357650777227634590865384780335490421544007709651500185690276962042371859128346617989658329204988948776347900922637611242665210635813734565709129133775308970775547128945301956334147083956543379530952946416133377972276844055594928013333380213872263654523673531201459150425375827005585758314163595040700774803491533296981203024545758330819518221092375192289224275615304225713275832667937310763687380228291825976729410168188400836942147367755399929760539239402141600271068918426445408216462393763668474624252056447514264224823280957271574711392840363120275819845450456510157159469761815968782314645052365370908262051969269543771838602901326710743520298392040267908101850543220482914885772475587917593305963542796902851894236675739001040805641280749779212081087721499313697097130320201051261262677651167665341033290909987040993575788714270134242111179718290424045801658713402134051334936749578228238109268180946278586087116242722628806300751785341113183430670645357441329055326425331518449925609785469445407081586864891143690143453652193535159762120027315310104800025399366775279771771152804689612189019608502896524857492207961263693507155561296182544966218069976454914270536508929318599523879080047372306998807391836595257077748963265380555585961265592853412458097232971273072450673350714471992902374912181765693557927262064169305423101311047419927710037297578591395381185499066618265168405424851259545586537020323411063350080171441066797327806892889333483412215420131388613931307106304000000000000000000000000000000000000000000000*i1^10 + -220870840466545021992373532409781130182778979110477908024831160005111799640455992910884616530154520111492046250888898632666269702061292276135918121620755797169501990612659714234053457731825760839860451759594280864931331494514939865765525107022108275771468614918275465274836247296802512315463950368805696841283958634777029167666352573746100795000820530894340374522233458507586521045359056888015660533154196129042557525350823964007100920110257657535412654284358498584159235549807556489659303621664509133436878919088883430044340996930333352429873247017100898869425914299055132595865195065670614239085168934567935104479525121049308553906880254759584403544918574213680424425273143904266898293729742055150938447764228472190513457170874488266172663837317177868845088341273316019820320237349142536512047657281083323961799168136141551546718087465246101747268525718254119810654225981061112483971919145893951046600338541680489285547618111114238891560076901101623436386354702802720664660934115321452547109538782987834014038676043200862060221461150966656203174898415154935599042569476357874254835682238808070681363619118575952920798043378830165251572728908838716300555157289087657790084634947516954188126606592178182842958836087883588803236790575004371191944850702918471320350394784101542186631083713415744255956906365686402434685983858697821106168103466142613201318000562419299441060718270078448698656457191316348403522855016407164948274059000469139687784958533810929106568781347872510658441291126519772512234564417409644305911645381209428134170266514383106723351562514911150291865388546724283392809510322583374900727586107873039520667211363141968579462926476065950282617808172383355688475707012492321556498773466747829471893333182806491416512243898733707362779284868300255797255981912159994418894972020833204404436688192807975399788619440592353548295639211473730235644978780581834087322046029020658777643628418521717119131846931448263305509869836264968011013026655831354158465148310816929063225506667903674728789383278171049154147581245645756581831404379253105310684282367715978232640635451992865305672301107933877694737337236679404230342008988041668439079263531116960089482386180520777869860186968444921746119446864217881067114633654768275493405436243519657257071363667193225094931965425907992060061678236834017900348006189861042349531435743741453782660863250395341649534694672020173942615545259544962959568081124339649689570022874010738173727649198204719155228547646466373285653115327865887992703997000950031520368547711595362503099522329844220916166365610650488929048642580645716844725444581467357181025986748722348222398163287259495450940069093495222355810294485585441043641615093256762466078709067784431617304293935447085314131279064196909620085956957289339482010715043084195461345308355275374100279098505367507526941324570856033426933049465154699839023331796148430354102417328390488861479289216080115106321161921635182230327186673307012604507837786026767509258464269233029735364942582376664370232859868604389260347517820474703895310857549246099133045420778947908090862490520376000978463975542955178228217641343216715763505317350669165704277656502944785201833769901686822395990270163560269972076968339252087203782963414398033756943674946320924529524854733291258655713189159908973161083156867159244236431680382964362231515657883046370206730074644372947016822328082949210538095863147975455348213218201659308275273475416384224849830869707261069115544992258121967039939015877572391976107623888276571891776158013157477224960741457689789069343017912024230275073317152421640079577029399847067681593625660103172276057851599963463337326480604506131176467107694293529516384442712112985260730137254306204004315960882686544313764262615404047947427407372693635830949393783539741786191648806063203257429821633400657179197819201875102470034797857913953758118963761005354463418405745520708826503540618938863866181485172117479585778344636565872906482404246708248075748498330506146150260960885343163400623182040246674017574797293763325443457110077632376802675193504767408819660776287079464449521867060377814781966263178471223865054817587743330867492882647091021521568402589526030041760626028657162201524213897919547672951566197388410672140936452179435264920423283673035272347556048003211245523873188751860447416252293791729943673625022942525773073852396012760448636752848008068518131315583691493345326827023252302631895250662497055551632506785171124830642567922085351662362045262781394147152777107681727366991713747665920394315415800921024046221061826668447933742150841661735889559379845329538161107412113934431678720016740175113938981900333664053565343547533016604047058358066126947138749069034492696326949915417806354392882473390578460714866285570999699428992406281686934956589602609731448349068250349883628682026786145873699768132459378029644900529368910551626932834693234219601779674009836107881703754437465111513820632119452402627403730686244441765315820764793823268947707702002132716969780356869385805645921829271794082382051401284347279250693153164905918077413240092937354467790538641757401111872842137065562857184981939947927445732281746791667367398427472451678236304945935045321406508987439880095920887824461099563139929232223831262494781063104990283982289021236591766210411547349019069952832555044553614858265442913154820498797945239466012241016160379792608533938353944403488594348990331908994964849283342970912549251920280919919635545795883446913882739893051375241626409358122495170837401852781425777592971075246171269652139199722802526293825392398325013609841044497893409744794637678641290110942939094506022731054233651847847982681964254247380059103853387303363065260922643845075314150075717217595232214644189574384379931415816835465929783762162782320842168566211589551428398317540551339993223493340811812550501369235575903907928672089820833092919141098458761024340832947478852888559051027325482640443787891344621272712406522284081661315916773842998839164183737255832558570771799534715719175265238563264339547765562652963923151397009888152484482637914474900798001062940682410965419372269633978502939927549894540028170869034061897074355913196072341083587220729825513498133319987636834720414311149095688279346769150408529661808962888126745824088958389943188802231920364178198654501992195381519604420897031255210298247029198856302766153987867539206385400466735503136471003484913411290971167048770856392966161084298392671551727832026132761985746395309040567922386574721081179230009818746657811275154784649516413461002553126025111746147588960438938472008056872424097538705679231457350944562118633347401733921651876184092745968403389297687572401552539664578278983457501352992511440221274159255906058075457881082431868965068946665781967395533799346557615187910448215479724020894056421261636477305969704960000000000000000000000000000000000000000000*i1^11 + -198462445064053196907458611796962169603846293269226590210941812282111024368358487232428538436819844661698046388358051547784337650574656823484477438819152397579809594747198102739422995505617132422245318019527549529697920652671681678895510264722230107317475877656664425699465573636758180158448662696107635358867237717049497402636440454584502320478158135569401301886770637291002831369386112639983525448698793101760761013039484432465391686045629343824021029226407018028877407850226142287301516397314554976489783019726235580647155431125407785024412118958688662035329350233159866170335662622927701430175524377756205198683998544678253383918485903976652994171064103384680551807041022518313338756493503325279432680681593097288432050278969394876546241269465718655336037847610564966614716619854723707038524275494500750494432668661360020438100102103796336344511701775341115130752451705265368625800985643607771444119220577241532767937467282575272132906820209805703924434298375214997891654374103495281106718303373840528391775136322217035046065431526526148448784597552236517677689770742364337386797370995200547262485631252760780373574513290167872746771972693707387585990059879776252390598797307865392602837878981249896630027423394552994993394401672251536725202069535403399818701097173154903691604794583314529617972092382847208429955338573799235129559941451249677786262870844313745749902991642727440835267767530409008718423019930141338783493497186978933503120697486105777026879955471078480535495436131416912390293871685501109161685949261543700178092482555849310916075440714833074083687281738286907718908698443989940741675255198413980656672349115049286945013515657885430486562176309457963041583065846238327673351871505814427075585876623456873333661969076872042989233420683657695411014168568490716377450407075246922894785908087179577907003549231977180749112078206232889389938731329324017851900241605458678737482522695945450619981626321922830731324823024282402047568483439827492103924940035932558833206338624174518974101790795958338674343432633367595247476374516049065742124320411147386703704562677605515636438344448308377069175836361344242614991543875805898216106579523394890257066039793615484761304545791414865227607920392473080596909814872759115720543314021242455092844325587124796840154196744310357676643027358906510900464095100305841728247970139523656735272715790698021439093787640070188363539022964908376510904522283516925437773302505872057280138481119947354854653300867515764017727978725729425875008907387377448384197444142424500282056529993846858741328235668943516169137711006277797064807045271977398311702217750358350032645252682635457960535178373039440810702388637012445245907469011789297866811288226670620741983815865965812210885469912308546838895712257812177702339879765532146591784177170009361992226629412069742539111569378405350402079814762777716464386948837571794027835674286328272636058169202999775878439936264598538644382393804103860147694344066919875680116742467972646714771801223932667915999659193984732666670484918984477927865104220401976291961227845175912203725095891179482740834086953360173008249071532185222458479821485665817982207632458890033830482713039388571023132348007275478195814651962589363161037676651842867916324684895025921097798803432525563052578036896641915949570704062685303679000568997972092830351687045915014603916193720899799261613111350981033564549784603580813575989960153993534494989515621303182723368883093946562387923200156618842688387175109764234362085682892776409989060723524167288852088082139491162355269519910545200325285315590077535102954076348699418186484370333895593277652747776811035583907583355008882154441258220033434468849067186205218859833999075020840154066463686632099067889647490872500445783965248149107906158963749652660537066992458345199771018088319598065351850634919083347817847730513932399562845411902195403847745719912492994938442024880278593801093476195386961275703152866627051509618841157952346941888522615162096396770891644575125046884647289988993478970945784072380559194141793027348413463370297450327976517356914700934336581766945195219052181359452632689847375683941918009510971887332450535024760702278175418696456757859607483571818895800913767083121592738280608691614842702781903173710466940437653222636859873876853615271261558906097259265806024866086822410264396806470550106702651847978787615657500479531248567026818150207173769589706322023861885480618034712640766486411252204907801337271692714614327956593737576884070224260554361744351150033339874325783996236204524589233447231991063881323041241687557548766210908224824336774946004155461282735476357222742595865507343050430872254180104948508449633244217589837119510581724485600129954208964278927215379221523188806651001012886463811225780999748811551735128633529922578701679527974695977200138879076203289147803000881784433249460579055357980402330848214858587111083397938110192054298579633335958427500158424974133792375672281402496661668809214157045150447011524552252873633998202794258430735950251421892358718887181265482181716839349834969788535131409031207989829487635087871889723567285100617332060933827445043389582746063044711234885457849169912002662054896688887927074262420017589571788150319943985947924711055302950978944642174591501417180215394836155483889340614243383680579866696287385178554085114895552392384217781566438865337096398152804034756914372558705247872561888779711846365633770850972029397049125434502184478895365062519469363692362065826375034773086374738538118486732143029536447709266325786215065053911513800724011506467796861950898158067170066368689910578735190624515005982444980062130807234882614518162387550818430736884905840718788276970813486266321107310556463375410505619882065776568711691520190998295986430617842932480169064501760715182006682490596585667644912216856724125884652852497653261659285231372951702363211082069299347848839611267757572623370741432224159650155791058704114535771533355732412377103367097213806065818995670247558841484616014266119290726868832221687861889833967196644656556059214176199987153774296539147696819700706820826465561483002417277989306134221587343656505299564675043814248862628254937027198050151225371767175588923762580111611221434736294464085802600098939826655483167488116647274845250893502448537210515833035236906991120306124256934052247493033198695772871350516083406563835471005591323782177836360490552160949973359768103112384098957345316484382030566032559973614427864574611759426353122280915763472232130370837577175179825861368890434285105841297840315217479435380711545623895042681710835367121795390934239521586312021645948055855530209537818085504352265074221149740331888239131789628190740807481118997222657398272936309608658626225441393762490587453761915071019795951960417241300664775348018819224079501967484219303082785243136000000000000000000000000000000000000000000*i1^12 + -122866521190629914508920535889748868467061535585560234790788797065131402126839982001187014377067176504108571671868367369201726576131197758264085736117984299286041763939896295725989536876830091620997548055908104914017282602683034629013989262216952507978715353451740223973565138039192257912160795777444111248532727080310633677019679754130636487920182511945402349010234936614554491112441403115461942423444267396457268415474074828058484133589496284986641170509923869317977921391931409650371962907926370272689179970279385919919708070628152350621942138268985379057368821182579199156577584059250077966356718038567947944558484754860192545966122549186359512166863433518909166444103896756690343299429401127111554756198902136243095848346284333524899421820434226014338095546127676195961437451796068520693552314795863870209600222353340243705285708551990147570030864730564802594120641854471867909507322649621043241286595555402963950605421133358039639969354515720385764471430491250183378006955830904239650179485247269613150718099684543705795045697645277680304111376059421039770419166493356606392069068064204458338337520140779096494495525530778408349691314848582435611389775809237495310483215897964090124183910728418607733906193748832252009001127954730912069111973374423635872585627657620501833871908504878901413340175253882955710590172301747957629330868239837816995565547559517070961764955957804585850378203197098393376713331550271869243238225799930544490921251190236031450913544014357379730378762009470291365566248656596216109096012935207813224087216961815175057163947472728157880970670877030208200528687847311372771068946633347430918455980775322852951217209017425373080092304349570724377383636723841998587084852344833515011315703640881724229078791163259008239945367850627142351946949723551440945860450388536100264899671656292372608514998615741360933450701300738693182506470262404653718852642994633605416095006220986379636842608421159635959003962557829980257823368051610671532320412284765515805852263414448590968590920019827019008563803293345357538699055459086572878894326571836505754578850370132926081884326368238307555997898222304504585565043902219177267895373318212309653941442323714958745107332349986079836925890509328070466426104084662737507359675951174270936404141005163424556210060183173012208013527558808609665559120266782246926028332013617084526260713415632499277721526480285340101186955027106783415429325094537496855783093442543261252223265206535597318984823700885659067501980790015625420253448407193223018985878183919603627749868143981832368102166669160543850548469209718201023306829404439650910192803018063927629211016379742536405483915546804401608900200589903368247026693180323794838013810619473742592791716194566711471952067645829232428335786485094854747720176577190252519409075706758848445245948918835936497070202754947883559764209552415549723251810347136595755984811191665429662920884142570776759250152091711379132398564385537111967599724431819644323309886420613101241169947576801787777936376300427853179399727341209974962262763162390031656472091671244156450427029842917465242398841037659429744624708756831738232449784426866115497072257045198398409122795684799742980103441758305520494948958958488396864244419347221137349412534342662598976979951780397206301192849076695349389136315238574438819092786969302748297281849745829192921186571701330173589633082895908107046458182552878143545921109064130194052073742080886591843647659177531442179914922148403198515007834474209132352272585659061007281727479476897737071914549972648241237525642022045822019978314445066171507336346868793081833342927137476419511566254818523986283991370393581914043367613555375716940078241530600402288460381653212075913543442825707568755047639566973055979359931520803282420695534796673616531120066910403610416780665106609347100426005318533395803363969818569731860716166868147427961613056991222833929796401051781631798529794334416503329718266099978736474026873172272802473558208444275481959971584139014495797030465884144150872825127278077191414184702835484862040886944884642996562831223397093825491360595866443768570025079544214108568335600578808068149321734966231509770619344943519076895534371578998539522861404376734894996288457303434800711773868159420362088286727973663469070282832919325986367432753748645578280237219914318413120053672327203113631438515135119175271740371205163952408926139028541017728661567378344997854883919047754716866714866182229627553689269811692862243586430933854621764160738932997468783866812324199038522966500743078242010655082215558331328999552709917491460106629381201985580295833029098333466370152487917047223589828615020567651390358239902208889741725964727754574841107048166353152983200615953353417161122048604600975446881875849485512561913028583191343638047421076800636006160342915272438236512045161615928475592860275725272376832000485052996562645721255313621573048438891481655685595769983923737935454467529839776926311837243947256689841233570698884528788887137792974323115325106257846463560756323622944019991454537562968669217808195208449847256877740501515599572288120156333339094539961361090122683575488676340226702865136705192988707316070782255429558886352686485063832298941627389237753630412185347366745912357895585776784803717923263921553303988362705162430213975430674591520507213115012195966588641445627707128780134452576224173572308384425741785283958637812598700680617341012745909333800321047841547070949502182859162630551396793153329819528197354951083124019938430362680919873818163974033993374403063543191591228835714336218372541190843641759739254146616618153460334259122330523761603238290157476774154608958233953389939851531772321179928636535442166193930974478446735848316144166364644776009352154586187476989097263433552364243605605061512670153756997429323831927434466364268382952689060256706738955097550894941521961652025201275344814668931171934799928567588538021879726099381281600765581643823546976402997591942766355656428968283982311193426785195446952713374540919174569884737840777725940924362606184582630634454434629516790108629587858790656049042958288890092405232763971014165419952085686138518339330150066176931424914258214653902729405043390430909550233628573980898353775391576214135797159922832968369938535201095182748508496074267996197382805148899966015917029680866655094688028259277986963494536317932979924793271280173985342225207676064625584145273175002959452772371031244466250975130096243243667014419805269737393440220337204357628039669854960365647457861293508735924581818396335170215352360714844818921492106843105832803027627686026937956358287401071480434407252848332578254463244057556562661360633227941444682577295466817291291890041216869765418541670483542067110366238431120672958546589203946386961228868862249459191765555829451755162006680417269790327711989760000000000000000000000000000000000000000*i1^13 + -55797438291302465715400204154228563876060010179517863229858496791342331627680737746445450187994145553471767560098272314814720203962266654501427863855199892404803973126847558716877723765366157711099582270744269942453831784787189129421195531894007726124957016944723578264133157179875144959637340794728113959478220139453109469896199042720237253307087961421642178428945480073513901784762796397930269869089989072305178802409825860406040224955180324669149629035688898130190199482246689796478661439478085588737342116302930255991601193191565933133722615797687216315197043575944413673407993750376311408835174648602957141246311426755772760793634032325981216201702696601455826649820364079897505363331806540974674817398205636793209385687465512475335922244996754010695457489840385196353208086852892626545480426769319453985428785903279527114680806074914389813050873287128211695908281783023543932966323900406357086110833599532465654224047382454422250300923653729624276523041658015378101072077912400456126351467496772341986342088317976821563085759866481069136154462500582359674780853091889399997724660485283260609562474957753035644748209525530055496850882610570616613922921325289441123981943174809995222485975615653385636537863193024341445212933635477797040975554514906352811367893731138846546389945675790463363843784857901151156539605925649906180880374397181630533953380197833080041860528481845200135665524038272768614415175830581537940455610664087955314136990286377363268437604695234139310478990871760070097824552444018669342802500791654222410548926718695990739699881184527952920320413262775147539837342956252469388420072010544075546423082918798127590013305261204798702485649447728211843646558543001499005488408217058024614127885701477364668794713504776651829586335490085771179576585235189441891577812593502264468798476694774714007727945619294873773846515809718214325852639343936752948274196599187423964669566773608726928591910509021837852922585269947121232392683625161888267935417143250393531145925003402919625919992429189655383081318429154928009697527611678718020772093164144297487227962848953907083022372301668874889739775040380383392849056366188987704180057695383764761607974341875785192289067779769625999609200651711713460883932966274514261621095170354925350915912314026582327993463772056074474390587348505660090251676734023846798523489860047582610399335504790582336003522791918768449530746652025996080517418748866612033783236001171028475544739232884080470647879054071937793976361780028871957902072926321115579048595563606543074822691290912607106270290641261138701550881051383519931095298432546877921749914798124960719405859658355237378764741705637669696424145309045783013461803894563331952471641433087271113293519366324742129688978769312807417380737207809906135066814230386073235315586370750075317862263850392658348771916100785477595235464758576840363970736350582701601657572111178272491192449112010384187269461306728267831354574395466714096754052765223486050316573819888299227693517745619179649365533158332495912759032657990215335041571561278953115075026252142450158271431765551851476794969155600996128787975670472556651632444893544112709076197039815987325631049146715386695488991613788388764287088563630673852773536803581388457946013998940418649500340800940367578755636524302481145119066818207514695666707378309952010844355342971853790910717412877150137834601674904873019613207441362951902114995932099228200283883433437148724877754215626517414544448085352689649836509759486590799081955190919921342852146799081060978233475412846903751508961930130150865806463430922654463107237181252207026081817708958155336077447517554646493744892866329754359619649608431504034255052420455021910382841613421348075338077653117532315680316855214874793702544470885455456362778058685705233343533545128616096942568548555123229924120675959987254224502707183726338648018589718795905216176056670005452809658416693113482523896787015159842918419862303308424563079613833615331436713531497404262446593855090953047553373605590860902106175123403306751584276836731814192751147108762002132665311926896759624490765084344390933124220794979591976221719699458862683017888350398339673877325766000035831905897737424842820884325337137815541127661622953038502475922548298597325943685955953515459824605598141179699246423554700289674266957004129245033253331209720740637823384093439317771997020551173839491111419409190460845155821778719543241786176345282699881837196917936017476075336156112308556263136432614204820304908068264964868677280737364747094618008749422118174093055217350225454502210319947685686131635874312234326684880955682627955875447432068189631025618296625115515591855477326575752294778255789229786947551428735975137928008052769742964018073899985438740947917519269018952894074866872273309349607428508756330976966613516509660308223395278620876008891946516804758089593855752432113559124981156331059677075253503240633932009121197445163241335782187641628473043685906028551887766689902956250733689832508802708754303670608431782310883282504890322547696066660101178632115000062611968069276813251822918924325549462305193913936872774929638068880799802188429956636369864949368701259675127242513411628467338799941194971443204115310876120749886851939566087421146631797820457544447064454686061917672790710490281826621787477396814184479659338004754128145104482047502233509884693635453425666237002292147185172516871506470839305871493894696653341577985766566002236604217273768566622429389061857670742183547496896398531336622086994154517234071158237761469828817061913945722804634730902037333927297886654033167722250307773827474944359324096431927504784512248462127095143973338837714503074822415701355008837620058593190404965759006422632776362419990023951273303706510832234737472352838633994765318541762148034284200954512966911947303666388115371983398539759336842731966920832182768403335322999715032737835843453815217638394643982306628924298997817072695994847748108592556500376602336011405100601088327969078691858345959847958367481529052964918511445312105519381548207682184355247417181130265686855585087060769655975989508995975458503263641028417422675121279968350076980410003695564856220651049701520872583963016939062220983116045021644959115469864766146269089379966699937733154512640407477800166484747029824456484292586534767036285568679091669512866933959734711152996797957190571325077729762185900796685416054259828323383995529896551391031340014870073618170366807937707576095353614484735202570724948046163785163676136765753711018845762474191595724471521609489039344097234351065344472626628470146599069029286466709359596505276707609552706696611267672788840173934618610881575735334829825537363420226403439363429959930388380655273923935853392962563848102050307264187324010304111278822015442671787769181868912414663212280957324202282372300800000000000000000000000000000000000000*i1^14 + -58650201551982976599007040588471443432704376745390163274824591453076144788662114800523680085660352605036674879479277876166351841402487183674445022361457084387038736126250154250331676389382582241682661019701295537513561804690554582084604284073547284054334761787467960227295941989725467251942362601170650863223579582855801004069257773790079284026377478457466925218715448098177658473615570725839347337462490414134381985638577712632145955752734410909216247171626283997021947587143680653773067112512866466204309284400148221412223391481855382163456646250009883355739587931614196275703264077985501879876814584627879341953989883096218785981220596200201050465896240175405947815233834169556953580044133289498216583435342074209271408785146439354629112377671824247285237704429793313742708430777140662656956526313781925157439573848384518433457006808597803546841306352955978608364740674283752041533612202167888441096785822667300571880005355403637168894643697634844041994061651132856933959201984081827168414064632503153275961858226825676614521627477919084181800493431382306823809144595713716100597685477964314012245265954906620201770979466830881788556618232812315247400876703831900341491107460118160500445037362137840644604374685348227026032359757042402806633328505983136230330581860065846840134210117648325929155790627906441709353478213594564822316423507387393137321714843988815671399985653195067904711891115702274002547665093430776708969434889834728658575598747252256769990969116986042269524474186546207106969363626080306129828105816104260314183496809684998595840130527305574186478123115104405035411209247443048841037171225899786224312377314254306596974948148574084619506054414858774044745810696403753195531674625622062682301462704748159303370821796801568478029817890241410980867547069767629716864213112971315043515908363354318214547723830818898242770597745422508368087303248839120741777020618540242439164061860297038579466783377764852803744416862928789039741352184310149670163865655067761333973139960958217873780975277420580349540933247983650419954949490018757951620684590324592943690575564569991858734916202379157105723607843699925233686907149079392616193928302292243227801179437661036552351336528119218931880383715584226646527869729152694003599687337637088040840167306316845912317645978653187818605718489620036847439307185815949041935620478281986608845914163524070390526447924715065839912119509879956972438164529112450896746432523147641524458294793756757976304702660672796850649962578149112505309173088016225848683549211298535537130467859922338990166351726973439931260249843905795709918157274123556179620997301527498818578778244152667647597309706315227863674576571643182230383906706034338939297220502733710643529091112301804066909081547142403666792253326443888870145188545051210865741109367362738063435532717455723876371179981545574434326071473303861631855649372561373207102993069906894984419705122827056712357372022762710464690216501484088869728332746956024462144892909142557119913204704659296744338810248010429697660606153906974660253239245784208757473147958768924047699506416986567093431361667450873068646372143003369757180483956520234540791485670522716535951300285906849239806950690570138245486639869190523143534469867854952935721559465579718967394013172491382760205851630168937528416181182818128287292012484776659215131465569365964678574783279262085720575664777760536802440849029245106970210716344453096621875775286056168035839451348251953000795059154300258116009470565981247170885843040214037516752822795117633964128175786453325532685264129556353324549964326345886460439524167262588946738670915654262452239882669864124807065790025417839713492614309894064099909186089081114859958908496646826335230239236540077735063886171712633755315434273551706961585043667071711951706266515845333167556238586310317239409281951976615973739639491460691593006047216356705935541969258275384002688758406773862244141220002925122467055625864107479315416336428879149413122550591747879570858028516086609437348037124609086295294808644971365344405835300955266632778410258482473272784025190257945157236676851248174345520401353039822140051470107654876524657593256276234692231248416098412820565272285344357828945830466102729617755168466935629881140068045801208969366424088125005724305534348041692841196134761738130774115795839374645420196212344320898468013857292673520512491640008977401740187931142137698074921754026911287220513256563048132919525514355667819532984558573446309125405209112204272712310481103860251144634590212361046186297586264096716305841348045982041716893178165802733305712043027029122764310383958995088973281311421431964478602252447097255381968350023831513406102020086313075547204603849883537221859587216960174990052875447159895797338562861768923709271630287763934256595224837249616332818523963897916927107398904554253662721060294677865100538158151432363500304794921933415564152941424928995882018165969536845371673674391846494241198995167583801720407199677215707178885199219226596768714572931013178862682203296849032043357062608591924757938913133072121419311395111611447969168778365690908911989054373413511498923605452151807584088655861735526620388880197710241887326442361404441099920884888446710249650023940568309744417950584808637956334921632481399242204260847431160355343540252943592744031185755239945425754414940167695048199010203142552727155101942390490373733530668061978162423088870532744345063727247444470137992130824867998329971038264408959956847513885791191509696952116473611895283173355873045948555716860439680922638326336946878303249477134398852426532538068186415448896588167921078148734951825644061142642642802328159320742883639777416906616006868864196653315008328849877978427702719750096010330376660284995460274814372914988244754425083560720345299025640693020342000721132602904189374739151922565650539455773176606380810751227568774475355816677733836596403344080463482321418269211615639397130353952958641156598261391438023922483073776532417683349626246584292615895842641377336278546621399745503849834157478799645443558829659330872979925073026692421650299282457046335467911862883567854187499283065449818103814969670208769309268724544441388469699155392021083038862061122495317781762480965067395759164972696148469556678028184368662567377972767978919943489058258104459773841007663635321785064460738149761672600999577484928970088933107596374113516827357808140658250866092327748491557861273380071783315816624159783192959656562590910020616721005288085619753493796579061891345152951604722190823394578379029924760033793176694050069908768446774943648378054353131325241124041005961898367745558907387179841164816503474348247876054118504411645235956989582341275426432572863592694902302678728022111073820627067005204249203719844542804326396207015486513376924605197573071945974140578232744696977817600000000000000000000000000000000000*i1^15 + -191813983656308804959865595881976051410986784629590738144426784583195418899406091375527734086317701426774389721054008192356816416737609768307456550518159066656894141170124847327115523603770201162008292540846138918852716118338151012074764530116694359838221884077797578733846579002481905846801778761358131656099757835090542785575736680595521647604313163656269762414139542030826127265220432710071869244438052806512965178310884550992779905045834594954389473444272395463320866938594987233673800455370791488634885006301990108386953343418154743419418410483482883160516473696584973298810269020124471428143369311196110738523243413419831811906814925509117052439102697548233138730469000015029813750033922465341478722709998762660088607107282566831323594090488672142027386449325147322079030921764866655923030694516017911797473343166258670149797168739894175441323909890800863389333205907414058295109889100354529309328834718904684132941965886806973538400806398841017228877391458631894872391819856249602740686073661076655247959071919586300327062820031474849330510004828129691794128595883813391827880116020461042326224715568932200112870533681600919016607407416987027356302660582603796080386022569483841101190369641518965450042161770524430956164750678501964768909790989139319089414805365877527939847162503343848800076805572260376302548680758123999163739229773547560693652939568522913472287308597420168264326897629579942412066500406301981611831962444939865479958044423777220829240853203112097535607387531707426486911582865417111011213553369457004736411497106777057605042771055438232173188195157347565878549366436098135186406425944449276604279674072998665861256086296918909291008188950270581802626184158410131349768779898592249068397593634980747622927528609310199993482089420397688458223402110743274492934985350308077267064860763898746248488346568687061707267453580251831150684858504589014706624183224769824904635158736420883937834406577221044264393162610128827932136873646743438170891171305016251504919728481098078627699266122554124691697629801154665979995266058374242757451736507354721905127473874676249945801165902675110951718132130595556875171211618975393872190122706313728943265046677338447401014773622833904786874203522905459183220045118808056126774952189726662003807543709047217416892648641879151759541049989663594743963140737855420399347795411251133711097102460328326507730516979384149011373139949498982015686404407883228626003802421424395177865526393019556874163553391745029089332923386367141639494495488487124707658400050343869022149383914090427676992265270572285688305667562642474554553470554451872330033533899778821405507752195563253376646898959768436429936909526449867705078512369748191727299603458951868097386340270186398225606426026046219042497230561187662457978162335082266572186132105860934695434932621908221949837163151343937004217805840205069728865521637471902512132279993607307400360609832046345155322017234464552085205081520155346321313546778525526229988283550382934793821702941552179640630010266760962056195314194389520648165148975946975684680935411920054598474785078144119297552043163251176414683433945177311246658294038255454586387713646434472483876707492678860455967646602895764087726947488259121431631570973713060677770673070315716416233896233331646897198739752624677239771939165312601342408881338355925517167733027269027561626872413615300601641201177748694592979919066244761979862231456118502606481530187752295738199623920535456471869140102782605281497535456016122134946709836260541230258555895723202005765242709594284672382133245069740047209416856147679023916524035147481640642158906386444999092650811005163973037290339664921152281059359467922693844956744822403550263847992021518551214437475661616812299681039052106114936641982917943777447511631684484324052761293985190006551003010892757979251775381485850234414162160238717196616055139755161627114286093215126879541875919701823589554152948979077322421658368474560637992910116098554456793006993046782448119564974166341038195839229893483612698627495932402000179273583170863796935097702208536922064301565039990302157209637532633579240200458240330332155258958264023076495135703310676183369891527706271159058789095317385931018648206699213317995861817718821359783701468762906891940301044733718893628733289730009350313549261730107984083687114208529766488749651736883243898336414998463006983504339150517280236550071571292146575177039983802936706876649887403474590703605763489881340387888552930334398243602252356420662493228894169305030766776192434615629628959273999657822168651866521020945454549148959866921030751165303646942606162010675889134852875465959946859871873896466337102766755865183201345248281049031898102486013584346137112329114337393198342462848090827127220849611202751409394169728882564760303547188286012738439485555917846733210173371864782447252781679556708428751715103193430629999929663594582592948788635221154503425180193658872619068896530842200222362563682758357923078127846775889619216123230891860556204786634421402206496421489844087591363371509431294008037901757123872130086220093827715862258555895442257270117739216856114491233892821428345669020468884584741653439492349092026441662891127003223668040117365023103348378854084929816373051356496506857830936286953421081015397565920287327385762339577479691891355298607519955975894412249853630676518459595793179212070086085148734351843980848191640601804258530587473239414251996454120292819186930574972429577517922937455338198184606578154466489065272806202890961635500537505329434049396816021332119241090425072236058940122895129083901733275275403635139703037279298140526698365096687293942598124042686398838398957349374498914386547503119608213914440795976644777557377032600814737310178497428159394471288221525221135891967929963028766278290582738715574128495578712198971018304826079306800019519947825998306143261975373204025191323204961353659584202414390866736145478191616508259071242647134183457339501527354994419303065878920168441856458583020723742396435280650057512612995914475521540737304780357720872333188734472325102716643575036048087022567588716064703935229490562986794972892950747990965356967080658074715405785002108381531722611248750028596612419848005184398110284740888030361164239074472296662138057140430847199091355708997883371553968682508721749772988189212534672000979500363380667679699425735851388099215358463177068736510912112620479022741995523172665924819649722831923447485552328384923023994457281493643372741255931179873835594858805762788165323067824406017092805700002519316826859072625981281534220186710162417145356795549250148140051454654564445476910692081719744235287569202626070284461630469346781134625007209201239992122021078622795889687303742867432583426933875683438786147397109349017202620758913871828438520669948052952342180038585358909999939584000000000000000000000000000000000*i1^16 + 45499809326189375595263532296079326829470308824441286590453958430851876043358747050304082689327907399451119784109650872152096932137240795366894772849807955562576520069252641710815598170653439737666544295838608822143188375867526986916027514556448782493443138694196412430293770558630272776382678200482278147539799959223412207919464020125498799177883825346857127576757037463316219267824982809323729886441707849147292948593189677514294906787639048055058106117944842136711144152608327998683052132459017368405339511493274899763914297379092894273769678382616724110863468699724958762064251537419284465575893778587443857748211927419401722074184369193702956982517863368542010466112408018566306390736640221508322967659590474044378487929995248907696479028082319142077549152296414370368294511926535607951848060690082745861932563503689114890035762370053732443915252100568098036515086823457157977355897991597771906529969656803261524833205084901683054157756652456442684277809521364286972324264883921807058088038845814714060903544084482068698870952634070433260305057484650248377829210459150422138759485305073089054854337610942630502284869605257480779957914865439834226765467384384567078294795691830757898279949503593057915301506143388505963670166353941385545078481250594273725816507611657570863406880786381908309540510845021252667046355986696697822242959310401327156126675826342439803445846062415659506616158769314147468127420777440764240939237683326908236952064999146956719013933486248461910520070124633284334100835678960684126479573229863610327218236655898748732235632670512383525877318173506763092971147514656031107394546435946510305487214403657269793063639524350259315071034719665293183170824605235415554339399509832854645750315486508777143596488570372124425012567046304956934304977341669109523311245654757108881031939534469220032609104902509356970835925860885658389051413197536793706042942248191077641742273902862281292512344020044012474371565482792594419129087645298318174465358313932228788785406929411023197582137609871399818320064205431236029242884772693230586949012978174981361591768850992603577069410650773595807887277210446462568748298674682059305293164226440870317818104501277756322941715370582182831545099998160705592761809490521399772000945283201426293753236069763227014362530739963162982205271898859738845751183198774321001494454042359955746261165250746816398138950737773676843312920255615173050882817120303071577582679525179375918690807778627885935536528838985446072114013278511223454617364447175576043426798777949349665129698733041901900528839323937673705878296329987958380994420781674904173546632484518853629881612562817100540862027253838543262601697933422518959117042681127630408831126787452349875644859935012295746117175410800997099499748146323161727055646419592113305962436308027564075129555896159190121056001879302695151136522035803252846586364342232491656030357036999330112137812096902027385534249623071572729818516644077469022529560610697745735163610280208270967267535442658071094354836119642732460481251583762224367437747668491655986835502272188239474782520711436484495153645182423988812466736433182341781010144246313067451128206137371693117309102953941458440312529114318716964378792219237387542016020685558018696652815635977767532145684125347376301653262370964990235373185165376106945003587370997539095317143975407998352553014112152947448988604337280437110520281470809162640487462665357269390687111137012390955391681526701312898610393996289217739364208903791085787102726021316905054033799414576220978088844834426322417515767623143205531118035738679379734641890491119351620695816428466795756170159188570393931139194438554909205637507239613377533545498661135857468631832570720230080165482068991981974183623357147915313075018841568419350644859476011921229431261486306513267528130492320796675879813737734596639491384819648748973327154578575328944997513611964148866118174597557760761752644008346699594573569526332661521223733972909633314918226317814900556085194924307498927679997548738819043152208278023987598450755193962106102911894213600573031926286233365878906580021290047223992248821105844006574972272139337569581207549552881534710324533388582704338677925405782692756660958248090221095676544614681226324614285056523308935955160639443871505402523311018272031522984486231867022651391501968378329840873251465594250610601828811546802955641232148492741294995413417743016522771738701455644998951876644933124435509942445947247645765297669838168739145253948838181372784536753910085991267612118033887950839560404482277538118028484803625167795624353384136108299271804667935526819428163566817342101945514678398314232295401129252928957523825621047062886411142947622502089298205899295592492860933654972211232373196966079397428853669182723117542849976408556535745650924441927605269657270126351273899943113815751276170916301133674574264003582389256025256799219848415576711793046650585198769759720638591691010054636751254549308924413356718665778386350733083678147577949500926243146877465074655820041971477845997120859595633502863256924772855806266488080311944896603846204948695670669378638209273973102524019347846792591747148954197970314487655231606600642929746873325369155266365290813295823351087794937300581268167804678680701370244679843093505206614948939497049220001344233667915799164671991476324324484013548689135083883517017733855603473184697407748831659698877063950764162402158914581133614688229972982746897302836339777263164594598131932887999112893769808535225213718454090945355691982338605376733168011977103418514410392096368061853428411417179503538643878790855262775877569301051459544100386537405743512468849519258868442700763193874993555251838370514604179118252416031388548905082508522852718848553222157557443445736570183333589491403282395648557185405632930197990822534430812629658653835670959599820859131601700552314485656175077529311912625697804340364921061055528355541793661239753024675128141284104501097072637110299515575305973632441489749391556926255002974035443767042984827630680879629210039478981478156565458654638829280404466774383612218319795236744680701069275928833717423218891796529630814934662868531450333044134571915322308373269188578506868875928664734433865156000611180637445345161963332597708343390747903142766545675143233393452598126927566634789881104399678104036963319404524060716713604831934591126899116835732114653454709732460844429202166503787793349241056200231577171365232981210879901920520693916873170621964616418090221831966885998541752115083806307687890670131167661744990715092299298927518865183057734185998509978497507278803055937334186208317601234655724624574772489240572238184138837514784812987442074577876335410644714780867469022075313038624090560450248669391975731916367218723954866578318008635817465410443679478816802209431427372095757560578048000000000000000000000000000000000*i1^17 + 52541437883786817515609965462705889949840564287242533440013147614519621525319451987179241250587054929377205712053213214560891739726347740785935776165127790534320647723142208636293502283161664142071729934413775722832654844928808524852838085403577493623915785253721097726422652218969842603110647275510950143809895102778878333435676317377088072355994864657592254490411673083948519892468549126621493883543104670830832883937088192735605212895614080048153591460897551131413066990048935558264538881466491663554665418388607267668877187499770025691330169741649586699890692755769566326355564375035282125671192765850387268194464205579272149332305430322007550939007423476809229286854198366779116975982329101680223122894312675334836495664331156585687157159257189930215414080839353969151417575840464727126764232975151699691086842033723281671234955273869804441252010326758002707440572775000145591073211728493257839373439598480269590344976094363395982483586165753139584292254885659601818816368577535861893425229697232756494775324349216714411387432101523941343134096837533616608051599863703181522801551762666395666094937908024697995105547678222444125860967249261708375780608530150210653890990679676434377349031402588247472487848130380151809256853605356897185891918471645738695210422999158099861573149624507380252477924024133706623189455882880070123809681838741372371980697768065994817287299315862302700688816924247688902423334995546971057406381455536896400675071679478905113007555255039758726543513880535473388704360562740572727518418712409275203871875697799978441206737903437767301048385714344814754438942010808046362307130967574553255524080765821272784118204684545743603460651476486366206904217531010154726969813056730266929141916992186573492692060554290496237711161842334415708305966281962061700728171564078253362223566637516062499015668994625225448044186603717034390584582838179124078257110950776806341465938829371898461425973189364231883169584238670870106615749685978361642666277681201353266705785027976544940998785168239623767642618960628274289334300639639048882954094110563746455331726186539301018246101680530570848220364641520158235199014563424032077416961715259044029610334545559459498400561356232379040692788691430230729764919997875221787846138325854922674167788112813634188427127621553217793947038081576485241918773301432347361768200872442683708655925305836836277671451029202601942345534210574377527379339946165396112120470848349045771792191625060576708019871438244001651319234328802935906946199065299965449363925608498051710065946008293971061341894343805772331077754718285796159293879959640462985223973669424178646680961527919265354141399953493478465495222131988301610996240417978934285429255143637924958603324239399250991754281600570158457642154796686257805339710154003659829067521236274594204602289082566462106780408371597999520154097012844996384660798342994442424185671343976251104241487679079059704084620342280453827651657461108386468690188229455528054663572605523851051070849055465080858500269524089758184283624860778262402233520346038567084439056464949810883100765422997343766233516217258384044267399777501709255524977138030097215726982053294822506806170620461716853419182201371679678696275170898960195667979143417179441058723343678731430577614627346309039318543531934266902107386969170344193525651992022066896595676592835926752185065323669705934941481109752558420305295488467931379412380821878501638718396508961990546024713427227975766056639695229521995024311447203500363063898180576777544387324781881966966316177061166931394267208761103229494553558437909851023913106855568969343276353734995753628319451756971188667324207562352632316520453630369702458100513091762074762644487083866183366643160534420938553690307321398418448669386610439017231871852528524025249452120468743326001325154359479272847494413913514200056323110966772128546365197321484358072142245897108602672048645285700821350995095854456588859305369748063727750729366714998847316311275217095683004628986715115829041644253299445288210315051778916588444967616910563904640696082461919959382060336806900346251414077490112502850062017231600875911390784727659359055246499601514138697504722683743266884068816001009216798598116479756758941053192142728084974675566444590072370457021310590421600049262282377122995141869995442818694763376169280119992101565454008288059868026670532619812301742574745395298595532074988282227167144644481791639498595245631397509097623671438090424718696908796969031016196731841817678489638667928828439597837325973858222210520954354105581945258948764273012473497594390694681513151243149538025079089607257900438654553672807328884949146673500628629671529159892301679715953162774205530010026162918554927814658364402268524138899106753269383539661647597033336818371426096388979940953535371562073003263865023902610621473156907556548515612337191453988864851310792842333886970881128344580856783159590239607535337414823860781624610886296954277725633699382385893073454968296298260864108339744849177671470932541355269375951483067877085733246611243383766588921788780275062564622954541325116621749623245808051498660285608712141010105972953802858605071637271071214039899288731222746460205360967192294568666108418037494579603471445504726713467702700684335747463635607040298208622492902312892029609589450431938820605618202678643589463881173402067980314661324222853525192869984200561348710359217585937373940844882090437188065300303397458803185950367773592430628973329224572511612356934202674975471306208625280579172225147498061798313426939933051766874633687767436305543251358925673845577432291428502107345050173790359663849459745847742176364254083026394326599715936767992724872705225335505918664690987798577215291051219269029423015551302526158662527498079297837537791667586451937512291228532629140810330555322762060979992351849012592171627045904527604177094506906490808805017857924638964383170183567121615097387675965685054878198304244464782754832364422601861442864112902493954830073047825219886579919751618104882687346351746917492917934424723181647244559959700590059866233826443493756938624689253830397732383463284720055849269069091300628137531306537282878401263299706388632769634529809689332222913714621220479575638313638838780278569738112311931114957063865011388672686980685236246057699769159173572433173227247420287780833168291431018189599444142622503363483479999673509232082796489227943749329455353478868734848022305372555593839822575766979809338009053777759833754848067117170675904756444286331012767964228784382341008362339574286165397529241958979338993459797091365941824253520628875921044477234297439284388151124057297508532418726561811520248345158518093596833199716939792213107250039794562528413683668618902759773268990323810039168339927314630968743208677900174091910764394668282123767587202606536299905024000000000000000000000000000000*i1^18 + -122615576734717249961846911017036668589715461434287095436883228596847429982386444381640123141901850753407959874922179927452370911557390274356276338918014013676983647186864026648615147908573655259690722895755695149933926146534100018199105142245672548430127198254740739535096760210737218745796924877281792829363850209108326751700643384473870113998753450783923805693326857028720314681749992504022399124480774586543492790667341967773463841965577647735721992145374104394366545554308898843841085799746093371829747392101354232893599434089556346936958594830624694976073016944195020451520061186569515411488743996654470579144910054962757463226629269400421438811539331455132528763753627800374866165524103931487419435562243093059524586090442394464882354291417531403464554327788202979464982342390410661454531374832507167794574334875246101270567653533938152400058688065951034864725885295941477014185056570479184992311270476625355601066230562619900549722831102575131355507385956346888082878328614857366431049891385200218881840448090877691085260065052382949219735921976700653106784720544264518977982419931945745731328168494715823069035750708634665407415082171996852936754729716116267295417882192779117095461196692147059916144692814188793669605621240017264097461018788924851415316653416778963031028557882502117796032120515568909565564956736007590198305286803633373173004857799753990589154090711014626308730224089518543012094279663562300053895192079406568349659098254852741014604354182308843329801117243401870884042561504772925176389463665690227188110891682643230477328352294277808095381517931107575374738623374478922971517972510938493369491049475256218755020370481885035457061583696925310161663330777968451982790523849093433851802124459215600422097832085145144303784817094630798590585288692107732879435300722141853749980569497378735106724678438128408662430018731245882956847708221798419486278741817779088098521380200907494794830303270033128548790950823903670843231181667569099257473524595143647655480657061314150672209413294554900751630451544436872322609800502865986658459956048806500279680830555029017175988187700891973609180971897647257309556713535068034849518340150271781594055243833288311087653814408505903986793703863435857050240904795425505750936618143864018851887824646642655338641980857673155745166159935724782831360970296370751584825502097143837496007503240792962866643267501046332359565855164434135455881093295494750136968836302054084424038363772395059793804348986741117112585044775068789056156133589288532989115960817485726296406324173021459606865520590054468653877264004017311452623167160118810421223340387624833039786077114584194955867595724578854165447922633006079360967392059625323898291762881831580618127176756413570027428785713626128145452233906847268299686779124023531119666736327729999126700515439801097617057266557277830614066566049141554247050417911287222858289161718672315867927937758463644895047822020693230882063005447720569637601726692911414799308859764698807134711563333210961468144232529011959149520954575639962614527107235033092151791298072675617331432841134702026602548218673180574836783450442217545795236977358400423917117393625072147705278646282154678724148600374652323299453593368023463855888783469875603447922586794458110660213142337906574983115887066496757729070383028211139255269411197927300052128638898772487235693682114707514109355038933323196113683816112709865819483118303456725348889388696379506783882272678465118221973165205330867817192097250729890487223121091398270591894254406839420955200658033929109039993876354794832819544469804758194654996535898785783251752313345390352784579011188427623102706795941986331655209095839922220847045598477560963335529738029524985479952316982973210307954298188898506069614233461671925312913747612679972705211372761452710002108390394774851233050743460262765793628866986306209480838430316132924576135269763271036947085174890910321116546894510516932084165557944962003382769332926635870815962791901168558977648585131853846122667021931145627973145425964027214739934257958498954117053655831248409372881738051259712201814303667306489091299538472762817266351868706283852776634327129983043814696829549771589574891173265162859750649585292346275459091047616468256489010231966078959962529191004004028596128982135484407927363153633959957426328321533786512078399475081609334409897281073180128214877535102543076620592731887366397031964911021216583828573460540046969701002692616695217821865824920498321452156510504259365932517933869394177718104512200595820771204383080680248449796256925423377729378760708917712243462366761235530022605448302069703071127831890161519646598684263766583640906182678254174549103427630693440630788708744343081645400825471854598123980659296005192629940689858976730291202226958567555308809794813855289496167761708453326965126290404044080626121704160947435612691544324659956648222530473715327551863134270749868767187620483458741159482112983548885368972076540686515525658045165017241021710305316417015304648517969689856251206671157196748290890581113220022923944180797979781114255317495258624401598148959356757145131669180874037462713751287180366770305992022473707631155458228779812009922088415663658685960017816744168664590480843524270352604613079546029040951289016951307542704728762175610097561995325047214326800442281374376462203806394108954096898672847689169566232904938816766384312132669594765472732194385445251760966468707216406285752661533157438966728338277678523470177295788484085660439291239426583193528545560103510586240868633694222631774296495136336836211276891058254946656160113658595990786676834745651512668787958796326593931102517321941660319376456540280033506963935581914013765170157700654838656182545784215628883479756734733457170907960957578500947625404524283300622490384735514286837193305115145521941300672398080492347887294858275344432996616373023667558960612048250807881271188233148027974674210945162041275794194884875151781239153223791733939500604627806100259501873545083621380947755369689316803619472223672944495675091258505734411645904051290356947458296920121249890803105618800868901469536671348469480967934768776730716254782028332443441537908264068529408674890701187251532977790543095816869106026577111993048018924820309981201863163563977992076524934629131082016574048063433258176886303779169119406586811416069300806423500612240927877566208445888564802636320309793040601876489227769180201185631981210971162489442106898559208960172828207227718742865906828868801627441020059132345759677568364176295964337090349545493643578215979109750897872861308847806137253913234931537180563713363386381638057056523638566986132160308142373762030987910958789029319412342972454927584029038618579107566787263634444571317242270850084175010765720151126529669984323139638032589960023975862993955858021295723642880000000000000000000000000000*i1^19 + 24069925266247433580473394801813098489259679813220076646392702359709080032195552588145839076383016406750446358272450545181331117274562948327279978725376148035996317234234027314480470184028664277989610497272214976335163994193951254685731010178859216064911695819848666154920910458127439077148209676912899820310192650405942458577712801763714637536431732050220743329022956859536561994696466776759550929894027523973948716980238413460306656947803340393226678324022551021076222382904434449425971183224768111239973461348713385789224649641327739866565114883017598798211859063565273984048518891074327281017847233532381645756399865083158942525442555959785643691971789527308872452600503319293297102248584316598390533135784705119816490524447187519529936722303528347729234590657776133961274196467973191249168870815933779503622485877060005174801299688969475574806806147164053891099282572749645982750121337216462731261662900787853714189020569891191545746436046323359129059827867455011327162964964938671694895962433485134687224295220092077045028744156893274137910305635684406468707655308551985443735243757310452410085399426827602591621846982697667748934446757698073248299720850421416749162097491814675222160904557907371942908344447444082882047443205200047686100243971702466407267285051619958479856584455801698735010176848514892464728948381142423520712579437493766679509277769064451275515365377183332473422706029784662963360717410358586387301541865671108463184155999184393365403357853806423559358560004616400677728553562270480924581189923091236809932568311619142173347294624060782478232693665690694927768882137678696869609744665927456349262685546970072697993786512794522891539113986971612952026427274864054041207326155585653377596968814706704183944107173895804667768413815238884736508280712881594509265063199184109042136959858030462350813964257463337995962782404951880969755160282536296297286239740206322604072214843984794113508134294569115231626852105394199256964004160954797156813489875203854074135641362595745889187611090103329886550339146492285384961905387671450946649693203400450233191541200702335095812609764548478954180343168064673255611143845866732234723234614206460801732553933341008885501728451141705776876679697734148940975214648789064864391962524907806648327414997731244675695919531679698906309358893818153818165491700126500860219181167395107055553212338085677577251763859468750766030280767933362693828082512579211154074049855409274665049104001391979754333558362228364517614688870948456828752505846065196556221565623279665425013439594496351868837095666341932358983014035320898772164085853308145598866263704967893613515123208514812818145779269121237846877861223846969680916221883951308129853261667594396843506304111221512449441371396098523750834344315338529646154244964555186309348603638675764656882447369293260404538497828375834677434181807492826175105956755243691062309508182113260314004142736695697139447783549614608283326101808899688163076510210292793028174022955945168547637899389885070801272952797021494538841886141701950273346950039675531475882335371589074850412347110460935622362508512890236539806618223059841130507545432875309402872841269467673166284773540975675884611185859489496888935030897118305325600393011055999109906429348736652757549448284548179103711075242150976343456957816494591494403342747000024780181037935594280678347045966780112310798775247750558023671855020040446386472162563038989582438257062909034278046812735114358053692515340201718152032758252786996199691492693410871998568192461712710687503214324100536743449657334313120958405595056166374738862743816611882141266809421353006129632143284925281657762410155066932863009470395285829174304833125238911205081651424672726089778858206792073277761490741763257863476962899504870969773434553366619996457639993995113855078205216142127374677895366827107034692243928947791759834685419051794642929818446561599609268260041041283604757439734889969519464193983332337984584235029135676646613760737559132057086440692163663654877080475838785576959811213181174915191574281524976568997792583913258170754280674165513399683563261846338854194446067108999272608100791531009620875168155387835964575287903116180729040738101150862450306386743826770179432012346708018365582193663656297225915166223650346436370060798617263976937293084659675398553517028114159255122605233602067041602929812283816591533844074629025826064098680212940171742130692571280322809233847941716785584223065834933335834613463998580015653527795081047530318043697497394069906467920141716270274515262896348625549999889643780830967835297423355545076793132320301755103614226598866107393816598983275832299183776785583882081890764714015230869858172628919481302888814194649256556440003489954430349478907702858256668889959801046365546847299832354247877523716952189915774850619974569785922561645411967148175946570383982456721581129104838154727469784813331655305635883089041931073109699450736941747302015678121719287257753997580135232701789372861454636810058964030478836520702484490388392966052398808320439735489410156549656608661012362953474120704791715982818300454263279477673350372970020929150761271615073779908961330658138562042713899644536832827902769080940016850358209477578984799479735884756584771213504620978696363586231087728832540145872836541028429812901194183352206255316530037430563061761036778533364851960402628825219107928560036454995545834761080898770748453047611426949088895596161551132900891398800009270116876814135493079658643211949796966576261219868080583810545196945383361646113369192548997071100056405817638449011922106673823806126508750463922838207068484900578964051672222588980127492007789610546215341031356346662513142119585739795186280445621485488745833659767235426878463842138508446084412200269889654587157515293173225389599885191436659760717925165772731006089546342780819563837808993124972208111916779298078182525787647839984722478413616618340767960649634951974264032560178609260916807617196063304941706809554981756639478466642511794471510178024628488284641445188629872276688242196293074248261265863834464248252705443504740498308780447048947463487772958297436249804609638775713224013577626932002871699443162429686023022244531779577943242675865528831639292178751407914085990082767077978982116797461606050389831163894434181096832013430065227860531007255363557144866152916025019209201700810408677915391777985215449695584198622186575972246185905448852238358308172692804207645306878248810923071447278577190707326538633494187308898810946537139712749309044706698101609527875264308668626186639199777262384869665626939784107499854790777397054710572190614766674866353309446183827875697345825327174828335009986417353381279268251610774596252463793051745107343260401722891992867867844398943113736946215477749713937970234889161860673389338047326205375163955937280000000000000000000000000*i1^20 + 1975142967915379983257058679173065534922467698267044147750061119978953287282491694022045088401516547038966409154792190199889015042988382493478215225683073621874272665938944492485148255926689182101574731206379561563822222449623206201828947813249337052261236677040752025415231299817814692866773745187921795368430702941347178052218758947027585219102249482683108956606793038102516130722603280729855294596606466653253734648761285386248776330606335250019477764382530446320999902421044081046714926989584607010068599295104484553220370148374534963657938399548710461591302942625297916278130048285127796172146721785846325584679359508887525490924624695244924045616726681556400453533125825241113202002237504358881348017638029175789931464340192029922418210863430475249778126416479362764554367889746223902489937632467732165486443583075352672748931033527087664356554062485622400958797722587924947510302485516932873834784768359451212441273637760897965101709650151269624986064047643016952354657854548920000437262934228293458400686347372821942085704652253672821774920368563477866277481082495968847185866556864450542409760871860617141344879984226753966220850001989155481648368454151829094422663949217180621786809051811741260779980705484322163913245478659669992165488503631460395060266445716191305466410048054119569885612284249844988990444095460057825555295852907827975926466387404252675044588344750119003436062645437149192370929775551610428050458569230468545797473328034431540058324991717873059315662120556570449554132577637415193777197445636515298300870592467414374075527840671509362630626911538489307589607032533998354219567244756335919288404747194906144198253279123155263085678106752469404402836316019009330189400411988786104573483646597600588257644143920568461139890978870194386243346100358222421502148768179402355474570388781402928410905134043947999272849232501413240950636126991946097053662822292322175733385636382071875239188205305702805341298033506462351242673153059259207208174687018610000720141355287833912080253329643723288010015782242970651372218277617107447275255699034834725810643133149767384002547531998079814257542171709424836103253166059123056411710248615302948810834559392079293108863539600989804337359528073207299158507370937208966129005530024552275566639673582317881430880623292450089467378806318165767814735544685056850738355586453095369824209908842531963442349388715369448801991476087183119473149436255518371616025501289960970489831618347364983789977661337902068557679276127690113170648209646370759530748281248574907151487623663677793968429560256487466929703723106089479807111789660612360108588969150385265051529312201929055504168005831729590690231246019797149310360669875180547056527740988489712612089515484783554344188376835291327311105994386709682915750358081565061192484398414989616570753216323364877265141235433597676299973917336573725585141391875895774846064538630293720601145780999243053027970035171563767786844856676309480849059310480410303800039666872498611747146864464989256037661008886944867796219229163315315443294125787204039562594941764783255333667326245402832161324945992839982087174808358666146228279331716838168312012479273880568978338658578955069866391369068080730507657639500767994375465385590545976260053889621783940514639590193789561558678071269333486885065550193996908852411313565872472629695075670047143826710771034393197954747573665089211392868309357306406275086415796914847423433794448335280834894203056718101677353687937369437804470095728296471254979456750165902243128722689087366506693187686583038580687131113930934519325804992584762843855508733796490327008270621393932819242330065983897913861565228344217098891035966942610575647761454936325187316445015682495604195363460082750765824633757209499213303844468854532886744778034567370109455490189673444576922770247466980889901803395360789597984347054984027385660451162616041309036274088078641801167913270281001605648045263891629403730313436337390551827600455392600817937452421925127538172280702211443106327381967530802401528655220018378236431565948162734797810666512069746216078042662171523864824613495162905456512135185591230981911843900461249495136921946536677638282137336571760468295787802191382005393248005117256785760835377416869899868334311210240156968303033686257636876680246507686876868205436884885991121940825157522661465697230997820284223264070709334956580498475621849248909554327763917355280121461424757659831669051659566388791395856483659850664601492511774311654110707376136612464596010447580427549854314094735170329491422495853222944793228839108040362343651547907160271934250079236460723938880054996139732347171640772847383076577300062429575626548806634487979023069104913954128848401488036925966153462933608020177788651671634485029980927611066970924623194056305730767734063235602856830681272713247002324763286484353072535310401408860579566890391484785557853175208415269271518768698384440959595511868444943581450349484185390766840668342380757549054182434884671959691148698223507291318822937428106990952200569006966466719646067041469680759096816769879791950648144427530539771284276241337132705705978643454573304328786167127782509745198909270332744926878224307944607871947514617693000780091781911696545754424239139723742160803828406098214521689095921872286800987306322372360763997885064768582046020329647412295987826235561358910982474610415935133580303571770903606506748036042146059523351956989912552764329722960841282644200458244976015542318480929288747612471527403263533527229353472028372074841613095051164258720174133167360838349242894867955672367007943068152845896669405253227002208322150737217388433713130721540788383138049298810394940454454248913440695091670541628990019291802458945605476027492860119995033182658129318053202348310494059327214201626011819585550583176694680494637601575843675392844260728621647415716405676300593014266296025134192140368142539345363454214003440480246775599872408367217882755268155328301222672941739325637411027562189462229950508482158957520642016445535952844924645660398899972837469169687898337608369013792404972693240888094794610942307327663964804888751591128566854280364491020274319496509068792160442133859116368544884616620547693731410177341838870643673081951812642688251233005407033176242843462035526352237635704368300550122228119775373277649620621018065425652767074952924428098353448943272815606291134261839809660662758780559625644193237660551930812542654483177490609536515842740557634552920628255105661805319185715663294979600166283914367912369340247179291234550005018736937002822422862117912527042116042070361090086549036222048957146660206864373852949263399334065447352506735816734858062338744224109488582784422533825102786875101481362015839016097866252929395373075564051794255433432102662492204415760909384930815621156074326564980850376782643200000000000000000000000*i1^21 + -5133502526071998414812171862498779249066246274733886748150067750630783873580639173219873082823523660153167837298050260778622403420100637734478695771564387571315130214847326444776052895329851334159517452710817974104891747503223824054909614019954018755481288757095078468840891427819124486934566649466945111935052123052182054710920687903598830942481115018774095936233479070027915147553596367959583471117489751413036985535029918465803171039747229674529449311954338022331953576997296416139817419205372575000991774642429555966473644015402214121559292349180972849079346103768115622032015042695064128699868251559981891154322551242503972511522145590394597475051505728923602672479870606954608724407344651201875912505887882955843815996361768301931940887996567473620282933112346347629794105317604282323466375357289619965050306955675685536303157645640928008929052305686978363766048123665660859892378484020695938037126680500845436268370422380672311911021355577673296822740840148083466604742961521668186735247060010264015357630820619274248225537098873142493911164578251900835509806185661514078552517969353633904517105272507683951667522051951232323963477905087956262243609075603574849781195599317266191101593088353017057595581344158466461656676653619162666303390116228393061251808544453908085567399549581625040522350772846173751563682693262650463982979533258910162706465943294557097335034397871480104751235174202799755787422723423224409307578041780289657976085295356780154957804944444716567198105025279498255615732770140447359875148132123122861861881957675325879246025227793332586472215080193200143106241869574463126151685133649270201018835711209560470176582296817458507514938089049232915461451860829010025667836674141852616454054478004903588558626268231690719499080325660352764758648520058532762011787486867605430219154518708167319514562172006348528767847812114511265805606809432313756071234529750901974939323443872160540117754879786810365827167609346577615026402631539167963190608733911515259860535371210933485089635253442049741390838126677002893251547058690932746642245196410100171846243382802692628724033336944387588885358939086652967557569844621583957617544307919124550494652133161130296687975930294776018047678138159938941290348574201796481471679660816386724195875547518812065001334163354127028595256259066356666297911533176107644137172217055485542563200329060752162467211923095197427609015157232133741952834178716749627561145109456349450378937737786172751280154257914532902237461668587073155234384460016610678839175544014736654705883441675626288087960244649293531255183809535895115465285176969232422236833629404468538096676286050036680930932352871039204412130263261205070336189180315212704322961689343732206320360853139615433996629615826605211834416764105562784048494231103132834932984791135700912644701302109908798000930268151902675743697524184095466207597638249599682219661909700117274333681831096018678622258081326606341786668088927173885979391116076347101429984294792371075778919386701814917634463837612462614274424695792026342192508112881825637023140866519014332708769531981905414947818387492513374824279742358467512369250695430819019246259835268897805802328070672978579009062694619494774207431132983180568915937734617792298943539960711637216165865391115118137224810435940107927647498745100729967114169349285008094425045360059610338121196317853273650973248423359845900722144728691107892385995447073383356839648980138898059259474573015696061408200879073185882828985973203637048942074647329060103768791843118669855977985294163298112665698331082238124115219101431461686696432547659321926036685188386482910613188387068080619738500913673591976952006490383193836871101989947996890669233416010317965075075393408300990678258439586075433709472178342244512654200202897558444890753392703919285674093154420962805914737625499784938635915376408556267646028861676416404163884326974641318031362044563500218354486873639267250267003560470011928747635742170469679500527712480824671376860162761262509476845508256351854528899479561788149421676916140694883813929497277167408442241332181444325361924753592300207371428615753474773253656538000247362727428982794526862392761758606174082391995911593726382833923022243789124832051963814775188426231368867305613430253063578980962711028192792334176487246406737828550323721829993140716704846376287777765448043267875259674329754500362117392017518842250057517735902552282533139014505636078620455620963466488882800738703942916997106210849087867127586846111058079691950979001768920884567346829267410939948706622221678922200711923687375440355648438417070013425167784238984742950640869940659800170786790760002004627092626555821829494396853506228312196251129723823080077226018683971293310782286331915543343150392033098440770587463346257062653127475247100631640322417104951336741110932221304008252065979514563711207549767647248395963532534377874186213932584579715073113070524339111680774720594246919356413974568907884497604425236560166048965363370713033242597708985980634915416895079080755709735939961922917964230334443043540176839253143822796584781395341950361057148228510696174057708157802212626648852268665476662486342356875445075862175366890003092163350067084351281318031719144177275765157996392305034051437013293363611989612659557629096169442345823079634920800190141510164431368112624787600751493921367131014054042228884179989760634635173919786719057592554731290922634285688338201670283133052698889587736584945735552699655941187791382954617737552743136677363464636656353994927503510233824999171125259834554034133640123630094405769200815445090682161328006799465476639327440226203605858504169701420953830737676461573811325525686703415357282541745440873865514941781220419188543566718060676040784544442933526125333757739237307969964743951190310919938471354253702702344339410761213199818975663243106753716988965403347447800161858471492736242985969801104660728367616828956889370260332478692241735637627279615780732102174008676659337382276321853422817236474596045261481092507409875416275104529288845506957324357644506250739325411624839430421420847671410867922566951121155465586714502652269834330738881403323961355353834637482228606383970612599644780304466095233228768182689545542804603104468646636152056969993708502585349220688079521738317216279597949100644174340599027643036146419322914463689085791356819709609746923607962860251050039176108625434915689051081821807529228224883870552854947220628661304235917579127473180871621673833076854950274786754617918223593359707221925318355224594228106916369795813902512355816317114810973899930021478156373570898387189284967266908821502792877833185180736228099613346310062609351087228267903378679564699199148166902854734621360216700925608033606351160331832183236476495552989419645233011841271423299677402257613985966593482424320000000000000000000000*i1^22 + -3856255101755584576538103596667335795893304612809826473011553926631651903081051935689992548124289692924355085091864393344811632757012031226134068717709227907400657042307246790880716397104460430766172409638715907387783857958738605801760782872859468777770158411702265856927113714299934062605480483075187530268015122756768825694578808780294455699784718711655057984478865042298155977350348897202580971718258887909449116791364191042966065272347072606342748022575935290894372889350365326293834014012043891464562141622928934970807114611481606895989083506703588719719377786117220320017856057736817350536221566290227159588777944458758596711052311407201356111060921307203397961771578638955464909046249961490370879155169831058533433956593682618419681894987503728310821513143024373065849043162621889697711456842049286902576696188143055443906877393719527091205578124596428796410744278796539503075150193974190361386132928058295518607205441616806250878607481174379899094293794553154689611532684008736162062064764723045372787016130818582892088396371678574430167263379947389702316358162470442158406306777351194933208759228118164158651597516935139104974868732024728563072121939274530692364625508823673438763057578117864319731976579136329601272622538210339038824313738395253931065979991871842248541962133581355337581814515331084791277475513810178154239639962137266348937565874662933043765489298877919371846375845261579391148953671085224790291455565516006284086127208786552498347536937237087216220324152306401604647915009239745367300926395219846668063602842638684955728068933802977225069489493367620853714206340766895718508456854712821867653330638033320123813873286397028998274461418307817360802660503090460011056491755247967425971061989741945776990888909112540516210956378793751404418250881426052712754062961825608742084787014404531016312118734268012779977867522822357632991368932112914687458464023920937173458460634142292496225346759652031696111692687153628526816912508245785890513826854253483564225448507424425042284222386451566448660799581507789594643165281914382847575611196744873264197291698785299197226456261666357630343395283416678315532871717166333920621253506860721493043849294230713613077671176351179466175160104174863459401244658508910739226382995491943055427500240853430942284461961973932890676805113605619185440915732120159627193515020738051918717065499454787068631841612948878249805091111079857591251992164545279246025964310388015978781195492615461338678082274125138138247555197468613677836145630327894146895898819807782010503021105998195411085496243535869194420440760311521507091570206687582699477954326286790649711217584902955412481472908554671880510858081702435606807562205153790872431370573011694748340468086160929192232506217663219800820158201638881606915391018255568487828070052986604619497606153076588159979507147273919629649642970574612885822928317658922780403549020306839364852010701487251640230030217741662969784670059228461057290449247045538514095809383592308992370182654574877203930719503769257670974328779940277008678279611347787277366465388431524247789219238564350631686021574969206563665853140534524107815338946049203888373532909667435456599545870240825653494777892944640883882978541708508720041700339345299899277609108428447520518898798425597636743846316830741965795494820402198730878018286541455694699603603309230564286502085747333039022279599106356046410506280412110340917867170574924353503386865589529681327686899133466550318170360164672853654441616328156948069304740951871851520130079661094978911067341368401499090069663973884336927957034033410975499090880324927632743102537814805998081189032695699663433303068439129121426859601471379780066861435329411001364854279437387452582282303702359491190404520529917000975300697840810527622054977769330491162350973443835799863557807119005337502632790418619599670535094541639241658975461971574074952563903632784393900651657397696654075513083135327612918556896091206149926216001848129485672572097007104466463240264819027346117652370542149570490910850678097658361317299406756759866514264213348247659178768699642279895241236275335266449599685435695677871055687894595830584085366799700743579670024302987975965823916236048144002806088097562144122607441719198388260582433590428580720102766996992917969795454220073938990565903712335728582485961870812964901694344969093189303459347483318976902339926854581512973015719626400286968324759683545553546754519462172278106777668615301028604050057453360420126502623966414092420867676596234676445846161237091418567782562665121379883058023446051270348875765325918636517864789179213821324842762025612454059530578360510994654174425872425746459731437875525651103704864068389235888065468315946269344153512366068085962576364987450409609633960946320763834763570011638829138070589909529218801753681338116366925760777802837867385707245809082498266231782457805011359761800231063161563993524494894658697249181082701546654273205911333794570838148374957452542342025501529303888058863050079911842145572647654863053383718360657996002175349034101170812042528296236912658583195079236767608302526524130913590398844936719203522121369248466948953433861364748249966763380612185570766716199029943962413211356066127706514642491019762814230385844748769861039013179729967521892184746994789648315146504938232221003834609452101264914058438715076676894553482744381954911240708047602618623449174033916780393889820916171480534479646007486528285072457841843219213949939025347231535675981367339758658262846744339514577675379555506446581304578213785559308241115668966247857335866382739189363163464660650893178867762808094691442677800199165409447063369253169705895686722328859464620812160944642916766811104926493619639311625075081549787366974817065257309725832022752997977325129014053508984384864293320561199683582870098042054172217092025149395925058285101504996718327184144153315107677161079230202863682073072224970498774868342242978388612084517799970717068605039766868105265520750918222409755624732529407034783159508074391909799041026662522247667299086188185957137177737465499631781288514410974651611427696828314660008859816045011191991405522083748157651745706078163863034088201248201291067677753132501941568808671262321900187316804192245108140924029734114772693733837185062448288919224137460218152281403428858785590809893221447708787156589237313917787263515159897655016108773764811271735162211135136790998537560629199245697049290053691073249392168408852583754892053695048120833150667338484299149961522374394933203222584661155203468916475971220360572666857735696177326895768243191148706189528447091469328332717385525823167250276085731118830901101216923429132985439292797138643661778227060190843400914657644528330235506857099083775138115934304321114728626070558006891157089199009890439930594266159927597767163746713600000000000000000000*i1^23 + 2192952625915050266758016375550414472909494120600957199046039778003243581664029000092951503044588832052669707730497867217361382901558361036034865997372602826942953654953021770166021611771541391341454475613224597510979450139624037854202472306643437624995183467791483079833026918679505611925245552229656171097896178772576503741032942777616326278340135889364379875715220026850502748895373579245955855673452151704606664083267041664867499710724731246152127136326414329028597382064608368156742381810146988672001689003117685953565460795000212651295901474627964155208167486829218013293008519096315912042875648744872209217750878647110908803136287716566796545715588491778773013799556704815628615874622150985351436725810515318530107401423639299423539078514538138381374501085740388059330536916965588025711489289292877353231205336157279521629280752476134810233102481066602544181971825078187450626270645419120966412460898032708000453656021950152676190247361480463345154325364901483605297483936683661134391436783349698973137589978993778213521268367916748633481782821817045982121074616366987035830621710552323119933697360482919503914097700002538508053016829741040068974530739675503448884603060017882694853821730241479062323004762211062338801971809678291639388355060077502733422449432600196916713668817772103345018970655031009524215163667774097000227926531719901194650066819652690962678743189435790932451591509215256940451007486414782547554762951390554842803838130366354129184515507823611528863066906327841861870639881814634284616396377766781697987715197569867154948344738724909713023055649224676386654780950151464795268202477135809804943073129720289046495608924025227996430657844173832794366021972577845947006457995462117069470296828287490292935218246409203178612355376137006757854816341697241028529624896377547899382079879881202680773561245630731726774915820142563524289364169321245650380359963574094474227068052911312602632588498434451299599478943766219365018205048200516619840936993802158330733773477987213604234070097206457027026938265731365507939422827021155896287140909162037119573403326343058324624348372826459418392644740443307363041935206152475476896030154906168836940110759157603556452114460899444291105006072083601423176731687529093100885760058483671881469402267507179110170904495660111590865794023687355503972255642501399655010424122605488094127777871968570977506350418569777581764622148810643438230075703692164015806923800027715130240318813939489404596462906148116509292369932544932096189715025966893097871395391856086555138937642361491106904237689085723795307774090478081280097360985552513686481130720825975936089738408004094922104615097439679350100649125035263117092836271176844253411188896199674362610041859314860819934833212919640382291596074078982227739301737809450137527282537341667001001732330177066639325324557978754897545370088778523167628897028807789770636497067596751101014109880856156825284505411412094210945358529647746821929941322601068470915358325252902879288196567090170332188685216390735901693472270553865207505244947543376734505264793874719885404763202690311927238540323347014907432529686845072521628397441497662620810363747968497976914424854606620455480901224357246936645956566439718360489366208672991849509083691140882770187388316382107355642110132949733203066514548238919420787111591634908767449456542439188351308954973807266831932306655704568419921897854947055385045708445341082987495505872258788650751224459565248464894985098789681254436224603744909087145277618490500731286664668288605504419257074200077724542774400027386122181955273806825683606705358400407807212144370451424474239632134533791915943565092870726319920847119304234717878830924341906323266590460585436742672908540053439661851897082300517905829307402881945816568391823475049907597977728518445094073878618276932090057170154311774100853420875429914997372145858541378987255792230480166324383776166679768841246384310425685937084765704229214507052870320688171548842442423256263547973640512592004546287855895776419812936901356792180379519271598813586180059620604840938964950199562654219039199522892327605383227863444597152092562884336053240909548746158936930214399858279666273040469601192443291166636343035104698544326953654137150749336740875472249887225295129785704500549072443502743039820677086457663271913623910296618928692664917409075850154403990317039292767106039518013626042562838942844870857427289812172474743994920885752871805221857351834001863468527633983513391999783185068282285677056115408073324423104464515614613595626011849432602314561356367285685917838202875301492340810913934194768560507844875409144362337691115533078967522611169057559709591543127236222948008341549565892507709077525842826608392801542604875456679606806605350930881453239753949240457045522879527778983194324315754138270742968189727243728476755933275469857141856040634524423705272929939058567833635429917792218468654259851372677949646065250767538589077426468993595101489437472244387788542162375173592067950275661130925969731987097880481922647155531093922358627104897029339576437070355705179771850236443308171230143420905868707360212985648945110204920030472888107553413008693433899626258553470412027927268851823725544256739519751695247384750813829099657084400881706267586012228741521710549405240220087147936122627302623996752060318760744158761989417900271638476374975465810672694678398263677148094456052174759834810935009007280746252805182068782112529232757570541414207605613345627915193399700756073393814647602281328057862926264511581733177607719223430788893595909669767441968521943772937901969933265640179541520084322827140546090782172730811812719895549017878890808038191036949466607567155473714226828577461127486921272441362287631359136894879372626288213216658017189525386610220764242605427303653609147279538574865959528321521976274104189116796677454819466918579402012363125095640271621816932425232596083721524144671917349021651363491195264084557333286904060731272238173452448634961685214708536063793611170055259126670891031291745901527070611387229640657190236768119924733168087037446562049789858265111370838946812579927705884230702881806760849122835157746329963418709086805235241674687723399898632582019253153883915846028243078686247280621197405232053504049733998864776960095849647742999409039130731531426422353615160290231497565152099034350705666264734004336517707417579362214044840053882739997399770351337585903204710310929291707111657574788995676425341422607428641822594345302910473774619252609284557076311740897165828102063015434230304374958890187492912773294153560562217741278223486102656390562533042404248489970924123018068688992074220417564096042375565841625176749201541848072593354350685906179027850407624193391837299257165450166655544818989207490232940815738185227247900980622913496937024529851482112000000000000000000*i1^24 + -719760705213903050768254826877618847863476236833384952563053377014625228988801506511131118932632461307326594819520580983470942981027436463465941298254466871478997782715894723665190403836481327046562044808127414944016673263522130083815219465015183825457309586747357805827099786768245067195973054486005048480026076391823264386636491245780576302059410511885871156044287145278057916580263224387149484170433504670280428198438730272440021302304788994507890023663727462165652685802582425038462500542518488014813688040013511329834937972059090559474508343460363602984700799024801781234139760580455913028696038985887007037038652355137340491601476634583837264159652125655464021063450685164295322872814865963226997935152166920946290606349822020395014070198303414925903038008217628424217910349326010256708390363591644796213444467243088903067754400437279079207061719194022867929529722159777006900274435691468524325285290209896686135990269959361652425688698472590228554564895240363885617494455791011334169357613258936117579641346630217432740205488900903803943624294283631462652475421964162850837135972879149993180467976605959812995366005792080261574566885490767589156211674014631535379559392176713344692831539491656756429613442042465304582641753312147034936750317938162738195870070612706683668148388763829817189853566372654727325418223829388348873536707183141287656455982336659262605449920137321021765493596621019631471233769420835117872924960979950998518472593782016091773670669039599157108554974876341595299425965493092613101915577026545029057289122901782819897153622562272387340448131508751487833427326029353698628449964973664899777856809255090690357595346700091066088133161368023022761308750179632161874295651201232414788015423044530701527637217859188538587720672698196277518238107909861256328247737000561879433313790086853572749002614622987303839681737977604481537090057093145427328766773449587030643787904952489001139214374273045290013025377378690022598017192707033980771636518764247755718134250905218378797700987512289667593049301772373902658830061688004590002668993542108496827142097536978213143188293337391148199950994696152427702882528358093559449039559486530914300401575190946060526605745868777424902545668288446457316337114261729990445086851938730103393499292011775502522069459606245763424704794950257752701618821639752662242198430556645002337360195179621441782134111368679897515710258444805104998003981867684431342779742888195428950161215388644949327494456083970829597777491703255166658966733024523818705189696725757300223543201799185011437770065421916010129359160031599461271480166626409976301599034431860632457307676732558566635888711832412721441376681874122256942385665083087581859754024100164512521479977590565832039963002575112092776803282258669494383587944284179953375998059144966616662308576211390310294222458886827801452700492175183464078673368400289756484573701992029968798105201391405119564954826324334411333380607372226551110371951532714112589415587652664558951775746599895209848365907775186961220173376134663644310857768784431070589605210907432972913741399186280939206664595041960436248661190404634461828746914484953582765029210697841179871843811153748555275798632327935551285269642227255948559427883322753741211205593354095727305348674971348851236605003123157776796351482750808425621425631878550542273880827819479882674418729059837044213717965332047511573464602097059098984401054295213933557347586787596180092460330469327063549816595093055229470168128273912655237422859624456578241905149307480362548789065278209302057860006741853913125531275093834841622105789180567202943800741337308007304136965873310853825048859342966573204001451583549462583159747897726599961175690206378777394711687120507155839590840645375775035266761107032382077118407194386920130608496758825699271961887880252970924599347591016445014991418687070821122246672433789692703450757355644875302354754958071508233678905170411831505569281675461406395400405397295575067069590500765637466652855573448720264228582274115390183037439923321226884768194798359776542978123027806426203664200085252365568483873976126359298801113873711638630176351510090837274646009377137066268351039605366501419215429761815483981971405259301661322492237030734545651833177979619034358388485406258422201903066986088207620746734163915384333522222717605185078859005835296856308402638976237993312752426427694864798027707122681457156031397527643583749698677454449381023190074286484880338229949647899234616889589344779722710658336836906530029541966156816042794636717640826421676539276324130771134486620901920083220572550480720179633537015143250097948612373915909028237023314513936509449952814182073632378757794329947445066100597046585647228077143237159200154569399202314390267060923273261060483141375961502745590727159115364179538543208000798044128547060266370059054869099621686190135490006476033585812055941035825938278960214649767739749315355945193045267519726753411519759913631735230385388775720233858947463185187475995522764208754006162043577234097000860977788408949113181096735341867476784455195110390016104711776740717189325960518549082965246077685162962252074935043804053405998444292492927291905998717391005731830887974708650234649909950555096566971475432408383176593412726195127551616878040554850889302621825705153710804644474127554107212627935732694017111664282321942621175482791958307555639224758699119623955114432341790948863113308631755967837247911972621352179961978241945639760934717531951974458807825676432906905074932371842723080221387799643367987659489234354869949576634803001246049543763711130381472673491095253829473665019847324786057652525724961803743562898727150624762521074317718046237128838095256155149757477617924592245419974830068087636801223801898947461222473973020707653644214921826641853522646279208161425090864557365061059673559710489126849197102945114536495746185995490838260065990136505905471048292610731142877204801690124549314865095672301836882779708321863057377463016299961118436220967310688382805544839784234848449144537424520072230313372333253305393912823594697335445306213753703769030197448081069346027451114129947678929025600454740904407273785697442560634543234838704659593857655249958929770611739712000076698414227478725373817258791958853103150878839219331918433815955241509674117209995303135557776802163167286530824132683515966054589783319972223326600012020792221719171132498308621599086403413600905848079041921576789302923257274846518896090028421040993651718623933238780698435555633011413327563173533629614471448342880839306507328564485572447270008543047292474378744520683549548518613958931966037681573428953420222984151970221323668777271071069673814744925203569805675611086158800721514856062273019523882756074815699500843424550421044660125153398260719119906000960842793386076541271251353600000000000000*i1^25 + -181203267932055520850909821332466763063190046634302527372732182462913586523461944617182277159429758967574966830458341735443222524309157277037485939178342949003345575704882324380038295960667833822758363151008042562799471644028355172969085279408062154980760903105833587757106386615664869668350438237467278648430647710700610229683630862274324410708897581170462649280883466239137823504863499413847337636551890046275704698969386861719536564007701750053034702105443917327368453053069701628981705049185809304905080397043264091013640591315055620317137281252895031595605234784246005832706770507448576030335922059025579901741270239243042109558654090135114798332490580073117094817854626267339203936266434064774943430324557046429423868991563628652645633399346896842732242865449888765334371566787345404446447116004376433090370662862554439253918244206065183679928122469584511402901731310161510394417837353644020904175789458863010918023541216718989929804075356362234244497173300109963443024680043128010166012483203647616681467631923200101339028961067833070673604440810409052607958275733888258524105883305534222186530311070553309536522039746145181930757089927999552728777414662685102633396096530678432636238862760394512228007165749616102157084170766538717871584202086392792580257909271061022437927506798278185838694274608985195286244799126586858952639256257585700284407500643344095878026214900825573359031111187579337667881170883871661770037064447214826021040261374440389160574310658400597204761979117717818550671486577725969620295710373250297913134102926229412511456587921080553597853315333104719284007565073827854324944398105064749991242779464135858660016871106676938224493785899478989629447308256042435268041363120461586208998348068113336816411403407528911809842532196070838173654647288250959778344459318357507872069636436881502832998567112402475537690374066680778663115584069763881787323921120093786004423170435461206872652063760797041214983599735685068407495034346091782513849768500926237500528329974165838397288379794551778435793363532006006609773155573752114026835713229441679080509712965561157084311306784114927051568267074644322163634417442333705774022756375393548734243123483577633673591525162793906126562434044652083871000203500316303206883049917628072699803257810606593451681306470102857287268028166008181528343488182501672374327833789170289697368201633012261844337463138829397046028729723374687577392466357645614389017077042702979441355079192375892388314550189825554116008090091805176245338902207333240454791489763069457483378557393349210710362227696915444269612204047082888687410187618350030759002370987662177098759579971318627935377448532477925750797092126212151400574612099809977487399944386873578832882059741670793341281560777465553751312437611771299409809556037520248873505149026420526326626733675302837398427372230840873553569920087229811782579174595931497571608288698853039656119407387362844077202701559074935236523768773061412778192392626269320425650497407546271676929964967726084330604623329414552243849961062658251839321692598187486690138935768492701100136318049465562406370166600402685190825296037211966283301878509758281128865651990672138897679121694308852132376118652087682635180240275447131207856624942354830039329161845995349489211272688944959024235364039448391751582430606787328600492531100791995609177813194860324086025413147545313054183929691247936700368652698259256435151562376343049220040399531172365884368196064964234829361318521756699223914513102869095695868692187317346116379057850924603322740416928538234835957401632230840331942212161361699413415970140466735596661874686307787715554585430619782116966746221784415471213531333980390338746651097044522464412692622894127259827891758898574676162887471334095282859622837861794467721561213304668360653163890382685309182365586499371119871488169667457616435309490255615654806710547342770775991021639537357613804154334420695567594198696681915990469504464761062929180873705858812682827847962235967975924507643854887056554755995976375872960549228270242478977487201419088804493530419752194899321833777632307197266097884309413770673611117570109438998714213186449193954385081047652306751367743717013734925790713310169363698979307895297820606980112775351256717744443034428357612397151837423339940736951277274992536819160738310004808668695170571590231091850270005578124982040685759319564084447324810522579674303650317189196802657410001927493599191934876100211067452730061869437750530809285406466217825544592026220571575281311532295506736827267031289729739160245257119140246104549086267559429535954867787919351367716501026127424668206509641137233660731518338541038198767624363374781709783302815535425830552505716626933827810513282508857247561032419891756726181015014714512063226299628372381903341229389924325880412864597905729894211693448904259680607644773521960637423333147939324230694017252904625016484851957076243853623170301322679074530363661540921563463058266762872905331978927279545104973639446148812918769710961321334580479274802088675576140891312454721848872228186192327089936455812556636325962670466054903793122778039761276472749159113843888531233524916011176164660525467170793503660932314657161770834148647633344035209335342769313048942869625587586049783033731142939134312495729995247716229064278078525240739137525315883968519979076369942320517578344298439476951179278666054547594550124375496839509819675203260871988149270811289273497601568188837914280058355799113891883162754507902504597790300141008310404141589291253368303377687141472316770660589302592422687204631861590841533223297061515703157697656046089174716891777861449290422706275107364109044832963277925338099767144841429794832136042646167951779643423865634095085295590000780806414502005313784130145344992077954757923773591483140711929641671899404601465423990600310907926348666184561092015512881825259099074712860966003772713248583413799695193956011785655364755717395353887030158873382590176967871664972238586374582638424098912138720696848224645434802280049293392582890017545212032213515601220865761047906587683133616772266492538593811304424653882101409519145916816657670778588201361457127669150496293944853801276082178112013426317792780962823089533915827159357182277028867683098847909760900634681723147353878526855744129401067224492068155000252910230962247787826664377060337266133817993462937245097566452972656081624062884699038373268860342538551780926629680393880351186525411351406444768300602896493646971211706354454979617056202352842095523553648170264461097665320502102473684511981396782307287505014453842393275919045102308075183093032085548854374063802521940060349475378441425964296507622884182679283603342635279148153543462418459308129009664327630884541018197192618427118688637756440607057660673752216514743775259814144163893505809757241344000000000000*i1^26 + 35891332035388629023357434650524915580235483666402465686118987476848816994791045723109764963847527673723239787598434012894066238262166351037476140856118089966928486979895928427255194589537191803431640613678822774300952519978492654650389089466304905108535772645615697905805486572817805227398771000340667836312359313860849200837598300830286182534656659939136196053599206848622862547750524706737313626044173700689816753693146322972420348801275606555371227177182050836024869134409538040694087097461921138822187873802797913893872579638217596717821750862284345758779576810305956372229786591915536047594461715893533419909471574872146694061126159561806165924280659595354950778236458992607548179818091311675656046359468391775954552936845655086813702005162064370066885290746370349705833106243258995369571908656014497619964856886279998092776904353002945480675512560230034541620426595300205473285546040083018897873405092612995440385970085524722224931207222512173000783786444234803536954723710640869571135771641526845820256681637392837385480899186287727925647960413248168159355368736051553539879123268969668615161025480989065462343436947786113348405138578423769958943260274254578626688295267425099442097895512973507286021727545212747915310046898662182149595214173809353558890365094585599999223280829073764587105178640771268227695932508366076250779562307719340736472991376780427898985088187935545052203183881656332166518723303040595412828369824930715667936353824786976374549997851949889652824783853286044253133921608547212241865184274503984398580048747070168332146737354074191060538911305427275560056138993113385865764477869183197778040943564607134656019146541655377205749455712090885140912812050976337943511139632754568423172315585777361519982102702826547813382528597641174839220958618543956674492476783850939707710365366166165633601352020062545633790326534952324141526881613865209011612686003768782030248211898070116276069873625043810369627508352265454395059244447044442356706209095827915350537814382810944594948655800491485466379635906832282346769887835481384423930950440857898554649787754950737973144604026975167833382902803756002515913665844399218327348966463825365036513821647959605645438630078002345146497300426352357396470677750277946415816282549993621444416325877846094671235587477387608194277968368406649076044450323252610920880899326638198258219125318222787004900281364399202872935033874633057239383913367739497907994986433275902192943899379869550833339003766361892040101304996231469152107622365508565153598201321843432482507915751383442120974861426709239980122538266346390813325766985481662393391799373389739410386337321563281259266821739839555258074654709380586509866383185553373817071260903922835097165012166341019421245856966733554460251761866250741776822929759264347898599281207998652441011643369257508394334398060080945376874124712869922416835291858333866341917961940741517612659343183396057375738634401000178440123981065569560681913963215947278736002707196013175009316846319598082332699429255031621631935023518139074209973507184369083218072592962620457474505711343113312346467939713670703753804208728485723080714090052755707926502336182657282409275531870016346892313926988687162242333713637231162701145788649835064826790219275567900860478678192469683680055492134947044686017331034436100690461913170142182978971449942056948212013986847441117714288147794811607071672788736380978816302640949018085543385263756237819738439020777897715682877881147327287343556642454372683140801453960439372429177105554955938671608786111592833450055038900067699912769435174882175422063665120157174904448793554996104976967664556929280720020557726608608581388418952500289045403400539251830813870940387209363061133192260361139212865041652986610579334522115813184846514576368226792377261784447839507917682592784237190223288770635283663660860390177255373932769424526853896462328579142088222894736076286412040387389594352194511542086371995388928603587256995896892078608180778973141669094123903921030153051160435739590314659067420353568854590997254235508496401104184247242625786123662722458578379185089380430998760606547248461015940121369110945328996341893041418612444328020502206334683327038613593419169665461192555766407514926049515739975127690206636797442354406027044237084875028217193753537152218238538271057225134662652681223377561744396859767416204889409227491225538567461438012923172302673690284011480681633882181432518437013348102109184929303447910812134114592281609060823834549984556191130811517961199519413856796007553788575057639082248609506138463895508243001696483863656156327278621609191714489449576998438201408210278193494235321622203931862675742427895617982951865295161250754013949901128533141163532037252754518621859598407162536961956891310564966789716133495301813674385079354276887900710519793981126941037322433718849134672576705291301345725747488776852795287853294473005883420321926290401502815298685459441892700538019024555162336087099701711385898888503189092565185698233974894111354127994451942254659229107527381029492585799520739132896020053742690241008614007102574825710011918522888980564334984121328055694381689496164521994978567234905391906916528776738017735565063516577082750426077206007993435533485158019020585269096542908637504512061992948270755228913190306773561680319685132937369032827626993299437643287076657069093285964258229551802807283889029801757644506631056282396495795010643729033830900793817293655228573491624380922436830838315121314872160640365970972149234740920023201334480000461551165182716049771391362635430747236883769463011194758192211027536220784896286850257227999602723282051270292541497287073569529686000032941077023223391906655109231445596185625695692328116558810489651487496333228015895863019405536089878884909733400678015161495424790032460128790638127651672429332094564832195415389326509050467807181349896883205375774748332525260472716003548706607466926126176561574889206909269331889969899759005592862109147996363575150748735659875051774861468878699752889951231774390215885905024672501574707791535563292790121991661113236574313581518199090286425961360677470724367228352075630051420611746657749095590146502548317386396962528384576171161185936841748136066745985780812223342264889323635207492652134037085446470951463149156366731365885887146977017889567917108231536507800815911162544021067822548328707048360192931391320422850756001663957322800729904837849555088248928613726465512046650467528521464385079074359252862394508047374852966107440717510223455625324592613817435306708739574585535447935900217324453080498551186604827732800652634811102048414416798790432565963790798607278162817327840468077028235681253558403240995879265000401639900596700841024448889887713415862549861448117739993330405008597046937885699699189141828574911455347636068732108800000000000*i1^27 + 23137529905274752352875529541547954414827559205788431818778352399925107557892710871452363416170062622384959199116547180603818151546441207798715092657384513618933465979461983415477869979447275765249435338693447373154940283689800246702472032407577199255884661544349098390909712764166712281307394675804626888104632895599454914049673315187858076296125406256312724219011292528269978242646648874437471360784511150753498363633049563546761033251645213737988817815264680958462257721814059047679655523542994904104938235753753908761656725194115843811249630153612609776698967291442432992234338416023633200362193309911556228381595451166155532563617518407212102651272347249472885161601813167798617535135775786402997410463270592682183237492948557656222972981108484744139318432987090147902872329383876731394522652381318139178848050246931466845162030733384199777461388374190427892227942483331009342753125621865176040698907637316509151906544158506516146707050862257217283732260377478976601187234209468752655695282728591790859486778981396299709339983740577511728124987171708710013174779813087565623216591049300163668393097494565761324090965043138895691755345239513205792750895904230764973162057851458920369507425356498972892510762732374497191483398050158821409107962293541241202270601968446495172147169917362875237179840972368114747431381742393748314693804637570486980954220075059738583070081743537071470228259653948753335559123157751719053759379693294167822077444607371651823252925579698994731646899050551566887152899078060307968495575180339203400797439492816623210377052205721426359095027678639073277557833962256670606959982698491990162330734623164375746324335946048677719612750813318122185756449658104271688857924955016812104953835540800559008960490019320342309798193121848715302689360197563712954365011708782776607990043008734330427544818086126578314245496382278927774024096872367254097383380295084486629165347497245969609971844204505539405218343087828430827120486289478175331168746838451659201359204657177672944124398855154256095980026930527513357771183514731373518015984496725675471154111886629207342175363379614613358268178339274861459970981478729525810572752080918890716474979879053980178515185266907970062047936816267776992782087561169005070809919418275224305850701966266067825592145808829118900194574376718683125202616964770046833595815832166554259182732269391126251100670588990629789874007969084586768873271433103363977183939851496820994839192418986853957001940050112797454289553405853926767814741728956830290659389851893018514962778813368146987196657172937100117770484463536282340540446380875254908053908392660778173236384648186462364830146150885498843924030867328996987697526082047753819027976731538593292653129635116493188219719666268115804509956055599190241954495090356041321005309564071725444413981589570032942438554943814166344814586178390001973157953676889888016042160513804942442140015083072791537338115618825710237171987044186790229270496700048913578391438009360347964273105644798479243907872759189157371127185410795107552904194395476227580152763541103737247661617812659936327592918855376451596070390075929911748366864226801238435732406244472018216662822947417535099695225261882347848018369603821244022862878622948170515588256656311280180915299761033667727028774143138542884771012640729047939641916057653453190999631040559663589382560423667522474994251176933684859140909003404676666847059537359881080422271671291331501234802526557144090050363136419596231464118783304441853570733193393885274594440351621968265495261326949649750512346624690440978384075512397033611123134178265314024032478166295650349489625280919292998433769967265100546042623532095726050781454646594557928397123555085082719239046651982660138796134005692377386715054135762025069778634691355076153881577357768757346255789622667932792210810448480026968570281182712270960411073936220356621197387568536654489387996983468419643879503567908262445123175424775357507213114038685779871655479536229778600297048293911715708738441995345975171194383309374611342184436294247994404515470521657974266842349967171455081563971327623691766637916246538949951047382941060527442025297798856025631915177253425875421636330401537919865619219598910026309010770990078602271973476750530630000295147804362562267528149613507628158232035138852178646236619523296873868778574472550357394663914469290483260722327852737560566450078136136891671698686359936840682385801692936978992199598997861608288069792420392575458205261918888612237827053500156718132265513969690108397344564273923924679957026942402668148799454861298019780154886115670523077522913920858506025108184214964558438266950431701399699659422463084523741588716607502025541734013446303347109965875839790358405001540952274867722630402857439073942211199497863486892299794000702089501356765697846685070631717054978442262720730153339342687003029071427423571276325621282422107692743532627961674045578727287967455753252341984251531050877504099026478027810279510758091626917292647534048942096570457975590440676166701815713093450070877360329991426895096505619787489833012753606829678827079004232512914320856858041618058144169466358031487616847444361018887070688366935995207502069196182781386338503165061637876561495661570971295118204092299421679493533171175546940033162278098299978587329831543114271530377285350046556905294207876718856985189308204433592657899402419700755235534398273780240409875044062632521577688337654401956739180218773867159977146102168452479124445866885253704363892214880319827557917720115907375838979464291470026548002502954818973914185055246461145108260672530383197308359027503472046806601708661239429407005037891306468428871113637940017723113606913063201141926562831660587342829077176987572812760250065706499126485256542627955304199415510544357727602251842728313629229506188735850603163877852150446190114158904887789071086286562234740033098141876723838999500318333935079219806346688140469529959649283939463927277875617845228813578348268423436175937217820221052305606909800496005708549350868408450636921317007584044942637972057968658187815186814492812561363558379143793680705531346827735781620618845966291502195632049865071892893287053256049901562006069211905615434705076179692697596903084361831566073038624340795939104652817385434012917691257531399595612049466078433136285564669322452580663807165133505841604240623020033285692586509647895290222692563262396958896878453411962795798559427048901083201092922686185501062513172203105062071882598201981626931540446443505283886249675370927942342139936412018796422556002578295664235032895787669973637659051537448686066346309644151712493217546418732788272835657585379511138711224184729335853011955136391867581887857479441911569268757237122144972651201744237385407306809604102539499207665429896718312991798590443114987520000000000*i1^28 + -5901843707593731108590156810217795020970459180327187226010218935668690273156028238215127189205004373707297528744600461861099648607247116418179448748943355101520617463444474414773900773689347601710686901250907832678089253308212893452707184931266491426625946118723503572538386376355355927167145887300369671538688941976343086375254044685730234039305903304302280096317791930241108307012243960589980681316483110540341257271831819556074863322680567126126664314866680995662605634517123738240860464769208820835300083571588748479908275956809344782132991441316005544699507110912084214964833053468117554780475066970912201793276655742650195841064842627742245918445804900161288918974862904096986319028885242385357297844510033566051444170027221614951053725429211998926042356068102483503516882904768765356448340491583322330561540324696136626093553357149247395002287144938909601362721876118956947356781217529506237268001678604598542108480956502726194484628178044258457792376639258385651596690804905316371266293629161850683071105652348315942345686847898261699643583554224626966389033256610867257826585675609095632112434872757823517547160284860670486460416878634770631748698833121896552032594897750628191695674588764247339170277599044944051601771215432860184436846598134723505868953770730462248494898230221000027193783835644666164004335234319566844001334788936787742374718711753533158394309871646842472567991347222718149325164959949312223289389143187223387859760498055451872565628727496322825349031436632990824679380488368061289510487745778161450757907858215397766300981322888304365216887074265181000221420020411522810633497687781475499417981113007235888647672608470529900643397110967694909042787666883011536033085540975391269149063524332428008780915293986022868892651159873027712586255219948373144216464161798524450399508706928995077676970525884539352203516845315181208535584955578829178497088670175160578253744889140565265746884359527882787560085689987857412750768078470054570569538096585432090472283195478306745009076068269872305730136447510162825896500714288914208154530693804407075520634214655665496555217695355255618071344877338335799656508019707921119565987113503176966830691616811779263289007456680272297011520809613567107631635752633002107145950934221373847648528959280752106984461651121854442739206016359120716647478683534707858986371413209471594301494219361100482078209794070541285088608063802901115698114571334384891800874885607145615887645929318207979490411077682480372643692325185951082317244110513122979301588817131738189467420672301273777201716849980672862925115376181245711765358228349915599284651349668198869143787062049052146066028242990884366180654420520169763519569605330561136122094551666899926724786397363538723558179500220754369633142915098120711442574882469918346972125354169371936407104830514842193812035668933251860672187143567060247567157043651727661376822773759208422013196737683448068454339371705502467721337711170127089204168286205925292044198598858194077482278464260642583155434006870287846767263312046533047706723001712101231298158949945916641318231494973547382584627203454662816672565798645901267169139562693448807052163781522063735478317584681139176294778715853670422397899309826384448591278130290457645470019156841135171204705942693895161043196094090226314681768040637618071771369062959497730447959565528949630815941252819758767678578837533570841042927741910427459181342232517335934014206670037894915206222026213860484191706933553069877209754127614683124515459964235723967387777125214932340313138403625607537053964571850196045968333719035619641329442303733505420091008928631758214976148590948296002499367044746169573355912785475517571688873357488561375658514821075664914092433290489193862994465026749188986910915476765877871593793597807350351576983902692297319943539886765342351989762101982754755557980525675938151731861133836784771341873068805820507131739269287127499499315085679042267069044345047667553545317770700394603218079430620118429586052841201381661834970390238361306879623106562088325830352649774730264890827706363809908794521873881167777054186978447562671812909856462788096023773646711907067082556233788664612165083491211501594721731512436730341721431199027734617819770295150775219347719097908272077666140307161141951980452092047965781126704438147596357010106913283642706934138732422500057067665779669995124041076435982264243651434224696455997240903953047036113175677505432756989931939591958173340723844554563356377777720077223485679443433866128062220427659351518434671849811405634975240262649910421850990483838733280113292187807780010997824445010857778530923824854734470533808443524506943173253034495942337887514726372775992331051890537782148024762008840062123509700619269788099111495012356347615597541301594137755814326082892888526581826160540448761105982919488052038805972859658751471931032553426628643669418822794777865026588916787095416833224379835836356874806113027543920784116121352541461846908241586832072310500689416803626434190002372335616807142468964865053279721039784764252419031801477051422845493153679414266805629133765666964135253485759478875254694891959753270765502291320982032221653043635222779396422291818651965976069388727113721312476091155160838920286163544250920984045052163163984232372221381655920260386683301541529291130643134073689441077409842140749098935447202881577939904685683421988600720553650881860927857658346950095293001582542274685985864861739393575534540787093186574154078433199604303355166072740880528585502829123673112963395847123734210476752067633915118415044720298595429140758894596326859562588021430853140697573296360114996361748841784978300955506061250896623993334111439501912766273328940095071074047578059201213523962510859932454489073836132657342729150982709406156201698815756835750432896147504145218169905372625904142300035238124131790587202918665573026647039563907076408501992519878715837546410538773965678690320677765493407484002976671243999847209019657106764045743572409348389984429372266295174605254354056462483068415346023010772772793209368684832176896144491896160251659630190559729350561786879326138033672350417639445170101551243252673288876774214151229258288100666587474879631335460536024910579551445456994195471888554780456091150931389743674378476442423407600714799062155782775869730752652519269001783902249795477084252122525319650258987823979144599932948631122706133849794652723444627492750305566167147405300711726900832782005711376863234430495727040829634514113053977374232775006509961024265243084077900930964794567822521696653943814442759587289436491973151029911401150793708034253535573224974186235981307598428380035999017189313101422426402015662724282858372829395652350963599805560547525222416892139848689161562860178512312993751640579245630940570119668113876729541759724421120000000000*i1^29 + -2741971664704150512640457705964789780908475161968691775330288257266262311587102572276996212945909031013208179745852167751768602006069555450600466756118148772056062606809526995743138417941094010184853001592317706323982731926401734481326977871295140456974446600690530811490978949646978691065164921624207969970407968716534847763135563923066428992470096554268055362488324256382990258596280479819357215429557186391622249180950411894663716391594951264242346768553179409169034295559958658584304069513078479811586061503109684648618362648023074252561277105995923956689252718515796948806282780070722079599573875526558038923756015308672114245665811007779825310332644595694447127273234096244312808347349750279336688260894161141510061712485241440120616023249055057427398118347122497318093452632768419329735455071232520669443526396843442437954062002930150890916720548904762210091949086527856689180021563886806031640320936650689515239015603322548608701177716599395222245879794208634537266847882442414297272063600617389004621576561427877362679234333813081384755921817965062275056132365654323078486274509721487894127670187533729670532293304855914216472007244904639920955481321115232573865652752804938213381718184952223133593041542808428077228029671378621875339127198382369121431938276410984842917615392992565546339179625214374746997166438447203874610257361178990472776476752866902032272421228064533839743032324454945512601243157885261421454049042591169054928703376080239903060421587856391002019058371069500427679491133958362493264415239466901898334223380202880855690286981354286855097105022190561864710025480991840023637737436836826174719570369544191449852787302066717051214062145089584122241010279997221098968889254572254695263088395777021915200232467507695723078754520397993753173848877290268564029348544911867520021251980347147064182094265169303179714382123015880730493770925686448639997110853338041375731210352515683204969760773181556176617576820727409561565614785014541888752972279317806844969178708580620392191374793605320957862755544949911390269745119630223285859911717378216688941068471314721449862467645683427052794816237956073050799991611949632190900334007376382798147393569875568621798567994247448162330138075186125492877300012947943021062753867364711715961780217197999181659750786895416233981711744162685392321915426712548012478190690704416575938075612713532641945106611426703037828512278797527821775973481413163514010980997648345473329096422250570753554725145931736919213975768415180311802143269545226076585508842028316891221965819909931055973657573025584632513457780926907901391217248144836670797356977273850648130648418533985178062670776569224972034894163934449240124710615037205678829601069063654043745749760830681117776868850946526600131106976732335520670142677005721391084655371447340408976473031654022819115433620033831991495606545534197228292127963697173870666824866466755137737389611506665736002312244576016340211693971400322317709635270618035619218281816203152394313758373846659450080269644541792961361584650050313649187362667604039111481145493805737016616531719498031490093051889761280082384905470817502019257597779335935179612782880645865099634841993728496252256532178911736337664772716009624217350483496642479442850197294607347982159648334140425599581657278455664496476190898074547595719631945786844714588958106233781087415591244762260580227206905243046645472943994568316323365620724357339754397536430164707390888838841629557185646542225541804412533471754161303803136607988102890898761686204044435151735562491340965496093905365845662703828244570165105897871074337085906582567694753759988584079353881854159828770940283675278671571384612452472743132385524673075826382914010492128789154438503773871051211634918740019629789181584885600710943530398456892314621226002098314379213369556712285527320589626603195154962646439839313090081316855872994757120472796691054711535075603386642924826555485384040271710979944511708120387712452258856351723358773944070698877904632964765475608841288617272716498688225973636177171403416963134625448607798877362033353195029648304951271867410663047133263996405217353343882890144989872324394370993755819384170777912657696085441679958068041068463963971975851428463522773855423962916185313232891149091541783609606813119866781692036542153958955445808599706685677221540739195732832680781375294454920862889769580260849207253615591307584336424684543670552654895937141418486919764860114142526548990258231164402295133037907703480946629239772123763009192739487331376418863827689338582755865290228399787485585676107406833740426482888813359057881314793783451011646453695391387853522105960963245233848073580565932272433431312253210673851752167363550604896403410868167410155031677399917153887645857040492665977733632521053008753887603213147016544657169120470515304790233502921952205377259465736851115734286916582836946813015690984097677661841575203708162136638984524984715432092651505742792030157467755711241136018035329525903459399817368984569344067540904178573129267693966137165245624048755895358129717639088107051182302208428261948148626938746603667653783689003837363623258600143583648679681886638275936681075007834696653253407780807129885362287140935188793401144253126920930067877603176001334607062773035773852618451914719705775827124137410196146683548519935929367963777924700974399639623683497619722698323714813502920895388436298737983082112556403815078443684061959971899677198504789754256335543655888544426271886664771637036003708727222434314455859078815995026176074731906576580559193109455361144917857570294883895892952761909898985937795489547510935723245967793317026296606359054625325474017646263728860767075860217801132594055797797697942249915524342870201441288048239861813243774907906841961095062705897754336171579698304057856768907242807121989000677779010004881825493829675471654503519365240378052595223950891530710268385214927054662529841853324926217319235803288019530651989931443402060530796536134372285352921615023171458130024689866610388746431886710463824444495473947091353615217701425134221652869769655792303941601011742880606043826721161807430640325498100213070134414580623859017379364027823930343756957456127983032126465133731901318410889117943624373596877894327421032089937807681925329986236194817800880710313331647049676358485985473300655009108887696936482673461459531205394619105536980013743391141716363694397678121397587536422897603575118007529677214979914820142280381411708001451795161677506581949103281128857652019007162810712086496236110168624585762197648872776470149325717189817539396992028029003767675461216651671605908616257058518002024086145865653670241278665962665179102845579445541467661954231072024250165257544559574699729056617591314291611648539648487992490092162909641659438532418421567115475577494464102400000000*i1^30 + -74771910926045570183116550929053010307582770547629842629444167047021386436153990799570496174820322281075965770175720623825590527959999029063727052582671736101144310378972866510368735329941905793919042171920139994815518348368248438364016855673247557727279534800802837385154211184579893370087701767725629345161839069762070494229853158170098494095942661454496714402312131073538863507220918550484635856063056440732517807537484695056202883079831864915848992348881254086617871176971819595130819170303324133492165999653469203008469916515132077855719099816873528609683267435718483502756433361260769746939101356770298925102293082352073528630404967712716569863004994453826698931529110555603223236455454531329563852464254423697284220524686577486261672944921258044826522620528985048027053581700786291889036990862641779030805827732054413643558960097025132288110331058465693049318919641313480709981933298438144083694234193091182668789390879666063892978515770695615268794027331925548355337091046286497620066817766248059334688546017604634752130048933180374330600881739557593324808365862386219529988918874857323778550121983542745139159601252470413566371488939598265677449324972044901639386213203233759901647385695971863820467810455857474199151098854750854264759926313931054662679006726088277725319848755458835568847849090673941418288639210780549428721765822953122661916499509081839910735125010531524946286482647051799910166203007641439808550193006100395658034099124774242499564128515827657259330395394465559679436782859571327575670437969375588887570346838646901076796745284715322153322811279383648786676674054295260885958295808369338203043757106725910776442095040064879852329185085592216867470718733771210846894788998048999260155525127987310937671324541962204950138976236233228156313824707494160327411052269467863547085099381535385654125758888001159565000479482823071962971830774443427212735837566418800187741407595709383216592186140454359863598544584923456763553161349382032460011186645393881087554064477028210853346347408406391717285650580669811968757425663399012126047597371064831313315762311252508861911130495360502143934225515428980223381675739226628510674193566281672365826214466781386560511873131178392587217605750523890813810431232666986902178148066457066672077211005796338517442020998103454290565837369993239863067083622624349611806473110187537808772451663825549785293517009042191899574059070405933630124519065516245074214468978563900086119966965200376830626968708821238405883745895203558796458381051901071827669595916098697300991569134168932998156972947422732316006459698746337364277204817477013862070046146670860553200760762841989923682351014749942194409172671882193003342111264313960668766775999349060150286415547995324522365462803282682604288041743023987800323083352764061354451114973083714367642347908099918717994654371576403474717751130877104758915751265389985493993798374085830785133855236229261059936683885483413062209921236623486416633818890760119876821646796120190210514711101879258373574535319732322889559671678180813945499237649852588149148927200955348285358720779848453662296541078496078731305136110303434591220177182720608939814814878285783387162851434214843356648603447952407360146791343934587468214533219968015882857815670884962020960547669699644803226756234272060211766192426631631313434468379869978919097064116786015845610755250566762186127558872709996328347949617237290749819267604428844142595796920262650583338196028901246892841364097453719109460014407085824198682396357814807336346949568817877963859741713126576555968989039828248568807342407200896427167282837098720059127266596413882988849290930917541678876408487721520860866487121930348544267944027273957522279602663636947055539880679975875509171124924946940368635497674820644104667970414650296821795762137714718852901073233459459767165755107615247816878985342137006188100661722047807268945836301218690134616862049805578544697456526415513431545770572685841225502721571924816445331960795234451581152097175693695772197076071400685567045096734661435001723200820250038612604570058879447277272064825785216765088022816341464563152636050836606715303590000739606890001753791167381456534238911189097456293357786946376298800275493378009493191421584569009738817916333635135013274523854519743874421810309401093620214277848285122809904299491976086182329799804474439539583376796986933184419630482930179822099281258849908016325918430091684297387148453760045851097895711968171854069563466831283793763091195884742610894332820731404949410442182325074054434981120632973818296066516345059859661146186319091035248806436273964136862989126365504067364905430661916665009964719943662520513354914446879245255909650576594950959591101187226115752204870946549332412074444311537920327046687409042668641502151268462237348070444366929153268028069235512129542067241589642621460879371364315211149753216089180280820479042177784700977721493049179528727006215726041682756706968578029600426267057116307186513110767675742274558154592417922000239631680485837463343115169173715063691258741188093331738460618064238363555732666620970306082950176718853538338917510010516566187014825935140475281129332089078004376749216961176256195639433902939855894902831962661062022302994956968565802261028471950644113034210700736342160420291541843497973096441670638581570643001048947889543655456130218513271632008810242106352625337514601380596095955361100913046310802216148307506639906025854351262155190304796894309946756632143662023776803899067469090427475550139592442951352487575465532545608556621347500836477522313774899072726643697205080656747032267916818791316272006290876446672189898377580080585290063305809329640074477665338058175214117096249384416968490798001113590858696955220959909796484712849238774851227006472912346226933681634439684708809210825771274743113936262226738563041378333558247337824675517434588802874958198618641613336966898619158279715676443660419972247626732482115629149863095267361758574145211094325071724975902749277731901575179677395016992110096157922205518973009358907266534076778503727555272643020037444576947545738705236657150926279202016423285479045112584776887197701738845208657538416695730042806138078595139752563072846391711547373194682425998722346994960266243958918880595551184557379921949531827120725079412233853121225227498185139116661143926885316219961790078832212096950426898136081543436766418349529994172272839590743986587805790034207013504249671739293757262559276111679080345887133365857981505567852830465377608261546249071374692132967632860320334097568781907895565126969875730872653352714603081492761582603559631769256315980230976224465790398122016290391611301304921433933963679193386747134105937704887815583794899226800637855399286819030970050968737235012113030485693899760496332178176402767345210517094400000000*i1^31 + 237264131583642429805320195338070112145732223999612295561010138211708518609759998110069361316594603427917756802051742709707167728632001998466279203934054495867791432657464206502670541857239183870789194319393969547902987026948276437156567003654385901439632096614070983468011548573532459234343548028593147668945855466675269922030767003020408999742990921068669105162629009466234640520890987250329487165240026872114336241217572744051058709179753604028621566084221185917360947451320938939231166290181665359899099957235207135130235049540323202264170376570437805241073697414627022065366236654386805117974417255356378410838812057506737266406010872587689680555580269401121013340177031770145727687114586410708994315115796176179017253436631539876727212602186714606488496500944441155767734264339514239034111194911812452214935670366936134473108048870530441078947443098219568105304863635086271442066471953182547286022731921080127818547553634779312438115445942922251796207474696368633831439598408638915725453915665277185303458709787073273979548575142918658814317852394345542129506486897505580670489249614516417662365321070023442103431393731181924469080153481003664279481949504996827507289851534550295005865506756645544981202806205757961578047100492436124687956938626789470164964337477508345870785182772556086292954433277176934174454835380686060356427266849469607136848041244282600243065482155431333221532723455622749742774182176847548080745060062243211422518537066605047379507386521083486172318369641613426269150303084309614189613401411996468400347794091304833261120837478415975277567434021926993892542282987232208089906404179387870856503331921472950917067647428259008656525806854065434082125114742328841286395892595695174122898067785134218914344992945836068794003041218451366025016221428271984620499755852191696278649568430635493206844057361332916546585879283457397323435361165861067735765068432615434896865671164725237860292662890328949811264648051510674161265114010408348466054964963258934858985422865982296914662474254237522696900667801530254424135530297689584436728429445793495013426770391107021508962793236199098173004682868624741374521071634578217938013223733520855566727443734721372874390288217516342140015860631269286518150955260119225150549561122836386226417813923790980588060895317524647459745616282150414881619145620878412620198228389337246082022731990596544370347423325772233326046291763182684101115460565664696943281117695000413809572837792599976974323799527456272105867236205763966293286973664604203805289195997505765381607787068788088119090024839001032296582894047283073783542316445085550540255501682505669733699836823913032928833327889869198835910526579210226161366150910290901367881590294173731748799853256055440520003639180160299234245017296661154673026001940730785970374549676470535717054444214518019890731384525962215272449114195382752830938788097542007148747416628973467979385077935701951063685039516494891866753637835153375970999200981498161106301147739875270809467983115843037648868278038771803956355135431211096299911068847988715496845539006894173554971519500459447803383221759939951549442519308826471172568489588509460763675270433108741856528445238849033178623813601597390116892498405249875322946744647678835765693934090822618667326854199578190945686749242639634708238191099596371085456311305594917189320376644675990931374741629416551619312186965907597744988898303944834820841388188212687892984396397764039816338572228844878030660581509522288088876092796560170504973423377132000209859587410205806381018601340410895132750369361268804728966752491057077207306830360575062609701416003460566166852449591922934804145638959186279676229512811941703886573173326829958413533382315982477293465000312350918766682626609001917383893227394307550027069387398279002073271458593037848870244742975490010198585148303467531355185283877513322192566713912193004984475052606196199771919336505430741943812026298273216007227274586611355031184554818002477914300116202201415152986894389217097707941320181781879800124763395405282644675590865604917401072167459463565106113596262518225158503392631271977944037160899012041603974425977092959854679546243683300463772667747642290396554184179085867147968538300356689716123330962991599667813721066357498039580762883046538545167570035796058892748176998934193289045025116825506328394237728384351697801166392904285722345255939916885568127640692363577509795503276952025024276767676670642315598459899138837731950686667776025360740249674358128653115818196988219724221906633867656777856072607917235581336803482007228933840829653278549846925069310850184125285003874600097693666327804238122599701892897226981205838727129939835650837068653542214354187280041544971637864493351546798903541218096389712881674058463593006803968212341665837586555137520460790252643202652254157077358384899825831450581380783024504673689112981997339128584315587724997135408176061453034595261592392852472490138410270919339567950350598379371948991763631666782349252601523522186121008287100457837904075559155205706444234113058857233677896008387929839725366044802663860525051090965319366287938663667692597625672432399970066241820274827203533223509166687625073408208455336407482388914279604632937964487989915853522700649967916216437841554369047264106364940907230801107347368743327229816717559252574137993301124964554453802835831255229808970376253630190476757232533234025220713373109027236759398658365032195761738124343073542633670540634742874212615009558863445054806460249445682183047680891754626736609080413762176928462592170585178826778042319797605016546780922266013810705283749942327687371384468343726390410207396154090540214060560937335006694476816510416153405499356888257129078762774647276396825800643068476814338642515188709287873041287845772123199681591898571426149219807416294558906337578626434457696433768753196864119503626977830562786037322267702979131673426169330583438801346797811143417946679679411381854334681944157107934992161450873399251433326187280273780033193974272008971993933360862331550556704195016331898814095054421406668872861598004434706675038164609879970362883788608615259661888892521908708321848777328235373869993742830794240875213556272440730745930209976801307865280258919115110017265133624092975348908629158745564667346623205925781775253197786828449022387090849892219242841901278757241146242767854035266733999555409871619699925137748708821777411289334316116193479175905858864206861000866844884347370484722786577707211974039168614253226128068899337703413767961269628663746206233575133672155451742711826373922940589974662515966409838329465614502670416724867863140472573759649093143412832663083552272007251181792785384105095348394690840048283273179135704866868680857307015670870244805798153592619048761441387263948504159707332865143724985810944000000*i1^32 + 21042521445658737671849809947607572700355843443708464803414829513602987265138860895508357435177908604886934681114462658777245752245805884231214635474000570875787830978482673061645160924607653587132105535110426056242495175017056766668789550984699526082306852251528469468808061611948119842786092651999878902708975522873883843057965249942668865083801337858090164527867960769385891674453661497459465869353820994530846579541084462823076007584970790476034584281425987545944612615204658601233577939118900629106504663892926767126961674032129425673730922708047403751203805654846339722811514634059207479480629694237962783533956539109042257363452997302537566684035405369493567794396232213952736780833849908280033635446389397874363859571675943370114024634485058185880215226328349790094581295973504748549786574006379235441352106928251260298365624642279771068124053294641753220307772522838767907191268089013763300457723471164864936677027997741305793712224246762119333706419798676635610069080678267139500564671492438251159033457502858485367557253093058746518392804839092362923271506565829162933715543484620672717125679697082066478860530450252962957916297006216488899326520801011573431442429869095664631866460570603900941576700454621656515756016659218303468650637757678057793981280033795702999964177577145252633297642524457285269287783217234614620010384411414058746455091732944364945160733900033440990954282766878687895930011465152722340428733067814698632450978269518011791649011311585830208141352763567524646704366785867355635534244696984329825331886793964799262106296395319275600882065486024029618256345029438905033977537834892346972762132296387679064603624022489470785233913588049682313118893921873465642587149282953202894371855243758654900604060336012422221598738900481386216388751921664794710198945314446308101969005383161910367612933039375819169001939988819321987265096927939633079848378197106011406309559774201751350961631883986960739196907037361200430096704580778308078741783989737756246617425590923202987300658814581689001238893887087757157315333590164303569869276586197934957126684949947910680270473544050678814224554529510873775264476803623075057866105045813869804828111338736083356008531648017083269570161564259925013924258408296225176201107422204789031795399467309556358109045886226565050969665479913950558464059615154304819982249052226483322824754437735372066787303633137119580103728452736635097400651807451901450396526062299575781825548980596060743941986250107320321299857758408766356498567991420947518396560360028188011322985278482671756311770948726434579790582005969598691898390035695988575328631361861677248319857192900874686417310955855216353625870739013747294779784910802453030916456340716280570279444606205077721488577331783303090522037124128014188930828745158235038863909116083014643979200836503731206336641981861575516455054613160893909939986491434303301668145774494372916418923134557839676102797265495236418809399354329729465577114807255784546247270313686439972001725040594820955736144727113418910076268764131954864270415957960408183434310978194203142710731418479137865797094711404194513505745528141667030619097673073584004266053276434834037879374868465481170285817985162589500309464951926926438785170970210577105808634904137762046873733851272656799443264228299314838860672620058391548563398747256477066967767354773611934612538556953226210230047026932512163038027431646192085025917771710947286714576689927150030196812761789583938921287632934358769456382294242859111549848548133972881816638700430470738534547068587770040928155640329634273296936517348618292116712329511436654125815118826327054946354241920100549216456790526967314003057046368501697332917701728162414957629600143347666188895115094787362889413569997947913346216952061386660563827190238358060031693154123257331335178841496735427735670530500709096894613826120244242906598121828268040741155402385564784829164295662071665977399813335632238702859815368966310422708256334229736151747973527293340123865552641119343591734495181634326858994054459817481101122452210293960857244349852131728353723103090183235323028691174586147906581058853968149991840818962422342269486887829104559564433858291165322695357615871704454812444092960544651420523391187335532182712411181950900436035780014565769689320835576455534524821627455378172517980941441115573808223372032483408111590409260000739296362233720847923955069277704579884656153288893272809928727363821083283472096963689747119752930950295767086029482287876319122934700334962446482607880801693392790626976606844264084201288949753009131193409939607634139359376864467592909679006937682553156775836955622966981231381576259662789265230138070681949687026145027436655047487175607644531159784694912715391782412935337300900948002136680258036842349817571443586972311188902868882769503603199289232294536082818277714635390343881697613186057136184176676184197837432832424984743263053047085249669160872150458022665952593414174894384878915751857793099717459974172339205542123348980246523766344891132407321049356227622013385577529446826603208287966023902368926452494664005079286277963573383272719901009820880859947418420050859998622673099650730239429060764699081459777299223647088461956854256916020752678106947580070036445502965822323175133490470301067274734070469441038623278755616392508896063614391404786570658044068292046424357502885703905451770316906284380619738185655083480901774251775268446250863513760228805515737145392273226631237147658559546225007640632089432203783318847408604399908875310324174870647937346379710150105239954125175405404160834012663201526597188757535080263490809082446598645637349728503887411960656341056060413565681019001894293581700777431908113328641451940574430721685794107462187914676509971269262385786648941485313559654493183490532222682998709317312947019922997703588217808423991375422640751147975378645092350147910198455357130861788387924351206035010130313146322347871225178254091089876960526257326982177185471038161893887751101575573735472617276070599200466830659990935396723493998407386991645981684696982861528377817185205547505529834153710912672659869482202725461316137235950907620833150658831939689869620943679910553176804176389391101411360000423812254462205077022369207381094453205963517118389766554505334492121328841717173924653403677612663600106116139272098895357108672077803985522485622165394153870299360318930842428692896839645272128802781940063821787712144036689392479125615896846138215817059946130681215807025531975360045362317856054091645290356213273452793205755535069030342298542374052504090740809735330617470854523175573793571449903069320328981434971291652962371717294469272793113607992423425986058344797218044883158222564463838874022896745239552115451202306094138634991386995181424874831664465066283907768939264658636800000*i1^33 + -11791071906779321197368080620103027932726191707510714999488449819210196985228329821649279791602692484604375163949093971603998138455595586002706696816420250280920333546162810001669293336470051892005943320727106538067941516223676696531652345381412061841604720014810489632683211769400598108900671984874835264709754086838290785608503641341124840475973954229426728648641731469731126882741157170541966108024616887350155900221795286770580937785789942817690400338989757241074441313907923983806866289437832273183991621089349197076757582485215774943829742721504764523654661514554207475029627796461475310065832118349448844361116733065987559310422285514446899379984831020479500232642360287360452729239137035020873249144108304236833645593996138377857939031981953558610232289904554054320026857960757005136072531965828298780202506980641004182883193612189972871249952015216871496990416241140631084469378346771418630409896285357740572388023600773302002907201970353499401403992753475186044110689504373741401421247715495960065465324729902443806148690742452885947967138100233073366918950905599444528636387793840225369638310983973419969250505751021559178298099641315318286389807122375825239077647903788830786544466816114517542665433029368414900335389207198372115166615549588447033558610120202464609201003878401565624921374928757778021210663816187252035880246479662589645284792065959894606070979622301296045518809201397336238534616997200083302000259181096394666659032434032645039520148084634098403485831952785661961709320327556502605193993794095081077369220921104216447632921601745678176322316503976794008559572214379370931916953490598223941507833343627266386703891581998717243683673529679607028359274686362793320309839909765403995679290964319137856147281146475329755119032367526376378471892578335966038464115401992499843165069545596171593796368035779931263316547760743469490913318421376592154952073317473740795045666493717692978190970177738151352392874953219171401554758459883556216125880990809769659301205347217830951445444524081029594825367752670924547372954506670283092960835694546569036239419087662022457689064919119975758322234512453520847026681329219439154854352229705796598958488893693574481824422205027626137290568078660596633132262960945738567476458754147217713452116247970974415924272825224731433697379703611923275666500195232179309892233100451133679550136386332283369397965426058920893377405862624253228886859221150709637599899131707855869559332313928519297372378141851908242942733396760139324571827304828600565280277842039840476794213531964901583972614709958620899238826658298399429645878389870169101251868621218324131251053916308622395742672446516773762909931877145435860061650728398212624615352448093859776021681183859212501284235639387911174706655627990780235542547609629704601272230315670770634940128062619187506495940469016863769138491750367547842821969202094130371465029071149020391048092482548365693174691756345937153811945272625111358605487222663409103458597748080146169156442415699941577872299184951243003537081657370766064123833468042082911634300545704506537506699566654667044631861077036687468950385088008442366175149973921392236323604347369512241726512874854472125154279957497549634644060838759577174212442898654659072668457592804312631120962892328338116722701558657488209212680774122490794851590778386798298514458927794730086950459880418046690128663426808875128186796328727120077642261345936614745344937017032568067286262688895925362106281877059531256097411830220700219692573030959294224994413172359653521848667821903053874470855746570240632427645045286260689597334398640225878485321546326935960088659556514631515083953786976060191328035303424412111317292473595545512425255182046955477612469122707147252741537660158324965944239268502827273443449383971970562438211425761458794439291608499643175509192548068655621194594811688317197833959104086092377548029552713674212906901483288805596316200277588041505265723705206167097031240170520289196949483361426704516861519881064815059493541384364095976936005736794042986037707171239010862134652179733070895338080804976922627968541738204603441626654599071603417625520718490343322539430499613530963171060662069839032942067359371026636309595404349477121235610154357399665180295864256869902479796771293542111934865281501271143647987491203453464435582180465007341225908069663379955517880908421269950808275990023389897010722483671966058266148308780934435697980015072207509921525722718209220767959544285247438267767619073509641264999562848969577886720038264609554428741098554890928473615326221034873391373720840260125046059215249431665637249696371085403475245050500168912368952445277518518386080973087772705105118830778949853241461853613144886546171355054474440101520375495207629413214620456050631080576902682651215783127023881891805813186706434166520241411111106038340183440337209235371929432600080849946442273173924057457511264003798562418448781960777347482270048195853821827768096143806034226179330889348836567088654096294963580908973798472406188467052852678795928436811180795672469146833059137559413988089413081210370745054903421310569374563356539842789496330283545062853061772339050973119554405762799510876475653116388794051508399549298403188193522832164745683756441750975967728212879334285262681540644705398420111137822051847561795208348736929625797297264680312628423525735217257487788783784491508617147805414867549559835080831753353307513816331731747732224866384111779308894947524011250514539514212836842319951398099412654908022660174334562649284453495917964119764079556978598439153324848328601922995938316252641095021879138413537642130136579952227867820555458952453404710420103602795358762406421113597698174552491853976295222137733219132165283204098922926675009660563728847910598492419332144543008679203690730782207503664040563979498281746543561743700912088856219934962340700974272282971785148754671931603737610715675023005923527388356337248578137147477163147812125378187187048566496492455832711179779404134555224674742038664316574940327960144991659920025600731268062041119859930473768284904501239264106594319886420254168296001873366968611086488360878994202441102004412548853271381995240709286357008949515535897814481354370120815980111181743874461420398439613281893921227873813175110250720849696510324338191458602205187188832038882868588183869815993798363545106433401500043515991204061695022241543686762532856142389402414117906023313131077894158819546430449465274590768159341623709465521431499078180418080004752111125762279636324125173444647087892576391762399861996816411223336441735130691232868652592436865078511000723086349441415314449513540008613848558457537328664677371812637992235599853607317380539600525766405309211635384577101993505593126233522692648410205040848647864405828885385892139306120642560000*i1^34 + -2041473120823659498396155880188087991615617193435382139850931933757293201603734733760000661357457678710253151511752810174773748735773653536614980692335473541334296642460513235637799066776001318372536402977360384209214534330607772891738196556884011803325927068333403512446481215703431043275008900672253582175043626862261273472064207143155993993520571674014331746146728013681385179685605888126208720938828293794462361541807704445920003065536964948610998383209429567989011389517622424942330262641579537562337245894540871138257536412460382980287097640929372941203215839489470905814359508509883773010302463064572156521822900728873105014892057711784008935523063672949298674734752514437110609312782227353088689461637121565417643697388897092888689578194301360213963192383858987451433260238255211727403785265642581190621363569463444190558253960270582196588249671533053641067404724207445631016719875554558203655600920119795346962104287458008812804704474628963475910605702085195791077884527460696779184633690059228210686213899318847552243588890658212724293472455444529437885822294580861885252178287207724746314117290627024055197862963023953333169594535473597782017736440401282670046572992236720102762636642350954015211162395904345653697821557620463132377426333544819161856511597478017310003182860353581472327904131909901944046608524704969479712091189222813848707497771809762198922708445136645999604112965468661333105195201143577052883374292384914264620581128400335118785459784528689005769098021171700819478060318972441435233585698685148330800036812146251729084052197327122149084009096400497576976221056327042555896025845755039817442827133041800515281945338253931731325189229840090833310202688505715416781841183419059785254085066038107352358113939476646082982761350047426472291763494265371413079428371422909946103652249954844732892007192655779723974783704155701061855051714724557455703090057693470998793674612214215402995012421873312414782002537817060873858322830423669324341499634551174305599202447530480180354993171398685823023451296255251581749993706904805839568910420040588256671097753894369567789921208715034263336077182207479668117338934539445130790823823878330490402929903455895635288368649128807274662726808680134053029429578409339588925214004653475948496130500761956187598644183113002836957087799356452761945088088713131727923916425738556571548731742406772431560184164782727192741285555130783930568148157439687509329786062749481536488410673968421815493494146652612297230812476262367679004688690932250336715769159126728083681694417770367785028052658608228707781354236171822216600509302588352185374890005501495952336673115003622931786905253794976107097946252750548248853037301111964405128519703402111121325331443231076002794247589062988469104309578406169781504620097144276522515087142187817473711311645761377839641038882388682783472965530430223829491432305307032773665326618248506217243208094232042562702400579685297289500640607174877341946170008008294689974651864974881928746696550132753925272351339954170890861669508322104181117947315454535456888799918093468507494388335920373454773334399267060219460320178532353784799400000639507929176917138960317789273078382909361669917971399942402716224586898646203670234349078311639940555455312199226548671196623597800373644253498224449720214196896149394227080335462633337054057168244894508804097797121494276594234901263861282219013366328414141255881504946716276676268206186489140462610035727943081047088718247657770264587497374766696696880108761865634757554389268164638018732474022751325842521361431341668128094918774786984066255291022523795984542860460353362719728401637275832792678927996531070162812785621578844099298650386468666308145371245530434014087825746916339592307174103376330080169871908348730337498854931474763965303197196749615317373586084465352573455602465455938552451079917503530878381528679422539876585079203842725033318297454785438747621364078625276339626963880928865473609292330129197607130267132913382694590464637209710092878551846513659294956921894590930399818327608624991245137750859418393432794004124521022691049903829044128603044482187346041355396930099336237474790552531609226165136891440690277904580193447562197016928426420042539695485815564402921353854230433712052377655206941323603131382171360458694847233082740230120547496086312688759237674495467352979410814344212042126755251867364996829555339886808477991843248554044134717610746180832616507812277714532614810576230536063076903378167315849309566951107404734260543637530716581920999375413520799771220775364861534541355392464899667557311841874168127943517478183618618756260388925295273182331183544741213365544497596487903854596369874778726965259861114997100077199435868368920510976884962599490235659058199448293189911729410360152704879234613800102811481235894837481571767263936226142919560845311991860652593295563546990032082285718016273796012398395084817137857685444371863458648816166967075771839621995693612580879110937428639814166391202374749055918151693909445963062793300952452968715799575863073863669861307262151856092052480557386816618386201443574332438265597690628368084370720160125689577205892252463243342251912790855246649021409222481920489449863115754954046643567900518186369051980750101903061891638988699454497936802619530278711654677550245189459277256248245698382931027474276824735191375225282809058924582385196996009529180259628599105820615038907755623582540007020334199387691775184143943200858805909880662961571222526853827455426778542082209569202849548369285561237203327211493902940723620501784301984978772252109501429258740804175523504516012301013158407718113612250753332497645438936408501899999302836744859570051290578271755925541527249356214573825397048567994145115694623410830574858169058929991480185391401494337092992576773269236306218089239870328193559065181319092581999270660259967668037070047053675967548691533147035939420966271644198999211942773865676240050706041818399505204200729181915657725591560078680823684780895181794151367093506951701256878570833579903028536900297723576320923673209400054733780621274688541602702064848625086861950437549126949063258945831649932929619519196087047238473705440077835870668910058709428790094080338695853544635629186843014574134543446012185668188433400164335341577599735099075147031487503956491029608113675927174455739129856930682180917862275841261414511225307660628474292787254166911833899821374867449154310399061630424643154616280383970092282120494957832186696156994125742666139063265981890373426509480884666980543840949324748262237395670784506138214017719333751607156188747066458890155280071650104502104759446951647915762475557900793393108917508583280240253000185396262426074493621983770090638019482497267590817864967297467891713756511291882046946633142958603339491704832000*i1^35 + 225513873385136358093180362377390741653843462185617748919892180919655291895516691528614283793253565587928867590471734988840539131039248504881991190134177680615120912694378567708932676629880972941082249013224916922047018240760642143341611436340382361931776791873427630440014601089240974786265466656499447177099717721583459028682048094858711058601767665209789472070312924456778977624141907426903038456524828860472638331240560777334218732335942231004337171741519072186249003901950905018008097359911285408990882867072275241067615382529113299572966245117453219494645418570965438023768568400137435618835856682190085556977085649872535031550315443455923752466149108471776366103637802637068068268127989960938508732041969934514261930861224716723970916288479501130085271403364039861106696713123267884191131708880981678305486557470067272157246121448382799241755394792647909217895122617338263763097307723017903339260181428543658927792246617429287173504931979424444503034762047129608908361845403282517353587340400539972992419800906645111370904591185329136256698696041820264352825419653509367551484059183691899004142787190345310936515803406716120084765123330824572123810845279232168015328668965940207073776414341094146517823301303371750575730301443652805512398319078849055936598946272042192822046315022630333413726045987407561650323118667939106040889292393353663006444604571825294785560396263019578023023773954177419782419213298001893415176486175287189859336939027392080361712681114574669012192263164338552374425612073705991485902872193515171708519188788133554449139961116001989020216317208042150253419269447825276689549391113490880295830043360565521045049533186633209179959620565474814263558148049384323031564010769313873047114066246929204240784167080482526820530561565455726278495067785999543461596796963693134685403863516780715155247251288046812989563211401684111741461787067757021767109829705089516289802624851656315912256916598481344249577468672533978051976139853965951426445510492772881676634882351364976197023340814709120644999706426766216498155078923779547451617905137582341840051889184439731221303145132263575307859033956077005014506328556104102946689641101924284250222270346489864242707636818858085227879279664118774512088841295972050193049372172605056926976391327452178831594374591641463204482233420815463047441467588343147869419647200588380228327555483429247118826844996478963490673729378187970401806525275625843775785028547642590715311829867331477260344359973330178447510413007953824839635232915796852177845813883382000461682869112564285078913079978754799916590544109393925960616046356675735862442519921695063496296142800421066058388870953043262811268332159002923140518549115097069275429015659529095485190504857893485612358617315455357519975974350587675425910276551648708118099505395109157091803474003555129670994295262938259210039347303895277591468145694204101759077267404286341136780739419129372034516275729477894638540926940326847567693275700872412326873071716261108458354837650389045880365006719226564907962856617269634567512863663266756994106115750136809078349799028906392829755726158991531905277749758812437206139676512402058912959564823840243075162234226506952372454453146609748857355778992787570044627978455767071923172824418621561019606674922560139097808284636706800751371500758553442892968052244033288416434865849791100704719247466990387227148669512563991947255314392178354600440107410131752192828064704877722179997849246686492081186539916590271693642107392895463378890206800009948255771036191710302439074061275640612438492515854857166120884862935385944877314526610472072932834045799256249457149501466531315185185955447655630506933114707690256967109233131615776714973131457533693836068737296278543342654635420775952942973628186030164112807679891681061311025916313833386009043550266976919620973882931598373734969604059431617335959713375841558584805246771777117973650148431471144118380137271836953947621231839407894453379428556815007860307099358359268399949103214199752847881587596529519302578572208862993383170151337679024253926460702290415388763213613524451477784714236749665862821337456032340772108453070711540855309334388501989837948146935709286162658262556720274655110204988719527903498485092887721957186778076839788067811531444863460431594362871872175019034092700000615476327190116946137115563252712831865516175553300084743544633862828974571166784303290175639236977657474669894612000764688325149146744607640955511922234911560645372326795123074388286970079200167989628804084255912459815091045784690293618027420689311724643234407159760174078568559734324525618982909727164907060992925007633765008881742241675787287966891523139804104153791374587950532940398136863071839043793560714509407369113214720070407499545095941508658476309382939896425008295864002476519976029431875389855191330710598746619562627337127729145388197859052785396818432262738644647151972392894423800437843966650765467628739971925453557765863885790237530177235573585524101734732279281723883359298637260805398335600667690379111185744340647132050904850641600280433692538473187638723670405565776494950188142959662943340344867838886208963875204319182486794173722525191508652252391047760063009827890349241951926112442936856569527821036667995936624614430397939031569355010408014555903786503931652691137925330254383996979728406302706460034465681325654239483853591221090983798550276698766479877447700691702509455105558171675051100988408948634490002328313012638886193345815161773909238477783975182582699090577360111266925763482749485712745481922248632874284565286069888520860927801686828041690306688756282590040104607223747285680847776372294719329477979225755746228302563282284636945243011864828130612483305017272113501001132524243100022278124579203832023993954679301619264525344235800362049597157677162681466004293699402348497284373970867030322608787155874552600975453949466943459818811455108052033509985310454907679302441128207770118229947394718390831828364706577250303555411304821079951257445271235140616720302261970353337729241981456385058072561303644848040314675246258034753807246953877477990261135493010363662044845392147309453100887741920310979474588248527863925986790111111909889103133722937129228641223594695173899172662508721080256072968056489668774350616361952811387721641183430211134403704371305553424500197319719016366477530175420993285599370519707548352190112132517636347658637049444038958287457909473175987133005781956564324854945187554508364872476075401525530457310531264719759518556942059687045589077034323505721634182222389048126915968679518233201851136739118792178771359797970573248826795048349653524029961555453898734566741901778369304982094576797721194268701388276874696456312289076129179858882483252082847919357246277641703209849553812140553549746955878400*i1^36 + 107981156347019847707186520539842283365887643178372868685939320708846017801547703550798316628375314675571161534017443114328936581051423539477644905299415452211791248913521832250397807981465076078718451560240482841328540077712735332259432962673929017146003730975339147940987784821610805473379034087492825144890059662691825424957730752692266040792222088711494999225457609849415056692818302441879383786234057269024764521633636645316232650203345029017154225225575253828612884499187659533717416337894637592585836623490306810775494388709908755376095111633272205023334983252935722257945762899727001573798070780357491207846361479040151584808867907693032694197802519303517888154844598438609193093985654371038166446341184095882918368295572783615824497150595434543897658919737702143140569188245538978711944210656910540461892636998135064740955272552168312221823279151602983489533332800397179056423333323338854609900306127220337842065950084090707335751692347676532830186806963819750209611034825266243750946857904276734902760566337800218547218561786984451765445316703225203876436599573127622349045622050160820293566719645402945772084121014104995556039950167156404617158352042800197990875429019113766729220953685310586617944933212502844201823290621094158877190639065207398107032589194049527419931165014927551434029277353779196238063393216424185327285331146433394897900001480303216461570748267384183197517551364970385724482022582505633105893695658229656155982970854809853827724786512979000411945481576174565567877227577923069130597063876444900073111748416306564488584651499213162601180973483021568781895483135111275766737908792438082161048557170025212384395799006933031303082305815215781212049959674314227392005341381915106275721383349062941240725781371317479576103618592716049131578984516796892849543959038484607204062572083222318692533234819118735001818204364257723267910445194733748896624194261710919525975885366900931262831058615902300136335770545503241842188235436916713583747728244253420621472179578988659628363705300515386407114355808301836022409841298249141079312955173470275372782159134418149064443308541125896300998447458187315687737711871535522899193312648553478814072189650785080490004559575082073353130672546198669144800982358840125940293014170475461576732926583429633110230627622883751062508638655581070624116955128712375797401653979068417837891147672882646621758723623038805444487885263062376009573617422368875961914059354453470986574264277852436923735041883480485564371083001565117032512424281641868615544175652466539221123799481516363542351045560743024259104886330112735711457065880633221488326313238692100444604910409930377319763526390887839865227350183588176747719924234852432932802044787533894325028096648659767351285021085139030137462765425509001021718885374082255179190556156156257970736639093308447445853328075541725454912553299547135175903344979737468095344808687801470251540031528758336696124403994501109936086008448688053070567016583554468178659265926313596160240973457835923397636328223876164883133401513533173533984095474172258113100005676583372035529491790185875594766672231589568677844561914219079774476886522168544645061819207496579272540919977910346012481337406095313895997417736753063279558557779977230753453626165981631500601359000347368706867253110342907834212878247159986574285823675605588233888253076777707499042641523798432531885680496048031284237223539962967735347779786381292541216547278125450950415373090520879015004608548083033873827142066019465182090547053911400983421923804916281300397162034247425919156814036366883310472033281850929108149451097633902919655022066477042449361346482733810330287513833171665887945902537626508871877115418086694182430493937018978988160369632909781609442378096320436798977830447274268479731673459897514962304650801217360215419894993115351606834907824788712069096274395350586566322870550996526120453235400041397590799215887932382796478331822340742602889110801969938478843814710290712404207763191715095195629231481233456817119501650652977651622281352560482275953699736046517490592556701929231315621718659173080822828106186082515400517284564356485900511817891888305096994204795571742967844758713270115866159686748194150251286383071840752356350096123090879987047125928361026435266988442226416981325145672036515729702727051507094718629465711938737503705278730199863099530844113132812909880601072616706791526150490719405166452324774122061191501667461901846470307676283935931870740762311116921148583618538579122499195083895391552703055430791938081991685600616192995481456248390463066552948730209234596459759327507713579505018559895507954776991011158426857214318043508759917079791018260520957689501287037647754918595194806529658242607660006925864935906653646092825621612203979498189977992560657000046613901446395146625294032235481788302047256729173390304698758513647205605000875483522110945981338225862246974262163588290404531259220008014577763674294959100530172974320488012382191383366333113364349567877746694244081261028531319373966919056691591123508529489871753390034481745393974364273944739812220399534254224956193052800759091688664301821435065945560424654659785713315184360528964031076920468915325388519332297224963314516088047963814528429187687232555387607735432625729918306254968206933252958365284699077308391908179973940798294743692570031890175568037212157062035023255817589011806935618436524900560978171149875835081838859939045814271539402455650136759203880486305682522505447798370361986535630421988792136032126870374533813404691781233116157916314411868338738340346512466942081975341924605808561032825867235902296015415051939334625667366138228264829993106498866170113053705359974713740306785446265288065110322956042717444755086587584746603562634931321631475198965129248178558816886727260877885785631285697246236340244933264518344222697878839653701562947586762635465513918804607401680002546068612844417724335123106783883994637491511690701002437662147894637497848317579468195717804470322312057951119664058901375948078252307481289976574478589956032135470563361961908645515533278440929165244407959956006372476874681973760958202290730988516362901353828693536727172111073330748515771801356473237759041001669327996731475031924930630622674553164048567738831501546082463358510454988866598373928900215714544273044619140804405689269722754254885283193883043988600497034344269671877960462187603906236978237786139080230196555825777963729246526713101077097382245398482333029005787936518270652037110245135162178794594549683612360251479650846686536516683284840258344150828682951248210100031966874362020162426981887499334622510072815501185037633385902855907264210280827418969083889650436136599177468560150574242230516631946987182708330654096720356076715596313358437785172665793175432145021078129868800*i1^37 + 7897109492099546220634961578057682123276652092832237508100815757505070548346817035457395392633043996436846042214223863219982731710771249218946140479660183828384338240518435401385403346362222952319665978666445179353864103999277282444833848553322700482666359987876035975716718199158945528549276630027156569233137133186428312251644041208964232381068791281866719369370812616280162951871717339328519512572820505749923955013040575853326750041354617994937822524645943757048527572160076140963821254031217398809238541411791964256415673059917030972310573491281875358231067775617195941067882509636744207549463168518099163598263989367275727930170803904165053000848076921695183644856758783172503115681338334167336976711149167476410080203504342999186050711898942646890616962841898432851406626650312877475101527673326412362747312199453964615127160489304404295423381199241466169869760149198398254322844541955776698030146999787253490385510367502165316030738888072434852577697344301318803937568504357279588286786776484591931941727197377576522129189053184903643069265399683664026949130587277118632252271575449743999041211163376172129158887727928654756893869939940392678272707628158535222426485212793274089931222331686376887183782995277226784490148449844155753033774721317783384099798500601113328936919156404187559291663192333510612627194251715193869103853469105758714554959750402106506261146634051039103282052258004484014467842125870286482012225928671401831925103410033256157751282188660767907801824526322533039556080663813414678181298388374734134285402738327209262491747096866045690919090101498396446896037715388421119486584643313749755882996628298978941501492616706309542706234912457241296425785663268209352444314241364727095854637028482019207853879197431563687818541127484990591114255272582013091575311191301604210617794765758887233168352282274553000135260437251057841839316475142003387854217879615368799201737518812283600419604503852099725978530006410177586912670772085611921390405220143906623939979045240674547122523460354287819512855891121612286252286967987335113175962639083720784967378970389311952503755217214885736276172990462394009859720175849532511290150924566386614108904580467414245260220286438870906752673598188296875333449642344665441371919263384360165274414611161331494471690385019501407763094985309751434949084691475447154198134644954806027781180141280859255241280854845751280678915651058225931147204660411269987297222006473814396698084380080937623665397445943975220686999044029271123124164771712318713802969605099283394352248510301618224548520078364512519330384001051666621421138085580843265590271380445865392088629882114711878614013804244474259388760366635315209394151847337127799230188802835766832040854198395661015569800475671749098029012540391808345539225370372357369137790710683367378664760935183805161780663522382565624198834390906756329206776384197489429600668134528424719522905870951596235108806013192856358289456258339690133740386099445110188497392110277376203068850595971848024904054669199428664790279375008588207656684823482145295636202709735523692640416552336852368180665695219306152566611060252741691155045140560353521406085431151598294009291612490787819246224597059070752527098355679023002407577273446523402053523562665655228034024985358137309693666611256505606088587809427937946125443900486860066568299796761441466612590913963061788542381757787685120069845020468360241707028026000750997247551470190213987287129111369398695557560581800072313518289705039788921992851904212748830269014235032364427670214825344291917523069363953092705932143720240893140855962257752463221587967837156280158743274516211329731247607741516332611410175687031334790359961741381746542056602393606978840783575605302102809982235436194919322943298987418290241438253192032718919707846090398168916752219614479979617138323162640032014064882362452278846148709260685615347932863656246163275539194429376322785681418379574614442811461473845630263734668070953036796869703050288146851614482895992822792081110970894783713373981360833403320174123433251184876798454039235104074076767789149074619886424970980173256799832942170101145069743170916787416063121746545541992725498894493905129992765140274376180445789210124444233029061424353772477605856754071331127584610248034233916378444734669309053801608789833156583334104025385200322665068507363904157065969133853390587650185512663917228833272685829433012262579751674879908988264608975952285012015874913567749826261181805461245257911096212601664482615069982884216737540768317415160110094308851098626880284882819642123049946812420257559424666439984759212458951645161270797956777316857643962590861366787572718892288525280195565175828537858294012846086330222224699846862384939915226487236691948266144155732534646047372488445672790912537002441321611502011103749991749161319441014648385061140274193995909424692491408672319845145999133816646271045506325567142465717966450049501203156341623820772322864900031891605770563749711809151112220616368436026086339917291331623688114095458462076549271544354651804560987240774299553365083479597574941877468805751430247200237080033637292775041245691463070831205845506357666286412459754944254037693789631069284545258820492547260819667052342885583232458176547434512414613311392630107874753343652694915806861543294550168205009934775883634248876825341655780597753852904114054994427945811103996815452304133508970223104249541242219977952208648636042985713950713437380905624025666232488929934182778657827705853672642206944602586964030424246599486986837013842685528573282503671963808547291045950619439937035717306958702496651719668321368086238383117524328210526949424044245028378862140394942153723518799989229192038019095158119225358039472148953555127592233757627804819522688857308767333209065858923770835354261664299786378903428727785202089766085053779507143545567706400278050288997430486140821863362339063538511543748982399483626751055997891474887833771610254435619187035218657194940923578363550274476334647344286690614157912262976216655510547116622269484413652502009533484425972398241302508297083250465963970451110479852647396217061811376460798917238150365489622428261234640590549999230658032708867667656421115083064421221573095947268212965954986147703485832085694001301307508164783685636612536409231221370386683740130067370692847327992086308203537588078907075524206021485811351047956398082503465276397462936288904583693591813833507157229018862808370409949079132903785230730451102557634284470880773921463452560885608442285155989284201677679061780059333737169694769148018440291770616072542653386854611340044673932002078621099256300087124473586042730620922332481839376344524717186185970884934972333881391090906187865090136134017524204599780476408243874458000506944008680094972470023138148614144*i1^38 + -1749149062984285887786967329411136035740234704140926607392175408949578337145177006341132505813939354247222071924618024803656253528187207827027517565871491653056550848502421249436801764790662608744564370250820780063965428555193196076876132802581120045188298384256149613625769418211960673659324301778201186400322047180748799735099531864719503634755332338623175490396906036819983003278309591863329261116097784447236906003017193905632030909314962655156411210550628208650540123977922087493203576266894627981101362799077700957192522616299763370045456591860440240002774316361773713869349960883027541984575744158303767744361710182681409172025209261401233426097490699945466509269693754261359374999405432640219367551482309534006031037790229475252419797827368153095896336457802589684559654241102109588296236719629111919669329572593974581021446730396692247158335136634740329239597960232161812536039767842209839065821059510096755920166457322928182495128489106984570191925651091613770407124728713223434429127627660640656292374785742532135789018653460289424087434595712446320482789763702318707592400714793278139199303765457677637772098321737347733076904129850736849821876502352210438069062247562183507546206982888023552659133761000379749660768187198055617738023746921151854796833282804752727639586930323741949264521541600504369054174605334627299471571115950116700688722558004885997822828793254960431565632401721331991124697269317706296498811775284964209713315720512078759138166591785320939924668815243729248103812673542794066269038431354881571109163644495825248449896594489339474755110193072296823215952437364131955373345313655600589259299291139215612980944191889809934766684403335339533831651236248458765808649705717681655796463398746042852222313556963911677494445123939660856395407334385303269949326684681652272476157624902028967094824434565666601481692886490029247284808786090669187138464980230176565933981324811181042366897587437800274185715605967993804849215270894277314739158163937668405547765307479502997286393261481871277351004569276849922535364676451774105978880160940214544656631212971903810810677694769864482215612477688565738980774768899296420976475320707794703094739284604202002958038141796221141424836218511051585806910483600068096338924282888724446870077553090189897839699199238653829278137993944844336730508309768158206339737002244781008175449067621044708245053473510394235136748579165282426080367157525090843198424714679981235700989530927846675034204665395969933690595613742609959925589292979488476728581517558721975272921247183713567316286195626841532190431477630239413215276397043351494792082902646953221205828560433862252708724082884569527457806589473357735749266130894485526008186885231162148329358781787092552767324553111095778083685544870038054889876535438557738117928639543593903918918599816937071614493807991273372491198750884126192351292715723276197308197912174800390260638001794552357037210114554503350053004136430081469278335250595131368212804436907343771936909577039464466757154396980575632335170866941295038414647496384611352540497213975295430994121395010935780279811472366402552844686896291869376386177415105689658535519175885124175206909716505464430329879646939415303078904604733973673795553101580713159139244006531002351098997773852590876203503837540586919296066939805037022795843175790775429378855037036880690385190977416208065554899327004292370245968547116017044105413187419881670502553337168404673979991675685512281982569001327317904585921672897301613295394402306944259616591551643039266390077078116687541124925730296578060061656520464052654288596307115930040657131721818328802625649236317928858121849317005265018912798768861758814436765674358813902598059080064732102101965574018680370153965108459139016510940857711807040974718078673654065492101236857478403612083239058169577950973500524573364076406509674270335254193407979385394435925167326893766448548354052572240792092623776035347443386555071472341574644955475504644942978297471710113565027683120426831457187230688702482885169105697274052516849337637154514417121239911267880263545081314194796069996995137501032942048832202872204299865742518214091922208879623672395027736864313720397479083329242963444690672959556038233317254541515814590647013158775300461913811802485462294928324202982108772418630976447331305224058231596909162046956446012868524270239092066118626089468941331627710000640644783902510312138004528201392431546343950129869825933363071544626484300645910706081286634395258544933701888635996475640725245262208076234324851098717961678887149587267830820626026570259724099582187728563474877903197904927395240049871080488921186984216656086372165157285807670422931203350764708482447648425262280989563175435049231209395415877131183943507822368329434426581528902784310643305752827081795982256712993873513970613766119582676746200145395819705746362229336104618647834644181469464184778762675873254598740312456911977970418380547391223208536068053639439446991142218445163381089337711150978901085261352609112166382130894427423484846114736093768899108924595520950768004500551921119651471857253006090964278164894320090526178247958254749914480755805019481132352212629485277570221354654960494560562346277123744661615661453170694679275049091891886325990289627776224421818261054172015938836944979591094310524189159545188857005445115719722687892529510365585421235484725871075401172393962069284512325584217200697117841596047844284698786924144160354435830626287808029837651845499783604260847406835903533751136757052282785962380793959297898274898659370092162150225948245085246138765264764705207131945625034902377112346532155703793190881458269533971368053426282808052455979962735279789280763347183290788008040918044441882929953380965044758915856161618455839707902970920999881855180038849098270449947155776278534632618424344390070251425775843841846419090015528123996696030596860160711302164869613907665176838656876633428645901930008058997997888450591158576081377117951397015758398116614282315355579068898498236289886236026174293032364146041246826693417091117916133188465245354915116059719551004457723771590710275520519136700915879036575009249806164432864921202790282356006417803623233865181628496188685655498809782824338174974777064474308993817415277843614036244854903706967761909466563680473452498720410299783524006271100864013195348733123665438292377923157923487951980310015070240795214799073654084399754023982720255272537213580226227004728734885420791202862323936607398940543853330940315067705942117997333834597733424861025834738084335363709568261640564998932595083591531974086553283212985258707943325271249711047135725021896755871036768874013252276718724543563974538051283604037870810865840194032819465477240961617636884696726172173394502887005597881037974496455298121728*i1^39 + -265081136822185259437670884319304813146902442995081787334980436798809239632546640546381023085661261920232927466497016847212340415430267455627975037563497920748421031524415051942500776947690222772371958838389592786587577487667901990734387434623696936980848852684815650163491871605388766522446238709536960763834235995616288375137573476445583868966076291109307535426357481220795308570865721012229905571994477560427596357819303140668583374069564758076395042007375767390677058467728642791763232465242853820323284962265851533848055523354243283995896265480752714758194602052119868325578947472080023806174778802719863853796669362108718096258765590014287791505342111701935421069870847771960114297465701578812703064383794231108717733499212513136115245371616955046824396718478166943054797901812703250400783974636899469796860583202147662506621170884290824871351451438666104692399196170341345716922461970025982957729123393174965335807392388942837265989873501184174647653652450106922763733599757418265861608883891217134949449747099235367231478472427423091657768633803685552973824200160495769441990617293658876476933126614553008701308899885781021115422928432517913357295699887511140704186454289318940730703374998156840968079537550085758413244196991525216078121634905054943453003220549578606664281468771742505449522004146381714674114439400111761089121872443850127604448264672975653882101905492218087666207187031647049738599317243289617808082668810981478739970398382602676470311008208672972991728715837934174175872995359627392232847564429539273446792534294480720601137645170398156973240750039815995058989142750325665452373172917744800481040572551128215788098390255280942361224686969398800214353436698920712870359763541141786030742154308170399213754096803382387523044526415780711342340266249830344195469224107458086925549117098726184096251567283142404967496568192543446101816693514693654198295210530605675124855052267764539026619967353923112328520141560892361181698334619395513223180918260505863696759260330368711990182159591682699066442241015592498909642541846534638570546723634678466114824486661814170959789925333927126042439587199349415914008090894915779565787402380114943714450751551715270367243111455304198451627208052865659009755223337054961130103804613808604616042043425744449815728591649504523682930979333863054772217961510460480587450763145078885390827862875069130349257156035282165651413927694908956914323430652993338862494758311482786552295210177982659582645490960623028381862745188450915900185649727725178169922294694752601261462921517870368228185290262634027884871916070798423371830352798259268623893263631197585238329320167645860503161129126274808233022854174314793672433654637225912349265939828232799649340810373219738435911440730745465849393477721900167345111921327528178615585532020971268111383599103187535977596895800823434692611990021427136557283470332401060563170115009406540128064275359348440482789361298001937111795912894161556683125743594094225017769464642912888436205934689295792401278719925750583013104632942863315315289911985968388654044029635222064819623671091631757565537474974736621442246476419232437725430842642153627887686533726304181302128091019859376616691452924590790803972516375433639568008841155627257827325970878122054285796827828666067182159414229928312133050673145117806165624851148572059452368828501709209410049630573930867709194120239763577131602033703477332472037994008582658744584932182121658482058384266146092293550398292409168881948976100725765345681221933989559330445224817164832322240488896639289163521507036337018851646934018824278832669959631865514367010989602904374041980427311453990824644002615248190108373575486278807151725663172425851261741752424393458710938155577278502948494807960249854041439826969631381037113353445041025575637441824001671174005505734817261398638446743990368397876665839603600432578090474955768065048190075693616744054924160859196912376060749090433323211865838316125555483325885487461604284168593167786419157752293271236660672575838007875839351633268451382132339629334067225000272932674642814025536567409834525132732659582813725256480994877220714926343795272025727424674218965050920596975833017090144198134141651170598190547574276820045100199504039677270437129218252390591343113527469205091569524241271954472250414986642977588416170436759237873622490342507781664145673037348524361128900454318702790476478250971228045398714205153841177791749582402089182188909747472180088421381909878303885603162443696927618021953420345408111415316394029172373656301944702185852792213989041130705187878646358164517559872038326088399280583259916762766800561537786033240078761273306106560117465980555536911713458246210083296448247891604810216775355849540660869244027926304172201413910144735469156676678021151098284359089305146216037296773418103275043147722939089182410256591164226857797932612277438376104054088616422120630461145893961793757364941802990969176689564117330251000823560025132774687161841134043849995411885738681625007364674376242091515679573428735599713821283439031452182638778372084876920789325499012291366693192453634526438171711782782308272547952569549957847913862052848623739095973460006839031097760001110838896148155146983013601513608385381798128143410336633228543824997452905745886827598530658387824848801463933073501490321982520261979104456832302158019083853550846126760646519717242351944810824134001478253520001910467369511748144974406288650734431111378497334669397130915085446821964885532456246392350680840459604789739386102964812252926656974883662517468993894637307354463160272823777460724790340820704833333539123307815528562726570685279520946379575975209269338414341231076672948060397462740134002617802217482778481410319098237475914628662540626664054481411876814603477990994175612977351834010524262812474409175239655226663984094004907696544030627067304579980517614518692472847630780557780430535428227553508734522648299912420044617790304129595255422455221231668512814170039772365698665346853357103536565291388059233497277295875627465211972022868234466320528582650900480209067473604459087487140435177571356551117768935691945683528014613344222551269904423829946718025873002417906334715531995723084240621881468710699188597636586544626033056379686769061269853521486587123496041581439303393156535975438389702940873141333610684503714170578129415769224652647281530872859664883280100213029381917199140556685673469914833342903325644216032129086576124781475683853331348590909515325515263750528011781608445797614371439523830784424873808310877242989682994913729952768238381502862609221337052176734644639019765682258801076677640334741676728900074694078921851949812266506507086269779244929942090163456633009646109840568344184489557128738430101358941887936845095506939523090210745221120*i1^40 + -12854276359480551254444374635596096459919569921846162216351180124557870084706872038091051110265535292949869234347639111365376802619848337854828361398666090733217619169879042924679739249751900690649644585881154022531704533701253677160660254994291274717173790522554877745635188461626557699074653878796657289226343201705085262484825375667482941754295789150781185522087760249957175122137633001707421871857994001618136492422097541553081373158432210514062688011564733983427105993100648703628647561640920013458445516112708167817952608256020457803454132235476124659087822826227159358266770214910719078800065144877792137231991841719496747100889438822397481953013624318943554262400457504118412216693107772597899679825520058963532760851913649597522467663420138743120569026869856346824725093589520977806784223307544150288194983895162493373198097330869988789645379167734393283683915165845148873385464424246560067080508769050285796555249452107183361865243972587683965400388073757662714328137005679778394330158035696295772664581903848928543328001095317801983166793813661557559671669579283211560506397189004244241594225726618186920049000292271017216435133043278015941429646917482821349544365616116627456333584169182303035771718757954043760671556546898543565446137712183319629882386779568202433340699115275950586641384110561368566636590475287485423918217319007514892666340292036224488196749012440868218872939334060813295242590964785619465411859074872931782512056818875086890505263120302105147575895519567116304938121623020958672368049280762431627586024060964957333379375538863568411733544188633344917025160009298447223920762499554801906941987809154218960205236945847522086993069362867497373418710073253709361546781141569183992129725508477312525267925374972360753996841672161933830279975744429351999927345588474599002233580857905287714433042578683360343754618444962208909915617476788696914757737665363391236081284227356716121272371820152917898278289909888884633401682323287606582015089125086674864455988954532429008581173600324303106835928303054324069283668264854644680624881318380382099729848721945431331226566969894411230712799369287126946270020317442198546190713567335323234188908654052530441949323613603073012134836347614754544460846400712127940537729538489689565328898172971527242808139496168955962082436777702923157790587523604022962013910211365699726737028713153141817393965084108963935042656063769489391635491264485558655090749725329698843062495294560222329889212419797430061361236323778884167081816142906307919531801340573703991803446728206319359628053838520522686072543456863845461568808559335951946056297243194859529835648565536941694793966042731991255492884513719050960199377614338361630631675794405372186993603008232939444377311822311938822473222462456708043155812451402903562030140419480357648373040243381437988668529853476830504377566603764942887545099101236806427032235348612649281386564315843366881525791164854307459966484183788273256245819494820023182967438407100631972622743368544726391359137731937198271700416840453659304784000261466385135816799450484523394702154401523334478775968060102921315013823825429113425515308257144732758595066780012326384771362366489922273996132640696669519324693798529352626006984894677522620894178820268570017369405721611921395481360875973643771730833171704998864702481711373243638919993946213026887958926378750461554482942094186450591932878335628682334944274108616120414910347078167339318485559120563885189097230387451581632712719886318139500141944801407427832823671163635906989008441599543701139582500864437424314794910178047214980128041040867309647976188015533992765014663381707817824792991097169629357501423957591297541042478936961938286159085958485818851624312130777423287551939060183114457507434481897238423894261373866697905431019323572730366433108295050930990640151109652794066548450267037754435087074403971000745660433005485994658254131117819917880168810689608756271772290574330540669414459110159440874951095006581948077149457179211169443742862051745136929814505098012919815791309477166083697102567975490622595809119621431916028350023849992408169737770072200161914241726691105617574670914201324062843179288906723756028482203124710020727018180491539594886120684335508357716748388772337406902924029138214796190992388043122313859108433165237000500443756400141924046607732925908679198703545946379131084982036360245379901982349401893559815570798935278163446972056015120398909060297218886849939652333696878705532982922841063408698197313447992004810911203223392816499571246107734393209491157775951059549937819996344406203888859654932650556944002896939883373843508210686141261665818355094137613348608813494247434785095507698053184990967281147726752660379885236015565706214793226586020528645851034797185473782597146572186180156823761053355342193581791575088612221065090094461991305593415756003456790240223730367250603812225300888410181263109806270006778538676116253723224698565114688107850100760005041147186701790982271625804933290565790678423840432561140706521433645903325433912988521086337358814424403350758466981306659000437419462219492490627706689918355153045365803868542633595518555820509007874025725716489592082790301301258619329156828968747801051104056273703606863515525582066763461486314366292307849941230950455281045921545138641469480486674613004075959697675717053376550283423057379405011607211393862405517643898849542866830672950449149804924568403627596485825476875880260070834842384159322104488551744272681393789361570303417500972763045484198872713036981102527488606438516900096912506880232166515429176804498194971603347215115951643222448812332230111499503597183236816891249714340316015361980417998882776462983523420369369278021025709495616933150289537467123481199167265356827673609682577679322559519749092224578968249199597308189326372255911231329548790682613872038978754706595062789727667275343406726725302909140308616561563846011827099186370328702513018826943809675661441099809235792436274193210153934932287823806596417356927288595780949159078803372258623172057030338751840132298180196416993665424067203959960566633187533887042295976509171578167538332860452111075148677091420825788308185575802625274058034901653278214181112639327135968560741565599283903556221917849369585439206681730329749626493002919040376003247774355700824842154633730489640150455836286216505373906926244761637570237002470675509516050696012457149145944784578989209244724344317167810109101174192711399841358868373051102281588397210034785345470555433538559576751278816756776496714318635591269028394042388961036339880311639781537635213964041780425155836552887267785295367227331740388557957723612409749930843575992810497167917419460138739454555265338840057836420956522790489403463824084820456042326543198220917407744*i1^41 + 634686680286136132239238836225777429426936747947039147402262616102469028949545624326223493599158643529816900363506025481191286230929894631207600377935561087853073161728043321838607736324595126420548317268132832967328227793879040342050187270493221895640231695377965449889101137083588180923852732218181896486344449393665897844725840584008760296182582867402534014751229199171152386464074451539754997796435493497565831685705974644591514216026050702599551228906728263863672023774282372249200512936723931298309717520201911795142172786477242816354990511402762637711597807468076715541778050504367216884561157805137425411660370708739303510608594438388473221027737554064495857512180644813091940893397079726899595258111856687001343436472963815127286315869957628706565983292646243125361240662868349245432792368888139801400367468178198283268921688546042758697689334356242566849890235095393440736163768734291076660902241504876305054982741661328947278922441735439290839893497934109292455525400547334081540862456866892194007796474049467208121366381412988426986326377448903225815562465444875704694504053445435574370880952891305397698878628622761328509391077714570039868791106901767825188555233362061350590337267567958236753458520601052232115889667237933002991906249663749005040471238180869342040298760971340726104421105558819872530609197181025105119162819748725618938857889590918556008281163793219899311281835284236920559458872974289573224083906284804034348677974178086375150558440153728934140185845964748724666648711287333484848330537989893012117423419662179510549257539347820742137126029931777418070288022498880385692766745085202955678002005653402227090048586542073495139472003925935067509135770159532746910155427604829767541113102766965780392894217302846468821060086392571603363152066543882583298851541132407513088134215094847643983173349134314475451130818184656046612992953878965962865074780598460173754553618279081415032215062196190150434485942539210728961576009898953319364883007553528040591038254729852645075890071407320009584982095669443835025196468780923758642721369735802942918469543391096937539290350023089744411447846287440503795477011232503916855043862862517679625733828016288910379649948527757633298640822169320809506824869826279907064016437509417476882876659315281365843807812414618213275261154199716633775535976401211711744434766813978361684622215934798315728940137058822360983370650359444545072998812595497975826672063328459640959211512095890659840024433516754987361602735587910335111780720291962738375056037563477969744965468231561594196121074491032385894610879720586991589372661195070404267948198631419263343960613785019638317472557152245311619637111833652003741513230000239271450873036425308532003075431165835648281036235602490411127677475095047389760496728311125688699568166537857160436977942395247280053315652261806142386805546046835927409760462064027115789144804770948799238330670783955745002093432757008118649763979748892882634293098097922324329529282632073386081989947114699129211225231955826472699151606961581747513119658785821336672765709267734879882679125386738492723860472110090412762991319539611614922585305704817308648527572019055991230761848870708469096943222397830266543255910257070209080139802031226287534011625120431004302856188876259499976936391265307859772692349697007350079963750816406013469898051622034217860972325348511131257961404784842481715755542183124675399716320014995378637341429064520710084466066466972404509011073478118858918526899607648277581676328675057286703860295440940109213688839160310794216700075227050142947981856764069857326055392130530387719328295191661027412757974346929930334915194276323921416354294390411051737641336120168944298322348134835972691246836956455867027361954589732108572700930798568953943262386204233064407145722582981013270125010812751835559365922439220411097475244312884752930495186079623604571310130439226732415885472519220448188982718651768515132204731412985080185292740445519761561842015321579851077156575661396666924912538010040832749361665731340536873993876715923520489237756043058252907152647259093888435065203011395998311862046368112998963228877931507176143677415822516566153752560209119513259703031028189449609826756245169693124663250234328026817606612871290953859067987802623656738715233919151915009777615717439224811459377470007703301402117451275663994823926779804346368100305251985537528613271088083545552097970135521330645969156020649509832432514096848532176756435278199366931151070748019437928302376004164607981582182394873897014867466337249726817789563648780639959662726645513655739639624185758452371461754186535100855215373261061800985255694474540607198562952181271032380219464047605064825245876400290681208508330880397570641769304061948923389097867530638141935314650493846371158855191469351614212820553936200476182022389104168356111275935886011048318692959287836514025067456024786404940508730453144584266810211873703562199844057008980758392884993650466433680888171192109149022536409201288008087075285776814903070732054116363255365067390030498983177023762305165080356965987371053848284241059703152266733585287044731555160121580270451615676442844762532323713094321471081741946487563050617206128904232133176143651822587961611691853844156039052857046226314339831225338744530588478430091175823096477316333955370528294637597065016902901948069051694003042393561470551719130579013722764117145154641466274152383903834529510723873335904473587244385065673465382396395691759981100214499795862776201475456584272100591072813706782915852794167096815721894824245328525057607700719686050471774190804448371264218871455703487487449567484995365767105732770414188337014224950624578928144579000439483847417315735896681876953666780215892774551299975746816326665153304622022347911193359256682187465902843277238863329941890928538042499304158227719156391474977299125642986087318642704986442374638570796587128126841319742861513748691921321408459133316912886815474312092552253600815929087817238569527977577497310117151905323567376148444647228589553177734299666040562290591376710888979901893965367602235899994259181548182497901116000188485103082274203792618316317218606025010586920412706808613040855817438815881145621904358501662311746150390728048113772370158927938349028420569266919361623381713183981102936109155784431413131606551430026626161107421441022095347237367211500584020717899884300133588904214061707217059051911072763723337140918251755006750955399069325389755192693951893918749346218207184062301180721150184130743321635155372202481701056348529737084199418756921877447983685028870617441812353333289664762338478500782731075991147019349706872603347552685694949319586634076018647886198444055711957516313723959905753884061436289267326638291866052169585607523563194023936*i1^42 + 57928603294463919929229068114200484634493860164841508825572196706042528543783804290220478580208415010605734392016527603389507001126733044347546291983674558935450659476349513456600894228911571544627977702164794754313539725830587023052689887297814182756395914157886088511587972070631275561199725958370604924744162998100726870788081880298428495846778076882459936128712264972216511094444090976061250031074165626531230132187320176459087063850839385482564765409364018020716334960710918268236711790249135740874555690333293412252496575469967121122562259819667132920658927512460057501485792563760851195587266554203114454869738141453369400818394133217773209053198434352885970412924311681291866095043772823083786055861088662514606633317677121241308521039776373659220703376628095132914263644489205814576212489849785458441200902286296844042597683660605775685258161348786358125511785028787431801910416600382218045828767973372551467320287757638929831857083849671490775620511699803624958265757284698349712432937134235623039232116032997913984637662401627680168684274090663522041873645571897489899797549717227774186359231850862056195662672462811595656238071110080226422347539186538742305920779671506994657687654290436209615582425255681901364403404156103023794037073344590811818221705768833481540877466118120043462795595747185870994507851330568729515673928415122523287623544614453897236002154480007311623785933354189315151565503132311690242893435246512002115144340230098015629821270614595104969654423366965835958959740472803043423542080650279830926984044944951904175833461482990842454636265118426623528833932214700176373205592619962009264877430168956307923217197444702697993484534358868087154039155244867140569081733831483419092766778032252911565089973627502535726217347048440843683840573916427792428409870459013975542275022009144736673322580209065456144181744889521949325061692338727293778369986196062527054497107810481165879276929257903205471464968599522038712405346106419072124937316783389520353487500749291962625118896956775764393763579761352477444369793268455099754387934888304052528330920737225493106687612097500738477194581402629278865697008894925881467375627133276992931560058332017471318990829405553014475107997325698113856901309198351696321274383596331607161136620718744643530197060154664313730308653658307231818508558279390059273960168348273454504689530679170516934497792775042119751971874826946984438945132254083687883903523231303154774932387681473415326352318534242934328385346729370967003002946925621824040171733952615359252716676456740165067520119400748564296303845429221523118308112174278439633911927177708220834016978111374104152104834508127782407504987617860093511095920211586859716138519136556683992671898238828237453717129436192031072026041037816772448106954248454056205411562024949538717855142984198601118626696016066956445483692410644660678059935309715202148521802559814791504710527738415567002291205858539172035643738245716311462672062042122537033348077312139313582022633189841091344470055926000845789306517362670318202339877338008653075477750112920504982932916057163601654254104290297972690544215685910565708034076760122954035358667104952209421629266968639227665580791342890580257243976789885308740021337545968891195933452339051206471945458526104475562488764671216644273462477579325592514160931783280652218434878997319146514904131226198485115272822586813035631209829131694991187686009272385972342880318860967039768593809501695969496679396547309758287703000016571793652520863670741387141495885989013626585595682503798349210505266705555851292934147226656976774080202628632374933467304106098419955501297090331826470482030116966500412367760449468242358799704806916634568223254890922133736481506090561510231583785002488170988991992483505903406288769624039655556230283133269364971836914676703557217384288016686743161863359191287831208306188798886196816953406776073526326151708121125050797139099993206108563684179604269874094446064377463624937649296569492573752483499987444722696154163545672904887039039037221534973353893647386652596088910647522381544076210520514991877661714207545127610822861390427813349481235449082403119866527788677029683438287569347245226603342163880683706576804117130793279531895342398169267694676276694154228211358139863471252762360676462628708188283366563288853107200964400462866760919695126114727365963784447114098068654986604568068019830327051245880153306558562052481163167655730824609940143421772444610100512450043892439110418724753934261820570241902205841524087253398798165542533889753489486450020592128773091346525746062148242695620967574505848841866953895192236186722745227641455958904029745741279650885106805415767471921659609950473329605181497955884749581943749702674807088095087714285502968835035491847693559513418803415114350311010079574988158769877506916035075264465381778410835044491989077584785930547629134874001216393459970624404079899330709213766942732441569943477614953923451605599432446244035726048019718269509357826731776177364338486804114426719220137091616821765095721864088343381375845611494128836994423337149806733140606108099955828115117975998060376311751773582575268118726922655794312450847950253120756525916937821118899938456419870889428687226326665429286314531949258736575938775757868433038234904384417646136297463202762770428578904663541988917723433529643865123151919597967195640013637413952505993123587010115102996533044738123098191140931857060864500761778665184919564975621477059423506598623818867908614134257564375963254142860904397825509744660105235617994566506852962846436252897760443913775906564109105151280605445984869598227142824571205286835055940907201188075365699372778073734599014554876933759463302344464626586918861451279204386724942736490858872887701047909213496844843232946646773999370881107863537021447803494469401371415233228755410780674230089057196513634569168135777242344863590124134032497848728240132955596372465824747153658614523206046520745433100080833995071422209215224231892435810066885489699774607381375540076326931646208885460167916290105661001488653378479584628785793948302260099316742068746170031456156570328434728755901114749999943853968551266493933679644760867810643611076217738632402871380789558580358428701453855824368623596948737209493541794512199926957943328185345188238545053861322204209531401167459587011215084121547939782735966443069560253936547673850318424330313385824568321286234581991038274209585733399683242555393562938803189550279367421243664203572557226372270205951549035900695870970764995219844836279011271367441895292069872998993534980155366184025370878019216807442439825029210241115159372770312909061503108847713778709785436071447025817421795175811765591056948573634737392530434178942605419821836408155474000036845685047296*i1^43 + 6140636791840235860494857247387653891978659644266538616756637144550140000756568699807224685472754089343996922922448916243145992218289406021005668700571607961315568962826904608550689233397011045604795898673101871482639289150481068890569112879751942890900891349572235391329797260319584391625742563089495374501921993619018570902586776225552220785307834360931268689941882855862780758290662154648909127947504621339777101698849272434011970847081458384815453573935119133526053555960243242787627382996684835004863918072493183858448785517291508398748844659038605042909184710092434614805377229805027258143715948680256222930883047030225160194186994278827114434741291020382682516535659333736812561604190169095005486774714864714978646313921517348252090597135519801991819373455267154812373312958270043872878117405330524258749775359246189605103934971662857839972029390096204144131063588577514150005808249893759773684030953055529438622675160126328624630213020496918399631598214178191428578164029931083972420165274649571526035028431138777999787831287294156608743515644365743598382964337589717296149466658786871066255743913513893698467829034707885321244665294296706301010940336791797252798415167741132313293168086745418423585200444414999076973960415574833430965251704562311924953795696139942591863894325620853324486083400981843875118931503228191975215591697839174976525383506898758523552339121340341839172455899884532070458586338769626033145050465652939008025574869651642293505721062382595488352224612629685629418259103084559968536459723168895929572914207674210616322522930760236698034604892903737554300816883100671220221723452038352902873265936059551602778553144905098522515743975051281563784410543991729166856397323603033290433385635595942514593046070613252088921000304819607260422426303612077141682837789154388802927042392483557783732628609217778680547341488798266867364644942707805393972822071663264849269159562027367277346175824939379329430504573130238958127978356380746111864572957302267529542587266357162393991436378537044549807717770816485116536667246258692399183996007855549652061375663729681970002061457034820518403583724767968368457072704019599139995197777532659082214552012902268728065550656508270830327744050580216996021557146067009578785092658139941610862570686868569389696019115763158894653512661307827680367636873102585249181391995014751412579516730121469276265665302145037111013536684918929190577127085071904153497692063477892177574634865295361430196417031767686939541554447259383871224009879079856786061287869298487416558318177131615471452151050724103069795245548377705970256860510079851541998560012806800085398962779050687178744290378371821114653291657212873431187723036748612054810464230655204872928009101825393196967466634093169708303079673800679197545995486669059385639911944218238573801317353283002335406161357159524928281472918590680058820569523683239010377768432295783986180966442936193686702576486137959013019621903819391283922852230926075707521009399017602745340744847372998852704349538949611127483688068254174641872946520157291787300987888725038345948479465361064274328444286784553012798323480287122645590056669109695644050588214819333159761519780981966537682808211166099665539438587836395963842490486656412508330307492098449904009953344049589513912880038160202256607109281897962183078434507532241494120395371908516468670300763365163455532242355707124466094789302213908932972904147333576039487520746782562102298648653438072361485576818008719722317980025512443457055164421147093101757582090168679237644232988004926726592967050467221192226943030305299686327382321526103201847277003000483462325881547841668410329347427046422861222820367883170918003511126145036375246191491968630037924151881783681792360681097137461483555626175384194756260611221523513685823665835954482064388739260869286561182600304697748089179819743251681116786581976274825743932554791458011684582605716867307893999917182262283417334654113078228850689808314012929427507825974478414374306932605982665740956468227279669449731730069603472017381107504254659844378677151642025525579228909590800623769979109121382510851984784444952993040244953570549742944637670810118660756429058665944381855300659460913081969587767405367545696980665770966932352410623119757455396488873633497752338128067459617435316190123813525363642058424162099137216408693659222682374343128963659030430614872679702121524605034710297651655053171228601746559424292476375599508298512003890868096790114002547739615650295915453274709081727561736249398301221660398865177265785859320624491032765446386897527814142894069223184938737736231775920281875740964940249763359018009702151619811652591342933434311532236234344362229068698926062233960094464653063437160860343783042264424545835786824931204973763488297800217165811180693520438890507785678999195489422422405026375067388473247456260166269615595677418866989457814440265340989296650418109813462159064341514844364836697060016010883288927991502662028970905551365801900506898308715897584331295662313243955494946570616277938497966413049634905700695047107656290227138748576311739490761713459446681567976839810844384301400275322906852512641470588366374984375907458307489023440863694555804531311509573109806799803812786941378154836264388687357186643286224757179195769187415692896180320402931729479609688753709957816938574497060239311353010317043706178763093761817574787536564564219355035454751677538549161897537732080370631263290665368532587418839240974603125839328285338649702080305233284180098638345133707489207295340762712102401334238676755214605574712411918348247804148025809114581842184337458586493537271855200744180358034079403196133493337358424233633951709579792915594773403332456152396441760992892509960809676738337424651807177973098204834512827974575947391246064731982773058038451209994640133286637605498812602275643245370866973661212180153303379451259467726194275302271280301159339504002154625337356203392435164828389461612190290437910893213858402393917905927806659070409121910179289986332385925308258416770845734722876021913286021518488211330008842983983098821994325176417537187335289635896421780237012798133528189729526398672318171100605226598716546952643392365790019732725007803174312052576807232343781223425714226834476661401325419680731424135743353675021664296317944519220882364844981150701760462943497069298996863928438200053220078958774487449927258102156045463435405806844107946154224786939447465123020351137825889362983928729959323577832683617533555734186989112705644380097965420504186817441192396629820426060776314449217210809836784712924555379723348543563199676349052783770995170774716006228146640895447771924019509965272805818750569958092727491135153174587041788837291176612562831301276724963517245028335690124558860288*i1^44 + -2768135907947857448644183973319923557705879016878544239769813418814772281452194460837790930432244254018266135439983102179826576306034933065349196851924333533518977673224700305329429035937145593080925645716413707425705794393515618255747118105055274399967230025186489572054151388256999346305200033229735231289255704435150762110076190321256684113745783478458496462869725630260191308050550652160732825477863484776571926457491666571907989443447875261513262719703427822559386195874479651993425766787671427001048798056700601197958113092457652126187843194963277127398766287679977033513361944827085951659337752831181129431730171041044366865101660647508393572564783099908861526614103675861060877891742236807363021057840857739329091995187480005516981973762618468180927371419126033591410909647445634022424417431393661783533372672078477242716945343290996897695342964038317133454565571604242576685855693237630468828281150719288718239931484553432745321705747132007820308675648534242517882103455886212051805608010702060589669437417662125438310875990106839855761661905921490821349424853090813750040285109794085905476556680045923130868568326849851134629326742775647938761071871093913040558893535730420954867212215730960496695171705956210902830326111919117904240950674104107545207585656326670635945621900430149233681068972766319975070943443805399482866484934678629514768501616352988688408710134714271309395615656841398427531905403932436954025583136748223675705683616626279963365841351375382023912981341095894308210860135519170214820117176177369263831445377426172511222087188515583881387899015017264876523480455758309186215790488039910726745325864625567241922246428825364307464938557612578929907227270031275164420579700859869798444188534366395754166682146660767644245633081357752012843007575427366076131159035407870052446924694704930123633397834995033839447831504989659732756588767371622437161084677002037264494823973307532411311472687121092830511840755501428261257611355267297576752962203672256133781960177522446742528203514277731129910973580263058302201008440482645904376118363951288481288562963407187204687176985318744845091091754521369177782455431861846230956626546479103127054518546939226146591829167068154438973813505118931890777781466688523926713648622674550693678841479127953855844949877878724552522169007384943124140745010819992155050484104912260534173848626369176823766147283102653293040086770668935263289214768732928641840566444313522175596337825606004769716948323051053607342038009140392500737037261086885721303420006079521761606597966532995587798632546426938017652051170521477706735209826465818970817547731612772751344232094572578465626660909621090234833198550852706658047065685985797965939615145380605291884415941335745663405916994343769607687148660433231885294332345653009368548536444672776523207044778136958835436100537949334929111962731695185674051114665269807192413786194080135391952787809118136073905907707720152497269752361746322359613919802314086636589379772779880480640807343249506517310569811263382514675924202235534878387796780729949233667061389278428912803707082356758916271933549218333619387099449342660470695505350121849606408733338581797608601023629691786777233722148629806327841792477973002558683596646499387393362761682519610766672918542619950433558683908468052612478968718819173455604615582518975818661128954287200122423150678066069514527637681625553310928980164383987016752103621478144297674054836381360197016215944301487484414641290121084552349408118067433773663885009222774676368657369928746717523230530776048807664393108493788144514994936061702692653009837181607604625278309200955892335167092062825428114973985509842593533199512708681796057618376945086701153885798614917991404875705062448427078601331830648033360685170970910092479575240416422073967786626807726930219055144152112973964924328745034593874552843672328926021820103918958669167774479223218862950211056726875807746346117689765082626748504690538171330170200071355233826068123306869465515651004715962207552851566205255013760204200923958545487722713129358421885346202632330595603520115620111992650948845576834928370612742825921923388343920596965257472580395244438291124664512365472528768726468962667917864167196705922263527474349145789519816253170615585792707343822440794498246001005634082777579074225790106943816182828649941848460728074378099901551648041142179744869638224022828888302678879621803970633872074655494132427417804941542684334832870708517379147238848105282253228508340446635936606409581195800668550797827376635356586374006673702694848555599649486544728400353426188373276957210003687661413624545057725628705902344571821816542425205988069496510803615859952662849315599079193658509979742573219633710578464636129280856910246628630373798005326340770406586409598748606251957050057892409890960701471728782943022532220992356826643636200684978824750907708445389399350291019643939614366047568902042365312706823242718769794044529458381827962989265900902844828982539523746995245901613768316213843753115117727248072785186477759284162272906930146494308628322132736557192977450239299082698846758979123229583267939136585522988902582325780730551686016287208016472257122979669089724299291105248401680509156222377610884730972425420068815465884229735838340072826088039457175854628711138464238721586333149417112135897397661053669043588935448258035826342656235654468721000242543018343947520931091448204182756576079908175289383442606837405575878471945797000322458499523666183870063789939770047434621926402518085928768598110131379415321958641794525610860692157030361833462322256978800848142544244302419620977200292204703717105778755299672640572977667290832279070604554313625291271696385577694022640123214022392499866090968908945893522460517891257400137662871761990117329160993237165342137086719086296082577773960493633258308797807439601837526745252403583547507749912514882002407607220490917225365561337291249482074352679669432861356306211725070730491622553352590875288294233027773558366022763086264578835082529656007230812264538175976966865453848230454668051226362454826937150164434296723023905298707475222576523537018062637449143238704789194721350106560520485856608678457290468733456269020009375345485208989082083414363231874217575308546927072864368183765887227977421378889677148069106621839875045664263670500465281474350219452246616234372802842742503786007845900019619166015867498714602632876682819071276671683052186665622657665786197970372458385203777355622757364221454436436137711929662966013909802845185411559121748860456203407798213468813206477232978361093294459560542528701127336181339010271145463588254792377744680090501050180674895327767449487703864953179020938914714884357014134068021192426174794811309108384379047984374708320533424898048*i1^45 + 203614966072576875067406705412566175144746212050939427969237796415178215617114113916092123852529643611091019183384382009927429526658668057000186420665238026526494883042304764404396494314938986421140029228009710812932714053732939160640964448810344683795403585573471473077669690630085644820329671847849137742653277510010375296099125504138581121809262191645019575633715340734859707823913480054140436546181805406742344773036139369096180925369747110288744017761405543253975290303867278755933020650883512548199181449635519062552448659349057893672177898066700130229673172950067525634676621392315733229083695983561134588050385352476770245767206822833008570514335746841619144982727073879799277282941991198194967243046522655926331670204830393950824225551689420788524128798049620789305083569217671145886387422983911226805545464953230824330544062403909279607736965149759701021385243439679655990507557597711391286873198713510225468913577211282918435154405473284634667487680664455541400489633033237868990519908582736466099412684984048550560606268719951716806793935614441584401393738705648642080370386510142640408435780111411744785769622880124394035124160857179050916333832170783572470593771726290856629337327633536061227348610077701372562373805984748782663335464375332117391947975304413392986733220038670870322308746690199562295349163701401090812629560059366811355352909301256074097099872718798779987915889084191609333100996520398996914717218035266683399164732807273260803499203732297235159448026536128612233652178069720652168916369182464692065740667402138355925713332988127015690928743147122865690665048358388691187368561896498091524173465959248655317426930836435523159200910815864493119691639731693818629182935451480475059718673991923065601638028315121879308202217011812365558665573857436272336864999079887783080011908290455594404257911955537465722262785584420564004528008916839991263625816950263549522977714725101705214632330997099378722549723160591754003537653270646769241146514391818584923369028584635284299041485234991487511925663112229425555286340863805757294719360138091552702443891423350447286132825174133603394665969799339430881210608390358710743589749314903864866196181062742239988972893631813574881217787398985063538386170864251368732826770201136235017736050594021731076639071011773075713544520724849847622924763363901328304495127175908382681103928815294387663168944177560352591163011569944273391603847624835541496495115606561670978691208923655626481414651487003702481771437036789477288707865764723802593505375711132884905775196863725605244446756515288869269961362473386128035153183962163333836727999109118768996787528084286334905164699074941381584932694115316144988660020640791182861788208223289493427918266004230178459505075417805821498705203493377576264485213841332069665505888481634276192535922651830393683370349036692770427275299038861250498299357637946491910771895550410076966358757205901807850647324781209174914108198743988128065387854430754312390850884910179911713316174848452180969006379532808383599062604313540073303944339640238632979495563102203887604779365985216346037365184785092879218474509967289543925393651886313774600715475299551923546523836291247637260427316046574221844287712467504401914254808211452348431757777645369967803206225897501348423517060501178663382774790014548521777137718825971688647050070320834038700566364950496639274425272182443579257326167493499014803395271657007143996449399208212204946072210893736309278683441351528353540176270288880085167061340934839664887085545203916161576146231799881209076754504324810157411627795019727323688021974444043671758787015232031549738053373132294786126204926679843947387357781608371122607365372376657514038147206413104814947636010108422537615115021682846855856692540471595110347880931582106966015713254946073507114365207821314128102604952081750911341148743673664666133369528764045462621295228446391923586260151323566127888857279114207322737774280313757711763509787628611367970039253503714295359251738548724833234489360970702754953221775579168542292856066712450334440640293395560717246176595886493273532352591857625452679543487542715800618806393140564188363331268960716408147356541734253768557682505184936930964001492645753647544633800868379003897554269222561879424320941180462645142399936281639333426548171847240195834329963729400909384991775128258393704992598663606718470242004014888501611288925995942857073450035959713672404827905153567202101163534620713639170273801447082264371009523711358298802692208953727812499530519451071211982137856283498468886016777305632586489740649422543302101058679425441296745854478482585704536269693515343003785492944618845421325822571070674315670381621670171276962188640621988160568030606775512500410787275280646381079794513322363781574024333723944031238938499722719896393499944671047367427322758648945485840406086113448016464857078070256766604001224285216256547353915974139479101558846276289127203591706244933108937702739357442932091453134154865501469431290135259103948678098524144627577206796109188104382040094854028648504492183228297844595514564834444056028212776707266768487400866817234358358423164097070338446813407880607171952166686330096562585041863126395908356275176253218249568194014474839524220560630881476782821296829111687597680491893510880791934741492397494611081107071017819494981709599262279519466380081900347066838834852582869034485340611873002897808546693579300700084838143793464463377676011947039892853755228653234334792158970645765782074930917830996930459315731845469918640462032722560392449342555561492985815264557531779420771519576582488037273300066739254054333296174794436371640737187566091601660889234801886865587340413785123561928502221772182892026412154639105568297240422124004282926635270533413199633410586651323575396888749590155491526172212684238666996698760172922859092065534621300874638300800255671779023226901463197643979778857348113719231597039858641598869129513259469909387429520771249091043663387085408177681515800035981786127709041157953973527731925655504668302565635010431762230178336784477780865571475447646040617606411096679956455076283301998384405037053538357384597305667896860124180884824413841278867824484550312479276100365199754873619377659831326136827748517172808717990802608517852815591741828623873952379438749301433471306458306082988376862225282384538263147146123033115048203268023005630185893043714641153933243181041197474668201508446249101597008979656429300281831982781204095602258991242765533916587541972202380910821486409050990139959776096079952516411372892370755486471559808598574620639707462016310248830622135794035378561222477006616255972868076611020839674996706512222208969936737670392652585361270404148717538406968684052664840577052621963865095571243008*i1^46 + 5585719552740395659812253232721677929552141547258183885925723283318605150027720922763487165171954683202605619771170671363504555765892404847001326615540339457508731831305584366102039724133419855208030021043086535893713597608151599933554123638018724108430429054696527102696301771210025131652745969112188227672319871739314347596297737052058152762363483067658534021356978274093800198951834263576881058910758220590805878509669493317834662446379017782156371868975801495362475313167904761278421840422637876442331037677012138076108296981767158121282608975023932912943665630086348420401412555193025580506606155835457578889661355542297633759060142083178806931094160331181385880318079365115064588614720484194336366283709284683824538862432093706099706439659789907679986807108413037677663131505598315143742482346615442752024378329785301497169150989598863866330522204683658600620487478448234500926225600726859497971619493729857333468795275818305168680981933042514475836135295896340400490951443459104005464244869331096493087557873804223717251025857630186114660654172278810628579565146997876495929879068335445841001242249701829401379487519258116140725551186018298596173373557879809016373292768902402326873170090185067767193251830103969852180383692308627985916930780037272015243852462649246014893901563654050568374992931833349457046147753790434264945671161677673174578798328492327387426884091005125622173604131480974483627354490710591739141288137134711969266623346801687320489901603173059496685377196221788964289155194036407164964165476176619370397597550237484460113958905604036431112533125010996043632084624545541949849481172055199482786308731637403735975175964446084873330375815329471226665584312268093774638017562229602862041639572238628961164977367270892036945946016494373075389259087521420032428985053261957977468979461072483394047808641209071024160223041344055467501036033477474836895854097285153622042178442139548390492310479307905258597692707178847469105188364066433289531808015176055096770755887320186770744564425061956225900079794952879129776094351995969160650708221359458665562956554663488836643771563422876973720916246384909213082588287174537979000077703588447105961181971868879421383308965064634786144410716401738222226574489196373248203083133043423989623723796053605056029986747554574214777676834067597544212025114742661986433622227388222614595114051093803041221073004190508787078639526215929418167829965734466822643035582739697645822814346889363363489072937256407620899135872250342230986256005706651185380263708187842446698846471539136216182162344144381717731004935827660384489596085768832411530809531565708078750713927101811879918085766529059268112826184816746355635634610898108199321602128461576479711793352790467994667881644727098755949479840362096067705863838096137547124214909006810086216489138859376158204617937757927235580979577187699226443156157253685753733207496571744375021642268409411891089682651306255937231132470330179681776241985430847208450708560010928907401179505638422773640059288452034196022931742093576437896084183033660292768113869309937219356759630761782665870542150715175736776545769801020950849334158446794187808680511587146728329195077104078213652272124147710871320746660770645421749043390628252171579455051867350107040794923617667193631284020638827144655772811842637107695613275996048917741448346446076694622342747887369448353930894958425492990781093048053112233684767023783768115078849411529391994458584344949782770069089010654395132779306350730021772506516053492618107239373575459433076099978259294429753082982129249195438343582878647272052089926835278150502322309987747568378668053953941073335004332126057290793592137925653598034135168197649743038802333578229432511103227717994144327025237926660432284296936289549665080159190251836477020144619001198413449342621972775660724990389128454842372985869331393898619352709295070491258020078353679626301259001485012177164836713558220860781066711566156027302789695874441538126201928579294016614931399774988415351151821052876138310732661511130838278166324713596651765448464187781326582497755415972260874422674485124896859792475486315475661754844132097986974390869735017759682060494531559323704869767282368139827109924435983930426102334878395144574443595628704515323731521290379542682334285144757118554400684538182554549917965313987101246152806486854912874025602576316704415712956843613978673151324760313477992052940935655077245627804307682088034178247253532227287059770182939609605679786633753345951129738086423242029985542195734113159898446081983395600282659771438632640782525647562015159862263122328633487615542964751057509129183885753033074969171929188738606697929541232125704493060216481736425085331384363251029961891287646378718540247792811519987912980189113341089093208259095702277150170781250918071228260258826997099055225320097692341876126590906758613849590747019476457539214576263842182746232794503243965891234470717298657352881192997358878148558685124412671231018429780478828993834572380887916030303515088277846962400496557765588982560991715446923646353144610160849434111872735394996160772040766106486213581660400899905657833928845430063640926692258642350696481148696780661399054724864163501477715099346869693883288198591205019928599318322439064874539638319189514791049238249284634342906461451451155192799567011224233817311191286622664819437976905331625106187961936607243453479273232684291449665097970448307313347902502381127059961929059480370726873941306185140814878147648490581679559882925487253517050816458496855783594283727453741767286516839871765435293834684063441589976073237648245485611640544701292722210567971588721125956653616119819143285384950342418522506939607388920737850597066185355499185780874773173834991498407095752219213608756942856886964097085857172482528688535166393039684422305714048434286960782728990262937112096145882841547876581342632459097502557496091604972402215386448864618308097036948558655664427806850498905655612481141695280963886572459361878948713640700791248129811535053723179343373208604249261287964070639683575110858374535440833085557497387185794081114962964100950595618221287231228551394865153213504583984809978517918098645270857072626710078271917362126140795668007586039528730347651018559769351671768519014149190712910512437005664307738465629643686201317517305566522883013580017822277974294162156068326520123064384372202315791802032600131741426582885741542947832838375283438526746326035380142881899150703076798490375267890549305156180997287909363273181666726030019841255649989279268312051846794806492643043127814794396069942601125929806835239404663445848160038027575071815925906587324988089574760887645707315555037984148507515572148267145985161856521932209438759139148788085335632681893888*i1^47 + 2903574373168653792875589995888350292927720655374207354526303212457747785965798865805039063666026964765701462604562912635045883428796641725339439874747686450682410819806730439515094983968772806492525973693243576392210722668445197014733329614425535381397633850982414120975473542130677923834960548491701286393167026445546418790928898101559779827100033557460639236500258938984434280973765242267913325343182183755906569974206789939243185112513560610515319344438029524984946898566251961923830279624665062337601168884404918153162183291987005145842468845036983401453960737737225886561992914370442903414455419862831295413873729821414903073653596709098324315529952131075805257016666665099886230025889893150614302070380821878095316473083760951025221011139506752520169816200201462258016214273878665412596496395076779616827869536176562913392126376392829274118354451334115674852675043248401056987439916243658501775225566242656696423282217538480142792756501880527041855218657673763578612680193190760714414260118520522170188199535291968871948919702101756377113755424557911465201428348638650454371234735364292087910062193661627495785878287579686742352240653374999888842580401131730745083120599673197756156228076296333924605542519404293715619468873700031591348679606410479700404795003515918259312070786981342933749645351185800778535830538115360788874288605495379636446655202200193418031068232927551936663370853955217560732052872880974642223982268924120138847599986487906042427501200482036108785208389879794817591442052631832954303715812761481901311484297447683305912824143608138882216921510416180256462691196990663192465779167585757056805481190906410377982384503873282274129778367563439512323443377748258284335536286537849382234887399737421610465547069937174274081809903085817723033930801695195664657605761224307944457777452795052149561429874068637796087789578058007806666024149479361960296818029323541104806666419081750784385632536793392317795456190287676462334457383691804654638372569034878213442497480736277640406944838196376881713358777091915106786928015521350743341842153398287533296420009809974280745931435880526529575576221746723828010043354797798899825786033499793880798055583100454077899005789814749192200889938958852025607638958935941400898167003784120540316391361911765167550405032122521183521961336450150669122572044495588320138839710800796057005212476179701642682722176553251165461036239151294025104303888074812940174567797898751444934964094129135679742742636271600310205591191125613061489530868897901467128463908168844350144706954971032862984659876032621781643027978931817653657361094663023300452840380897237798730175240838353275682011524411925317832170300629529169605808850442117303015852767738619366683615954649808337876652822214134790106014396324719167579279982781443776929213612962451222533595296620037817522722747569959315919821917359279499649521511721896444544653337134851707200000157781383645384525749964991706673236834222489635678301842540279890140730365149878949191277272998033209377863926648297477302650370667363013663037553281903739393895208775106894356974739950299420661177329960363757159695521263939731411702426744084375165231493049733014120750107589564645168730571887724300792521792602756742939001578824394519835714152963296501287551819028936791044373950859535041296675923418500821761404294337882360601048450021664632512288782013015745320898505427002733797812842038019932859294209138850777175006303974436247754419169515936754026138473382338236090986482948391563031402427361384095398370476607239322369649994700589491887757952797011623649771790894054679598146188528657914431969356188949642101417231187769754233528326437961382196258420177949838179500911013313492658278986599030820462027635891041283227023271817110837837526879783769133552478614265728898148081969033056439951057321968204958591892716924088491725128084824761995049173622278144488984572651726332002592309285684376453989610955380408827251736490974787350933355442649732444162949542264648668117436815290035656758921879445050586741082790719217628254051435856457453388405281829665317833856779558710595432899670728948820275855823908825317149565014151435617968293656791533087045511289309159526129546064188858491194361414709252645047136872831631319096037858830779708904513844141694050455107189813087137459221729991202177995163836561754701085076476804850559589716704891376027361837174814164992944375314329356109006315498129894322913383543270891245337991891965742977728309796303551441782274769843703873078956606205816598565531934238588426774371491237697469748935242239709819633627256126566820203530300663606190912255701234822643260454577932494877611626106934382866408582314041079017634065423829141591600196999645906344533630560069954173018923700142621040523750272345914068625092639901123421957119079097620032931607911211399163161534954562842903423096480857216079701104584177479321581107053804785169177266599359922796953494363199510705788956930455526839771831602975193263624977125115504353595370834246345869730905533938707872309911701097024314613786591559685712750954018346508467649168392319340132314120682721701018183000932624351516394224684434600752908596753921987419095669551969648344326769756272195274627241421227657827844031447055282013807976266139757288989440968719985365717130143677294505232259056532615055995891400781424533077621292687962442275741030344064711985546861676438560106839802375549983128155963917524402293479488654655292211276803603276072650338849239858802035906283373832628046125188055693620113335266333296648015644400771697110425268326915718271735737583855759578562715192519164092018212400074083391987346029998647858469249173832085384849768279938018350381101048280648298368265503987217374680742248309592609048106700583418259264451893138099255724248889111834617076287123452725636528975226841035145752691637267471886846302948984061512995436737829900515455525452901974438240790035923708278821254236337187769563706118447055360473161376542118872050458770931239734058764850607703167594815767181669221805765230929772105235059100011611415067069442176260919667597153259673490060438182033807171993158226582377907263570875104339521346943538139487842786348035496182626525133035531085256859472313825261354993841669562120084629265440212125640525214429613230050371045944503906645074453899430741045274958012280751039296447965515126324866231224726281461513179209883446363784874018204635064579870689870112626998804947732753268087203382801679307784948230672226930992453840759823845639433037882257000299390058275754709129665871939356254981029785762908566066861020759366459264862547690388412122991355962531374479784222913931009650370427371015372252009672580728226607561249024728321311795619171891372348155121328451841647993643748181409792*i1^48 + 16527801294511137233864416542892988799662544768289679292838933261040888222381811515168840268176050010620802234799894386677960657418742345572076240345229186474353462270275111202289135137855764199324220742291243900288883860738308918425242095547331060671560867772216629030552863215589468974384429659667895951873020417659303619186064271124000464214963736025714642359560360614603447630079680627801147255980952228150496557094674341967992224888640885281561206278677644189072131878437163000442035856846840913518501410342289398861116841642182706886409686418074916346330992750991995602637591871183468095444168139766124049587694940466470709695071785112239600822065783543187773950148975398853728286930493593927475304594171832166079843706213341910842340333543083100985886164509092798419959590797680454676060754366521318784005201513884623898527567878381999758943088552982515750654457919102999315849128533493556230324094732709190674949113537736905999656704029932973266675116211594940527628728037572652670350650071664430670306689097559131938915378639436675745236697607143967658082846652641021074764648860180212309850204361891003525780544795078535211450974459158771104750765012910128906961863102157533429852669979023921057395371986828484180293101692697557430799207465946934254640607722044023148581880943886987895140094916008441205637315668939187986958162025147739628420707587825422119485857154636976598535961808549025279565277600061636431159259482058565155128013177753034084937784545500816832821323473689018730663102536433359228563749182061929045976191577809369157764817291146017454716187932214172795961364753828800607561780049152388087349863037194488905236003425683504200389757813258604529194446254292971194090641384484756185890204480039049689511732734803840920527141426445071293870543947669335811661240309007099910530128506972314449301030524864418616286817583364724844953694869275679508178544303009669309840054989622981536779590552775428836894382134169265813517065601456187043374129588036404819147448660388277063025060027033040307159046598381393121050332009479486887306104580228199798653278049411279357920856582553501139382627994491409948046139970817920081295447161137856990159194131546016461705481721209236478452191635367274581326884084052929506255262847174780732790360125520965898401400607342931193060283473339053765567160459346005248173443986144540215105524437454175476593852141801982981215112963357828014109050076023604224107491196864894283873391967207989144798333359398649701996711299679132851027065742870954166625193514708641490211045676400131200692340667589544370321844395881153031242078196735368740535991750919506776274399616159663766380549295422799590672990758237603360108193430366228522355884994985892267027374780287199186494415906529857560375047047269677572617882422247670344748582760051431104212480651325372229533765054551831426297039113718705243864078461259383363675910809868835572560557786419359795226582085354574371466846771444848733775935328525641544389872643243786697617100922879104789596351129641699101701943184889294958882847274561666848417088524739367175483222146353734902941585531031823181822940532688831734643794594207611187779091360445044968883950945975990885075542981292060680301127048145602614292448758457209882668515200207766621922821728475719075885478945509811025290660850719092947803278911133805345268590628459628644326964856755321245867356570678227126110122501894535815268706452067479808068993898837213099208539486297780061920385236795825293168201352514443490904570897105461910863790003347064808863521005596783390093327984040560147944846380674089100344027646634380602437542407932995478813395004539884012637821519206812336613393841615915148479905217678227746561325543834865636358123799944603518605690007361674204645964043377186595114180792175744253067680049234312249044057939924616855912292915370704780319686959648823591758593398312469164891039762181530955922997574502779600249360340457708011013675234060137204754943981697177910293143902557011095380734072334334882531759286519353922216892275221379196418260991421112530038160456294352371481725597287214949155644925875391091929536006667292556096084446449229151922253867842323743603544205694930391669299107521569977377372135097886758665965178360407906354830374688545027777029688106432896367299525486470828586713438571049353385864030809463516104958156641252947660386441354027617123461911329560327941479458390142314300699242643637822966307784674855847289317063226384341171643438789779735264459789443515389030791791488803573288938902153194572813241017040125635909218229466565826999280725583946134258928450589701481409929558111106426460877223168836246155913415081716241083578940719139370315264116039658998852165562606418214224315633012553008823168981490976692847220082444703110904402318509279239778342376442035530961910658972105880763077156457464166386348831883590736749575286321767780375281967087157141071585616286536656605191275837175508019280329867320010933703107305244536805690543619447903810332251110970623662293652136678416280798894024674157377101194392799368260464166377670665505324882513779057320260425554935907791829212583386916425714376814820393087292522106360617083907641272691321945749756490482259051605511477661595446382630161686515881196711929794472484783502903571158898371357079416654792299736135219707055640333980912407296326541826970645336487647218292379309944103580481294205050719002338911193513592689213519877746485281436492071962730743739306206231522502304539530678645448421358499969014102254919367696366870368876469494111061387850696052419092697349194454504826499183663772536963178237390420887943707016711917812741984537223759656949232097645761697417087412090395258406432801909268578506780703297580598846050901229406252833286686292670374708332688362641138840288265578659127626637721807042756344844693859995553673446863187296574588660800367415463979906822537541406147039171014763427851074810002638473884992694998149951293528476322180623171486931087455771717415205981054253294818490333118809652965854984810274017703099318457527734913795268590492218774392302463808647663491329145390426109186711473083262199609287355762217855722228136807843171180271884546838386379068587040423509841333701772170928040445468467183413223035077880466181982537365854920471878531559421755005679104328044292063849354221877428565482156355469433768773232251962909772978435410017147754824704529557221888603417909119398726710510015578238051922094409368613369683521401573336568964207442298930477305417005872803597828142464656825382679713263682392493829956297665796501445788924869265909301732960501673549213247244117162626534097773104443403836414767832497647412383912696009808502060615406985803292094489028712236737824513128071108666991169182367744*i1^49 + -1025807111793345512563962237946847595681166907869639344472709096898891394200236343081410142691559083099640703246836138552723655787372883510231128888214259670086912288063341501759876969927498737160253504628608769400927233518067697600550946875012381723962692287495033914438189224136572861255274109022940991367538422066073375704762561225926081892196247097375683601691259491630172883273981970671564040757099963886612688305354902333498479333701287125248385004526166012551962241704052347612720041208960728770336896126961115795400154688177360108701815293727762820418511102590566424660606569623649002809688424169342571530745942976760679619561750409652968858507752296729360332920985375189159501817442190105464772211194303881327804717627137472094949729986451056661320158381509107112256034547238215585774754912001850912341938412951616615847240172354426320591250693509792122974464158673767122810212106404019786439781985919985949042776487703411653462678291152926060475074191650396112700533881696137048870788401851946320191237383421854674369958440210429292444048090034689171713852445523817523669296096637446359901419074909664802284399783602778515373981737379517086240774786858772043072647388061324620661452544002973008417028718318043425765384911280867811812326173993012730427454284855749590215397015573074362604116028602851568209724456531525353876000830433994735111656654012496526604489741086101672884569711492594779963108174870158264823555947073522539557052079425921044078652821572745907844755297897143782301517648474571577184745715469534382126871774646369602912733571616753699650467194997346985889091712527873560937321718771681309928614052357400253519594380229812109342373101601387312186431823659835341389195462837272479190420192696529083253749122867130209713813635816266074634046628503195239472580377465823785656130602313182359483261382211720881832121516902324375826110707543119237197036488901279264595057639699244215430611865360423913117679357151296091741102091243304913425092692057652418620326415556428803000698389569969528018695358097598230428800207686848499924781345017336059560912113162737663927998555163051426416405420440128632924260562617370255815859123860038962120119259735781637704169423848710384686266071549669745122083037548305188330230619697320098271708936377792075493160901180688705861823052814968894121013810869527102727826354478745085984603559345455185989280867906068743446329321601512586351940381848483970758487447251244358041631335156221322000132160594667092349227950848078671537302757196488342384834946288257709365325452439637711112042760701217340663695327480476492220017557056491382418809208639850536969253753454644756965189783064302189579592039863531371817712831503683529956073474949462817702432158815182992007353380695049779021432192805111714657748188418612446561037333452182762469510272134421032420214965545088464969120132146808362709678214040086674260860765294754070599691312586633925568258757952880855887569622522061818457041337294903189981347122908102809119292597813217434378054365003591615366029540677809155592197598707915702783611819258894701949791806834769181908934507247827172407966481835711017422280431521942597889179275249128285774076996650330147222265781720457131492386620957173413945669062658574457080241786052996872857998358944069759072398962300338198935127213023364003712447707553317669188177754411831754919045068325101853638355608838675863232907503590208022896529682137314084401801840098379095279724527862538204638065900467142900508869023674572770094063071359590693272980110615094186939427161848448213280289299190087071829980117188653105338056940298847214122735167725814345787068068754715105541154449480590781313783458225495627780172689072722137637944441972385387043435150494439533154540476053391259389645229981391528727796602284441305215816229356254717583228789957968798296137768677485486229167762548341755258152878796800113765348954124764045787306003522240957223175377973804476201346353721615447775661583895574330057153964578046153572400514416427640766436271594164601147115000159242582601730470455862428065717718730785205171186093962963414998318984546892389962474533541334264007901627538682716281895190478839483703926770023197583568163347268769764860476686877639342927545876795173968386516975923886628122910282744657513392061708306782173941835781549841747249370200017797561060238249072008881101123293291399164444904068076996637395643651315077532733154546144745238233108669828975471390970404724763545495234637894827518013610180167619112428025966314371625995854656790076858648224374960230045376650529550930947866790850917634816768729700327681030491055347428724242687898802544780956313875320634000887885000146924292480032458537538682102577170870123464985909990171648697294130661980125904594848936891585989741739083926291559959963788458453660522974867604369159827299014701919701547262129548174938464602688756663438481913427976924327178670592137919107339913630943243424782736283733630910635401682888133700536467312229032477218706056009755530565801008663143176091418729267592132011923626274487506506658307796801658751391799678256282058681901179560879573923519234534437326096791792513539076714473398460634149324801198392511314280280121471789967965816258499120871521890507341008056646083888800703741755947454982996024927944668716661808506427965631407719714754665202638606959912571557052585822424257467567281852430532388517575403411937843127853310621833114535595012721446654516085386576891341713578982450530002213975741568830261972117842192885688911442041362389663895273389236316220812835375660432961358732193685949086885548234667319499857268107594105176745800819592599988614005485687434722760791963425752715952012439489112944122743655791363685336361814002614963520360533658115796126772418855616332959608118628602477908928885053975044449421746171713900116115853699717146775061162021910520086881965985338716325518127208811149027254280004464355415434933360312783359336137449942993286833288781360095795147344180354383336540308417654113126252477537355232387665711929665802980417927282574853249952126836052216094889348377888732950127219559648570982672155746514601779314188933680784301499291329242182688664299920473282619778220318026924908606572196219257168170974152054808788682527218267299754808024378681313709570570373232246496741228666256734023958856520189226076755496068982962520602007268680857629218402675164250054946055920782627704621259173641649819972784878304325939889309983538125438548692923301871475641468454567857869462108627558359554275226089285276958920142978891090882795576695668849182305726357005897888579179561114800154639864007498030097411534232226848028297025311300232971750359536294459440941859934624902639538805724960625968196511546936017277370493082533888*i1^50 + -2401295036295261054628137842306341886360904090714342495685714630380491412109222120789939961944310994660046721387387111858784220669888008899973670872812719659562088288032124579705244623198593116016337465776196304936021049329840957408681256096177231606431511549426414116684304375342006381336419105788055375271154410992833230833989473662613913119275847374806828601787181363581605493715938895871684493385894166659154748575826893234214616573576692525539476082824508043193509715812356495151802005250789340541325259753079765331404749739061566631343560796425813061960470217158641611574251386236545793211512577035914111763570963651125505532052409337414024940852909132486357157767519653871040852181412958019626973689119185635753200328727244290970054171290227837405772724762426690141243890237403340960517476779828355320401351250643443377681979653951872750808162070161332872199944514131111511284115890626112683496271044512222110128327903495831116337522971523560352109879807958314504693611582407842246927858798991015933549728441844013059430827796684220920083577320979471166319470496368801371649615247919715292440851393794385329133567860929396440769315160821102326926353941833944305427720269860584190408320694040897572953021242365163863742499610124029509620157431490677184973441102878015076560570667700053392775410527451052903537138932161795784008824144202079506424738295648608482495465596513179726683423837740721819422401676035235096450790141103474851270817836704748394205017481687494258888577700323745740975682514790068977282658667466054309905753384241253006319875582858439266838444799454050208000838901909818314445103032280458088562473950342577309951503810714719597734356449850932494563223016053132112045316260005000131003465083124434621444070915948281242285398837611848826182208954817955329692327672033760424184555355007460069671399583755392668895345883745880173855934742065820927235022854672906676849642278021787196374211251339039420350169557656021495349353196728861485125935724209238797534374217443840009122565942118071646187199645158529795287894001062898088702387308782618573479767674730722771871895903327799283669071231718962939097172201475838144108721159755601125822206894878883313202404231891846936436959728620431865788491818204186887405120777950686422636000308160911416514293357994293507430384544538382142737225754838049383080382827326666064335499272590709082185576695548238324695558151000286633912206525479462641266923227188101641730471688652422474001825418662237430912699930571888109442665099624036722131880990575514450033006863926982145968217995650825645468136610647361937925181497641565321503939803114037178625426355533723605243446633525744437293211607620167004634436953237285256752826904321757750736663577736315858064656278847721809493251493735673599942119781011287746006464354293684964056224586988728130912936244838610260655812628421733734835915854003813638811198095588776218157071243481616010689687448891124641634479782635633590836643757092333465073967286989916702999032429962392422015930257818757080153022807475311313736179551718425060025022328304520034200809009397067103016543409032350253827847520291038748360198115398105423617940144843189224684324605514147019181938696960391162614867999836936728201871997857899895841332292939278122182686078107137808569509434616324607428750975792826239025224898029662274735706273982612290164316689421488544736185050362620908258428698425159632651096703396562970786374414885735704291209859529401627253075587830031156461070346125912015924952537829512202910839995452024150488766669839721170753594360525891317318193815033038673752732874508190832386612046781423888362076192978057547138619917710503960975650201103156990455021442544525313849588521074049866833517206599041674044343816762022455174623901115177158125851108848085979006213038348567273546726977379970914320971790790087812082399595905266199576328774631103053164047861720648286450649592716746365237508325808960082656986422965566934278920020918553728599405048619651330265631481408043530542179729863400859095969781102946315139396505144119757280623984826005594295354476687409898252400701579765539930624934847528552579349570055133308132476760728601019561451771833711795368276584421761707609254755592464530718889613192314174898841339116968785220019181373529937673288168948855487638762099259433354946187234255328234777360516244901940159173376729644163703491642974295304006095013265653569311455174380485814477847838038302082827667911085388282419115162252127668917836024856778049694939362619122259855899085716845076877080815651021655134703249930743654615432336256436774462988774747738563635631912923354816024189743101138441414807560359094251525679271750292426292383873365646157805205349974814079274265414334604368622557408567677376206777930867192620894016855748522082839557191480622057427421091645181829513331395601681655122663986696020173432364222559244710758059758049301372292763232021050595143298558523710128832919807107712259485500031242928015752262674813856419702661906831111174903813777362836772606282771612467308411640402144065055944523007798700217267868862735937165938879576179039860555090109912692654136178075052343394950913175754343969189629794162583938530651105841837595890846116905721490234280889129029485581208998695162768239264312996516496945060682520180845998953702152493998876330032133694928966785003553869283172670483699798288693193749025656521929206548943934138968741558913572979302671519093088941767850708985396985085926707910641691431868323505367011685643809683473459225811689263575127193064231668226793157965864129191756959609214743214781592479973581520152290434865919329076366463362123176865757147526415614570348471468935708631307837419703719183544966976574033878295525664811713249626997766236699204536411683871011623123573834172133276267425542987149341844126030789212550947213981957227222575399326777990431974938556926702181666472003907740131422649975697661175436243992129936982376269566639964321061239927277149079725153555693691716470015324557995411666300101992248491842470043994900928908028840807270665646835183419536879052322573242626753586612215678141275967385595360806597545685508553129864245758190874135708056796230078530034235225472220566362004306468175750457827748582731189653231921937546698572261278696417336748958666383532533326584222924715149223137374501833668184822847311215945754119729498221956546098396459602609536887991264549295709841600941530671075431921231048075663075509390813516286326724818581449567224713471385265943370719039871398222692550888230499206419492049647837745462635783991934178133254874476914840439293369938048650018205614200179458556754213847225691568445722783625383185925281693181790541200461554929603834837938818438279592461400313479792657694720*i1^51 + -76605300544480593707953168803267975301653006527612100745893500717141881006594582440394889526831828575037327296637985121221663470294500434609821597419725243997020965321408024434139126394500342405770901290748943189787214313156100033926506543341786194144024851563409329680954616464802240423624150123441329113416470156123959403640255866170090116977023340554425456172809435481639575337928971936936491290917274517509451583418762552102628591767008045487244322014761134198134478955728968806424457977613430814200383681898270221283928397597753856202642459319302505681644764975917105096492170828203187764511211378927153378327508168971710713519909382893589321809948969140330402836795100797106209068497865073900901892017570211992115702525995897868254322683718728625699189183722609436719658512863990685576776010642003141079902597918470889145537652393547275519631005394709767560447686273111704667033719561479438934297462786074655232163149647416719196713048422261875686461891845339922606767717839309180439766154620077691643520817179800690700706858486379133161640900169900104952188724850984040655246876779127281208921088759357844858822082441135897678005344916837524495923924178897138196597015409959169707229514838179908161334396907366664431699367783452503537605355195245030964532551674434284175164257768830622598635696575743782470370615216777360478300766764247144370103898593894102348976678508128295600304953844667664746037154177100250152896926502443476969809155445177952130445424882311299547148229909699961321610935448314561582241660321024128493622293397563119230977838804401145537792483071221841706931662680532363217730793895670475835154618039682005950895346226455068717108281477489057931049900176825337505251509002011056706554035530040985740864175498536392475799039452777314417573929193263460833779385716032230178765699059466699706420328253757731802276728420593814006956844375726347354402289638578259899099705442286882219602540646436249513570039744358124301775742134848481439674282381769428825516152533662994222593433709136509327824160628297662390183117849500671058196780907624811544842090690936760576660372249634956448347369513347587919879800926155848022980263131821361856133610657197535375285800454384134994776794306199709332558151692927740979824294725547403152256773742906607643527549345623849358125674773840330180157024115552381380001081937783878550346505954931725028534926023044704391066731178352624972769484215542488830416217019946066641391390443544459672728988419828859187304784107132254045375011227056280332714431180091343516528459833041089505964551177491748014119125729900654500535513205312369649568274830290018596631564522762571558856359577952789468907682615108090216854573702062352568237464190301265020401439687829447133545124224064355233154362955866620812856777275987272924947931850705021605335070724381636435271279922262165820639550512050193068505626306943409200801039541688734139719929317809107473243124138506789252808745404025541900864325036985096275859910336211105555479776285302762024305990904282930335324258426926950859188751961993002420892059821741171124252465869463834847202860383853039545552751815079001491813994097866378721681145889095377023729674671623683623092846342995533890140974824874716808631953838906134269792255943692285213089747690997187206831604953920671977084309662333197104403108022897643056543211587593971054438439356793050846229036022594957001519861196780553173251913085890587810556644301794447060354563610597794896635296916021690839696416786739997659680472552434235310896657191442004454889413738750986674337197843104814581706129906434168090900956508162688454161267409529791656263966054049339054025288737176176218499024404148406322557290328037049733328109283745560664080401480002188821959016968679169952891775744019751709559459159278794346173986747930363500471430069317037756762712815066901385653612782136445629248175131333945973645641887921176958078846627951001590271911258978386966158994953444111106639257312989590928155133220005041675100120348400565409667624693445215892215168914492555090231434187384161793134617377475900100644455791291770669919083822584610656840066326701480206872354714970042030201086372993208311095044281559586227361670532755785961215907954234055762925020135765109902943045255071484914984387270422608739811237031319516564992258021590628066165349550935775287199696889168069585142619815769576620367651203527426894802456615003471022002067790315280325400159042015567367082870050752340148421925531894766330838108756523621308171438867331068284796949529137157723824558581593953915573028523411462961057400813099119450987345314629618904190772177388327576971590360026186984397173041903648956112302341684459118746533245908003534173105662066737561355630979550193339685142675149911780261706445285234671087848775892228848517456897889953338235688606053699390074168009269059255125957798885505588521567914233822062889170308162053295760996322590291509441223400448619698114292852619229226610666524086771642757678876130385254128178384839875629407618218602062661405396061914932494289053043077277815739939101446588954285415480370153292488513409506092625159376957557687061709050970357670794232108523397215316345359777022646902305312667525399610424547326846944798785469473109676446148653001264600067307872361015894034652262658489632830723490251739137579927929180403420727553398684267026791741715530634779769262001633422824470407583563492698039157886725358820569815426449885730764707562240575925267511767391600156040238441287714155210291614525809741995278022713705681284128193770065230701049027435700072573870749003986358310168972792842936912983613758488825377758518533797551556741233781676844857873018257751664765773331914504710454793144886213065167965193728700747806941525922408422830285899885929772518550143545873843363371728247446172768194081876893818425777292143869753865522944899531521019056149399371632522372800690989869397913263596667211545978820692611150586557846681696362128874674302421206233028944076954036352110337542542456358886354423440119984714826141066917921416232813732192782453926500833644502421024737139451079845496008108877700184133468638878494019904220006083443267832108627189929928862728667629279381628456525671359564503870420291370688785825417530126817364244877598391535796823769473697746892914014929870380134548157880337700449117777488530170836960655289895884878340519686094763433675643640594076011935978620836648537324642837080624384165318884682884454803962004334442298692676165342281142314127365975588103961123457137699154300202120007957344866107928592940795610820987278496988399079534300194617455604307985015755722671673037700186977556079159939583730698339260774626860964309988884321549298850980757878372817501251758366654827998478336*i1^52 + -33721290535699474437026259814261230566307553730812098865208289521049318959916050719569645606557177849686874967904513776678308509720030868491166680355103020544917175259996987786478591437514615969456856797621863302742748448542461392658378105232703989727624014522090046620860777586175076236716271638927767705032479840205454353236870410746942005587193745095062266424147036348786642582292384242194625590399908349707020151522877173588760568679440774447211577269623562707191704847821601839779461895819530805847870582924788366277549443433798635096500738673882211030180458636080972281161183630984138985604687757648572748491336839903129609215877633268848540473232630223550047637770237695434254298668477073014298644779331783625477197133849207470129657550137475484675592138108463224203038842569942714321055702277373520027750181833981117130712030275933979966746219523399974739149978221214623672719084038454855384020008311405232642419327618954872936730328526157231701615032650451733503459421897634775301722718856858591480393815821508517589337545316214379983293244355421577338336759645451008707972996495953157637519586679851215743432578257756719204464635233023831137974898958005917240098130279819278429439123798398067856104781786835607355494144805899003282420296790454485907204858811811131796149624098991026899570161073373108834311110774052694894446600636686779414541462233796886928746847645637287392995614995487044119980881173372293795440966438325932488205649354943144552729169362817808694793464444517509058147194320310835901452316542396217793119502943850127901904923792231041837432751454499346459805490720711880256188915077379313893343109232260035642910553320401581703155500411638573594895438341409872801551191423707177419985972159568097810320313753782814456925150760327205877757569058254891082686469521000543638139308666011055834623929724742673136713565012084080561158217237266659519191376164161926856489290059166511824610355894031927844143951912625260447733658281338581325660087668099096259379049064776485775028656861989974669037583422877825137337479861095418364746745768729302866118206354980870884000573482892204465669401520656397171595966079946658774007674005979013993774589973994684734825271195823312773690872862352959554762360391748333827843554211335623351020406869773756855250714942837061806152305143774669244591295654078718349947349843620348116808855651793955034562645147651513938118567716290952686607659182284753006916186821613511741986564740276992923871692976376613277048444647682561365123237771592013205008818409005796884387971150274292141047517461783487585792083397722247887084745761024146573696726535593257619980666020630088575851742695111588227160588633341074848199702462161961151726459056496314053608283159703226363395646638428656623773608923309273977072638445279151124027460412593945905319973372877965839777650780139397327589680693947512678564709748098706935026017619895491695782395801456692406438743648483593895352200633329641685126759556221853042482289289855350796875777683438435426292528581461383132937713750719337088459926746245308220436552440825311228726197358041543310744109824234977833787819834414152650404063825283443389207536651062404304746876985692005086017419139269363729701787192429045421352838748728255919292895272151126975926143004945950519948841420798996164276817357711614911199915339687618462276713102257605451592012528803559849161704090314755955715796395173030598213776005211057051954659910720363667367950314597116581677035570696131542228175187002117647968144853659362017782161569715369828909657589316296089762964798436821934732900478112442796706816885316228278927356694346095023059452611310967966484613440305915423866671462761525606478051602509701522421886316709703430338242465150295635286675242065672604793583662834643558080690153606755624082289117605045631927290634550415511955080851689479969161608207651902097791546948762586130092832566671459984379239840874090019442957984388269971683621850882352411010118315370624268148872766135924430044038484911259309529564402004010965117951250768411855959188684259325653154453265691283740177967510951678900424944734848220145569972342524908858194251102789852509361001103973382477116166270374192394236217222356378591355059681569100858837121214595469028630413273486807953139593374764588019266702345009554488792711814936775239724004896356530073208117322172103901021174481911993407652206819641356029795969898132534005172886173577030664089396216953577384242040169187502291043428637298820826021653734947742915587695013215690732248196106390336867151689349704102070409947314945564643868520058163683617383559782578511811098648550382945835535616289143591256466405837841320139131038949470120222945985979575776223060813907783132113457571864307916094345904463063330698314572847030567040936518558566048356596477209091180194680610993698973746974231038251808273490565164536592420604112492027101608956045982064998675057786519599056294887581453105541740313520991451939945470946952477869991994976114366950148627957784040652881712331981812698677249839736420208201831622089090058225354917618225687076134893760257815726108384708483029474263108889624100696481014150240630376296070603414534009815358614669050118900936070596544303786928035464960400961391772791413581214554163391474207310621905184435673459564148159378849230631785013054140685024079671925715624733331006926144029568518448962781067127435948558439802358378130164269477680059753324590335510491095609256594232669125081360960296989182481111422701313543391595771739635239805923359215164014049456219010772680309795379354200097121078563877134614315798065462030959456928952599709650865540876499665552278507272459583686580840880181751726230552380312878996858784383166164076200563216476371241709995555744212578043395909276379566411603992756426810791107858324401168882533856755229022014148454494091577719691641573987559220839228050253625840167357911840505155680424004752413608052429065287893545536275919652166314001725312843689227413468034026129693764750434399175041791903633188185192572756120437941764973118835078665973343513688294689348155082060506843781164432523069110386220135805104922576413781490590230762495955548228188133643409302683458189446309291477493022620318846847137437574146060583605782484244795592295366402139595645796492430058574036103740325803769962904652379218343547870761875224281775838133650034045143757680113840543294110703527198217594581123411475458677039954364214048174357526639195230574005761159509447501491845732759215036752910255122316779334233319823255899731384132796066903745331233429057218494428517153306664764813811267342131026145050811383295735096948774303205555605110237332571819246625491220850684669100061270441682811538234647498094405063859502225679187968*i1^53 + -711751900917878242306908462159441590021377966473994580181424532479441653275715330331793602580160317945464190568648000354456156533427550173133409671916431061909971155282294347399678072884382844069477794747435479883311503173364677351734139002760759714036499728490027787963854314281723780966626168622894814531826157215286679102741904741995021134269489213258348141720782461016787160939755212918773495766699812417351193084085592960355029763469056325344888081220174384611900556204260054194215142555997638738733077245257157560236758677746744795505252105705041144416289374778305850946469545982681075227190706423486927202120502406674938168941666234162405535573578583340222222620840544389504187681009450362069352506278037031210803096530375564861197683407558801701194859044898988737304599289493622803099295539381877362988588037782296527708387960357505343991245787566075881090660583958443509922992436481245206322358605657722591397444367769335525168283558850588733498550361613762542204958608293458836608166883843253571687122980184434504856653393040034167686491390915784634804181160676032884102425310618917392123102546753175790461264429535887628157324189798172509590153893247818788401192764861707868769208671906270644447692875867234089653263792021214467246906896723342911722034238184179964982697165448237274351823264105038397324177736695726083432746184773057328891295447576433443849130700647815433993637464310813553998821553739645805528465620181823505964001783010819263633909356227578294719239653816789365731738779975132922573751951901470936460311734550713668240412468666202377881067491032095194200902481816382510463441283393863528701189975614293031995816780685707384536051254896591609644122907682291915649666155957763255798344569492731108109258415874602886117495396614854411189980955351695797548089531656858423551928450543094978129991717259499895182473047787297101686385005103078377008713466237698597722434165959214447208896553543250956933372375871861373290772916956308536583331547900120533574908037742345986102989548523555552268417471254760571224166836376147957301997985035482668857579851816226592703902023166064720969642189919527631808922642701476188354344317387011331191836127746442318129673434172720385076042218856287580507918767275631429653629390038463079179764289060659386626001210377215103241552009350029774730638721377390939718092937930637715818377481550096576384236688152518058495599142928856155359841812495926349901345684147734491299681896390801374776767291805563857329259369914771853105991636608758731028128821827072619556113908094043548538735685151081437961475681752334361052481073549776905214350690841881622405991623492203481573827999109056946422249962639881999029564523819602089331647645250480366374100459866514047436794590431156380329226606742979924399942210070872509123735555248755588583772367406837128541997891119334577742616696918371662027458440720683121112070936054238758193991561348027268063080060966949915531888556596542635607863030834939476073407345016983642218005031225786449910070206411437300291671200564692652590647590359894970131966218207720557771279178140649179900827805811982155485660097182672224701528184767812899256711134367575669228546227941211957544617302819427016319916090773919726895097606761824966563500426820417431691662715371264798009353838920722383699700910073312110496929091609470597420947925889994267600878141191232590876340117850297249807726721053016360233052084610218314608513394912735114078042324625585817244315601209911246188638788572466638199453026791139765159575289126576700313153467958046406980765100625996333671632551632569426615702062843589130288253864248410415353996933360786780096052141507315724846665921279271305334832325520211511238290957081184564072740372541277790998773213488390364461020760347401238326295562421266760637934411745615207582823372357499446980962950456803781062316674129105748769681092404406593515970223905139764148321457803533634619998197052035699242835599836800188790706196354969515365962405719909310968550394962239140455740297378174789202609883902033120154249595229608780027238840038959312670171868100040849570879414111116588394266144631185875613176270346315687773723175154229230040169709104885853711971249996408581032363445979014028982267113125208025494691103264829479282850020492005122094430334259759782866481793845593993957007629356999175206539852605851791326590519008541687073055780456179508341027175591109011532243319491843145918409680288905474783573286922041608855872343580528527885394501462970889698254181103826746122144330757760814578309895069314847235558420194664627137439172034819233611356819665725100674661517501979775349634797969581890968531686897836257456050875910877910489556664078945135325800997244070763265600714530114866895648212727598478444409996127615346542738712320421078304441501768877660199936155602437520728940048535847475171363439606528053653885645733965560055975780937876532981705149131697498613777267654218282897423883979579160854931610695225470167226275484903753868805913384231019049100724071614117173977109204309275765753933819120610051137436188840153017624249906398518608614043572321152661801943016407896123503067990379903478785749031304695322352428370199709701949436093311196685733722070978619867669090417516651100719792163912565218081666445037135540219012779069154106749447299798140063023231769085362388313206756842836536340832228843440859265288612318222629925592516459197825862676974946039589205110534188922790994488659043241266375236043850031697979866162127509772611655669110102164425788043388200833030348639285478680955225714338577358646371321160694949523082209562464450574674098744616676848466103862556099073666170858230426852095159401996244763640979028331204533694673400703468100968354386387618640377906599134037337342762628202327412205811101616161184674851449412918682533953030861801851125237435498333033724034421589224476533648912402439678579883327031488035570253236471118123705098683117607848595323805839272029225551806213727265231630082040433117077047277270038026050060000289114824643514804371879190535226027529782245591556451566840501906406161169133337198030332625448416508906209757321722027209446602293362137439863618022482110034258840560515804921877397195702782245367513288945930965422837694657050553659186573868008145304435066382071831091896182356306237407348504323496794445618141142944462573604684482122700423402789880288734761610386855592314687042777973704014270801913621805670216828071856352313243531551575791853317764354595540863156204428808809799846303660117311085412049490218931978666270864879247506164146413223636845833910751298745361898712701029548592078392066669750559113650026265705420730456710644119005294576804878218020549316438588233126259612870238749589504*i1^54 + -288243780247169208059531099342073607386032167356835635732304515664344761961852057822441357770076588013379670544446926901193802172804951572156137868737337055074500186670625889250482722065449474591474630797268757454983666963724746386776961041787446588434637498751789899449602662394325517962747816717738575053680436481498334904000550534164677207140759564760693382358238378141390059661791408507818452250456364552228671680683700473114897967170884285747260994735516448069087893720263790562612478099889054204331418760803105658502677410267649039388714825168728687976925398273253797240581580335239663018203736745555178834154256297272271657997879518036912802729231440002599141162532703492810752259521250853381758710281694061174576231064229173482336211185759291955405660628697098221475588288036063133817108608143402150678806463582717929797299165109304814349579635825996205038164462378818898406869933291015757741490115920334123649923573330345177942176360871376553382861188915020623584016827001675146238904570932564228126897058818628128533372170977925329300184272030121083610783909880155706389968671174998698174466658380263490260192442127903790807054351044351169413207819208455761837484416088050302095092565201665933716495312827353536087348104260523477265667504940934607290086272263459367886307287817073337466702893518059899290879661522326513998361986671189773927300757093000234866253853659477084039618698902973333861436740297644741107611487954484538931277398602127970650005741024534172368305346695188983328282883976489211774062437957825187553686311677558468936921370875225893061132875294503066284985438694043013299813974493826526267107764334708582589400199451124388659242933816912488189466253526711064401001416001675421074798250719321186521995152250248889819964506224061563977628711429733650609829080135702663104494371896192234222762497539185079124932846330019335166202327359670776545459615098269860235080674473366195709161183547473206988788371916801773433878027945227850731920408852310789602738718449588545980993523551234183337617133030800003733825893919154917801423680194105919673073853898443672470346997037277862324330358477106421293882965687493256363618451266375847269080248074746096531098422199539104654428266868364001405231853584252175504652791360864553628254342756049062557730513518637748591718145923526387707312389117911074058645687960715133699936276190297821977618278263886772226128351282831504696424038742660397451762551892297240794100504862446101292515571525251272052345235379197891694743321172690618107420649286220344831278704550907206061348114559508129629933804866510848929471415196651758188337360474882748065099428430608608378388408532875133212912603167509837186741807805335840406437063080715662987927595375889053052354023303370327160262761613703210191677771695736827109729409046071843622048700525928479280667925049468288428535642585956197514188731045674038612273080370918810120671793956207150863009653368361942726233480846092005929964056525496030031780107325620033764366061757479221620388718711050346760145491777485764339512346326550878717833951742468442795727738650141252178653988417777368198254006751954856983192505536721603962467747078765194640223437016332732661395876376675873846727533042058270523028927040127396229967841802368891554982070387041249401013970626180479927887525826195223710703892797595150675058490200614210308463153407130091709127972637552482030509360957604071625788645947766446593231693703979713592510335915426331657599558285417794096429515840827703832935269376364947538173925967218359135236811353992366351000622422035738623877229342543663082462091407647643993205822534591876599010756993671858410175167355282673545971933482726322414190659820501235798005700065423169478661396966722247786285290237291648965975961952487408929969579253049268390587835273439917028515232488720862148563537596859843472474805635291773032034924550842752489984889185298504013974669589656558803628425134312500799532366573747364688051977767017696956890656894937297456655090910680469468680901685309731532654857476857993731938480733630439308245624181620669081491878256227029583582804802367974666161257284676209473199802163562293874078164165214431267455507154191559536064828702361329104120144770971890090065536100417678406590039957696028860285634079402988093654447152497030347102529593313115627097388252093967901664628687814123098839618411490945928446005887659287669379687637841121588624350607917928679839060477341644679489893375729841032921191027274384186859664380713143719035165730332632340617423169574270736118844234823983272298133791550540508097296779669819045284512659113388144511341838515833644500552220477913878173061291644622536813113715177163801624532432345056906165370973589442455508346905438973763495835226946193924984407479206757194747884847007187705746351560146244129972693602200460380220379566351413765543015106948480862241820818347543354164213316482966634462988775222111610795487152332688385610480829814992009590101703356885180091316647673567875461233979036856563005410817375621011523018348768687366971341268193648529703548921538895822460113304940978826879381187711386522387435326183125138240626646243200949202392270595112936822564884095129130116217430344754799076962946523163345807089932110465195442302880552622641606650813235743468776551052569524839506039563148415277277780343672002606892861745156858184067984603449087610034400587339422811591741305868966926787411101012560680387587542069540504005342790890137733445281019048050666232147614863186671027740738602742374714297120556535623872898317703208197355120212082994996846884312262376825918421459549820884922923917930940001697161658703486382284268532204172077239862781194121249970168460219525116266520618715778839386986037339975275749879676438637638764833707806549896395920603301369379390192349511117446469248076777596395975896922150846221892079202595935949665567824051945094520527505870159143120424443772197899665012038860903076010227945906727422765753662698117831616571116962223734090215256701033428356717765122536629549569957356487837426320746426001074099577888563201220063662501259661336294084590468406009814475678029577689137220159637248228042126818354421428423455560138720954521629010924732580063087357548116811496906641422288492459558768537840225227527687909657328077142774928921976034139185070600381721899247319744319613517697149078242522468720566186181071103169440606226000790235989960239993802197449696261305962276645505919518676741311194416842778303888235072277303974334387957509586930207111688539840842388151167594418352306211883861678960386897374165255290403276691480939666352738734913416687918464715535963738420388837184027061648650400297695430850740935332505058829234420795246201193025096837496832*i1^55 + -5586192411504069219237033701698700530894876256523477851373210345686071498657041268002330796861021685026917827726553984564395328037172007677887451208353649411603207133086133693652716492439841239809763200526863720637543536025829581063255692895678677163355999697107994750952681240239877909549536491979451810329090159904577793356058116544533695337947490893814810498573650756626801053768665302669007039985645354490202166486430920567266283780492495251876494540631004741626283492719856329534595346519835102400989425661873244339021389182926686522657059349738590304371511460836845019497172557975409761859307138197443305699406272643927309146462445501351097517507607646699336378646698671226400694768714314531838930498896903191097083513838268497301618278909807232129303877048786346927747741040521539741299669578793698419156038059603448615772488390081813303816239435207796332834607131615804146533390441955128598586229404919930167670773636913821824234408948513442747510896727263587912094095409268609403153714083455734855966920483655380585767033500698469672432546392485552774827687383071160020740556682348001682884448385008637441224686801559054104439591414337750892247940072488613570734851648558519926122908256030468130863978689814123212326815011441465408011273524169904083874181239107476933127867557780580829188366562817301284996514352313380999260888469310582932898394676300574027151270354240273815880750232695484158432642353046893612777025435657660556567045056945417870691490252450994726316753736001714000390155922903879273621762059225409245647631184163630461909564092092575035310037717521116837867581224393880949505316487024103828522348845964750700159830127081319070868163859007030919679289059362500138446616351913577223990709154653613401759179892916012517136717559078460427214703540837512935840446918570154013048551469266136865348345843755928137756739211991025323274864166116351781384057369192365163072392545668079831875486720411465676083382081318851839117137139041200757969672510366376981874052589266237094955603191491587291449207130402564236174184121729091670613418811000933888238915303721678798101402541262073475429208962513969978302251942296511738569218429504400611934063769095123209964544042561537565705822147472338554699037588183935725598215578043657407522038030369485108883410611717349213144082292897928165327575034478900707195262841256967838353908074330479756422755107182197591834151837510971217145606872566952587059091920802573046580307591704012162643143207865681597291114213673967334532072396572716423222497811017896096524354246914198673315025687741507052575154325971621619677470214136064840357304014966133849944263225301129733599690068175009699682855094984296524299162323726986317503756255164603338260646428217922165283118123587453810562995619862393040716701015928928789293632898228020246908787228155044429154671515375123965845873981655803914511322040048327229483197889393277141736163854190770078313227563820491035563391012523452234250092666514650580674878201955209140250788212162464220374769166309897415806451740640310820914143854398772631683895426935199788262522755149430376509150825436284103951481412028800953976522204623101081041532868016087486225964122010092368694812103081504437391754008873304647489669356607022750457038027533115247078827701876493386364754349447023899826444136863102894371412267122581969365775968889711013414306949195543458065137589708619658080514707791788415325636213267539565133142430009663934822280547300717438170834039268578812174205853273857730660714889573695122736729695773886026176368259622825788404464992372205402677073073511743597538164879283224621440104673234212768704039563122803667933660864635404766175907780204985931880274102746988708290589998365504698262872941639006617642451945430109793864121184007251565947640460938221195705788711790718168075877792814228358237743891573929552236309618175476997267666301639450764604349728834650432206266174357546739424640393572944548396066801696513989544822168122686295923344799294931739362344160130020127526090535047723492577587941548949761566135898556972411881541480000014324033182348536855190885202873525686788781738334917282000316323148652663434046749056005433899208553687327393577943262927321165777174552685658064105875229841951347653368201118000266132702144653223058888549695888430517713781761747308680928368685491727568043782076862798780474538345998420178786869786886231319157985848033783578448443657944833964767251257092965435416659226140981605516082994827281930208412154447572212939201723132756986191378293669839210194073142970975384169834564928423570910430907515845987662118861989246119502304990893244554740226796334073356347758498996168888369906662557188763435595996888536047779579910539211734979485929897522989165846911544894302021094552727175290828389881824668306608689320293906016481219413633854366123844960362970130579468962300966728893972892942715832300191762523776325320585028789188836890075274242437073599910323839089909545857349433844285510476717070645235020771278074972569537610439325098237455056930381012558616137138218968975207215007339473847158780406726941348841236203103109436648957372025012689952649737433821153291662434397235721737710058317400172760485395912273679482605951671986603210696187505719040821637656933122131347982269896806819046175434250795563377975174993066179660156462775132935234439571901255204574936371346192881906527072453743496081661811295665094483969054202830067798471440754402270688810391321701155236731907968211171636103049236273448651829455261459274395575384813967902559194643876780795445212589787719238240127876113006300454769499676976294648608929818907232971013711347890144932003687335046427954850403863663076870852586600388340101259062336925151346876191261528090590336027988337001028024247951471919794653684724625613811882579118947445779867013906095294105985578200050260266162445341353805449106963057174087908735546510657230064730239414126844139502228250595556621826595405465994953605584367902101859168511119751548958823315330347407030251614918902464829929914586289040423131277605871263713550153882983840078398683862301328389899747982717525707469241986237286725338001421471985355244142575602269118491494442203843774191000396367334642795936911875324564702770864227793038278115471227232440401905921052010424598036481704201848488539037497969453396609259187502034232794389292688555656806233564852152260243553588326333333251563101877105067918495762019871261496607501042885917570919046016515188226907535102441304887418421701854118844539167016369224244927151167763798021973252628049250606751530231325263634563707185958531925028973971852092437215555640875187797317559512206758857925136763067689773894879030730207044067476840187960818036225701664784384*i1^56 + -1564171574147987196599416831647945968846988434030503198573983797264899529977162324373006542312603276204748234565720832697060004741253830790499173673993115509848864687612291007734293699119261053901629132473507187555020194851030419145166332348772915006256921872567466344878008068603928455517211394892684516851120621780779789380135256903314106645486871638848087575344011193051469210885282131794549799701533588818505276075876437637390415290532139622968229128563803451073154385178917068829286394220072431264341764771433755656430064728177784876474588225826249851573332730338440360885024067108098745594883023504719666383039691006896430489609747351122115341299892240294220214209222640468865188343235375321071879358797670586555562524954609850087438110732314283751457101069313491805361788349665723229380255432852784391298520811184495536261806445015264255787136960943246823281324458906239523356554100712564886304900586126797333376987553508187220878524692944726728396087035483692602104636963056848739695446049506170156758624004163675595989787819094622775742120497058818905280126793882974283711106817936904892148020132611125913677792269770533670612688484507281791999039225159375984259834616433397585547703787270960290157393240849537981533597909620989390440512455991221084524066115966777206445795678443112738297207528091916194322043393872466467476215313167277369479156176379289421906348873103841938857980445809892365498502061989168707367287896449319785541193229768600757547826818082475023755034812249475469422554248113658755017166517959809965350574893036806600652223555639149902750358993435732359039092266754024569196084810626185817650336922694958781149015987642647102929432980467362035240512635040908652549118195527807560541489045687169621798512377763711078252714181448319205666951073706994491623293758776481425470324393356173898218266675469971035041642991191945216670149845074145763059085043839993850911667258995645674547384061112423560748406418156995303009389559709695687119960844335521216647557180727422786704775439968740198117376902744389708722859336107777718369440957768320416177182486817696291835210030168848481375954547444690184227182605271126840187550836049628094959726467235304861550678862768049143989306438373759648361623881529021024514228240263362327394399354373165220620029902921151465912872817406346372586073166486933375133892420473117299407150012506562621406746401493451182790625813379816546359146158792289812924735213052250957364666917511109729524011361235082919311994647914439917141839065434198481581736293581457016070707588901171341209552045580889753861340821383591925322351567968227980945293370051433065682520028357161795923270050971079641280109385505921511332538572485371151768850688495905536215811070448431439246623676043446410213272788358657584384972687089411077111512417346929517767771601150830559567604365722767578662626689989835641825160856203897380038612374983635102928219412043837567416312425913745558078068845973599700052018507031147622083809035584636519373754672528725422041165564445624758160432075363488480048803970671360561308401043612094329286142407553271021199604618894012960824280918419514028563240260352744552300190141344088410102929341998563125077187160928021870317048656380909554514503726796015053255968672239955348602291937984896700432491561791749542288879994196850238548339729455530514183074086017062945164973923767112002791528064442009955990578225065380025175064633870321063750059871713593800298699453041706282940600493732393726458541592074703288213128485338597566060507786745421253797016411849906718318470498974745222977372677395376775691263702655887269785400000477899155512239070447747001041195169919254875302511969569626718902627390942475515453931382693471247276742764535197715148897233175434869440976461783892467757295411085466259997244476588806400957744158062409347408435069264291366047183303841880240452247593981951183806029075257046696907280259459943871053928220604964456213925425097466271125058205636608104033861084282025338670153487311965781112839721151381822473351873882020083520859281862155441365920758172920223175094928792973907079455956004130511485549616668021899023154230975285830515741357789428828441470997885536630525013775498736967152286486565765822155991810107079787145537690758985597678997560550585595377557101902920999994374472025021514380185539123337242253604875792539264624691963739459242811276420449186065133328518851017331058328963449962158880701898622875301741367734813130997002457069531935767985176373180587165587349049594665506056885705072352992669221793129088275829446282897464619600451119479961044232631696480988380330992694350902033933487808422296407244113354074903069662037700080069090876731458452162866482746632863437429994485339147995884950239994074427212058843439832305618531356055270819990894105309326138385169583992829728315260921321190643742652051799421321741265913736778235724841392351826132226477765534391488460261316641815673679759434596171543679966461337720752766266778473131973774310883864744652647549725627602946927849011179738035715356412851782898447316667290345750665009232949846506853255069429192616131115390152873447313711123357812623326730199521984592825051552378764996808271541839487735338365120952135349608027425255196101940887208188056916466858310796817674361563189173418833416167511752441640793477892934479308211953640424652580952217335523973000935379299781104348043167483140652617723339612874042336671096741871495818816439330603368303289894989736811612066690423894379863004286243941495853077985300619052450619670285301810601024476825595550575929317032605672623371107066320560705048649615341390726979798341280824636050685474738351679565349514421098228118651523377258674160650858867606990313172943103873599528780731702842416769161964037511696162946640514982467602010378108074185550106866664720255770831365403828003101232057979534212631997765462716287333416002673771694493204463737422484044307521863415514524823794525323142500543047142437319519227474226683289814950706534325004928342495375422927551913732245070705560735705965583219275672210030375494603209050544461826800858157495964405815240471350633457544397500903549930504111421200143597710830004031707245515695610104547632538246820905214361126214988243262289987092789263895850035988168397035533970937672509442145386976677043702431550851342760705155596501895128893498966429372595109527743250528755358584403714206362835030099295464878284286592982372519670911053636239481809417453000361471236016542386567650696134573734740465852627508983919407033566033126025732241264444237687149872078130469663850040736648872496748010590589794826859417639961934500913478518098868090391362784646862788567150533282519050949123561226660616406427961917440*i1^57 + -50888325735608302198221818600453422613832862100098983988788697003276472083139703134716235481453197778995722983951355695322375300660934978215356619841065386424508410651560876474008922189471325400542790536906687547338568564622852651677213730801298582797159039180109063472426333049990007746910791647007071011478862870025059718092474716346127696012684563802170701880528515538018183803835421278184158038348899935699669293769400205727981268057203328941161831383609823512759019181759910914261185365755014963139106658751692671923265217203433101232283857093238045985321569094171672788356744965245989296524257997321295292972986576627329854031162080871054076814331209403118554916173331758966778856396627282957343712882891326534509665665556068248503485665599420873557588048412561431185013886738170450833990584364738296805148110910633584002863210986778298815668146946842105156629174941501028564802670201665597056766482845493416284800029251027161802305428240719374425926866201151621182675088382230117129821352599655292673114312972447957552692635055979550916696718449424352171390066650196108693333640273976436890457627931269745325045796878072694471554264414517845296276618687760666540587440588817360436001112139011007232507757123364181645254612917674341403369822509740790742376122023994538699288259472141193216814194430311179921607929578161097984124036390071132388134650955309271872389326472978444545868293560998900038159203375649672913670772705997806118818103712235965236171481425832824176757005300810287376652699898188053226091056030524170621157809059723157606232764850507805461876173814365939258842141629761578530647246371916401717547590062601321900487482032545391167189656772150235830915822693222305967789393438726604265678176117906962683996890513294772608982481677558620320478953096996505302919287253757081191943549365174322417977544128095245077956044907023827164554485647369453574257665789639153373346849141688193157405139489036329083146172954798953217903119762194818799281002677542257305946064624374936833886673067127053675116062531764274851791961585965118695885490442130392298966659377635937332966481125432387829839982134130748858805653875247494428557535154454316433172289041637527300982717301200898199393798698199339982129142927345484144534818988323140406658516009030393761183185164100957983231989918411990306663015585749410478294012060189142633256774799459593610681738855980959856155530461905504154133695794201482997840370949768758938887850690496966617584014646386917046936716133916932450624467087050482042106904019171585286476760611165960038806706479973581112525735284131741777084876115131928864589443710049809360733925687533031500944018103899127461527151156335904528213581865122992003173435021475412826220206041112414331210643227877161950239619731965490967487574806605096110505613617719370865709438399258495853816539171318569551898685606201260285984353095649036413539852174521897775472753558821484303413021445830765074370827802708709893376721980241204020769124400005336830078337943955326857198564885342098181506064024414785206221711620066790281104445586498581532728387243139317112988148050069824389109733061659738500638126793393413453081484234502496791291640227143902712978732119304537862573544496148173375665386748355479215637503714008094495860877243049087880441650902859830276334729280237859317386635342131695755943974166722798890783018365049010475504240848629758973953118316425880466357884936566430985573205331898505874733429931918153710306841888359887497222985427572381776047305738884215141050668576125922081108936694802463659499332996166482168517136837702431341287618686626103085316626163380763869869482629093215406734701538322566766885248295899948550044633536132221950163510749453250269894671343424634803479799083039809012924212498307351156178336771620225662789467830761205339616437285827252476469720739078802070753978314507888514267325198933505686215771512261365487261700272868507198245765641152959938422049123860595819901173333284561484034290265715703323621444541740087108623026059227509030428921162048078613460690781721227034161847855355596233176083074178902149518170640687576608498716248278468419713942673171099135882950873660386828260268320852812756561233309711374810406138171519667169414097966245504445839101911170140471974436689730673581875383306946356823409772275064063610565356530934113437960940316962615383385602121057875165233076800218359335613856266730517052248235997856519308119022218797155185862847213719975846980375290471923379492722801414131749273358505789456477247611908619462536281195798738266177693721512703703753349410793157563248965974049224267940955434353316755810985468013744872564260531848666305265759098314178153624799476083943192615301335979080278649536413142194611904879044440792286217600517088598574851993335584729689432635372829301978955682240664998234467895344651034121387786683772137028384118098592420016732750927515378184485809786895487427880680107319650985941411949177312715152275941658487394987543591706068894476316845720687620577744066917063354922939236089229748018360407341155714126799901018804143869125161516503834855879044681585204526034257644774966093714376970773402022195520162319488974972399815159687317900832748681494702762248127966919062815768022481132715066240827517800850995940348794703791778798750928758280684825654579701695927788795870196159103283380399185714724851109626351818836411223706663111098109209681849938471097154656359773176580741660580279348807737015205400740256063723351639435664966210433601819477957286903580359839193158230287493708520586647792340163732597486822047291025366180910506362903053724339851627449220274699083002674581973184781245730689371019319090289947433891953561360578843629020859718469584805962842426039709078317559453237930506087965772917906345046892904300648681478101799478615963652276471434706828712533730764488632273582912145259967235405554849269984635782687070516115059045843612368509898671275943000735693718562445550988365825359815856001132585297261024199223332151123961547609972727757329150858642609805239366252339950353766305520582407921032489630473874777058906944967998945725266411226110269369733043209541771101146830359167095693771298447164614228472234984631883876672688344127667633507815524009827882247882282412265729402723049750121905111360185389886036987708908419499284327684225259135241616546524777868394754083874803183376054942962063215726420634485556512097451711105734513087450947655188847184034577179001098513565930612606217911883227732682190532313032272982469537856227177482243444359957785641217972155551350852201324358047994774865532273397258769986482879831083281157505138742293621581112916755954129616337204462701746582406334851056862123873459163419868397568*i1^58 + -7292761339658888781691150118819922164296667681672739214031698498358590145855213631260209664873765624324786620220882357326532208741305542663625265512369725044829283062425445945404976114962533993506488947765495438827903169045109030303847156725264076003280943730312422099788231599156777659173514332838730798347763799752158962937308829314388576093368045212773051671473741094996495256187292091488985499787150800345977311512932163336514286585959721477352783768285038387684893687967180890337991174754127201453727633910897000280223000383076094304066338619806160981849514184829759151461716696653831833417850855167914650528317069239515852533843172421783212794323592793264200262908632151363556831549728502830932448387409537036672162051684347357893047874683408598728805565580682572043893057508800988402325310566458717622066085650503326248396552162357532277066139328054742765024014207649669826011232122311221730710586385498695445660532874076537773086558310388246400006858595818326781387387449408478844887508653040381071159129857114853755947947424506198614940915543001755110678956029631420071233623015265179955301844461397788340627375111015289775840693998961032228902820784924242788626695507978945272821070320744224377511011137632943314680285952401635276598233430054075994176105324615111667406837225999667641265966038882436139500436111897429205296446511080033822058318672859447137453393595866336866538219006719107195094472193172399997596445457574302428036353802399417936149726507083625807892493884054409597161517772295182374414949249673910114047083410735943136716019273658098713398361057669726002295886296903288919556379449849100605603093636570254849874198381565808302148052645692879328815709921011957639354103800539620447108705824916068641870505863540588928240584712125104916998313352662438793816498458440214016824551285274545521411306270636872169702223375429013746988897716732080928761746010588200897284588929263270147238192745282088986503477866330352725857671394381616185047574835358946869788353372560450121958881479282730437632474043187673948263835177625887823030412022080331932601599846928896254142334406271440977801268180058522125626756266811771063199510966520854953190496057136794348125369458546589642691930260159159440946809500359890538903444312348565944254135497292036404195211469203463686571063765923559556882785881880402168828457771279335066995047093310688119438320849767520900344410255017139022629339534271225883737033862790592948850992722717825729591370653174238703513355500292308474787013972050908501292418630797191344329681800328891342566296534728690267859237751835747529090339541841091795822626881858889654074995410939430971719221608918471159838054684375743092386496886320976862661104450975560645293007265296594726975593955210594008924403853362166612046157036492755337006509094639395044950830682028755582126220300124825641129608520247463416379299410433568214934677766699582144891861200401274581535733232035545268397601624531399235629242897783902897786907667733044131248423124201382994891555100693104727413864590785575933668231270820744128531469961289748733526200017015780122427345308633063771053622579390409375699452664621878775833952206037298611659090966878713091455467074314506248509046946986896727660595310124427213345850887255297029968862924041325167610218532582380186233364120945255742691176746360194956321061721198370754190246579123013952145501541542054542692595438195163408031937052129719421043427472579472179766426227255592120640321388020059133264658716935093064705926473209076889312191241319689271197762602285584145077477380503539653414634243618062765306837551189536983592039350947077074602108749029306756420857238531533520992154633728438224582065437407089960832650901352070808512972758671824342904225064483127641795641760999661509069969468192195165468911416266664803880480871034893788351539569593815341738929611692578831437368856958446988666786765268783056125079428896557271403807500911519066339279371984406716597200392055129386447162007754692986052078130818384665251814950922580282260170311521797414627780818687479986891421564878686676791063932222555270563938331668181629260568241313931337213953575293247073486250885717432655404664349090606602301816977785431576419413251085717237735265099368735851150181433155033512419542483404126372016246283512895754779296430220018275639157766580203370926664984856459980856350749083347183542691586439174869818007502083134126894943175807685826637667773937832273915948789934134150080378582703235507826908309203710290639207007856891149410206042030326414182472420150552074203068615148090260560150160237957493151375052520885770861146969507070440774775596524019527473112074758216327737486924955440139015178330579413536980965205723389028779160346695583913662486088270448292867918588028151589284788277245506133617887454633467580735097230780168485156508192689538590263812840240490395501986273574708650088153166713402993843885248776447381275035632052431645039471612116072823395421388274092310007219714122382116520416909713160105561265839282913324204915085695073742428160370567789008844846622836988733747859978719429877644786596351495184875331268910966984083639248385478091675942645048091107146290776412549944517852550877137699241941498213859780677820538031061780193223715072991535560272430789353662614693950372789960184878545813546400589308774704217427957940320926312234662483852298926555034262959697022848995159490054597998542949526876763536867067033750426772077203725607031407004369864603373535532489443666727566178913417861867365332049102146581040769079278079610317644026071635023560713402097020103780872266391073354586177388692212813938791066750571439177920627651528405827598644482196553930074284117371689446824532681107132326808274484347348745667073904243710966042329953846779162993567262755002314616478064381649392085064289720578736938669124181374037302666907047138945143093409096758037697038869970681112399450052311994490769803311811860220653168084240411267052543512455754396806212639476591655487125251418666625394883107922419852996769314025342517097072187656895037456007984457443141600492745042755530808226932712463840182039947436393469707992451120506762779372619649465478849719821931580757663137897005827734288227254239473606281788532346939975685088342159072046000829528786538599271654885070695039550153663494979593787477999230739857269117017019499378272293353071362899294044629427166647703753653234325290641652345917390851469794869294441224690636343139876306648755725147513754392818521829316813272466908044298035448842643248004799995540451092206630096705249083698955602983106049292102622086539238957695481472966845614085353546715041300089638217829034689509728894388249393961842333972662427982092721717248*i1^59 + -232299516668232724316378583330541775059281905871314406562326248970452612861465448128751598994914014092394427687449150369759525197203687744696962447024705797415677008680525515979854345593275025840219512062552163187556919121576545337987199330814725664209174127025823338066479660675538576411277001061414629802837117171142299228467934002220915328559921691903165882605233264013492762857876235295931979745460090240166628289143894618902779294340300900810929538188506358237300469101325706318244321924616405562689280306852561752643974119906494591702870429389211986163486202790383976702183332967405816769668039455298163290887879419979674122969954894740499392258266682129205103161449802225807682175223602565116626123884071805755473098522564440410680744371798449873726469230136706613922185128994320642680504638837402126079886584480269559731743045032756612711719537970784028696795792440025905061275800899248175378001903460672324119949328227324459430578863090360353260079203234662011088875675591566735011143246664455931568267549501166441613185740082257866419820608628122747084159160327488337401459686580473852622636942997225419934787758941189355494751923432596913851915542365572201370209547104119931857630496753030293443863441617227925407535308095965754338549016201471054058316830979983683027808374634948324135730896842850512898912775375172748667265429043381360650609786586161233030994172784778159081635296157660878233228867357058122293761756097041168148577163345470382307159849062599971421154905011517069551613302986719527373652042761009091583989965805006973651900365395226199291941965880002653961977502350967762350629543832629138375264842083003901882899826885256902768156623459236352609918277311020949698654780219585089793576146706725747989175417892129104375896744101035405919011676530184563210537334922472996358687672685354418775359878553100657462871670828154798925062379414388206688319254818367123725752625729438663853453824926337073847878491739545105452440915254159566374720350091864523998037518316353329104308765067609839906890576299100245947284324866770743811406980302243861560985561865199254836588072802213102809328382749475475717608678442801778638843595007903922242998720695706867417212580820265778108178685338820327927687254351667615734942546793049174895992160820336561950735276915804022573027810733332241912857192879202917687075630365611339581272446479130057955960572770787853997307457611988202101173077332108264935218552226616835684254119561884378327581627205291659549705278350053115817768744936993903191648776477916360062456712679838657612573641764444554876540950039135481227093259247672179993653110081825717252439300233479772437678601113143020889173061861140213581745350586975122232669670500912758943237050195945700335165645432171886679545768280390870445189335638991501838827812624805401942760614303581701165513309462630548588349241636244925009289940262458724109116395006093575937078139355426296908911257376623759221455653437100528309283584004090078592120878521318617713215666728393595030743795868649006187680286268968800158518850840505430430010433285104942232059533529803848925569000489599285631388296211219906962394588235203610314423313190818362805646738127419636554534610750044564912577071227612792460740669760998018575512429402483740886327855218466940498144667385388299937268424058764857098823805188636584258147242576580995584729087919765685247256208301792002789385923643341442685835593884908258127884068265810071587179951846203361092399601495202354472000407385469593167470959335085769002514778406101743291809349837494084778829887560195403271051214157140520064027911645927380850229486045784666264160588091812969569474019176523642179613240808483875204604731764635436249068630486837914181088613233371927064286428459649543047388023001461980146586355813056899538697733639498697262970985273431540751065097376086563982047518353549164860038059306921577434082146642761800309433982213423020378963816075854077820669651853940825328792037573238719428558866411577445286571517887416256045198325725316313750192884810201891946647871411105627242351932695788657050760758861720970612458145389493553177610901499206283361947824359801025488006203227456061972500226331686754971058758649707248726322290796424289217929415588134661535262197158722942663041695106500286502526429968532863421036829706447951756124481620536078530956289579371136853881275515794926278728472235797456265171970881565938763154510291357689700090350236163087521449067770843434070872959899826655377370859835356510915089386659366529466550162197314521317365755393149640467967695797582809156212749907694911663576522580229151488479448425926921573970613963615530317085217396279698945424063799975403402179097469283031851071283790361458885838822766389901165896197097401220865543246917959136110366206006419073698968946583696781931345332301518759436539862558191724893943351718356159224596469781670173072233251182769834891837439419728128135355267629182467896704395225513349540914364582871253029239381873062193379263343235286823690257989297706325419874133331033637785257648005756599246814380165772445288232074973979558384991494417793889726315619708429949738295367010515053736943020722159067071177310056091079059431591988198225466297571487262748536570690019176219377282294928016572865063801557093583817025054187023215418356125231229338099556400945348699146541137829947914224125368826350491674289227085664381452108705886216393065493986982271230459800128181551336479025427613479476408602850175593505838515617805735752104816810289496987304271845902710677486046185833001781722180080358023686447631292558203687631711513169839245427133090625647910261028887098894815342400036860042935125836178058138842697421058607350027280575175547014421451144115337362725876916219419076535335998157935502045888287129268360468712829563382510084215115986441989428196609639323960061740761100264305540660024764200670966961069155082571140414582904006810469849986359159065454645389456399428933394078959284024862405486310416664794163046897138437932002111762089056367225682242560466341829959257761823068604227807434504067256262075588601959559207897761116165925214029654146456104900174309517809481645475585071293949365006774285657049651176928014646414784434111430997520910119664129458501279872014406912491324128174224250822859701431604785125306030725241593966900698244195221701369988436401115295103987521731146640131733183326989477985707108949837176068521176742073510059215868916503499975314698821648349952113314504626082222247051913630027410174475866910109149580722530732512572223074461806696005459670274219973289788192857932863341796422301315525012719939091451378951095908046419430943669805617570953014026324038920105057942153876073349120000*i1^60 + -34357985066937832941388688288715591045175220477316546730544325004532244474170010187471843187024405180343160740573622910437250138723244589325699956282256466066471539652175360519024637913784705867925464999500317015575506602471180522099322523426337121411902299637290147699742374902549709253036980873584949659374368375011725837000338114871021576712800844101019032208327884504083074305104117768783776138642092101190438509270891965156639176639857950791462530987697652050965202925658280634653598368632764372698001063672827338698846398377304273719727408216368175451249657273393516525016748544214170917261957279185694726677898948238455894259441599807368096050154389650497053128953459121381509415026938089813083111988083860923919482988802800014608365694016639313730319619812778152682258134579713407178159536159508237182089850164132469800503151529971537767779421646444240110923316746966868385462898476847918593995209875376188755337520716829304965459015292530481980712604502267968060013301358138109068242918608327807288039003123002555975189521804223217197355924004250035378334974929020862166247917925887092976421901895803022773438215114280066918769090697551472816982521389934928104075927942536915376088132539789452477704148509035043240652780984087868732842293883158220381591255124361627732976292897018334806038896006922823545293464136420390939730531278582745560257697872181346742130807859681498048833433564314020275329700523789280631328634296951758864504346901992643131552759434098645930265816513383911928815828617146992431948660050100248255943222010116173273613711476732199392726460871873296266900213111814856875918096249907971950383487625474852251997626726364923587810574466706969142370892733486946870346330628532933285541716183400593741222902001192690128255465803582095414953634328907392815607787350155067352864589540855608555186518940066001246177183852207401009250104295303285467125913322261674003392032261328753046592545397576416691880210620345391745040935115886362830577529557608674393474271768041397406000011232142101006859975190398568204556575995203411130837129386946831892826483680156482245001220336478930960716452202463339351655145427835214285397274886177604852386457329928705459440683592266559972951874986334235122487493924158798977093833908934359985170245490668397873633753867701728245163886779783037488360551803028833352111679897409564799678989793456539261428993091432576322418495825639126197722412302030903671672985906357730979326862141871459810164448139193760639315541765796519963292862684015947832655487708994282835903502532446764851400125815174353823459334358877253011650222025048109013316721280505063189846002710555821389626434865962204027112624241497244951351636242740649819528545593475598841039368535570015098396065762604649367357696782706134796066254180047414179777848262488936944127932486779822628008631697981653283293153089457752253260448023497779667902043107163504002442726904493497581220425860211335499020132616795170474237498618840738155655403025473768987040058580013976344230985389369895960394202970614899795670068327515604440248955927718847612525268821576356658963633598330625812680262693453585827707908678560105261926522421386701089978014799894446036460794838244274423392650927612209217872376571194427551878227613648557409890074401337492460226057342860486835422941782356676454086976203922258441680846218021871574107763227670964595048863111900277359595448785707592743023905063087755358333001356215890476842024146085061039300649537297432555665455404598460641281898635829858449130582121723909904736893717084817246815209621378277847547202701006807922723737136340967203604024978162094315929131203418580330470698068423370639271727271510741429566690956349303257056206051794493137214913088295455382904585072651404290267381410117994288320614296130357980853171559325202542979657766948818061328900300983130219655734873463718222011345057659754818324643198440476256277189855227202923171321371838118458769670884000158281036019422072096810657067270146081235998291864265671542198717344479893671644654303035369955353410303939122275157749099175730364181693686392952433673859009911362252827163073576510082059443079126062814542853857530338721063019798774744405276315045863958118219031525166727980194926545491161773028628860846104786432703726162431087145727932922817197620143201398438470259939626072741624856377038695885480542509115139655154849705988616430803925487562714739842561411097461090318838842501983802563209639316426678355190748820805144215342675082450248102659408178818891463536461016477721900829101630631274049971045555527002755137385146356998435289394155882283286529189729736622474362367315411776269288014334494230321535640822809903514340997209691921531768904123746998836477140137668157926959447002747920658456514831525990197057398510711273598552334674659010701665894448070040672678240757273709573069865770763028222740782320363213545831430869692226465005611018776107432519533618722917272897033445003735751370043685097899830197726043559549951548769054009770539068857087895219788481549913637937827424674791242537493440994660457275921056500084218721495430922588308257013291173292490163755138992167080291933188879264167652303887390826236954677834490564887143294830777297896630062609295758541294073731886756520123631520132719610549974635968724752637462690288805779771345298090794695630775201703317753243251578539186938004778824819113686149881946806755721555898399794705307345798889266044258742805448213883020082935764422507939107124310758602135076568785445529010312130871765816190309505258524939315084640350722919755779128380946236151515588321219951700027055000310478858866007899871645019710296682498980134644038447697245858518090304342461652611258540435975474019134419666413569025303127568364995223652554015621563712885926946426903495807498361501007276538189930441562798771071910342579271292396631442909715107199860202182579594349386184690564699715978814516347174730988219530255388924533590607246479587785643756104967138479183261376062437415787039576690200382526106590160891029743864989935732026886729878768326479157226248749073340900196905235360645418230952997636793807377473573473121116196494182141405432835629423311445369769411128277970175553300233520979119900468424345836584094339912531317389031950756794693349980699722783398029946128596670020817675420666813747276490080636427113562775212551241860351347548056126593613308503436916682434134078457858453672723240786765398754615467154937405060700616908311280832449844453012249159306537204875381902368380821656162081956798631595959808798665157517156812340621446611966221777380977512827138478287918574330955915911947171021413601196749801689273233681897476230835750228497749653328556030164992*i1^61 + -1301311191598779257660923715090380823712725452172884962628672383543786924135040321608320110085061914626094085863122274466811660664201498430815605650477324063828444426572204800173414119909044870520018992261704092586595988528761957585805531845123403759933259179403206870833218586287905205390565775821100468264373574636201025636722014317669290506386246488379543473810219703270835869671529640084536752940391607755552574669683755081447274419456937016388332907430533071956848123066501699840261352663062994625992443302368490229786927290702422615940618800946029712940450123824583938657723816430779689419629762194145649294033791263810073722935795669581611979042257871483266611874803273126457410630336317752250940615747432257339624755021960587239240500780575268396391657500272526163557779678292226880878331810577832444384381434570962507395037812438531853611112150064347466226178122346216793514893819556563431068442347136297644176675783218980255626653670244940456186665258058010006902976581329914644303982361927768374698588235644948326246339093005940845825306473876957014426288433982653699496440418314118965387431620495697652505601621679315628544828673607522369371971483766888526891937042208271253249850340410256627273664052268358158187362230294412997831776753008614306183928730222707490071646812923243360873394251616048469581787284146974548572483745301140418111791918280699903953734565780257068825615329115179710559114777361821996241728183113371000266622450787472669307483166348745662507016883773415015558695800209666969093079525196899532514925169295800056881975416138424552838869500654458256812163963740435634325373131608564355438061328944179246856706109813956427737352274749454446203380024899239682029679734373480639039307996834619776798708446809424015637423540914868928221497215644069305196877813179090921992026880184997688065593301414544199866764876728364066394357280704971026437516267991328778919131269206891347408549163781566916840629921791518178198760820597001615306376147581129268201623999441412721844257405002513760815331846203893977877423213829421356879119463888989725935329915425695137944605493504134224034104232181024744533088925425855865838845128112926659814170939876107146163992905246416271102169077333911818473917084628869377315019377739435335159410306438932530479946769831952607889788723764240069190312432029882879912619592198815770255684979048075552634289953330924284525555896182425580910207108949113613416862755430781769012778375439091658631900180718510865975075827568093701434888650457427045406093465694814558071392222291319000811247088507406800389577081063861085404959938576927733695540403524388732062010682641296122680585154135786461131788260223944073101826175002799191860129974913868245101237684437955074186597622667101017267586291617691724842563994934704064745257376718573466488600963525738721247936417323339875883061176463348984447597692678309280182665677908491711945746778344957913807269017067146937109638136290706656803261269831206612600974332156487331561175548982719654230707573937742085730400662747346364806610250041726434294612711850228124393485773134380727418219322262781822845805066488653555976748626766503041666071871377852126831326198886172412305526712339461506253157477419268871874055446566175660109615827178517120569003450743073266404366175070930899322089204831950994551097312312739447278465844481781320564207786230449695024417991698277201517733568227616114127021388786726041972840923566123428303518535876717418027147862581236231556575443983484936342506978940352642131616137473432115456968628147874480777042497432132486608583644950198305406373827181708036165454911517319165227141392145284715132942745276163665257793812409529267947997210255078152681218302516186924888529041291051258554544097500151619025170424380594159131332410071832549943176730963376889986501538721758298502397084852200355532664288107038472954611893231695574538016324466825097377057328742059324479566708626373662415299274913158157126775086990763294484690118235362435003737276477519828614042106771296912631581667923749422575096942223641194231784089513740350679511838595052405505620734705255557403895164368207598268683687365485858136785719475498682009300417296056751435023717005211865624252307629554112092472405874203112152888979986857772531651431096953407548415540102866329593219493816277727771535403178156704321052290078163532801818536726538180737241622560158935856931838348088761579918897359130105559477098107146240693711831962462990604021364643136188637151227483281038878656236793805218527082036374676560993551423252805241779374399429766560342789384512201210861755461304178358805998284410062081640301427165476506462448637479729857144798382013244439301878340018629254906241595276035871696800836805197827748697104972944236776617488453896189408488589079574645689489677190605579770326713402325307638782492276044904139305005047410403439205632068407035400615951178516573227362605237227644689367678048342807927277490611497489597655081354542758632712658093683431221584913734756815440272765019648268833181752034261809162398028584390352028133832086193467811967436449326119660068122901585971305676007395340446427510976835156107679621259134016453972577643634698747211432119699616802608896220497574079557015396094564067014890502117550713093707027695690218300288192968555563870351643601666051071762990060403160175254835448569210984883767405577907047976406123524959550362013823341487247316119588742031304474309722691248439817075510089931285730619626260101646372603955505223147770752019756754844247220443447906207976959913039865615066573868215108797241122965906304325693821655968033351294701118055491850019364662195647841106029291911336255550405344972360659628159653017168129729194757642678751344284377097155749453490856963091347592986631082472693351566718207576909389942651640318401595557546616396431903594638463306127805468043370760169921308204804114938754654214395371145705449263795914302308206514733721113416982989159299689551447159012448048374444964584571578902893665999257210804255640908122568965513344603614403113851428741844448126639704813081678112899272025626893029481409133662417528662234768027979066295750249258923320832998778091676584144504129002132802244499113131431085368286911519747710958655105623402912447361957407369977414890316887086600752844308764467796554302294527146527894672717525508863127322322076909457840765931877935708441308220925958090889614472226027620314048836911940073233036541607112201874788530016475669521896941458499164091746673817567582511297240463250462421287698922362215227366067790370149860773603508865548917772287863289418001711909075743214220262028791302685584732187083746546841722510369470151800194228612456465863473627136*i1^62 + -102936728161396704536085784509628395268026739698364419514383830259995128884896864387784319854624383913404332462907542995161218813092308600688490264549107589133770343587971877548134592963882928891738389367549954676632917007964344802378672033457165357928359361736148297641870819678708925085380562366907315410009243857999606258562583593846658537996790946549058163624360414354648009513527491280021471596108743455060318333386376807615041474069441301453962761410397958183702998804368950824832798105227001993168225362743704581584184399515387267507478250063759726239058985038505639867210882925287168034772681424932264542701691059614580825669508727201418077511271657368682160845455988517695957536810662889437569822551705534351301993313225405038050582206252539881999344745550381026889751617637230044507519729080943087679729371351400063507703374924932121534033199667094105667843436577756945689307811085347236104089353726196578552682023243613652849058201967561598681769198335130382312251962633063205440261525362779304521340959764592967343414157079582354157039389680859928613953404194495856139943798088375558855414949115604383472295321427188798883341162266465051486479883806987431985395572325010434295823891293903247916151260984817028702265453934269324067921171504201620010257233598149205553005630784079299048531765032486551840578520662115980728601616440025035466584443376176537389425476667281776721578777884708226217257600482104769682857479640157822763891102264125190870469244178841931702586632797070491423854238413376187536821615992508940152963408827666191308820656354781022942018203318483827305197985110432901343029692973635781324857423716392517181065796513328967713052656600661998837783113525496535908939424719041801784400857864129687352551015478160357373013851091499541323925452118991027290947896884656331765333542680685310817544153660947642594861735845423135633602091817111807980016159333225681922700273452203080057541554812822841420089588357502273206847317684413395313885260790819484933648823406095946918668732275857896750724312066771203275079345529899647757518085151188038903938672063601166436220390554252986263602315167041328255256755475776586367919950124389912188620382526211143307448825940878581790878826237401755298989485225915338109148288737052679124563561838546606974542515126896691266716586017346443504302133412551682069827541821474117963471810405250424313007683155827699722412806284403535774530331932353248460155845447308909047091013128430495488614547339189879545329478047552495683887611967520457803278637483662596764851039855815099372199068893838320777174149745352624559635211481824620494680467594306257268667495728796343073929943059711766826206194669734038043666695414114130780028483070023552500721621988634208439913724083107981839908290901842404388716480292233126628147890197391784476934260143094729351647422031651064009563406781322356500456509496281684534871825250945947563056360079607647062731221308252518303552185342368508195730488245721293457867351920941685227239275035769497819504174586013007286173315988462139211659334534591989058001497609427106684918282046859539971087512592587365661119666298626050224958730658141819411124518547049219001920016809785291742794833319976994156592832530921827701857757252235975262729666021625267850530895675091881266697483309342160976552250810271348566414902623228011633905128046391172098733857214980439014559644140110918835273472000457146225263466007611032444461493068466226481870717709958797400090868830922800048102847866973765026752446538947448634982468158385234351171809026741669306268457848146750141735088854894970851690874808564761142559926358458616778201900440429449588838000111859493541717491130444096233222829764832499723385259574090519960138526289581949172292893516356830720376467252290600263152558910782280033986655345910125744997091487027344829020093351347146825081100463252522937669256539719001104535506927032620230148255894270958784106737589914067778212579457067690983369237662534908010423860053966744278515881676589975228952386926674199254466512485159245966427691445932352334488218055518630261109093340888738678987844130423266938673915509153598516063208504776790841520257962595566373942040819056549393474362506105885163809435577625747656347265700886838248121224618924345146113131973288665120211270551784755223449831896786344465661371458208100036131082020874993024785715711199717615198915364567178503621557946328478044820005736919388288783679251206948367054111130495928131455542602923705626530204132870976523426356817558506032898308716502702990503856068805208749139912142133610839467780908669235292086072777653243263989255151554619540629189134425578668313718050275357291311994016062155923068754492352658697360834483422622427177805984456782018501795185126317855813192233862526263421201234149339393914423599816626938918111239797234397145767878224842390353193205129971617698980975618838799530161967031621700989607866499946328953467804609885359923590876391000119176056515613984842793987824372050791356673856545893271487995751295385447098941488470828362579974305486521696168179332640806019696181209538615616286683792001119160935468531306731132639122731960756924472460801529907268823477477047011163370882725677418222547048695591825367089318810740387777527432763181197750867734494896129650230289550480196632358885003173006456898068596333959579027480481588945296225651094022757984385600448817653683424207098656014146676112257086904670144066146780955579129581973335513678950315909936104955949051190359190345393500801534683089691738153061325203910216584355276542752889328801683945005018378009623866666793891157025661121740664888965342624474179893600654565205318840334105047220529760027224393147689892210478059579200611826637360012190946671098439546492133608518080233224847853581299805250468223534169041609015408145370693719160753836029228873221005338913064204132798881469448565845226231162660394888443657011689820327278139217377868113743127999232842503250171334674702028446071526191458624761271877813471788908249060963970258462921162775214021232904860818871082701250355896424378373154628748059212809317256240359572568841250659600944838871932922855709421448815632351682777869806024422635771407968956591423145720420692664395652416082940183816041392933102692048665878008262061225458447575422272073425614621179303819477363758266811276547851488130117612499279818371965674986513582111823459202011526229568159992065263547725325242426932559221939861839111181830136636728939146160952098389466131527892025155247762242052237928838522138408576026942891009740499295455865384680647558076434862891407154533364254541684351276531747013083099036781084863066277314651311471186121915714748626848142557991403520*i1^63 + -4613047604918959725165377383044196385126648249003400859429064115272700047039805073833485196042898737899638104312490865739591118664046877835348693746661450011050799842178681355041675354977814056252937001976199326418652761524272040836768117686636759099870439163866707121166413581183020232214029279439456137172738863343406383133180859818841791785838022970705262890313577881378998427294275513340926444953543332055603734744630918179350638361815220398919256502349314370727509330513679313002274754853315916898344162207218747741919322867837204994000953300788539277762102355807657810585049366649245317266060848177442199378499193717355116235507554654693933098228696387109169445826669470086170783308500629990863336302467933367994617866260109479794380572052802554360249000766192995532928983269733747697623194146761179292484408930700091861564061544283049180885257413856081342037920393125815191322733632722308090521663680375493298840257813539214298169229324151248606864327702241730187521572455533439638710985706915727741565554189288473681457499605213591806468820044797658988335688921918864840090564322262451935243749569359842357343217128679989730884938447407196125751409624914576682729161395230791202819369578155513922649324326323857404551855322572932416684487742756879273357438416793777703102418601106548911780274067510964996785263975769250269779053279323610593118247771785510680637808870338865406283773288134234230226936818081262382313396859806347722362649740748547008455324819193058988579537811525745112159190914436949474391838737100146137994910983799555792880448789022438729533371833243641565970780349915579870529510107882862363388250167219906766958389892720571039708960257674533858520010945402568099141658592104986626174729457908602682129872498689045809494351971158422197530913651717642311672098936401872458396620718277893651662219525213945440483481779690869186381348419531941731547006242431789592208300485711559296693806437142185846153007210806411991325041492490557820787975593994150142378732555445964132517781110613770625683776915312727498689879811520806371233709756203854329978159262237054325569764355752334813687869086400568096926930385853233135115882934846483087953657417718822424368272855792065824753681241786709506310166729850059357189785623961349603704546817674267810732528418791943968189436953258699130234753407598651617512358022990240760919232493095223572706304784226568428448446826320587492347343573690904842984166268586277654436119558453790438407315761918468530734711344247012129663987384328488368542987864196178745100257457882977243455612913604791380992019542744128132184952175899993365932704082624325562279306595134220462624556246084361169568133828471420706823407929249778899196497923409251105583042539595460804781328654412085628637287574445762639934064852762993317600077819885705186827922681367492710888335130034286446388543238169476853131147402119949902643604581281380757250582915166351575401615549128861617930404247659977307918240441584611186585538406580176352286539118103702145723680664287518535465037887877080163337232052764375070556997565616392565330424027058038950982587329182104211194908809832181370783640291334621259392264894220827601161550783641911975203463612905872888074213712658409528928736587378990919785091904350025075042743033955943898054651209496137149197881186496309409495431907595841292990969534364725289078401324416633289491572946014853019085929351395542392797180213894904359007386929348989666417406585008971693492905318481781449559518196864421000210107209765273373666907773595418579862544282677370663929703467716109250401973109267226017792369352251097507984776958078563833203741205030086662817861985564651903145171657091650973568405767715194415709750579047043964063144946988148515529744665009918262138913614088207962964232062872889719182017066367175362337472555720453298746903189148116227927557005342119741183254504401676491609397684698524515058778018917620812156118186040651460596817357682457169714682106595340758080130244988157161831496403921043415189371374939176154865781570753204849182441542035865263136029621392756352740866686105405724208060256346238185164689664736681372465268022317838139229389750313751261486496732085700076386904624307427075650565085927971754541344477703489362062487511976632165445066670055815459635510204589443099362795775041981537570871065337744079225532680880305317153935091305790200743547419881996827088559602658751450065963821468061874300376658414951004759253179198628767415226388044645294035643054654745554994868544287771397865052507594041400341614892423120399638057828119842067516278528214729660257078417998054197859353748124342719589564646243323109426372488630984075782105416294279593243416095048540499841483301347059789378267790145467915030414350475287691474195314322818809269120058381408240224768308777322419190744001868123453828651533190032679498583654957983622523163965363083937529999930647171514261398697062629652616074078232872230112746885472458222105907535517720477550290070455683497619125648278806039214273083565599505563108814114252478813808313227421393289846949061997298256257375540440574110559998011393234352967770521520072941053794703100765340640350033450865584178407259760817356184056237691841853463101815994760335633064964142098475311641105514732636133244615893077152119855226549455185126475991719955409075091299155675165116441390684861868558659479722254773870533633675228466438201044439429421553924650316040296339389125331033363935862266394905947060123939959879319262985283212039770830523799441222624925628488326063973606404852532855130832135780717913178433489447824261604888515705051371838555549834374489121989401526092409764814814478951475723640598064397348362222758068788091243171505011119324060853164593425602356951944685963901254198203823682077909177586931741521674141325031127557476845882455859782185707296471313465631804313263615927704739603325289279909309356336948728215730344672630483591677878751055850847545490822580609324376741070596037552120740272650019088410104175704518807178283971916091419298471471040545596466470329464950388822422624711058871978437218412632119491631102652046628998414613232719590507156629924547050449647729792633361182927407029990210381157368993071721099230981013155404180402531107278429578100807787896454630586942095140187844090634808104828004399582917163097703020020719445521119826802994969673288145382409210591220737601421266517885978598669285033435357490992386532936519717952608319693021292298760640380698367570679453773654388332461930392531343587774091254995388040319758757390576613967649439758864821404672791098580663447242667248441225512480314434284216296246341211276780088818579151913540269511710103740338438091571200*i1^64 + -334537194469928217027648323093654123821507749458112918885673942697483740722384431508337270385729331671709435044628415525742582901397234831525029320869903582187596881611339821878481212267331165030526922561535896423284166005659537221779988292118059506060745827970997643910551034914319768190817390184813314576112740336209734868436727961194561872889081471758084198951697012096959585417077396046812777457885594626595993051333743707673581224410258226330461284200419145695444947111581609014018886956027553390235759165010195221587471487748346833983540320639855845157872699691356277787783806395600501617847899901905761479744564377619370346454358047504715728090087869697944896832937512203164753710335584295350295246927941474829943957250561102271913754126840439027014002776467227166967519433224304866313129252012602792570150134074696983764504962840596655564825326000054588259062354062925339187930146066707348104938906989258566119323353365525409524579014116675601898280644268241362906740092623137268064266903988822980973441778327928862686059565364081636875524164550598846461453688499225483823050260094779243217410386030657907180872607944368188834530839876685762925857799137348132993885307274112068948403606851804880229762854727688478377814421651038126105951764143658093724218121035574885738652460976514930155135937671654909904418093361622356303536276624498317988708043811915993046013397508283637438304501073462238544679601769176314330493176136801132635814715273883462508063450246716389268820628428104343171532323568412128594513326795211476226392791817806116638633030704606137235288053202600932729495914218122646304679516465355303825076764754415214958083676530750398059241944385742411960829369642312873288876337674084474455017496606548535319720979945491548868820306144074326595520974089522846298267333630841714050730999754867028739808494440137937931402325752117356324132252436253033210180003639289233448021206133065291006368128916469077563895249609895574226654324836428215574100514803808733069196542485764271317410524028219099117303635237284633685208577120492809949243753573703042168298418452660915672387433969390503388559099868714284724549189170848742719000919785095110758336729896370440561613591646918704236459937695636736978239978672088430321495840895840563830057421279553890423241037064949421231887603787048377055072960469863594904739364355609178022503140266244814499904667320795772188698373986562829018922260908817834165229182637033653339390466419565240633540006179762937465462310876922271359711729681894069579459665767036073664003444315798774208386421082806340627762246032406057794904957622969929982021823571139770459767611544246016736905529977515910991665931682691275672530584816663503445746319242421488862707855177495976709773470391484389749489738882806931934951186394394267797852605079462407707724687474850507061484580018861254452980931642382280228404753124148171018101170873853293446223330551216447861668830862782116258766424271049293965347736225845031918136537475788789040135664773695632803961380539364128993021101979925767164961986347037169844308136092016031708570227971531285218548587626972209743180788535282909240422593279567694657893016200339858979985588833283409537356149474786455508580492262903925199662601873064477351654339931492153998807887204357920533716536659499589459503062304319248082500942200593453908064752625047403419951709386196142444592787403777560547123368966772402402185660317425309829420464316799875664928224202416906364224332027563576261988233520545995735218308733933091442302679271921640018257365642946856383587080912334492411101341515983968080310063737370779862075006645123696286828537785230011283387172669783380294133777851903817878550965711681357895339148118991276109184414873245127817292905490727588850258286034345310458966386425013072047268488069753231715531500931561161811275524622294111927730481107863187705591272047695955998303027366926738950948359511654952627907953090596811504520206677086285687564059788057971412025270633915909636536067427843649396752791519868579248933401083138964327093830423626776583882260164630242525044581378233616702239598477555847332294750211119624205039532101410757134721021200983555137497739863461771658970157192140966138987825145673775493118892724574138731237448961104598911723552383149143983022857155108952878684241352302403103222913041003757823728560685992094957551823004384276511808040100809253359835299359718774172026299953342222690670719474513605928373406829473651615403832926310481358234242753507598626402021889205194203873493207001219146080423830166529330411962240818244615938716683907303893072308908532158957107564970926631204544790164928302323854832986040770900326720735783847476525495561997263785267365427739651243281510862914044400083399848032481516729211966964920781804875991912089449062042390645809877447627070650326745881243468182207727751344926461368841912988587380598131433266901630162920614857414940143231580396046600789511861346079882115572280973453948302523935690056313143620947237826898946659759970089904159162767655098899097066290249410936729658856540197881854200182219092094080935405675582030297524930169037791697577146572165915920863064180897206130596623780690132289263298003192375033438284391718082323049030794777428547162179760848549262369468051686359233230959638374966582740778331505128415217209777249086670458066805936229953600737997144610134579380775221412721277319020494495404650016607463737296118036378243944793030776125563157990307530678783658654886320506741294417249568355252592435662692794343313978918875343649582437209593713072378274571114833370893754362427168711531810609520212221413344190876156647950795427889850640253028591531437116239832442420537079895295641953968679055748519693190787915233581999078718002674130800194351700424544806534716147731262453146242838202687083228384934648398332715370506894365024710943609956956744246253007483371567145236172048968275944298636969115882481634190018637349896331479401275876496494247340128252328103845432338576245990335041039824425857222550302858023493243758445692816224572088355659284820694582154590209451163067645735914563290001837390482259524357148509068351802412493030739761467303169901094944649348868310543105491404280889558887450501148160654132340976195353522943521427475427236462543659667310605440532279197637928725114856106345454901072351975356631411024708909243207703247010689830631157024027080146663644746596556393696547723178085521410931095838269301495468049287997369648398694066585776586414529694635274598194421393050025829562743103351525010047194776097606948504239339156374552325310106022249465729354403755318384424701808463964949361543843198515222693286590159925135755907862364160*i1^65 + -16706412395536068382461326082697808435377533629138295861725447115301589779181123516502769265272097125128930058926601157341695589619663533506736126578456134552810771061634378893387218223094767360748868876993262598150431146919844653873834392934322398556355518929807477628258232335925275078350717902963327980994694245122036096520007174154142624049234357358299420718522547428198204058358334949598132741953050228470391938499026857800575691476509836529732450225379939578988692735974958876908743984000129209971958360410459329821709260686227610520140475938067116440181888783858368264197793501656617120498537221569393762480480473783359482582285562358402828682563704284678480739264402888981402090233182414321715555831792636335151796711900387574229005849157065452944884072034362233754329413105264049786260105701586165341970880835981455757495665182515080530062092599367047455047948992810041504810579730845997013852751794018378448874552100768834678273147502930386322547540936175273887001599224090232777291842576467624750560671570596803817132104427843096308462835345640857494026865634828977165662601927548499828663572077482158058847694939333439926014600438611696024886850491576909676472381669800134690167633013479396899233542196535575701961542015091814434851809713260065666557995909981462591526842063705612310563361888515124685589503035045352186479846694055476723065230297986793281553493706485969927177715425188404934247637849906038489750617558212765308312750639555619856779707140886164835995365934472219537360295885232273206016194314414309734641048729530612140173414855562232233631472163066244232165524944228782685787194968468561660071066198553655256014176336344289427780398466682325638291013777161617730620997997195033569013009474515623055661896850204855917405239752755579057153857602408092607625929424306768160483066651573024378888600228102129200365524223792866147116177629219327874986880644252247689888876058001104385912071991509516706172835196835532491217727049262613029086961825699808700102243953376176656737278004079602055384791949545675609924235958774498800733600400780518549084918253036981074990198697331215404078868070072318233310292723300842148089586587197629125798408845876022984157490257030033462608317071649910655624634656588471335525782043786762897903282494313357836000512274710510791857490202607533168857439886990331189006404775231785706657105391431458047166986168278489612890965277091034218476758258413339032949399393300363679557569600321425225359318091509997365967706591596318600853705625419794870924758079929187379402820787400031563556882876725077665919895384924610996832561206132301887120477174241271115188707655766303639562412268885461269337080382028155763090343879354882228190200527473267801766064681542178297684507216526300642673855806872229072341736090628195821187901375071972842962959160202608640135964927685059306993495983309644547464261731081293445316079650227287218631027158054858416795064808142383013327699251003802069967650539382542487387878278274430900275835646118063943540581401137622607196738710828246458063076679315456463749191724774741762059271236259547735827727537463750881806227331736878251632608132456380308478853576255341244259184101389069379632734987777817151205366975968764901776542452495741899926467971498509439799340913183679125865077874961892902413635543583434200165907348204831527952755427911779397249483167404057303546990981068893861271453122887994892526016140346996365345294840250182673700293565718591732994871944284145932570256053747156658072237426777113266252718486322868703210482112458930149996131669760828298310403320058668733722127521372588328126531998909419537727388650706704882890932789039789634340411510873086864434421657372798924001750377008476634881490612127753736179224151003230533268705284187699595194741055063642966875787554930852251678962172509420065843419428026077090802300603393200722323761556955499816624518376224618594109272056609740800137119971960763855686856397837898278633783783725419878843227692547146500750055304537239085175773455787747479394117057951287175121745055250749976691315046686643308837140497866642904551476446958292422619292307076678571881103021143806683530898787738058702802211070895907550458215996773098379147012506770016872407762911136923054720018540641224053339562218692220261741541090570612671998751284369347704126459154458885099974198652442271021430525656712513512673402098614412513586241661680798591976663943577108420288631148256831294177470635518218936639890863178310028191781672184005477904391412386098384792173048035024685568838458693577195781510503223363512191201722486565349269876488205831810660707847183514712001176616319400158966837339243736284989874117454328888193993268983128379473023128019718127671849066236089215214682070441087931999556340713935261095351114383335676326613138533960460431694080865645014273265124728326333632931372645515857564224746171064351370399571089729080747318631456961101601574905297685647257563077655980407614835098159040530223153138833403958113608684096189299282263656335033406476837327816938170781915576265050213343873480009025996715647133774447652894212069221321641101354206939315436096225498618280294230240903832167302428564730768400845496433495851485039425233108967333855584139199734484004718313403720941824813984958201147062785750866404193175705451182834367061985665749216963639655300964860424694203673071685941069473259629697552887267397402024689662488898478760277549310475854485379608672458312199238506227075671910278007667320454473349417817834920569912368497574309702187935817949295417389968674641093146335875575351583611688746611148922545805706017504892007863018358374977131664447345748641220948150914299038671368671135264752452189386111086549658498544043895430034130964574021592126873121415676733046185957248432185248634813175791686302326878614112093046054212101458499741319711276854215217424543397978499730285305887564208443041200184813706717008847476708410592393969464333075330297954779813493010972779452248514886605357062024234174383165317298404582205131421986756820095590399692155051254025183334358912866641823332501032121758581656814173962288359413780159744293582364672747600022526959064662640601430316814943158737710310925490430628753524057904846626367630024352156383741174677323448109875545060591826648368034598249935901664225545848363409567256016006282762149270164200280168241479852258095729811808169397977207576008886569712124709172447166921323543934383384602280460513383777033526215270083675383771269254538879455964020802078037113881052571799218786836392707980473841483970280809987591375086286727631578024513440179620749190964215349408477798237201070832742102076265437008438332930355331694854144*i1^66 + -741258525007458315964866394463635303160658463723391015946154930167120539882882973329420161135918005235961566943488730842592465467097836748953508153634897257999897426048825226005415615856153655521944960239834147990341457382042264779428077959694625803874737702905217780437220778357375750760914692587206742482813345354769333953829909790620197863490538018977095744136479760403096284360547746443303784594962158330361530991630780663422616497047191654495536646974254085906358115094369895479281188274228979541155276828059840446769936422330032280989546009179784086327321345219423660324906287865473054235867133461286778672785623514115246682114079538777992230462721273924797435668917714000835206090611246921047737041183379957860486973862727278102180191937541200391398998297816851843008199519948784421382488049346937462941764036562211903091777535782539102847334785278684971398218835951486372160807555521015929153152902394880046744327548703283661036453847270980881464568352866133017205079460066948868342082682306747830547568913553199456835420098061353060841822555499454673503160936542440282909828148260990419013871100169401363709027199378316123641147186851862912156525781873510121518259470785540503615840439269866821768055676804824734608580854952918980360515491660423051761222336085144022661434281905344258638058966970496870303074695465135506173173184278766547140846722153727092255925302673317029588524813539873290848569849291300523936209262253229022058366961139884377469329781410857691399046920634006238915698689815161576009130290111536210991546805232791059265679567672612737196916469330029068902531786709697028632265923828232687556486143558380334357047636056263725147807497271237527206120620199437058155785351259709783424225639321592449290072431568356468742143912150186466138968848031613157701009119667909429252125219320263042213153530290676498269325810674130677347610049428499050179761432357664827481552780065970045695381425213297497791063586152969085031357527568190172210441529533571049735410218150537627504399603474799659721065579001847627610591960818680133248687851440056308362120285614275358252531823854984912688457381596371199556853522803112731869268719750590183357649929945791927845570752330598474420344324624682022746236241151384502037355026061379868947512366153017515505013041703825317875660477137723356319463368095492010635069630380744140136262711592260402274886425848896179179195188563135832298633679072722228292286506011473239431178699589074451287649228542740276642497687195936108405990591077564552044538071773135040919919760283182004975487423248681705003166391145697466637961359649561464226849994191449669365989962660985098636359665018060580553565851397268996038949875754760895334232593283771779435546893273620871511364621525264412720330760716700647848171356296258255723494024117579295924335027918294297251349498518196350088973518591050527933652837284039598265739029818816396793344713506112989527633224763900392644211151210424896211311189244748012193629500462706644471677432751819293901246862732868024779590862050816747890692011293973719389009383508988092967809319845918183493689936938296155327984853229524849302915370663438809864930465935531690494138473870938302585245172132713424215128894553907560891744596393797359299101754300087759849543116267844127153452505304424749299724214455446887031648982005024312970247886704380372544109834776625543332017612730537374566697835305890434714265534546577296222236642956122556422295421442582757450647579443942962105117716132463559689810179185904952539239892825351522559063798533782588104884460971798393749522984816888799879880561148503634186218778008456436704042271299056924492224943187083351174281437418480709169756756975122238262675166100341806545277525295499363840564952004848934620807404964138110545574616046573621307898316619654840109747274721960697585751688397140843887659624523192508006440823599894156944457226729265154226018760705107460689274565958719439940123965066647215126595806354644727886618978749383647341111105685427951209950395637660814220540773773519233372230896417710959562458432833079201698139594898357815094480669986105547356193971740180263106720719387140936323247189418075696883311418925288239317074003375158849351301091675564123855581487541750867298178369256837046608302690264129517972073721667124048317109136873298254117145019513394235427380688013752613219081103150258052663772259255845287413834549409570587551643576775482758211658695354371244644373124024367818725696384517781679834799303504048749211912909970822351222946309867449790863722337741121694092136486725675941243931746166157949735431888239528283315807441558941391010442226376710118186380312575594465359930750637531187289838372904055172314191616520475834621801693123167412946991207231995078748410398259502436499312260002591875526189023273415046568951029581532471771676695952418374829476115078165051288490470265488661511454893060578210314872594111713468382020260451021286090334224613602875793424474686701738867140214162863398779721000381158257193145128615138027375500027408459473239661233442648545895738364426730551299274752469099894343979454915893617198496399570975852145740476051331755880363712304192180665141651182236298169774351018132463847948025199242086450772596956593748897439163495207727143492718717815304869893542267551058792899310472582565174476986360037575665662267654314502758093173914674090023080024228394116167078445524056717231931148632602206255554598453368262606793468788847908812581203104459006510313647846881835280705895542046044508170685879767733855675548331843361969130830540241375839624009072240244135492517917826246130901536127427697425447697644437532074326022165595342435346989277127917685707373673775036966002485676818993159415727899333048701071783005664757954195667506105767919719877468344774421848981195269337532741393484697488260651290691918904395999167843484564930724477854321753672710606781247557677458980288257418235197532126524332914314329448411425350418441531824989360612214176001355987997281583314428096506304118078638998048667420309217273833277668636677031303956727818936209399471260663787199670301038372927011299594096124625755369099385355914833670310262295022916059891145070541882572392004926987115428966434973927296029522862153843158792047891778118194246010773700679118993165536176993056688207675057198731556439386054656989996708007849950548781231353167974224889103241781769843430557875887264065856063694894286104473512985270044614886952650852617772216137184298610974741251748826344207439558069288699488902666018090524176523475547421386649058991001773999943955181943521970095194721503102234120043782953708495187207165952143395158339150254027635082200025661440*i1^67 + -39931566541740186950828351208359866113434744044218087516916027097713169837949982396333578747957563741800221030724500512893170036511215530344967917515849205276439526184541748368806032383649649440525539043633524305126548033578315093769045864200843581452328583651921083761786782750196498229661876588840983794139685986742783012918362824532910851320316495547472509157592504119680898628628113351102147862899066755750909524095490244350033166364203401953318529772267255621067806751891801742662247321346465617210761146676711789657386798858779539665617214014222058188871734345636009925928048759358721620307820476605113100163862997063798694540484712310503842914197967071421192251424970317487061962815125699909311501673340208181373660305688388624721846843391622861575274901639276380376645512153776448269758808600372833002525623236951938869450470878609982489806351518268973948400673198400407532780032438538240643384159622613087335391391032359082864511624278536818016049410202034635264581855607358120704905451942200591023345804079273493861212066099209718898871890641633312718639968429077661758878483038330863943937876319594201960808613425834570584570152683037234231532450309778412649134855342220068165479160467266567901223116691685260500833601540138174543555261965907131216786007479284400832374679033082312764900645193310106812754966424244741076392379255563941214283783717464347460270129884751867107257303983944954721851922085569704118954510928226709719872608259987930976079662169747676455484453991969332761077685680663251160540921629433288290711687795732729891693781386925973581074816888687310096208787630519539401743677344984355332215233573402547879915786815612349269452656654511973524573336311492179797192744259155951940532938062395185225281960410003496800920590902766091104734859544952716996625152179073080923532127051280543779457029927322626974274178854182932126515336882298577801478097557510532182504581957755471097548245076494356146336006057194610160514094895761719013186643313909693741791064356344013353811366542026334047439018226591531361503076698457030665346879539055369779870979268732847604289066589839232424242233969453654875617870001634949239442645037870136567369449853089475968849385920684166407716311111569976797901630728411869358839988175352804452026004698985876932446395884624588760774733925324560704297136940555118689287913099720874128776658951497127315093285016604750448802459630742229280449226929789280066262178488643371786701606506708264091667428148461842159045143928735395432172696199204374858592223824587448550647666453271654718835785632694630540470930202519248188716484143489431824779686553142161731659803469531785926576595497190961544761932227708039943434513973761046345975950317732255075802048599441718712427981759678558302147526046690346728706845370544478995779809691030678590254366220184434332918283654255682344219666972884360119704271104431656613011273699163880563385067827831050665796165248557125810182427044445459690717127491943217211786456773498138765568271732760812213405777419540709488881883195152089936592887014774806716608676752811873799869196054310025759030322499198550050118719256455523436460752962712283988809852083650816451804918949187570986708727782066682109169226479015568082897727082521595781301726204671355932251339940410059278926799223985044888512135670018973976713078591221844691643086753526927750343753310802138515963455594948294352826701241411316719066544152949362103619908707227711435171230809347407259838238403134345158517968631092251849497141900440045161171850508268961527400833804834530651904285483063337231740795059951079332853844499728298567807011540176393465421802946968408432065140935116861429415256695637675881764421230287409671136440314917721724840104036241900399102606481961480726688125102749644177107207511429321347597811461939584902201424343773234121903976388421741357364442341734759432334236401444676046416129650929298814576483760230352080787811274614818009867369761453685042700870375130075617802974495625847422979449430250097742303139647886627821655831183495222779197618623880071849354008097005857435996875686272664699515606204741490204818748691363729534055776988613332072972268139446236820087910710606014407322736662947364743015641624160649298269348728170742482078799758044363851918355261382991263602021755393914509747569258661304146885881984588677750104890332536601286595899897068783174209167298160360614056555345078683041269158917718061559254170935140263346127864371821970295334900358286161791823545725459708152293015145646924336302857932605864612395624200532053175609678461208949886571250345766849227936026425143360856698392721529152757857456398365140521782920938688835319513331469211608114948307644758328578063800296472618889948817621100419063415333859597909739936042475346220441905261728193351133090406941376860105248157357146558211489160143362480363642420772175419330869175566173225350019227395472465094216396604223921024115384641551776788672518728139035324237322429631226115662392537196918576902775378894641100370411520251744201877096911224402776906404969630435854876322828309365257468878295222069475541522265687548200782958287710349461309911426294425223446194857511573744673502258958960291864644765709953789120694545641902649910152457607737461344281746528250489794773963361151896579703289281627439655559191017555440893130695600607967423510950274324638263501502729809927506546498604225526925691257097739214980832094145393835790186126726048383125467518488147419364258704224031341093573236483492949067588704790812901469931382514921219176742872632775713923416431552162573259185555245612024387553516493019286722916919779220519680678122575469627901724251499903935932695561941872683976277636265855740270012231415016793470817787090037510772212726181795170982219373821946097862920209569712598649167332803108056659888574212024746538103014342816572390788543095302282028541384936429754552138106287548149299324141627756386766502423724439294982464882422318303267973268954252464206304213735339524591932190832123787715308160260490360929417379136368381951215665589681015639617843576570293718040598640398474056865187230466228906371391282016901636538330455043063417658980899153252080052920804969658422267962090379219157750999370880654639623626401753103661776882334021398129944871582207736397402411322771664855597701367011608139124003247303865780345984843032392800639173122968479066723718553646019793378235289536111437231155537797704436735092413068050835357864319824696759828262853751334423365975006637011491987287629298084338373391199758675874549346054153799923059519736869548450522809278444760689108516797221996094366352349677617689359701158555939138228634758803780683169792*i1^68 + -2287256973860969875428545754390276715417829705145504093379486323023216624019329482686922015806830032909612959660711266887995269171071776966108290707512547873803168826930313484027286251490448169336931488263833236536924922785752497402760279039002182584775301316989505515926464307429250966005273677080376167552526160513697534948461916918530790132515136022940905312703003357726325923472050191079848504677573608670486786061866085494124222656316169555813291492603909462723926874059043527463028158089078266478486936146461947768623902218219057530454582013397459277455201735619338191207650480303055137171355523956452266562413022951467958343299986523570639067024996392623664951014226129403235296578884627056040888171643940541251952588354615453714721341093143620469444385958706770876132982283828644329268963786030052829606040653083232717288127765369148401679623568956646649384532003642554210269652242029110755025970796269650547907938746535868294749923828640109661427926613090134093594033427774929423715653568818566908369090694068629428207831550731621293626531683058774817229774356071839976665955233618015077616395092174640223363202708794419104115639686065457083275877253748683672533104647654412631932376447703665863635906889175730707894232569222191171919233128875526692498795843779091044706207958385871074103362910446911184095804885741648185708235906173364901674558316195677822519665220633972090875873317814043901584861726562484379655368349941460852459064049963715347861419170411716896467768570235047706345763643650128977930876373835214705975172549120136969002867737264875722715791929337374513011621982110285228793864846453739466067595115101454965744524919059634734490430302495445503488337635844738062025956417334283480452421612323144599087409623859632257331951274558114994428213664035176542562908599634160433036923393792253143246201187829421575147089328510771980758018015554824120011925566992430574852986613424530300929050876370682379905874372440078971576350969937410284390987942016808326836776474895333211573903565636589304197422488778768639802475613900024277141384079408991464452105763863707161807959033944858863393949888014427739775496184703009908685690911619271840497175346935457485442916992707910508831556606146720599325456371595373802166351831095036301275012188004726074371756051489060327010002358296748081983665568986581879975741062876674828783154666071286237129886753185579474935864378335672339381077799763311122327603910728183963370661967490067261344771611241007982945711682031437154378409044114119869822046390888511379886726274377506531716924073142550962290549740773775491041279984316666078024226156116466718595202626786438752149936570218950343418677758216284231991787903963794583257260803263364907083671693888503588326320796768571544759014929635327345171612980391687662035768241520250551590672995776097535838886322809386367959388414076821151267725088978599368163630880504531461977397925760969588845409868826589446271099244876528262514622701879532861408246185743310262214354462839184390849707182623611299399753444689380608449390000478019548665969798791570257757257391677882920283793436598449085009284176774510932113972186224391558534436608012385564857044588898273863349234961988412329799996355527542699816513163276202731537496276142115646048434328701673292463625944855801533643893580912894032525137385297975385943124279959788006209872610606485517841199190895097371152941368294416498610898000972272784268697526189099373196978743437283941666569922386643338793100489307271478235541618901906831238474900187797838467858335175900368413933436381620671400959864724487559969158339582696884770656355952407255233189220082816184230443983136994475602616403856645923245872781378925956873574194784139740908142606368302109274242020883992693320598226342662129969342668954218889574184158234175027715636226974718223258666778578077853034352890560884599465264437044493852012018664816941367063172047228213292494095629745762260049047272168054520547820543077969828923068277460723660154971486583298399488756968466149519185233747151469519415745063328349167573165427402359388782293934762559594299685136685106233108135966527137699417105494117439325668931201720579949562068280936102123590216016594162618006251646329555059122751036594420589570992656932824955519517004486667116346373226964422528090375542581948124206105067878837067489547143440877926981367935231509993152475910042498882921658098956170199956772803540033534245140440386772283495320964183110312788453772800990869231693295503258317646560022482535766574265670806731097260881781487581015158399004841969228236427913132585922904019110489008085614071293062848911466025010957944373765654226978105252534421378378835708267766488466022074317436795010858796499990082718976127921546086029917116560661294445446126228775151184038259043782183329535285900002442967227101847242968113034757862667931796814541802840118393500376928759075811553718848735989057830099542620292671485743701505836557801172364493090606819447421420601892449107644036263992486299157072423864296238665942843366375826468264064199881828458093211465137807535155328940334290039238718099411294063630327134288055786310780520346634659857312902632010690545673923818270441798844071719819960626000279073601559014012199746457675158830468353452918364232319666061849319247372754185251715929075480840895383293801592719166093243481827588714798757444341207973883658502007854552189639736539417221270329077957147800320177526822826729513715042363178011231798975564309765983496136297095000947608930731214093329505008959861486265341429230752347360009976170563069349281223667526254560399303988904683161833958493511705784331461777525959028889942587991787930100553751578910088996692685712923134617539127008167831544267330754299498709051338718406749424393322388306668980834068115224268324153494863325277610962689058650067520387615276974249355605099714155248147848801097190211866791277756453753465145261011551230792562359403413729561732081930257647074692796291459968833953511388354097181989158473593832016305955063860488620839070672488621175662560924852729595290000804006103497422625497928169566929480949487257094454105211389632424654381206940122227547110242584001345466881466564972656596056232118386457108174517206778984611591456807335270178429578434477534835294782908804157811949401533597352389571968947392069306220886533070055567143022273104725922448898114388988415157429248418977331208667119661620166286962678646085764955433346876299083026505344923428991495049634427509139288677600208980073028486075385175322988873976553942960099822307313987474850063431608544761962278156273769104119087317189747624768703579221845766721786098465360232507131297792*i1^69 + -96858705118083892235528665570586269839067577802969686576731854989481131851179342897945533460045063411643192327800996354608909764508783709888395754603435926117759284666517319304523907612693912033075813322945899145264243040144428609584791688816768028659317073555866213450191300957638683006395258843768127380877468608929708696525014183116255140960280896501811245546206917872088726856224566819728717974400565555810148229892426441901623806992793823685883366707310758045674044954179825669963879551854918256339876303964649702149865244485279853336660156864608046130518290025708387886962725311338583993508137555443788606036145192990840487880746597578004031742676118845748889839377252569083850046927649393183627668100476826561656624270040594676696347002072013359107457377980523029738660091430657682962218218278722673140557175521134547998123204231081206902454150057758503744139414370838370111716279127597004158380184135048688163704117501131884810464315131048159112151920834489371250173862059032520425779247568497435295529557215192937484974644301956448230987841423740868779443075083445968454858722274871952127034491133443624882343022255951386226283307981423028848020174698423143514578850055122125966274351703011159162319776758284681855151573467650650422142612843229872602462400277588274271492232043801562921262641187802477384678650517068775917919777757896708606401996445159291085742209287827761598227274104950894545477685595787119225607489380345442985823356906702583156020875048316192401053407757344970904968186402693883234309327723478015877381960489739938098592972457238071712326876549829238312570246909525795527428272426612865171970230116856565024474363055894363915023004510483584753608498360998819762408681890632955349833838425851838776041325179959293038988400033977429296078817262604429338370982551874337517289435306188866250709110322307200356855358237010972038654157819001469950647382477149222160472729824571973985384719771025498918337823401547439774042401041091420166855738482752531280186423512071920422899653045626192541651036448326154043110112862605718595840717980886970158647331263638128371180965161417073005079935432247418707415378500424162594090654986913438458739276675906048237557758386458351247179729109658197280938728779770862295235833866323626951567758196081415708996735607876658406896544225711533938092793042796772727648904331732197480309734179621827696589908881926422403531286212465862373538246988659752785842087088925227705526591697852667455907273265229204420579884176923653128801555923074127810084427902944195317161651173604854546154525855466952549510579715168041512902624083607269114846999906607837286665785116504178880760950733594334631829557561112284735302355600898982354881651191080249164363901986050018845563093504645823982647149539411229937347152390014745967693288394256893012355619005784386777219853837749416983675925164104810099500526063022749879044813014914087050134817125568420444650196488332848500153177158986723156326067451223192609107289113662292254931356880916160851157947428647794408330776961693061562700358373939158544557716119532977413290022467534071098132652384673726239479099156836431195709349518811390347769193525162305704686474806803204694907555055250243625487599005650017448621942630742362444940477393632672160366945527010267024989316960674253593994397261264174523932612132901960152406235520162933423706715667423049631096217474826197996390439365028752023990430686276286105839237446222066871125733665552279988402774133941828754784798529164725392623860949846660531019046883363094735274374380928936227309663486708331951635766363902632190269890560621627589952784653695452332175271537283310784461486557521461081218855082092634267763091722405199178484046274252622642449487338141940895557113147247090962099971207728415318939140608929405781733178721176486201927726974041320209803628290138097018403107930620719488884405943029193224173740586103472185157743931425509897491196793657299248438834442262192506546399703855537295207970861292802807169502172876231609562072809226309871469644578045323556138323150093697818619729719527027915103912827973949908989467852936051723559184921233899154735535761869285800904116066967931459947656056780064846605955066492110551901104016455894834392445864898120601206457028455251167343983218509459016718540828928475359943953889490648308276608628740201633227248731258174141649652837699510283720419651588849757845243976003550794247091016645010831285374101623603037622024230429816351897143987067811187906381747490196616775920481895226404434708665163598958869865254723264200789701507877956639927880208880364837617442469482248943282109908688992516698936688757571966764064447849178144052700144848202873328672943014679065460546760369475257235719546482087216638596539561425655201582128795589321413280776983916062999280961738858218350712339086219895558220538132973479906627841151990244680877177267353692208097338652346416441899012069180290744186830106844614138713735864967388140483808376376953982126721574826955069594198752843463730840407745327715095952827217020144635113065128981131171555806647494495210289889213808337457207797891681521651488343934212984841014713587175480580653166973701371939614705068865646375336019196823455395766417989641949916388168343012156858659935951325533324132203498674564509855428763526616558026895022457645479810945805068529382352627964810314584512823411007868490350111505769831856292234806312458661233574131396569738481165363431399638789146781757799488859457999887593937890244697984640369444529114511241278036515775949326512285655706282204398222952021874844113167801229135154925895998932339789278285933792290050582772741874662382254309086055595941830058976920787256315209171263839362063294259510880401002262859566540155817039501706549887358391281095782027533350002268306981563159664827784619202395393003149292046885844689496627553886251925957005428560317950191600546279002653829120890472475817710332055307836110682830017260750086164379087196319602298242930708551865985005171704988564070201571228222719971434410664856785775616315204178757972886568682868590518464966785099126270919405159037763658798260530747575967953700496243594254438231677112692203604409875707996463534926308549979607352265898385013162069277506200593497369572408728890443825509803361715327175641397178186546332176811299542755009596073633462241723229110106871025369626256232624572589400096246723137368972755505614831761580550829834436471691282656595600277531579317421009125503669433218358225993532907313507660882374590701147012437281548895710994015745713400493885483211670350466994465349854051701944149513391532939921547500032305618173505360755286688318465499145550430208*i1^70 + -2879188175986574220780357952197606023710888115684043133748750950031861220035245137429244882093319267876497213847037764402186043354405269386008585093226857609310093551230365030593948100184877972149917410447463330002670314433972995250392741780803040645318277622266315895929496074147450147376290931758713581856171200869924132647111199357457965304236515558470700812795917834102844908268707486672294798775583962708880510237101159787277420388619559545741186105080063098580666322898585457004982473133570209411530178173224120895842893889701467238965011060239948854833650019039556427198894407590976162763805137216456158153889509106597749302507984649985453518020359566268311266593288144476625627988718258412734703279096295265784614523691632393265537345393399884053514467073005328429989844064500816086480604417342359447529168038065926398068104644589020876510575198511127946697922465628455249386264538953104816298564498860507522860038279955772476307358436175282463893882062887327909068308015351861422403869130636679454732086361803994286441880565625435752340331168001640662486915746600787975083962117065060492630958530900809932796578806371417257495813323969362467967340890904238848861981521608771598466441026780856061056546926687314472551076896254577528270352988511424748579692023987728258625088319940816803315619074892153253886174326595479059527810841007860936759290116839638801569091525091140488265403770813415467710755169555752967311327497756495182366833964368411713666678070804563894799639448558076299917105792088491733108337511184666577916529451166375689115308969478301351147867968945493990178265462048842730129737595522432874377744018986057494560512596913844043593726090779492130165196393707903833022856541033574453168872678584796450162902419521455199571324271936182478118463897160560914690310607087011887175231560078122561631388087887828842916672155497370275685251189364695642991026863984331921573204620416554428364462113826529588386788623816907618529074615473295531353104355581636150870425042920696853473957097292851506398943273029448469556352948335377465378998205377876396101231119844853912291466228419403062973041830548606297295506755422375672443867741442500756956153899777470797068276077348728409165168982480860221863430324702537929241073063730480119239156437934573296040669900216263081582537284373305460823765254735845958396899018758717480152313352510252162372692389484675894243382069528059981121442116616634561907004016894201806850199324408259636613685619232496519901875243224283683440154676949707723409615372694475471637574303999428050988925138358812397256295075335411601363117719452610866655644664908830933788989496881296569590155789397407003731333418808830132496361701902754292554381672096474944583863226627876393826692242824341086061270331877429563792004017449322347831811373346017682209120787201468969924641044879658290023858274627799787308657892445901974764713045105628885274106056710537158454768779477031352951374852037560580436663101714797223640235707859958772287904091335179548904026039071128205282899967725071200300886067780404122023647974881094057494241838113033253786503098364483840441776425950917804216115812330859408958834134143729787403530205214079943471486245771783203129429185204370674990353835472140714068833968543308304604734956239892971197592866503832376301650671739749845065967346094574374863597135139168766296519970655624446491087708356495067242618045798447773500107232734703867892264422166082955176730701639361076121511613026532890239913985494200411066120909859646318497542782957155064551738099273566279430925356408780082827722872393963677421271655781130555824269920719980237853910800972280813459904480188119164833382073687806538588507007099109254922279445005351156645721235971057417666772944800534176836434854352275781531020120062146612704204185758575524679112918121735461504850421901818998816241504416154755599803841421936465078158074865124493463672125419421442739648660739075450503606495245192552138743325097179611955330824073881606173530807901848825846108022307984233012929978109395599291170336842220576586306790014676030781348884658927635555411249541781536914021307767980041834362361505583545378732968672883368733689120861912376966726620269204634617692009766789134611955769771216019382312816127992180490779367575986608333987321645609090213323457952659486003903388802629225246858623354631063789398935536587625852732538538225594081013117687525069863666392578817952967356604819336748364564486904932559948517489315531172507851261893497127175137722590074491147682376020891593272394279707134391228638853166452809735620812184601158443649052132864770630972619148718527496965291519848441055105452745689654586507713881961881903588680821787287948950734408921136986485710083688721742631535578692438174113183975830856316032291008370442251350657438085823894841582000574390999183051510028978605556904752126948982567564755933091401175465814944738305068726387821739900800615540446946776783230672201310526904397525822313903205194578787680172718337375274698892168385561441430552939734842902545210306914384251705043449752025950143620666160146131177517425096309210622265840580278000678090980548052926932203678813397105303426829403420993321602895124510976521119730784801670667512643138935237194011033906876276277479446573325902566429367779286036599369999427522244858465692049790053115007322014782879009906253607309204696859748690753127255806024154991200015893059968045831787168094703866489464955933072492790443653062601710010553405225911318299637115226855863949130657761710229452423853789807090376130346393646180563633468547632558339487441218360755946094236194682674272685336500991685430402264617349537455437695895326667967802286169387535024694509112815598907165259382035969734508056720603235509948190945093437446033180885330334348548356707056963102667013928402562577985689391742059003553053813408508779946379730215059109247305640981759008854518139161727805247914150546619310650798031311495375634379087719951763238766230515413339718970023208005186207315241783003963085222396073801974656993696895644880638786432436220651031631789654459047770264485102838345837019007463594460835323756026796956801504999889632191928980361569736074585813195403036413059721220911121292916618205978689581897176645559530528623037586962612573213989711612407156095605128960901200678741559393056173686865640889590591490072382599223098250845302201829344306455637556280431900364541356672422529303257832236657843260359530268202066013234537108607498559522389101527519889770833606133476750051196952525391467307507741209974751705586024515941783200905939953542215031612244522194996367006658781412223188647448928399251611081244672*i1^71 + -70275110857949052591358125734603947468467956215151832166562045012324102181927947417722148443197659765086296035857416984993795876180888343106752936567184015958690418208397571469388857467273439998759905538707927978591053207879325348958680170273233203175911826198876648407826326503553895342368418369583816183997271158850077720406488833721019944809459632659669884887452909403772399126106113921260988657573512792003793531174362941227791733526646908223945659042218705956339570946304392200252891558335902125991269717508077151748464943625295960578296807442567432940960459920164423891236577180314190416268545072676195228201267285255665838251790133476686196581042050902143826111842405430298890581013102459173171670738047870461565852919441130018790424075487182062084866422857880581040299331254061317536911481894152334399003700103570915917394112810334059584582894838368745526049497629185122228572843201276304718604532411634784233017989656180630137821668276375669305962660276857369407681033908751730363804983553881073171452565573257884636201110781233149823724746317481678904349995862877306987448498173380401832100556489023880828307782767929420968402230379222666281215678989193175664417193170196740539523463103188381951265545782683166845547098955770440880818909941507330860200222639146304702103329863947497389980010075903841444709350387478503231955928817051540079609312761563295124413311301928353311582992796741919956164757231706676042427813049061886582242716959183110759416295642098456418797226083477372112067266595929245366054510023769461403091611932183937402619825974557532246051777716769901009130348732605062577553213822286445789661663061306857699197346177287502750004695605863910408500274774673871850353853185683562662055681697444914437902380507368785047626736652799575471513109806132920588726426415062689740251336380096468010523966875294961485707193829908422953838308180153072552273218406819056955568424104573406943861455629177975230971161390817159547081964503193957434333110490495458982607121679631491520704279140682779848212369416033329688185106039725230200862075781939270375585044331456781224534730056303559979985220954507259297680459951738242566421673455170399903893688535393343382060256556434342467402183265991054260024829493548997573200076574633563655289583268606420862778423448059313561166845268204110863573465907608015136411340416114373708186286268674832922271198097361799644585257345392254490345344259212805478498866020528368201452104163866424167087048680593542442071627877184923937340147468672938621448689286541106087054137090366310219339334086229721194247849693481051063928115990323385208419896736707979932617019773743195174232967090605765846186748809668417290330692933439169479318511926394449965338426368639856639358336206331709697843876545961784762663006861121619983184094946782483879870237597232843384072017103382000463809891596964820194143561458783277725171277650972393760544321206113898377044240007938284615988364002271448049882501473135991040188668119447160175242464007644925457345983519045954386174289561609067591843969884320755070523837595734241451304341570641968311114127551715138674532889037283688657087389726278009773072279938140043762131845878361497612381966993672364082381474617111694557795435497746146560369941518266908182344387339471558741440738078742367237849501701200956741309432388367480593226265927646980697991203398639262484874586477490622669594882782523435642788421541575198440521501949763228324455979205452795603531009714955838338750587699199978151234233265139410984872560591801268293662416374941950565182490508276245442364118165869722947892433856695390394344940230055158503833673554688276773513629719485809372129058053981466571004200480574560380856511126876811943680214830513392548003927009601889992454627075516803950430239802272531058378664233530928697805862512120820965933885129529578734503941867490861771874870135006130097930118391178551095235198903882820028377975767394821166341259483974262257115386963423583635516426368496155488176525708549550173596221697252502817645964907427744637386566370458244905536839576451593266716822039374570529125924769095059416441264279665085188781073823366929022997106961683763742132335051419016871040880640590360325100143066780438239816194117261072956808152454356169348833169513805847540431577133226726748673910280592395989236051584122899475547958133101724726148430366771805868685745835429360364537895919219083525444300559549288035612652547568977718868401908331764923754238214553258791311807396278398226692939712671154615776839386659723089694600810390840022815522587160401267973625659353721509675287782461097863966287402127469650067382934526276323780855802382502320190552161242869503254166666680404485915008492358721796941674736882020583487935707265131097377513296564693319542032028910834658195859764778109491772568223755748201269427916030956260170815279411829769957283728870298811943628800693579332250041970139499102724797498417873640811701757911068375678580042053374540534445147559365957695378157606913682988837176611225131696232244451729055529124269948002925756886569014779545980840311105126542547360739999529073190602165763221137254726418357327070011001177539246705193021254728974886750583897975951488581306422624110938914915412632240108201029123686712709877582179184466039732696797936486743528496535103124904401627455422777231473357415027625372834286164779905786169126942128696012325375118479234840327598862403195634521537838262814922001813148954101750532901697978545319299359057974275920276104133078426541393933398455485185586486715125596782039740256459468668656043966521303644364852813150896734888268817770571464924472581687449738647921791496670275706525214340411196778438879881081222948604670788964611124628837785333563465207293814859252876130637346725449660268229149385385482948499711391088392012837422749328622358074341966321212487645649636321001328112627355996217884717382706409786124189193040769514366549973299777801573063645293476531886562781746612144352643111301817287276045693226030889089398143128753172001063896084709378597813895620841251816859192693232091897330921602767598918363365501683136362082979136037481950117650126599945840141252672178462434680917363879694159707515844282950981224349417051779782182861893532733787396537509883849405352780057033437642940950092116967982909748201494036246426621825452855787620624232470070496091082846455225478218114183728374892083592259053087111921727545944924863094063215986593506732253147333268113596098127583913983100254532719290889361831251361037314388098758805999865586440951650768845938133782127509612347295431477287995924947528254271382814051197984005188327787545357742768128*i1^72 + -2080611114469769296585682107834641019654180829094178529185044545455402386525834596874541207431139299689740337930314226830826219301043189974695193531952030274021813882519453022097587294185555719082305809283999133966622870812834582410748465707081080248811948620938020466304196400180986219022685546924946683685059571506479336091019677142645003830935982912775166343980199596364598152889008435948533884485426065221679274910225197694914331095111856553709737150630108729371125773718690010170466238794203190566959535491522996698097267148103372296909865766018130572444224216700185686077163913802138277771975427274173159551503621115625942264984241549050259839335336582399409231408209945398354089272962268334389155926891389338006960477443046433050841582524480412906825980916057717380603118702697499988722138990811952017118377743231848665704614134543509677060253109039352867647996155595330949909861164112883960192603853562141684927766481615491335768786482942299169203743017704992334710413443421781366927930254539278051966230053493055312129885054110629948096380267796701087037821459019075254823559388899755698529425381026006837911891267365717903201655591081466363309226357458252291713968087027147362902860835754394647648064117613414966478728240574960047365482408613644316793287936422100390268560463377579094205990584160225948035038786059038807657331271486626119714653961237715645258725458744300024390878094147086419957895634472016279149403831744271329641029076248828339335615211181454007596030416788664049332950098749669197979221542023116253810425245852655107462056994454756767802628547977686199120488150585854713058139499299885852537424619032655281836669409929247882107760252230459829939517327030539099314672079899872159452692815210547716206102013909669372194840391745443028889710302975724784435447936740760707084734311276493697659774676552096365143945617051935012733271954719868362798078977950337825952820339839809912124008285552041439433283135754199336203934682555405834952590109751536631779744596995530220067314783919246682977683897021345361369599289480907079853221458946813764276501353615565593257566805631442939092416980513247760637340319764229425444928218651123168287845532507084276305072170296053511480240384173773089877192617455136258472897552554491298264902980257516286429003714210708245314081012357764560672112282026320969577190786447597142331693121232041263785216872971302586126791585454226630461956771578571549713766837203130121889019170757333032935465217968507258613056029753697403619922775631396939502632061438014221331171943978284790739760451267592453867250022939549089930229339780828918111060551493808115892461631003319338486192816111371450248980055755613662581827746728971197174919967429840050851161226513343021331499722586774974079290753079264366961201294356658038337971645435452876185542436879272364260079764367784843207061923806338083307140321078476892022433178827231930599170690086715826907801184580666957925474304660238794539402970495267926701264617314179004855959409563976187391879711515762971007458405843142813769706977882822636635351704896605381338380212873573002936525394831426234670568569437965535134206968187631806829506014962295714605591364812806212520315745309123441115345896576061417742451796468135560031758368137695685863553472111634516154693358820770652098531064492455497165666917120822393671115721814824092801078076295810827823341163805799080569851413185374318105609493082537379358828558912793891334903010217511334311982625343194627791526818790331401284353485254018104190295875404368853379539174921756967885150858154576540892088917663639249614296025724749627038672342629956984390931677486230581841722912316952769980900468961704461441974509035788767821803885943703090964797323819541341590409941402209765562694259172926896933479817174870452039269741632265898527276844137834391332529255146246736600669372331012415575602009553415572122621137188759970439516426492358274396317321505676798286951568219439845055725440240881746331066412266820554932358730181436123787130487766891365446531161866140542488578937323153422406910278853022137658936168003233641863263159545522875964817262892472079899159616068410896303043453887896317723385253100523027842377112647047296270338299860274837013950508072030058625974876623438705182509144240947113458850554785465758542264325080984147143755055956789527986847504149820980700944801679847690418850948654283185002106135142037204011979987210032842214849141316801693325422869769669902652125413560541465754199969526182196295778598378341622389749436961184267872280455846345830848835975540150045332180103691243918791781103458887334554508400796981698406026533107665189393494981627511257363204171795996551576934157290713525527590434866327608219557873836195747264652143532520692239662346304449080880801678893045336153548253777322384323610351050815622711814649783299612033206439762376974983402956314010019400363644882617534861651224968530672522742133278588794315168843118295881717557427759343876528359378618775306616147779042553657887438969768317139763520784721408594356243523726351997460818612234371217093152327824496328732414623043524105380381152884509097447950397707012043221964967247163523940637231031487928767318345332430939678932797847584985981735179583246496550641808833169210664780064046651667168273139809043375809555203345435513183998613292187897641706139556175045021680988845967460688004832651015861261892207892888383335627103258802824285653647011800074637755213495799190337100118156599128158457017913022018356650023097905603358864829109226026543871868419519630378461600009932699926639393049654537395538943266571513101092256299491987280481437334059518640125218078640470206068668148168221258235198643177180166661489468940938588857439756074083184846021797170827148688082855778320661622646928498772287439597287029362769481048583510811310428091363920222573640653024759245324238124089224876854015120921175449557965481560847916187812737155474091923572975667723351523809173820337140554624989136889706177472895228882578944706439410072661210242770567179142973525902747770762126303341792823287515308300361959608006955023910834151520851661631327426613343642792175689965686918682164127639441476176570144748832835247184833111827027769964344324466094382461042714378332512777145091164170049335120280451239056809047067625443006030859225183203051692052299166584106183300052220128579667654712201982602020728733541402023105489694283486485577786611066130303300847033489739720961937933987127084587075758646132427255461831851809319913916189404925337232442837789217148192201136037607089502817648191628274304406257331733660929819320387445104131844166349176334662315802624*i1^73 + -82411569330891610110670030584778530260054509476226396796387334422936452579567440359030443550242610945364383448715761684243965719298265043812865524863726957529885315035941916722219232104047820307828805539138184112450388319013297390272519776927102140942256767207853786137393770314007035751266270261311350565009973605535893964747203050860446739425698011741094289380059019611045343753817269291538435421682856979493816571177114557403645621910125273146550031863222662108679548441846094639978187376295558868935469908073146427712683957550531992863813156186822099337876858399682077985783367983985859951639864779579868760295265061698753611880436419602722820817468730425567355783505270222203170856288880575723664936545727062581106445404919333147107858070861144873272235420502561281777526069026504009540790618998755892805395545766569574696938146666736363823932164103762072007504481044917543568292815401058157047827755540991121788838765966701724336146968627030828701556492230453114499188555357845724146954714028120182695436100182169342827317813834324113268702612861916661914204969898820622094440751758067532359069472279376115432078195547780151486515466628584348461402024916152915203250667080967434629689142860921376449094227137791235693377525971775776900399040681193537905098943786802814217786383295445857304324074226455872801426581997435684251020141705834497260082973222404843109622828366358742582744809779907161905587229834841649385734781838129147045894835255363744523344242925881373322004220470396044499795603739399850187725402034585450897198717171468987970600007674880605879917190150495188253311439838233006545075779909811415366648286270315481327133318897945913332331104608173181829729341337801274939623795665829445890665509312769118845529242569872370623721054917959953543321596807177410062827584548831913683756125854984017718525879530444095092459306019270360640920999168054435924106848353254472412123991317597453447562410811754745149963370931610126398513893881059707640793888589741559717449653154994201564926926883141893484291347251438300508768235274873265435401897938434709507844050591284458780094655811449072856255476550268022253492371965879439332045968093198412889711355445590654398172713745399613770785008540305759853327825750185889961348775633553107638805640365918424744015311345228428389580231294246370397611827547324675343940075878763585335765437095402965325461806926391778680039685597893166791436139045029520572984806030567981470753809082801330783170391833896562615458523389693749527171392057112674368813825663018071294770160238461450733936441146282214410748336607748968979581192186836653655540239938695068527728497057834742345815314663481965927695032914313752061293472484131842403279283464985130338076040428873333126804644063569327159594506497190037328640690911485130727385041082470588980813444983539576110305387300589057044016904573508668449681979182596650553570060791162040147143036181578065747117660103593714208939415370820510528702850125329376093262062830569168493676915566379084810030083945776943766196718417824525261007922953535856584692143376430901997418470273921667128911599445103448567541882478533460348310591871568936998181890426133937995786085093725084169855035330164194739287464115613412991629993916525558427867199877119352756434816774878768875756167805630278286148271850390475696882525286529676709569628675416732944072047909212396389285426297404437176898500694415530431549110469482583609406766173015609067174041035061087295734053261110163215784636724763490843829696900665953402379416796331542340578780551666958320342981821810888482322329236809757818826561775637794877659722113587189524765701862395806735612808102534697037205613515902358492698608247487790321498841157057736938200926278572942114973782407674823555138613674760284262792146528547060739100438356007849691135737747591933292762135234953434558495305936384139441433606668595834350438308761860000867281744644658958746059129757773229948095828890567270354414260620520804202483092047912776585771911383089290570731178412356648346487992681661581992368477213010687355658036420914928394509112355204327630883812280769692557749137350100565571297942517197834416380825179037989931490913338330025873159027246927088671143069799758090875403878071924724187171773543547516360577241289586472322834881576066634989553348377685682160181822629188638734043878700003018601053159500435037660037536414908034981456420016246970917670823732951758650053854562088089245335865446028412514791380706215295821113570110781874524776057640835816489947046147729960837045050244377781598751290737891713016453280808419194428484810327908346541532301860145042969676800233832345615977225520818366659749442417289965728376877370952152540916241072362234175929464865950326403994894928580485538009193517320652809267750656367825106113750574455693502688175728675772427513700726841187756124571265813911285231689839466149893336353981112977244953838890235764989374833335226344652096244091759509073506711183987393157950352275868422272629469446330133213716856284368707534008448299039697451572389659192941035130726021039282994113688577609474997343691964383103974054301225851969128424379830387258568212422247853105948544428530617951454399188969852194670557585867064309838358976879974631208194677620757208001330038730172995486025132911840316816174948521174247920608100201844947510999055173135459852395811032024510360210222907229695107547919358447451480171842933201065547280890270716766369657904896737283847142859608326011044987423585127484185666934725320890412355650516274587651895043384868977073697348367651657451687884217339767590636721348384401833243308491086071256481225153788226609221299629187980994831111533408793397466944591356895266488455866229004807664437553350636311596831804476323052207512112528358519133521564356833212811081369922455687145018299651859168410841789072244355035948583736314481784341296881563146700763246002967768140910423470616153181980769927249994504332625038232001777774551765392420156306535957359490807791058524286920530130973878705656963701556047135149063650391016852299517320804551691716214470085239270430054813688943157146457479040761806170870774218869412637846174024141303086188277990884463841405526424485579935140616472165399052634775355446183471999360274381663863801398010096425738387572302393356638666094506625560918850504461578980745248445807394757002390554858181059928512327054237438836272661478785379628759152360023596509580880280200531675420973497905985125309200985244054215486567445817835483388915759913093101601853586922797672951320184913281915301408651250505666145684936940170534802416834741504174833051209859007229399483054850834432*i1^74 + -3114158753803333819623689328807140889077565499781533680004543532581711281693982268874670436044146586766067585373756859322106502957655171775333612904933438300893281640876947556559468925558039078807269838406626112507540235974488144107311164588698037327363443267868515502773543944202817418502526907007527153485773979662259158691240278306920263326607757957441613757825740524940585894486394399945403717654157817838630573981728696353118868624491706885568463938434287993029273364674723272111699265952060007346590257221114149823313988990291597995511471916706905490662930284934318146732374061633079404067833547711943940105303461935513060009262872920135165342949175644010991281572422448929678783047599038089463924395604854089999351566087895340641105446409605235751170646901392933087818312125642006457453520860274666282903691322290431213823618010898880117744050545830412726733873331947754965197199193132336686664055905880720087430338677030833018064916590975467656082283107607490059538227644748958329371195321938227568354318457208175225028861690004132053476505074972932028043804040567181197974985835580920618875292456073464177447394012411009245568748134416736883898103936247851062839849973125082210696328729788156858123717433272599884490827039685471290309565225714832344025107635530593721873855064092288498896066661496750859490341940926884164018927821908513023750062003943715499040877997510817669614863913219736967060152912500600175624987099563983224180349911218499194144495214580324669509337722593967670177635786077029648184788841810708397436470541202703757288498490557191846624027331754325178847127624427917409195438728684305599659072155974998971423591401322894316150552558702760756330999740838288414588638589295516914680409589741365774690378869917908554760021328344904472461526374363729874944057167011746437337434681685344301946315513434917748596176194550621628970331657353804130673560420857626383613986508906720632857769114691966501943940786578397659431745660660534958147479004476394009983001151188562218652828456043713677509885243760498732575508725981319412409102884042689434166538631584587698710828255933504519663405427900578495233256991244439479077631186002047488620049687562408936457397387904838685334212995767040082017225932513024932735506442706383620944219972715850230375570406876876437887188098126440973673556058822246433901198546468515772221123643012680977678515580574690437035585597550479339364964698843249538409498601499196548937491823746012282853326487066833401351395271609550535132464627829477531685964929000760756261175380021839702087792950534619059438967499791394781339864316248931253805559506609267977872912145251988204248836414558000689541941235281806402522369566328469243951161136663663541660087031172696931014942300768432873681603454901880876438027041816634837305982410296376687068398090579644826173482447194231760702313411191134636872718046307004361543081900387906277366350577509760385821964319998147857413143763106744549947963544491549510492330860617474590205114272655699015576409391434819725895767280221831252314142136609565147814984128555420575730556883529190890469314601470892290934677358954804036109106321159514126593517035437277604129636613230815818068348411042366647698116866950364930274200050098495216527101162319044851880073587218392782097747372659135685885088556476958067015379808662312880305012397524751087038961505819840313658856949828586772695540020905886902727617051610546325750367437783094100313631300199339885452451108350347698991891677003509903223759982386174879303623257403089672489484048641847696959023454110476407914650191356360118706690301910927524561501264169369050420671749606523808011282491833327852657715935765319104023076795263927050693797874393193871477826278198991217839621696816051008896340883741473370426031018229152021688235622091235018844836629656737596265670280184499206731942228840100781364593051451135375717237109315760886882198402544804666311875479258707813391834962588031609191608137323734734989492944064041752703366525600575266093961136311481836430429682068900531297404517716572987097087633502035851719556554011192917871469767894289772246150544726712830994249617672905157091149200955504794882810237989281594461781242588062965240367634934452272754231256811134934345138397993064082746407259800220873574468724921402905786305404256965778369157817544691965163934922542501956010670048393302740816538308045839804571038195470667421425336446850664900876199859317946069753646341204088231969218725143460960915518303131853563589389086981834512015305320846616945278869197934481423302040687042015123734809418171670666016567767991065953008288888150398581705475886899688191615842345139707306822933274641966112001456762041592911513180564455973318312910735422050933137082357422054905585053404700815480742504908195482974347491626942345975785209680283951194246679715356139723763011536695736201219218652244184327343213792135813960927379588846186709175744402500829462398975108608790117049383513825529657424852416438011718428945051083362738372110515425037667722963589249434832311570586553335068213004705739107649304337219817624639651218387962010992981781560264642802943906552761754561620073135233108259303551272094612629339582808045055748440619860131417441228391026839604124724053947046150720846300601535654313579131953584903430354655574662753628874964349497517868497246156430016590303229144188255120920830148508878097904134157800031854489020152381961396998322495858948141322837896668877995440760892212406708478735780114221480193607095267727457414880402594754654354800331072725659580017744577249065171317343228831425789473490312826596274668889993515103609635306532531354677834015261800424317608174911281984228162757842755598007920476732475811276700874608830151807664766070731697746999873391930405317873567123112900402258675857261633642453742609034728564634220709344352121889360284075290718425560138134479639563922864383647404106907976268056980388717699507555178249502907946426069261693935837971423550103393654046713267294492788197572719453054872951095394268718909167926632942206591061845312904086450731240353578918957798862085530938236892681645542633008382271984634221071419854070458402699314548328409787590622606586105136563352304980292370355380257331178882225317959582088242312098400428880031594056099534063947108815225408292123748230557255829336892651312923437220120849970163692887837483494569166976934671111053684911525274337089305953374952331271473718750147465234240658514777645349845785338425725089885635409427605321210538352548522899447412099296767589395746991507401619182144512550640973942483585109125322377429384705039831206188083941379637149433856*i1^75 + -96083865339488737105846162610010737099632376798212531151953637433916267789057113498778126786778304564259567067250865211310464362074658358586332675279616585168798385366172406918479720423514214065199451423157072637597733706098964454148379684831080858792564676541094531149928501581584919660602181022379765504308637802183669423895626095570375885381095890588991170965694501377358807349246370448621357937892203829532042721581380050075849150850678291035384595115205180894287987370107252353437402909311776591680444287885741021459153740017275221535740189639615932827900705327700838222137200255937563026250973174434297528604490491920996420924565916561381643551522081466454170390868734361000674595460295647214555050627803074255071918696667828280304579171184140545909976803809384080252509765309534984121493606399152376460625508053167548347238630163377928770128049315237879325801884393483373201591106674453316271084123284017343902001766708634611046413557776503733378814308121227145452796911591396930727710739958793671023285038934869349802590968241063221598857678429099210186657087411144443388984567821681469612584851106973528963056193910823836671584654746287253839504636397640590784033506250665120936285621486885762045176748078237167243069517679214518655834510270455904618131507771273793176774476456133935266376222298447838491517897884294380808811307194541163881409697435871749843379730188482503490901438560942015803069931606872731221954671461660986332497587879393283478874330544022814891179356803054237903963112004635539615775251156709650287908284826615157339836707168597328577355635720507475876437520088394106691770804409175043879541574174523404301760470579385616692623528437625121539528078176643557011615422396132617233983945888600600610979879366180069857893716338016382605958673328583018775274420862297457210906359020451681984811939737885159496804216464797751250149178117873194736670287309423100505068328250822168193286245757903843419709869057956453914094635227895312885226575018999759506806967724230439670000381047586141660125252933645217104357434341736140240466567438253353540771968893438372643689704952425368209367547395636553656471059790427647771822307544901486470274491197322953334720062177487033286904825011102025575220971138241063839555692014583536266570471202588916330757185704359773675003054815433153425559866085823508735838670363422937434536461589553122055538642605717897211135685884413582073870147857433301442165064227309019532354665486918031412988342206180979077580078555938168287028639423456824146129586429792331922235757490582098426548360211586107829255114381617623795435129586678400406734353321300571412514130473652281195019623645815972744029616871622428205677225389642506734645151772218998833049609980338510686562207011149577311157033823877941408114475493635792422855451264634735971439474194313866909500342606358228001158597774944421113508154801772245464344092924937579084533706274548342036524715471050042442350880557564533629755954629635448776592889896456072407646976779788219868704651567801817792055826802182670940473689713796097579857321657719833398470771974714911098933977893335194789470576691507237434088857681691349217079927693176320733040490983032381489876535877145832815405146825487148345950698799767382263934559659301949253599944984854551115182091970246590268954121834221660459767092372347481653031570345275826451010984816155855269965229273004769844776029183187974814371167158926512648450678190661639729749497665108316697372028512106721788472923474499610078633623710926133815068863810547875569843385394061546941390516798166144712909409782470155938432632914322845618332174398348744118893345924041699171152166531021323227179984748193423771326361339666207583993378866942301958030965751718950541063992995344735456519961577281459953903129454503437529352260575804178067056492273745019983925014811280396433514866018883005907398819252050902371544517194112383069129090073414406847244446054821124001691614022507210566005947124584812982181459962167561795685260616167425106146016701411645089125517001904816266037739335857362884230496155655571116277073749430919665078014039931611701960266952025230269316169163908106646011263240673067717765850429202750035321716267975478730626541922984007402611600731123611566883497696202930875768191625472680825386334924665178961062812666022679638458081943555546872242008539520594154028905564102465628177146527863809794746819983069001932300105890978359874623054357987371480492345786935708818591641600802397956046186476399249377994516955433719967251613746228886140076843413471086025484044630406218136345405587668186689294570631281618539990157408328503242549834715995481242283866352823062021529344823103895166231427848704213552640244438465966093326723822938516363049800055936685848013172557904618481304033691406552033355608036888143393953800047068440715932979357122305397788568524056097258534609175303653526581677524769776100501212118317436673739047246105613338176674860292938692625848886682959175647711741973907933108591010123896835030275026598409152453245512981735054298818422940823717810506991025107727661430798643936457657808273121598648047319038226792612630442178237823862252236261035048306368676884368184851761024685890278440807123212051703895718588534524032063379464261528869001558945630309984013092203885681028604345667669622671148070914775877811311889644145582719773604754241276787111844857120907691396270767589533536506452075966186920243654359205710137292835592831970372307924871018881611193869862206581604435198996524232476666524777396400727174970491325979786565242768306881698541983399082010458205035017541725514453107268660710288765968576999478173835238409802352382838265142508355950149528445145211916861375255543083069428780214872637427615631967239962596913946764076504271672533434702879884662732351772699751995284603110090191044960733779320555591612685553030828019631422656167693089740193520552633342597749624942217099592300372565672044016567589395822219935543781900219580163485412392254059611412623004218191515889170853787646540722498664140107105986070004660685921248573535228316657399567527165865054889599123685912800652125867641044816834132976743432323671413708037190074651077191980126757662496557133532860833309387655543801571371940169476758653173729477649323649853219867669026736585909682165579057306690743981199118085738372052423917593413107882177758632550035708326177784703835453995562522072935481786018719586925011765765966801575742738693931253249204315394103882288845664388958161035297558268371600895358232380218004010407436756204828937285373018764477378606974934162382401993672012121731683383018058936639029992103084032*i1^76 + -2411127904875065666562489062003070222744968209355157268468624285450827812958184570496144282028126492463914599927340051280009419873381956429483574348334447716540395224474908750724062612301948861770202578827927193918980635227820812120357083152694206388628837604675722985282116788982315675574600039378175215751648141051629929947540328105934630513179115333157529371958502268583373479304304071742781299171605482023679240119266692899538655094174795609431865799334925593216054128674575812838627606244021436089363707199313965040044267451099704625803452878101562998516137685847681529098917244991750610738415724196757394886760977859587059850496594666864519852077094433700308986366096867399636538955359720721595982020264337201347534929672662805706383381363016536192928359210743389372231070621976113213552213649769661123953707280100910807460879931711443961902615035694281066833149119030067381189043223186844569815844459158452267371498863919644160617479699393398483088841520040526719577815723346781578559433357069539066424083120727947619019758634423233583010544505097194810036569211823580688709766739043955507993767469313641307375274051719367815299721093089581079724499134444950044294250735369750208999440660950548266386152907571794024872411507883003662619467739664674483504219905137502498599906905332036749197321339720599784755917878408664139311351585013001792563119967054892728048516610955535784082997299282219509594764505248633845181451920060834744141435055132926686114836429604652625005688434917344104431494579429817013966595850942959119907316409461911694164315482081941689255236369381813259705527856430480870255425150453523960503326299180166653058830984378545635134878013217363627561516227775933637638929373728847444064083981637961405420959378384801598629662688399633723133864446711480856573032935940725958763164863359368872739565720936270882604069073658167733408799055020567606837955236841745975993437872981100639962821298785400706598345975962354777066307180566281975393963389875489212282994675476868816603315683471611209244767807565719966927165469643506091785224044699987532846552692327925345632186285333226571571052490863828306279733852868799731339901520695103410987032123535062472062898984022536720866511595863324933630745496078024703530530086701757653812349533052438644048047695215027772918095684199019114006874673169931465362330074292721119760596863665226702193403348616520109530802881140669804026120429456880654766307604624043694322476392723289644742330460550029907116424929379266140732027084745128656845726204307531034030283308055522514781079897492363784442021318725135393997251442974655950866316252725209515253658764015881312836124420738182437136217033917693438146282772939387006446155115030088292515452239862323108104690691119528486408442687016996530058115699479280498324496020127227853036102302462574852432247440073683472913565590062286539850415155875442498672581065286034924665470835955299100115130562051379596290641346859335716016272872156669739588572114433194148356165469200862315431402917982994087899809846811363589324047416996162841543455125892170607902347903887649356494847993146204844038023845929380275243486926456156912928174794874505103401479801540994467882011805731152771842952287867571076022536692483624813105545988267060796142225452710047108160432386488714877764685217427121536156119138000580953944645745547467906775914209152543498451111899968028208029977516849820305380397134958983571493309757953722665900591991262851705140597344721122367018699388061504568779856054440037765977152033174814931349963457905292225430162139420873011207514444875565991440628633173988295367769354819883506662170816316764123572715070114741241898051669047167827016898891551113856681866842497305486106737440564583663350159330990796876002342826973066465807958457444349030502955739460058959009021897714794130715433915004142842371532541396404073139517560044467449826293799215064948281335575863293604815014022997925456245771389200128541678755823564086938392527698769150699909463244269905513251741738330341091418090623742563615643477287180300799394526074322261323742659400458198816763929806243695363337143848219133734029640445807231792752870544064539698584048872819126445786927373593031238287217532220888286673365643454716475358861801128855487625865533879233572290253195599484005762831765159251130673143277191906233497420988327362710467064091764798647317737086547092558679018115731684321618859001317493075239873149179599856220972842428926364941750892204652183617249036601188231808952993880374447842414006641458199263178845301711281200506836560811739474820348692022590519566574437906589911388231261551800131851923243988422566433108405441393542931278242381049174048875833883406726109539463486356741892938394609546924730857266330656690974193555118273039936688971418381360740751806215323316139323541012828402269517847031866528945958091020637595470522670244439831156617825353969588438313099512864576117142702700665620893293003762073563046351160682701467404580864487944986840636054794798738664306451374748187620918904804580055147206612777057922724695824475205770485667965183238679419209597102100315779891167529966186507046965663528893197907623132963286896364678165355553482580078641318891916191397878729256708446870233121919032980321085125692960731665840217802407843487020750725636631170658576592128620851732478093994812690181475922538069838120694543926108915362519286316817406320982627535118722448577284257272471654792647835222594449636923863253259919003922185131256399570380888561196102127744135638393357355783738271194924806782328863266157934257571609747960740469234401341372614877372651231063395198088913736908953787625802460438902106713876706444346021949386231420640191968638942077105576259690924008550878170311076348898646882324154362146983457390047844899084094848298682425920106385159821563141540537873612446404386459589570762896333212819431100466274770084617637535189394768991777940363888811999667073560063348803090261067291927389521400501022953059731808017895774320418344715332001808845466293087558790681207965024209811177105306782873247005091639366293205882314990299975251885369001155579683702110522395507687475677209108501406942237565688626760578670725328029287975724661864743634676508711607179741129822485364610623072695138324124826930097874088869722487009782210193704185117682800087961918698820082195988449801875699866928547848336249538684336885880927533392290401863215807484087189572396919204412359190437650487384812234300612665685958420368452106175053075342474314126890835532706414463888670273782318430046974784152686611779301453158538653253248763608666593356822336811126734454784*i1^77 + -50089990194511728822266240077721461258069072481712659172361358049105694769150846356635439343235261441307029618704165850457915033942729407980015996845296326022575025500719880077960544830310873069829781400437390212449187463295433864226123375626859631024904914886069560494174343873704396741249083839667929898386830394327975494629581390388503111072528954078773963452685479921447197917412451900656037613394923435502521447689976960040028845201308571360857690200434859350807979790603522803354922570759237637213864083043877181682433619755137102455151821342467233349572211794162697297785118082357788220077583230305114761678745510147355865473381123603168880484454161111880171199425816658285273458840655494583126064121878482512456506849125255169171697695380751981352422796151802871012185668411556193785121753936487903959820254330081907720147733024589465967921278319835612958839319451660971142064353598193664338924642814341975104885853087726470333838941972766759785760654424972263930934316754101728868184972595796096415575369931851781481079556211216048049643033653401517121378799214298509664820005951998049421665693393943444394823460815083194132388025364450196060257682411473913663593531574152755349601651883816790602616095563059963855170032943211805900764385333769818589433556269435027766056239387161368858711955949509137980678545209838715697698638091076768298448887414470520086732945280604340689143594028822557699051487794532249873053992735622939458144183589009974003925007589925390276692975833504482885665624313369854713447667321395783883206486518251804585267236659970827973138321417009949501460519092007838343827375349060541775434181743692472887909532533020257914429612498857704800787422969357193590976312507735870267971297781968400176365550065037762954649121916506458459994516823475419574555804491574048555809143027942108771378759814653819293785367015274050402596193326196780959590898630327167373359559698039785268103477732630723420139602335870949218457565529165616477858377625816368424957315572391820923158127915019501606445379025876530162880931459196897719539657192993874124099303689876680247470942522530166158044902939150758117241067136580996641980609407662554448880388696137258714967791962974088890655618130502199358073669261213024863393464386939275193180576357834165581530332367349187532465811096472056485269262710244719414024763545532878252570719615236653521616397250175590220156883633188966212454087551795026521578184594746571635687295682101827061454388059771796749326575399140600502928417779140913255957696708599617028481965044145958897952798565351690491015345991827999374332966880444738006682024615375481279330198562171534069842817595636780116720468679675001666220454503893318273151568300021344631907573769520658871625281722071490957007432640788142999782962156651583289807265946071664723011486962993165637721135906894250258268278037817946294914809960086711578237809785348880182531328067732633439190511767104439768314712995376425138464769640039555080873603198909028340718686661306075616761165630705044569484449267870212902005659815101099903675209897899128923296805904608508716624794722469971932272786926214775680968323434865019311799473295181507681361292046722925636383993901484573193820385403940287799036224734920632740285562747228795222988396710817474606543639792874934126559874136344000299033803618677308199464493904590938689035279312145144458100260397272817901188491392358342011676024109109749477226969091425234558036945041180184592294702044899293171271508244645815819136386891854213533337699168076748461806661053105161702751471862732883968710820537858243179650123701608688831510020904885748999858296939892988562373930416430922873844298032227549701582427701193082922110101648731307179579094109874082540875253425260555530458881086598566983130094724267352017398693363093550012469414435703395989373931055897658736608094207706277144214917739877984756842431836516762465334727991834309747750439142053318379666611868678836445192158855745178007924682977391032143426093438326109617388486380930810925459956873943796167358347053841664121262430556292065403425229275330030672099272101384524018678699939567340331024000398343136643435368224297523622977190342604486946973539557934737872358253904708734062243019712833310592106612346943882225157477576577679420113784080630623840451073285424580587695021632170839465495731195430120679579751843952715750423361261695963611022483781270753985515503496244281934974615719960848154196650336275530300456802073854598354503881096969584010224407444216223412464470247509072625999317152534587311506114930236428792647809255713458135301144639903149696926772967759572510319222271296403433636245648953939861012138553461084242726626445059330721411294665333876681583901236515302006963845192421388076991249500936475794705787604112980991886692898366436026158995785323900327862007660023461452882536870687501328363685519877880591916609161416819703602761889383348195842166407069081419803138995913214345735983685929594230362614494161776472833342565491353296599409605227322444641460083929806710003218019036287616891407320668588124566187993829646938026001710390134612109095679980648327214398612248813193203492599606542480043656228617955335227577579213500255616921957701012094184794897505237619367957648677821747040893867059777345696591519025692405587710297237358816282816170834527528222237733376652028374965863622005843048502674786826855451938614072302252783347457990782574421562818614993735309713667508660937420751348644859743870725606051517409965168400028719434159866997942394911231863576418373258870122782432748357703407466496329348903846582345463398113037651921665513224100498491722237464661699334805257707816291184049516334957323685902240450583519178706071194259671287622848735241522628401501495314943235955520509980172898204309888194008164197345875696174876687488205417390724326415464929161556041190820244644859015708620231208965947174594082363611048186859011714370731778831160555347623093936081400863651177947992945367929225167055587037423161594267063142835283463619672430529538837408058978041050139366313771332276754966820626687432565657557875914868195228840910597858236623048135792886196966349191779974940697346204559566023151503225088277055271407110727200490033913516683593983161540111755877164442034016809230166245337550533985561060697212906458714041439193311793827799725261871428008146043819099303532882680932721085523821296307880166976177660900475224510747454818820007443264092698765148226281471358285694408681082338853996089169364529013064951282717956849448819116195352987937962864526863074874513600233802778277870431947618050987365560203677270016*i1^78 + -871687676368147290371974636218403319363136152371566772132965516391061414869800507507683943086480841361615565463527481926506839916079725968777936117924238592456364704723750081492677851743250156787039109583553866383497745398408476324501360969911381821450928996769003908315369454426196232414870108352754742579568463975833084381889196836253789759276041182307009299201974437284014614746418590261936043813369407064616145710287631549998548368449284965697115044561195065536376416015559991777372305530999676438222547040229572086342172880035760722561655568102858356674156065633395191483003813284168166114938854377675864330630407333260529505105352808914977571370665971143353892433825726359627865563556075220184558862665316246252703213527006088836295286758296909287713956953575187526036700441704448299809774017717177308304300449357674032858579992179578542835181330669901732248648675836375882924248318141731560712910245416305880323021355161734803058357338445120205429058865709585767163245618671220204563120443294184548066862172530610058779047541689295444278364298214152573412756968311624818585635730284927920082869906792524258702735494420155121713681951837789122383330367411204589942928716189609875944506783826679883571671934522540356722053241124933864825368032736290838311780150280117054569194352441512790382317282524785382727427882685214422113685935242291087866747269335185948702438887469793448076090559827865849353130646481630188361189418009217027576632408566499068895479721997290442099034336270190604103452766453969556889455217667904281885042006009680980623560496085874617432638787298159909907092106885224839769200837979706602150594228543800446877537406591140604210005668887184884232449868329269608736530447004239420474429417813592989307574796215594181377009738549618526836380957245882820061894391103112337342756481316567617309562419483703496405738123239620989485473618763179585457365479378274080929346033816975879197503052605686110404033450709746617047753242250393145987772312076764665157833299130640875355715647807783051403020390772794359628054613994634571954703023295955141893990107667790694466647490836301536953295612443372427676335118479936943621037563976577129193603987962204765973492715172408445378958777895948879549484913983200464672397057683472071457418576414581246675957677518837890026368029607419681186752975585444182764473821080655344951502881282505809125087003634693397415515723392192309209878318819350084403757269608883209648660869103767297759286311253749376521068291297067101333074461043139915686563676018971374488144594755059215110453452472696097532214439757987647396085698995266236981225128763746002377389965088004631787427898833087835111828632702984010135939381589873943126825913078776717841902527112057845572097369522049029317151066689454770411344457106850786661555637275939821383449052704642258388857523308833699393943076160061280246470589130621223308208608481996285399015189999867186352021807389934210952248167281498079886619814467804859653867744103734174901895612407794457633234760992412012884020660619561915990998853528207359230735021022396492081487256151910229847493339595078723896223276257207156852609609195930937112151955777534647091806712057999865116638543230967191917331058902089720787730635752987850743178851877555846582999950510206780616107348318793237150146271918582450469097368969074472967886605113834162901585736352254622011157276855934639748096616865544772621213317386497965376008648079231153714238436118604707928501559415166629936004364033790669466970496649165240785680458384545693560553098160258513023534874742590979215042936171044849363171449031109882140805675276493506767426266526065754022668061883115793700055325068823701388533223904958067075194659350437213162930930385627943751330205575299612567547410938874296023690465108848826260975624486834925643183095466051433298799418505290107210067498972549294553988583835017170772801233994532234121408502468738522478732884416697919053798723729967251234736112422597610840668817253108152729042198465328222840844937080836534245393687848574419615983339528792585156190691509216254742356867742339336239692386361191490194312097609693370241751487657748029455888261841182513752158504421186633480549367270190658239364350823655436562588521647408266363349997216297740381377711494760102558247591963111642750816266938640679753071697134472334830121995840648889483567902964746030419524771449806329940603644306779923069934880160139055906456283218386684112394487505093718579008830480018193349436480408803282253328097379761854727866344947206507524359845409037707553840350949270978993253253502429999993338481011710738854184104385212241691089332667931555025555085736247317693627981955313296427661263598627691670590168862785949283262905883160482316090804295616493722416813268115715055025440594983749015644409235679394181883565480075243705999784121726629819708380273523577594535174205898597544117416427740992717823905819395408925879899122514692261158996806935281495338348853567380733844039671874108490298032292362280989058670108235716794770631021792975551866273691306129907464943889492612197471778212387189784968670388831982374985276584855061628170840571838253605480657104782732214732331612318495734952635754810077260076623881811654682184089074131440415105096934284984467583902834719710845693136153218805760068111906931658373137189876986448647065918897544469010049948013336706197657090194414352571933296635950560430950353771875504925805363092576437297848961172443682514412516385899311871513871301377825566333269500369273665861768756621819945519554142918191824266852444720164161130208278125600196727219119079029723063273635977048941389922602019661168824064691837238413417036946347542385550098793768610620111749825446327888515918359747277163928152523108276067937761164373780051901180456652664829998389708874940766530880228643961158911482871029207319314417253545303471994959069561803748773440276505507336991004474624671548205604038627249283701159546357499155287843253989322506324939570390022901902212724157582448191756702480824232867003182545520246661772999412281233814059767201129748540036730236437989234587928698890016626344710330983772658578257272823266042994239949071273687617525713273190095630392011027958078323146975386812828667579623612328729984686587717167738942367303594315575797064037765520488132428798753706015497246605080498231872063805112863992942685977203552305392174539350405773925530225269731957143761959272395871330011633906738749738455636566150481826778062011167417909227751533110695130742021487338516892437433518128883990071194996356710795009290302327936410189180879523760183805161224888031335415808*i1^79 + -12719953509258379507603637616800731625240474341789508990477695750725413736677847712990450029799064297387866089743240054985281087858417808877985420686946670380186350452607546156962861528524650804613575792517701319903333936510132108494041329356902696522641158840577416989752541239532162323308611202580054743498213905484862266142203289642188410228080503188063253009845297681040569623595203062634822790018915104867728243829584760471110855989866623508555426993464093574944465377946688629455105260190777712946819713439826067954852648434131325895651206765039704914205214200224391452358802768568780719625751936288926130442298730941168297594361819510100789822597552603081986798287639650369024328363083694058037511951145233814577287906426658717715636205513639580428721156093142545073994490779742909860286197699082173431541246350579910866501775247452293938592245595153050688492886484153138536777964179109116236257230604248586994648561883256004473900606063866574345086820268597005279819204010388311277244139237242023052528660876988714506418393290146557357890882754250327217370650391083260616046981802217502331428077046373390245115121286515469881175334855126538704985334021439811062868815722317235952534324591872902044643046570705652668061974729852114266062021540127019374824040116271574237455045665372704367206560888374401317120615595133222986607381260433077764769630746442581635449041500923751003705111511273669070344893652347736857077951146534772465503789330862619302286635654112186537778907141607356277915143128833773567488201308464901970327299084779668455774526747870289916294389429571510491811125957268897051943803337434644655264558416198353650259085817051967788811632856333637120289343049290653534466585156673650106868687811952231830880171734451583698468038820167157000675641484095139887980512667011767972583619431329638620099529946026644698113408798512140272806302645809652306500025885915693870907032511839995977121396658640311176589436777886172169844880879502073120337430369244677651242019737879536365240709098409310137105668477186183849168994762313518836692801357478652634990203740275177397900061038671093733939349454670192566751404046591776542332709761114080219627810655024461874859642750257899484648848458963754016733140227404087792990994341878378467178545849398427824280141403379969570624369653388479646884036594627249910867750877659976043775651370604379899560503282934457725898715243305697597619092552183631679410712762951489714392281891345004803278501865970744228378700076680369425036021358390165720552733111125326392525653824255417123879955707395637291796191265032639966739232665199397265256149071380974580744905615390612252884402894489640439867450298945563427175278977369863194321058712023200055543612337432109573137756628156321064040669647225761743479383985321789551801299518393605162117205375633083650887593827209856597566554566429830601212815006943623691833630489012161427227058715079576847152413296835396134804972940306164408149688241969857293626155400703456059137265457633796396434521043409947363165547454271620617921193151053089288211913237899329594324840811421032780777877079827072930523540894343646799228560179341746586145711807535258723165319363083595941597714727564467553405625535253953105480054384846109814499093298709181289268059527107042696518355766743614965663910739192201126887837541023744742888519570110980100148963357629517328602620628075352986010307095824737728240926609427254436433133252739325086720888947920590123229142705588264733853290847397278056593572370633739449194685845388893049400556947960097722533151445576261479160991870896286330132040093057124594765133283906842874592837515245454565433316540267657882075246683708542036074138626129864548227179921279683543689065820849691191425671240684404235209749176857807708423741857468639082792329316374247714253885668384574282228830663383529498612772477055999579161054956946700727946674084449732121544465887866205441740496191670468616626588805476924852541884644433248299311658174196272787058404041417267580032654886851521842892835058615295940935559384630586456174500468133597502602290910753512308749329856142314846351983198408319262871142568761068224332855317278924555181686329313471008167785618672224885746559833315337362839624890989772426047648724242808574451908824582235137064869990679058376386986213522066132725459752790866937609442939334814159989952762371265147100176973229796130806480202218779915302948045747904275685852575913120149739302172912416697540251084199293683831929036840380119807416423403221726568157163875177918632592565803405237727496375161449503590630139720556983351907280705008147852712951157310838020102977298057645410912482296789267933195980297144836296067997036006875216485614147393665227880550556744512708511063934805560763781443569636921475152476466358405757380841477371645742820790071032279209169377665886443458949862759076460630645762028836048184379733960267981919357792006784016899667932660645700702260806013146674195171172840531056607322880334127833111908674052254138648757243416399703783918321346951139420864321034108409161921938183969535897644637456702553655453629631195100498200382712700690934916945885492416577258581252426431837368205117807695571270055398770794821545461461835635296148248887859926365275757015095834049814546280582112033627946741484817834105682794649144132465331498842729911659816480294914136006704693731987349467747820253144812828985686692965841805866174813758335097004089175040002478233315617815105061535279233097661261049237200840651324949323456126988674313790244883452827105688634555949401758440572070673182666893200128428119972572832284083572677070316669077620326101042618266307964354011128656105656399335252702574509961916926144671444265711348296844732133108352555916194960530561866318706673245932601163402462679298767177518855665917347607552810670780373267906344041841199541811763571777457014094410715751661025776110824807131713353461553236041265169918590237060276424724160706541678838227336043872869424423005969997453750918771364347384959051506099352415191965628168536293759542147697973410765491122508578107681679842343855783404272570529273664494725558247394125787859785439870411364313248336604712729177931191345858612300970262286371974798943134969742485738403849510035878762933188689288018044935903956267015757472409648044310223221439880118441986790211660971002432653154735419920650105013929866309314746879549843417695910603717790459382093469002146308972521209051001981014588447968776927571090022378578502795062913915035112214329556441965029153289534563655629578510217984476202661471860451366638842869637956764869844014548691976192*i1^80 + -155909211203382548426006348143325017430397014852855801614104907132178421890545736189036604172638037640399649924094465975471253400329426028258886501085174229227634924764406414905964490979835264065740487173415438304258194957996456933195333011095968732819087220757210901276313568267920626509828407423581467373382148563189569424212914155686302311696143616905946604873180109011221354610373476166434154164347778680904166472056027271872099576106506549406638025732566385671407699364243215063435786787889480328784457905197722781337809036592992279353798453166572459279827988543774040069801589782374656390481824179161845518716406409425611444839961691253260982824181638893766062787745132310904450452566052268792994430953286298545795667054439015302850292063104794497716103810461099050700274779960674254141740289485548707578190041513246927277264525093390930764378197910575707791259568004570757270458894154241015470504551994788026109733444848114911201669385733975972564513026158645847520050015429114768830828986681084514943527777332355057801794637982248837118298997998591620245317661174017352075598256522269248725360608530292808205506621003628346307185136322611184928969689100837232663386432537106355255960206878546049574201228513897092471374158216957461503659304520936847468140902482532762057151411483980098566342444628700073647172378402834953434470813731324508455170508739862543310275175601197508345372863486652059389407160611256545731060730333135538060176847768179126056529942598339771999397884190599127446935780815169038789570397324178707998060642185321103184587530482052968616608622290220949895656556645226606160417569962005228868347599980408182893178258688120965351895513656087154025372134981358712715966038401919753457352837310546779802408044980305378428988383886904598472926100590836221755290614568241924991300730048692946656034952367343879486831378006658579121663077274775320125936635259330043017259871358660477181019244635299810147191297128062310923837552349443991589779133511530747186731360328191123614121856712328535074167860981183674426270132870045432821637200668134486952147950700497613423320037872567031775993039950877702071925222429565560432181107196666637819115880540720264426032796918548925432302536298819951793690281571644513764039300815972814197415779462704076878369455519498507244315647657982700722834841889898349717430266149949934137201098386887362391297872686474889312307578163264561781874741050836566705125181720770994936942581271909782335163407266898054270867345155463132472314980463642010600994077036420066504941118964720180413266594350398262811739131369850527616719015058488267891209673633467432258664160187593185655081866239088923978953986931726788362932445752990834689173106856646995751183397713400965966246024955990442673065216616428585578535922857301268853966505050959544459162193155594679297825824935081913617349683677381617746166403906835668383651760741167808670741655882920791681632102002409747637214092685450924393371897093547624070279710586901832907396026677273331720651762697919327445423618922155755957461106861750543488025706720487789689440072636566618890846719182228764247799709484151679292027655802252602018397523782609696128305074278585822171121923086184638360459652037429914730553824309035873947358568070950755513200359829938356990349360271017862838947467843004769859510063916398740891922263491255348501349839380519307304502453354662847437165705383120856288133012692846749238138842655079988570845938172786078527066473954362424429664504003799069394209693047683486390479719213961643551400980649195202431245437881690185760154790907434374997794862557194108326675037034203075960042645609079735832591931539445467985563930671497425941834410099075892880150411108004909863613475956956173507662167215284263598941122618975344950287661773922968883461889958640347156666293007054612678299377429320560626362793887631805077552701282022912995597487598304584810693195764051592012129577211996320476450241122113063105101220445233429057005154905587909375569459673275376403269387887346735382016395303350624966723313448405462602536490302640913109988980574028020927909171564630916411715192233272782223723579660329692628243438167478081271386815323091873014242121603718444692936068134379689142043573848855841710724859732894661039316776011527482120232678772966030018780673722355091460571153857334630073273941452455160377814661344786948172744664325561747722430986201099595331207056056349941313380005308348021787614564310466659065512712203795086529127766720237305464702092810865854899132100764603436150737100157456936446646211142973678455120023616036287030144246507907503537873388342289084994842389240157133860239303662148922566040536030648628639295160454110741610086083243312724536652990989582593342781256983069982012817162699262566557031679287620306129323748927706103760634322682957544715409514422240659536116314545769576009427088883639568707226558495845056282361580260625471351334436177586640640734935366520105621017762527140610656183268288785332517162162458788657477566917659979696757543665722871513768537928348397425430507940565473880354752277862257635671986978742057675475774077026966988398785295846860098453616986037283697010575910045998494452860066552600267421501360686459610485747920396273710147502833714333349537747555003091917418373190156669706981842222476642354467350372278061059074797019796573574389541513266511935274023061934436288699628940422892472111568142192964876070524982205770520439342253627827962623655391551563645297370876105008540510925872437890473770556611766383896706472750461608039333944183649632015991766910721585062728454725971179456573510288933853115923031832250857567767879383859363563822199894216556713554952672340286825896856412102149563278793172114768161226838965866457721190665285207356993224975550051471888094902715976993182071705654144491527113839907224577838206515970739435552965297770575963077466723664878544957955125108874794614546192791514823453892860307868971163631707836514589131177495006520394078856908992652543827724058943366788139945804275684341117137405821394269302628805556791796555790313606573516535988564249056570436528713551933899421227878802665279420258926670935804608937925798979488786021083892047229638365334977602989643617331874291739543826661281672582426816753061387080170999173275770321064873033181692772224553043445638953461030282120853881032734145661650671888653409058353495174277686912673265697190036746423026254378336056533882553595453900522201929755720505158535773292448221457529480555200231746572678679209106453852749055013731054034082630972778445729070160448456270176772779202602756436006010880*i1^81 + -1627532213998545157174517517014823623762454690454368496582750150604889180867436206605515149204797671308963909956113079360954868550185729846044341885758206027004419228077585758991103545486987221380244570326109563034171662779852594235152193196302859004595268112852561927791770299607721968185848828921389878498361111305991942185396538593162544950805799743678373696416875149008505343975170700420640154682624572694726270653731695960813508323313498427710298682450522163857900633608920986563829027678717633203311951530380854116153126005221055661572505972277187045531976967850936649970611281087373850886013320500955766428188185308199500480184220152476725216883762360088223158305444586120783906752814902263805339161875660152432203649420887578247398190354155233213284145201647780522130459069704056611228492421081784864903190023701742360955662160184232179870675239568238746820139483461393739394466048800230867358839284855632040409707281474691307513542532382502364816319833918915786147955586435482484124462773223264423743504395426924519970813624290640613740440905207165799295831726097108212841950740160308531165201245807299613363152469592148822300685770031087317617910835038797298509666274639048513938279682744795887734651478586684112287569356151858711452855415094825453147593222434399915057123842016988296298114788660658848524722308138186947484652063542815363552158532256904015933639043976746911549517017157939114355212101273658987976292972405846606820126586006415743236132556176911584555581215057413144495143149809646815833430799994464358184367731396019217084642226022406047800879837554341544673425031987111919384035477037729178622952483040438637559159051677464629477732388759133602701453351126616647583050703763029540277866248476933038574928238732149278447464036827767199990129311360008756436045667523635166575346572465500856467284072386586778406892020243620057822741316610695751244042410435387735654293673006361194830350036178769429301902380516787649751624661249597190900643826025165651111952380513492327763876363342707549189233561097769369546569643754293247146302484041029172171813295608440275256783050066037291199502989585682469291762606699567293448360260177662136310815055524971663890755722769315886088993261043039475037124569857250149129975899251820728845570580539122213709895808793518962870888976223797932195805590104259479153754792458325067435533246530791849828812541967780508165000004078133212461011696039212704173911829840272618907635668061114660164843635990014350193335031467709519636616417745527880038807293798261336391052092062037015767329490103593917233819816004584932282592661256623582217834657300281674082739362131406662880669082142031419522809079207008135046625614909565571853167688686483523861981443184290388733625257686107692662523276030169306313138976075702820647125722924246533851506357981570118806618250827993735400039513580670261584003818197024460193336232382549514607547328341049471510623852393670438817691249460291842660499052293600817734040502090271783687191868102233744041964551083639493361955608877866301166197884738865246849197518362366697511605702686770024123215932627547023865351143847780642471728703029930522059792929351072690634865459801638267749644225131422414262446494971149784726820713457865076170014752734788674079312613083083970212684320970517047648110248524777946285704877799122896140509247980229462741376580677741473728916872866759698737768920642895933687696630901295006789810735138049260201921592333501482916311541337507501761928504375683103761567241149377046603741226804678437237078049479997760519033465504363251778044457717364911846437902874114178064813095012506981841756230465697715707269845183386182396873240072219375040089454738850153914132618289148928938035914353783253075138565581993147841571786632130574029240636325345094635488928583488755746438865520834390152913857944696263261967509199948385546601020693934775640575765600052527425262855198133355457362166721540313231495494821511320873829267810068727558646011701981817440927544929206302407020351844426041408034124800460943155946365638728585721019426941595970925490081427997915337221784065532584158327842148299084220695821015945615262664437948272752422286948536808263253191663994015153831391961275178602788371264599693563711469261903873075864533310994578235613466818550231533637838944427120558698855708655342550305226541215785820916822279015403979032640051768777063625168969745935482721340324838379039454664852428533697868978473108470123954474490298861195990940805442653927370601526631276890068810929831999059447020255041761651404636430073163258339875408809101888389312460718495511868280991851724474231559139688056213370164286019538725109636242025294259716853956989363279162174404183943518165904043527576509545871484738101270136330645848928776268978137246684785468347747239852686507685473867903852177885524310293431009076711898799341560584371948389398298572514686178780382593023728570901983339158174485109150699951140136114338560737372637940614549011893693514405703473627155356261640187616967621433649824972033553782688488154898295206432234443450412454784429632695541182661744058086909885656974372038934785715291009515608798209228556666890292564565426165033083838790820430198921719906133184881649441815100362562678798691855052612700397237684009777251148310718470713055431388095123566639906096863816912444676885131851729277681015780504043659610761565818273067495710770359107410110605106733911582156647291549313057619468085678627199993916570240367790784948902988457313118835075123232558764164079527107886072461952727797180831534172879686373129199315220386655276565021138970439927692540556616467216385054129850290123755043514195458659954750367453511003761500713957865067348715129011153234761360717883102197756807847204536584763617997447970958518295556013054100491271263584558867328585701195565700482894667439809888677201568460068966479903666897674911600330659541268764655155730584769488829386905440934729734277273522490997248219612531340651470955673350972107488242475186718814150794531357899236365968149228476667249231016136833700335857117920484203550631078323040886923557226492493452600111575945257128102992024237517815807428315526459874691580136002925031625102429637450550186850541023678437955266791869843670672439032447677075650137605857374707434584442366751264262396775144600878757821347542982215479654766681009152937689729669988136738272092554363216685686323290074945429989790132499281590374588072541046806918431263711340762092191091035263095318515978146628076834459079861155463823733445541833570149284737665832163871328627593916088520158976878952673192181760*i1^82 + -15038571181562712795334266891861114204566609822384810397747247229287499332411944085156505820662810816104362081895751526959634263834734259131773634223771057835171293903347987493673618441601978996125603226218831828690999249622786063634922870020088240574756879571126240313644261336966086877740758659213599830956820079630002286402386734650377043956798807313746085049067771881816292417181352825875010521473242756100687963342114697450817774624148500061838517927068840534556673757685661980510881983200385074393400979085969536991788054597966706734376733946618525521891419854932806852039577883756858382172031901561044984043038916430837516841017556285011557262203912168306532045846832450192946284948531166555925223920687608429240442425576876509805984687875498248660613695185243079204541421556232674884269131271149133918471693611105929295561276069514696483599000402708917298236656749606136642462251315263504941960505184722568432194041633403247354909589053482100828678473913463949690051983555581406905772097921419055131275922058258582655840723712267483636178740963071355894211401598201505361888064427701806884305006280498034238226437443773333290987413320680033271648530064906589753116509561488568998704530665883691633360466539193427778139783634885379209397808963890615409404211196148221776157541643481445088518373435888305542254911051614089286728755785930450959100019513314706744487609259026504748649077619680231291292670968653102019876308658498921128229505411520403717068315808642515059973115931857739252451242551913042753206282234238760678217805063557367592383176795827709698521063812509098260883720695271324189839255100530778257891372791886328055183597415596014996420525643353688877687894453769358630202932202982418724375710695004053541531591020868660374001942181992812472978077157295133840832389487606201451001393174453646502737273352270046667236849915935050069371045479319667406005043749899142510065158041427554562071768572942331326252038781702325191966037510494787688383948250731365010246785098246631714240964642033110115313113247811422237649589867469155336788527879905439749208370366275966468233669465388072945362598409920905159582174230107972859424172961030658435238016749390019156720713734261768464546887463182319421006875815971065934168896857439615073657767104926088300190176346963841135734871742993915788369417154491869635033656138930685294404355341054917461931479629480919450852104966146431545040842950534746923440491794633872342956679097657348867351305497929179092806902685919410040263481472968618372909091400815922944684345436257152624569056712066657827892792806031490977436508803348823380149982548090739543174960215592005156513790802052546987799923939517814723682702306313028410068098697020917044969755076621369793048673035866089032280175530167971627612439540965743467302133560090647394312105349087792860156866374333339363041319868938311961557719103564238498736973233431739722665835132036967090663384774064354349971985751565934256451845379651397635920033704407071343016663697981533345038455107985141993535520688861150637765437057334598979946446176429153794982818441916771945408050903351989897499540649955104344059575984881051303094546522601868408759825342727192812996890777478748621438897334231165704801894669841884145519334147401186200164894524043261152810197396180275210913596561605976057520643011159945307841903977233726341226084820614463163343432893310661967651522150501507462951605300567397590736964868444751750293416632808942726815434344881330230693951167972323606893300506128217513840697375646336002678167281939071814694253977335708485033608165839541691319579255080632184718507932708371742929117348843760184882051003352830573129553171939232651365287148370264034610823367205474068380969757118070468486310316840838020588620802001400328598416029936789829620738549402029386408421759234987043177517083979590586131052156502365309188167971609837777123297015403589987982359260817707975798584449296086496986357843265390503341580348732091114132624076032828920494042840729773590990108428940509589555915440377735950781510343576392607108485412104859673571866234629349530260492757297496382261039778820519617979212209451566988576499543748167255561359876653757119251474878670182475221619851245435593008747582579604574990592125127854809634571772860139290253717489883373519520088863783407211020779150364628567841127762867288306988794097837438243556480106116774898892984861262155795449502063065556085292928079512849627857953937598104255811224997005943187077975509254213914753398676975092621331907913902638661614438111811396339216445311783033874873545009544104608434090592889025295625181208278534936894173702118140776043345309571662514820986212743051589953946050488870993047191771192563359842470693717287719513336582746464795599519715657127282105980016899877096001030898159681137959350575346550298573254991024114923679634892149807960607651913608964289820870570629836058482431420757716089144461477842015026960487633792657970498328738361610153868436046779772251546711034588869174958187260719730364746339064576927661903214671525768166891456976508577980954937052618503243423904914540721701177301454984781484918056842109617677058113489515063885245856384743205634625420744100390738020267090893247596208034918052569117441100321884665548707365673197455303739397914265409437663527556758772988186458528410630440895535277883283467432246552402963345074566235062809649851043514886303171206862343153833064183795148664284637101423378301962062507040423363721673602985238357180995173906094208070969580720154813427294715536599124400101976497314857466971272223809318023871776096490869648956350249161924831256774816731021243815094376355490999440198833274244818284479083847019727703708835353792345232558867345570849172463373847839574909299347594472454882758461033848435544038914657000047643245780417218418467888211331328168168244909880800171491160168023412640707906991843349153149967430193686282209923075489564811431496794945194701475534358696661117113501020099286556889541457220380586081997794544315162446723211339235129182430743718987912328946984084537172297689108395178766338517624712062857158294734691239565140060339249388617448116439009672891331585518439182065268638208025853648213543851078726709889510472359259501013400478809708521485281619482941998611459716217654897008379166525398863418288733143852883482512742214101524287837027487707550565595497695686020421984260132668512634841254384148410412217832325898713927808675499112590076947854771159056636509628161223114412051710350951651892780649513518897975419026840753749723593171109312599578525641786767866708756101332992*i1^83 + -129279648407743738147773057275960309893780283407587990513666953159959016811617460905837511728835848836910508522907654557507758470859660704189896813463175997268614925530964134050910769305861325545401886667867009236839275491430475143135820491562153710809204003909167052406726834392443250614135510296450147242448382056264144036386624099308225913627692218876100204419999369650777836258154767601133414836706706011014461604316095981467165306475775741062424087689877698870560705414942037653469479035560698850050003329103641090289983123607229330609764046201270092393323777186844372169785824489966799107275367669596029178348294894537615898292419941287394212478821823178031493040432505853479507623957891072463876514861563272092800723829446025208320865514608786831354607489283625401506493728729358907744952677861587774469724274299939891279143048801889825198330884638045580355067925081552617649011764408650436995365082185817784712742628862908811255384619278152113284387512267732749503808918155409533151171045121394136445075407552996380472693505725211458840662273577647744364432527670521503670538919874793690075374440930497164310217847674612890110459392013025804270039572298711622808406410941063703099650762103962196811299168052832273179433857539632245417609037069050361224164184051841528027472155083391082474062211978170327727777951261352341120067191575857642053357702955182260545246495375629099499250001562684219812745369951225370792056787113916677511814866714585624143996014043580388333526292438877838359249050343077831123456019490604636789011200421904793856519142821710365097823281205569896175625956277089235398117034868564514599662743796993571326313200886922293986719205747197177756690812524564010765717383996911243819400425683831338355582240579167644863005013181891785244530680166186246635617470026910323629447558298659690139563995225316026385879131392794772692826920349050182275664417470297851486683277161860872953448525434595911407950505210223345653886585610042720946568320461455499129141425453889405458337344918983159878935305207884230756076559950907764589562378458821011705916753785164209826170067041377274486536048331672345623909830965942632851959216287512606239872610459937102671137861626913122054131792335342997497299083902873917646775901441949239910125423565133259997688897144274272589021690497396293932946996792900471120076792427039662427329099992073801817812432925609402180864523239120182360804724519361826094215577374667178492952772670472408326583667373004354746565109672907176535475772455301470179189521972794264682825159700469962169601275156885487058077414432037155351571574764404353214006446729516551705246707670084639641069313114403388632650846403196477354101882126585345755872627441591623249693091330289830639161158966392658959794483411599731618367856692764536712554488311778604577703692524339544172028002602789350902013322713419482850259754942301045620577519670418614826012028609102105744240137756935054150360641752327465919593921422595846995914305714435921966442963600784264394463368488064786896656968155219918846496713146793813103769635788901452068489173999206906091029809059271626962211615982222745677369511188233505149788072287217819471410482177678698625675373652770965821898920982587124102119068115480447230770128033868514262565485408367837386129397062754502141347309605919498332740229758382930555186290068396879174610499279834990821103644968897670275732192380256444606549297409101929520040195079750537152669234435381022526352479295145541329624015754673341185925602789076422640596582793218626517949198952458401637958357294898166025047370950828451181275013741869552030225944338700541918976211317869587638132573508413226647904939237328348139117727108406419344138977857425561126092769904998972807218871559556166076411027669699035946931967459901562390276037276719013637580964690805511413449149272625747798975338873746763511547071335688008219669536832207916318968477641291309209825031912997927394839036253684502355500778281842755449216578202565269880738065423119638580381237835728250834344890780935482367770004211724832105164185693176769143190353549550287953786764696158114449849403501630409118173663306742226667037117118094701064658812926852702358869975877308532896239085250558322104966420585064700097940779705732018701774260547079912335271386436879655754404200164858462154398987888921831933063013810278508643754890265544200477223324037189678357542571112352883642465219252736453080844632115458371563599674095266520739406438479058066357030830853099114806617976624926302557342336236698187868953456748610059309778401496773869725553292449321071743259860010966635761811654527398961336329116037632617497617473797238721277772166720181202278889645366972612583804100434632866324822625103300482503244392629261878626640429002405230274076782597875948587070720613443309804589957395944934367924182275203050408435245379055713357415463667478757108221128061325806656157663394815045637663756806658055518577282950373506186130170183602826613256612904841180856129894187662690127597324958142192391327280545388582662766648802338345842428838161938197047586546732224468947663549962395276158664063889254505400046670795747820235837079806332836894347439556805671536711433631066415030757441331701376001187027514825873412617084485048164121018339241030478086349578417630862135929939698610736860580158789704326975738712663627317861120239047571090125758116288026442949827235708528229798073558654519877127429833976269895526519602521628965726091295456236366014759694148280437025724851799906006603328918392873540492451091930395051747904954108846801462035675901145626104474452674995461609700639621445111160137183255756355695980725926394761671569939784256010762290009602481837254915057071999947877920353650001891266159588334657103380298776125716928791320193480388300034757440429489356179120615845319082030856292326545155284354710375440395053335688477818847078905998193744616824838870201955440216719426804785536735360988385059946968475674822924716915335532255663674796033886714215385107054776803366744449979625188545855830985722278512535124832689945063903374621372751658637823793845078861411110240779847687482771037727178012541346207670840152440170585778150535698355865014353899638612863907739626166882594388199998786807926016501730662503843606624031712841203806133859598177765382382718261015396653225068055514139404209546388629688445913013731447112721981082728954456917396820177251053991349701002279590783875594261748431569397613646743998331662821638350312299791928983768338242370378130801639422811949253373500207265158697346516797741039353879265892627393256915730432*i1^84 + -1054656576853150680100770606790243648061172525101620708764803323855343809901333455654486759383513505911662203288979655360933666525429055771511719710765543556491859022284627524006763577400202540555712966690589654476242654152528825190435394257042918828819758915449897377893449377110259973842751978534446478088164577243001036997018018200133669094385690682353705958988197878795986833850250062912759784679666902099686683012464626351580727118750555555239206503196597250664924857017426566579649650741366863097506933461610457647167179963192526982498075783793631286770557784149737076722259020844328247378724261672960682312154604686841147573899228842733586890738093974699272771463505357366651294539034502309964401885026796175802176664793291391831877689523178690254906117778839305995116511734479988189543595639107030382784807931854335564338143557947530100273539636767617534871757650164338385221341916153771926009940646872642094944593123097864504341715481367965794284548693641054492243146394890081359511406623601394013317197013313097836201690037438659952601430838750570879004765258077862679701538482989807445658659655431391578281963379684052584575573495430675476646418334245900734760155817963536278371810669441946083935539871854033223691933939035570814680642332528373438560958395210353030123417616213870696177829422687040295573901479189266999886931095686939653589971326702026173007049798611300410277839719386579321190884475660126940883504000230829801153420354488059321800885204106493920400518460867539855374344712732014077154477723311123574901725650316983624587737463373332169203907984400592737859029581218944643432321826295615275595098652573562694005944901750534154484221191744124700935955569413482464612772001923183132145174434842751546454669811443033009211815290456814668976109786280449061258205286131232344330855547688855809939144840039004307545607978236877314499340663606764897300213828561606642631646394733612057748971793939393315401388895946045334439274935919794531572669184284207155421513029251670742852723525747760283485982893648468519358231138686374336818912317241857348121107650669407791924086092841245152674451818869883128015823909395443220064158785094362158860883982425593825784026096279346193527911607614169864470981667822410223286574099222333542230744733186658434242224822260434052413196611849872901028586315376870455682681566768863202166611668946543035060844581426538082613625951442865628479255003566518110665985281685261115910129832125025445648399517497928015621419059585211378349189251257301240668106598089212404274924216370639755781346501012725787860451475687237985107028274846654888447704454229440630966633580096669002379928010192633389748145044095538494226521196858735478703505051994998513184589650006945545265393966264210506439969467023284739233484356939593293447245540371640311112861381876287604899334885588997973365271453526895988296218675111108486898710079931421109950862718412726929766748396106121870509119214772949867607880023854063360859091700978989809083443722010311022616150695156425292953541008915725474226234556730416711292081843239327187127286117571541121334684070945649909227412323939596883630541932861796441753098461070928932097786974496273982318559588077081973876386372220061966419381266568298261326198428270016793914045631133996120271540446192571811214533151851379286966703861309651007993617011442090746703838213751243294012837808320421509826591534041583814852577063427472413523518078630469692944530504649996374926193807969743555718211031381648897018802234336917869267430064990157073121860580611053545788617616757660040551245541367552075548539467686485522292343777945195410094380510362820957525366892216912280500706181622677486789468662731431368734442738588909927302510824723873860462260011704038772157238494982076839504591112668795448337555982340318306033511049066679649295741961781774724259121922838059106591422016620077512251420873981244234072767784315446617962782955813115113288650738253884797703871258391471505266259780828354267950579740425556726109277038864456078975465981057196027889075327374787191446655926266100588909214693047108102779364049619636089444477371182086720945318541207613721606562522583943061589022815778366316486615765142571088995874696816103654929345256947675683617317649043587277953372168857375559200607554005994018858816263109715203373859195021516653624119629972151473564370908034810504592649845354126249125463683955030182040369449146838832681209586707781270221969493310283777318590453547199923217453638219986069453358198437690632408383653675227809279130437133471532848094885930764936421657021357119750313198366921708931404544091703836889521030310440686985075576703617888018934555512441425230044843237262265380316103262327218394082390012326087965576018881196632351081121420726533590298987792318225252850151292198579808660658355182117754033021470817110608893353890380558842007508350369880288465182465576831258922937998459646224660016217075492725565491855688160195777349194039230315082652441221138580374517993282488585201732851767728515815692124672398968752822630591020761991250549220030938706795274680219995516387718961336145911539382432294404327017836338816264763186359959209314981343706835045758269890364074079414788257611348710503618963163816765081761389093712436160884959345592103917530705159203109729694593744204574132268306513508128400719897232255205702816317367832130816067341742792858015505832002358378515095908787448491340162149901589336434144061776566738769856137087214508513092010800767641978306801489238092799691534222319415247486670095985573592823207914777683785900536440425180830841048810197871424353843613109663244804643303772946318766077840015453778658195822985869409116180313672247589783783940378792104545268318205677001902263327308121298411204882810929889942300418137501855589828572175106696709902118122953326282560626681456830815205365965883925170703743916305304840417861290734268534442314813918880375327339159592680287987140103483675581550907893032386364414571967386624119430847182130270775004561608262314252096709573363291927955414760403178544559799995854715574804527770629583152322883371143524792025672088547425087642062706584461399499222829372847959791400507796902083585173257728496938436208770736385604327015333429749167703467874752574300815610705164548024599473552687662308146423420571482960373473291405843292065421759044371674634568669570160287184865752197137896642951432714629269391505093380836809035637758937439258295600978179335310223921992352611735303401056960427733658812254000931951669972194461052204712344828857639687729049676182740728973758967305994240*i1^85 + -7802570435236349049183499650831549742979953489575977612414372412395249041334666787461545231711596917384538314419468890665387571999195851554016161520197826473654575645884723716024824793001996359871026250680812304501875361570063367805550031410671842984772662399733327690368435961991924389337455397711496904369427213767661045945022212121842028075493726018005433861998334682741606243493033749749432703147168414081848084997687177896237482043647274443750032497477337554702716332191869084244025796318856675905288323736356143252545795060891379209685724666987489342393950692040433698962438566770098738314176785232144135093052269109422088680725788801012679589343015075129048762145291140488151875491096892525121173948396611930681729474715077212661958166778394920160302159562076224946983170072574142769160592512348160219194205098466075817098058214728337249224254453747748033550499585270949979275650270231844818155121216271957227912955179919097854419217592301379295946023723382960482278094892027643831698823391610216584583231331039932339746915221327078755517571653466885009114264695975046557646510786909610869874951453044563109282817312822339908222577444255935354807415526161421075948529164108256903843201449785204833477750902236341053178480618889317108259878666965172516586559549929829899332234607258115677570618472563794565243907953742516115624536590489588264262204222931148738881957284643702713433736545975817961797443058728320236092062421186628200829956973524498623832210018573478707592155295214766688505777943380784564848356183290387591159050172543645511350734388841070375071285708770611779283740770326835156603373928980387031198386161371552661355517097405603037834403831839463525428055234966646977468007337076283820403286675452915578647618656413679840575989504359261422567923003202551589390394355134490385952205640095654168046556957199401977691117054240870149202622255051138585109310181610507361211441139383806789912837351586256459769936900359187107978849814801135566280262817174261852134143419532155267381014769483263205793434870232985761312142865710271255455653987495433438002953485790482207149582556639784917799169106124094745856876351474822766424313809372785309908809185530081645170237145761705236588813623975683330659796507253943003709632666218487528247831621042429609898863865226544096032615037137729450897635711498699537064752717026729493376779179924213412722758039610808579426766755336747000257215136220253204205752187152737532234196617390601459494922536015931593825778885911445073028911824581848551213176002678898455039306841987105565628758416846683452331868936878826781198580925048635574541530794711486503848149436697022087158636610062270518849201450008050154197092579682050672012887551346134857735072493517500424654969971067381096722939017161847807570712851991270602994283230441610344281828332181219950556337767074047881212443668937033754531961576477848233988809109058835772591064177471498610001764313383361774033442107666009888431350646129460594603823500966902842740962633047770055014679509942746352988799517626182333975547808675603078404418431708366142264297734612514491759130264884740692097201365135305541200869139225686038572064922712214494128260478388139155221808239479245294311724568003156049845162062252695219451629705179869044462490648003751138675069100470589956683807775216707879109619900811916147191093999095234613451897614845350681392143475718702457565983875412074395618071227862804108902438542363893119758115763200452489100625896933654380289485065546960387148423766008959223649661221955784964119608795429548006457457140891185749807264961982729629072161489863234804109603889857087291819181050800498390648237235590118222486436854079337241187096778370857110089111624876283457950478164306630782743747622668287969243534164107691769902923112964510407767324320657801915527793904375032729868779208052516136466794814015284237997427905323856857117892007720479746017509684082618809343052917975687060851494830776424870633042658741359145956055491924368261029284851013471411567294489499993541487411718264264627394759362739673405572061871677526790163141005638359597494885462410668288138027241441931181360928800713259347021700838156058417797133430671738554014171901111662017259582778232697108972649212756692862631066453643017775762341751209190587618923734931360719883705496190433503821017557828905984854925575042588779953811193805393533966889326734719519777552378655589808983149499662599159951185617179445033470149936824029637336340591562033283325667932923374399524880758720220518156107643099778550599177892020756796696198450726257516962716224209638453515610059231183537935364448714428340054628701544642370698296011376014600298166742073307659452882584292431181379710834404591565931025832464846290011273223961472655408619368550983449089770644398472632757493473795787740720731747418673267513209862087749395014211191391865417259616400515912296461664525166495657275500446108044792049164815699902613190630511954999287151557936356064161978503737276519938083139816849366324446917927153390797799743732631271398879927449838273883451446112224393371762132737340806130170319254173288996980625009479808952175065183876480149900326922366459414667010935590477596409786624718733982988518081910629172350681579527745671480338008129353712511252089697982950925762076921265686373147695989998600776941542532843325055378309731049869113605940713198844610612332174270803153834601467091405812052821908664376285423777150952923994680448624217234545198122172315971984588041111588382378098687461656073774056502397251721741686176168334652115642114944659163487474420058630090383613549622269627039922310672620179343669924051550211304130339712292570357443327418242348494853209136834908407602451219192765526108972764952210025090920895908213555429908273188948965060253695701934935349993102067518348825046747755601696954914420401398371717666556790815266298599493503529197769745352769085328946290869075471226821209199919014668853923702483256415543718171341711761397696781636355224191099844560288391150601649923112917314520866698876905514933749531867142550374039270241398121643427882663845067597466239752536135521317174024953333948289255151419337949170615488656283868591707649992967200146574530470303623980747568556594404634394041014897027057316502221524627298009404633107923839129215024187458655845966475885602032519949808864719860881626236736442421978817655127870615711847638532880093618304225488463714261401774493923943643620549029465083923862596009014372950704693350777260782505479240362265176860377423246721038275702282901308049271788585294335110691241071915040768*i1^86 + -48958299708512630191497616921727652450364039078210865828368307271980323551611219890734809107366515116742315614506384353325924292975337786386726836202617284645458142057139225317419374210575696499292074164746334595085968066597079899171856428328641810034111626907609785333111541296969666876990748595904957089928237107314376075176474841681118064843044767831307777777337398933006619303719142186196964591058925861052888382861477015578251107726538633549446417614497748454943223662077387678439703127013733344809658492559330757833985049153349031019110572241046526495499859490480139890981066775820068473225358050090568141801219234025172775637175644608218057078693717890717943228292426756308067401830129898132611698489500440243408489992586185800411173672213867563953258945552577427611434998441085688978035668475089888683257544095289311994499043244820681260927741298440916225323602370087997158696718289732452421156625399421714757941098603585549255298420247080759870166265184921746384950841746053270110093582366690885822783855856893986113978863302485265257385563161120705583291741993551581146657968633943536196614700597880326543706148660268790126837237580617937509210826632606739406695357929169152280618592959913355156605592868874357137256496112246485057289481257163534823839452347383003490848595403491173692100740292080350001962132675324743320855348692421112751561619477416987628362711237799139356853432460871777933585230882589344998433383277952684818274809437141487336528248845792053694477189288629092694792457657549228847245469611783688521353703537934143619627300154835883689769879932836756597196676227225099640378637356359002491700715708908613749691567627575891358594778825334541715502354257905389116891063898760763885666935375869414204822269057256562465248188707673853899133423492785247023804810190723188797891766212836446926591809237487690594160269112556670357654739084579726135481489018723804313116423739516550940358075989655079557228134651732907195606277883526482082156992437538423094290100319536743287219402691974691549683048346320366214932910621088600851787528731078185574843873310400296517616841421895737025764054879161320956987605444579641453513269394817626761537206406579757942864747800096964053360614638539965387624689123002147599045146922250260826933495401399577224361153662576348486603741347702807855174049193360210298581332107364261127541570446406097972397640149938390675044818916524192242894192185544340630239817287975342386871560068719530162448600601237538919564753917405650866621528764635987697356519000710263780070712541814055785480749988104143447015640824397491982611627119418698861552259780770579962836435510992272366993040601777611767273644005351970858428118078879703589142892310562431253581923160243431110710144714714859005738139989396416072981781710435639165847720690298843099573485126460203889874500384156000575671840347735989382756591069673163180103738635545934607879805090922708184504447962661952020124390762442050682993210243754443167609194571296256988617042694525795119452675949817551864990913316046523652282163316634599560774874498120868664504394537838009180456513883309444544926055366296231682601294850741950187981013695095759082976211919821210423022149057320383398641628626943062830688793032082324733175955354355333030226367890369671750476355337412170753920237704497003958236842917737508039248830376711391236226056718138550882788333919700714564636431179680996199279436639971086006807722056557678254837358133943466837316062204047489447561424351343059916684464735120206525581844037235575826119725325547292930058497140662207760308596163585115193487245679460180083428087318773975577132383078648578043196013457071952433090528188401700639082705001654460810366090183014204016980922193134140718249062641988719587291844478933480004411815397546508519086708467972612618001790201072929305718282459924432744053173213675900471453942667623449265225165347573642540003944592965444587482081564996958887968310443024820666846247139839251478760684618043516191103709171316268315179012818751319310944787246498468943298709789783605980776052793502870196757083883444778824430635050065709317965796537338232257789271764127225182933912380168529551898457635039488417988872216825016612340284714349113014666523934030708125937312823998070936632658456447872291219564810842784769008712695467336285186059643325582517487341645645213788241648556951486618498808370729770353592380507439458159539114236780027216995159524613070914106323670111337508915303289199343989617627300599593252060052578385416932950252759509315429717041162390008646120326790173597314603896602465713649013573187752494137649183399253336498038311657268165349384996780762481911709203911036688421161702577118241619147156755183608478399968641685095193216223149459415261545398552413186582736309715178667847089227128637036495095819473825877042614548672258306719422596958572305400841348638072311216383587848314045960411654010601492409000144448521434809654558452215237155510088414528831943629599517486866046155384725652424355699878896565298249270667630944181271251899591834412632273565762685689242153651693064437384818746374490002251166832450466434517772765164257691441027950254158261043429176233071394327644356059762722508004863874032483366624940323973543934464390842507488228825054396120812216541963008304759728605643790445984268910772350082407875278491578778393216419194624944949061812754338294268275192527649607888616347238278452661006490744211490253001814134942877278687360071315911523182226313685731787761717840342412645962157910501587958980755272916181631243636722981181773504574539716160677362087555368510459449031453546937848080154984760515293269546840866833216118989292665544622691068474225816606973736268212789812281270167399868211245712018651605558752618299034146464113560021759348710210426026542058161308073128215631009255801559071407833450046698827562453615912502121323706688808818708085498429508131434357145419941895613325567016541778214894568534477225313398598829211959315184234058148563986062182335443526854693045923851080860831572815437984586739047967456721223150465259618865170453672184618555621370947277539625517644593188495307120497599553573365473984946772886443355727271325182205640399783360491168570429041010876693525544555935977905778209399854644846057595390325465232926162812915476593388492289829535752692506469693024032399781538224591313202918162909077366875322120827843312539053268696533366199874831104776688772329168014927421318035488077471343747206609485387831776159431314746089310087850675929797137504798956368435989163977919857457244444332134917734400*i1^87 + -249344600176017854096553027805539110035493252260563563009338141172666554148043587226807194562688861603756681651162494266507823987255024861509213391573299486113357606791796178595069054070435936652172461564630442540629433574205271151675587813479885875848435901963024032071681604004033899288950434119001505280356959254582934199611686689861317999670870117376894387177917701668548363950619836910811080408120791320362144191875913326684435606827272259455053132242059834093955946376244627153558839622734093519691009870275614555189362686738007104600145182426259615836374166382002093985601718825294701662906841312279158402938031874128461126158217597863300344460081872175963900878250818377629783329598316273241663851284120875038479084553136177668008047902941320612631778126449185255899589994314984354791838197844398042813263788231111916317756522323401746065908913090506921050389267442329105705862742891419644026315784677943430958417014005181353985582353389275042444954085915833273911888302616051088054911788089623834502398458092877761249182649595241461781144182511819973793424464570691310241313790772867277325868603525966929389641489038068425968080614256723592658903019497468183651493369909457582032304370582574359894870613884829880258465352047979357656271810809953766655686051307355390937726127472979702185822483176216011415025310185508093440724666398185518733641579274122406304624174297339345460801214804060526968449171077057769257279118719036882412468576483044160911089187153337973896253159356178616648029948265077018844159304748123855802926994437749155120180008322564483433428743316421802607530473324973430823155900095844028961603465203949567916824531516030612463569932989507559011109050646731689732150266921237426517547366898082414744573196874616112284905245043210176676377353980779557208312491295440741716898712728510632466727956877927787182301517496692297241240356634356265123487293317372796892237881462168186712008308707361853471282847269873480949754548895030409383232896328210873665540746633638049840194160887032526843046532880376275105038440746672053705378432473810140734050106797118929639617898317383769528426759606127738727075340010396375268132501695977140990024276756656035764513831236842386916035604220032208198751709074421099109014168846370574064191748201695089725443136945203723113943579041110692791012267984181760151485750877104070113667871776029687613351100319611987481830403116995649471600321596379920752360463862487865981793780476516870525431110201057504796980853831150431295335856852945979496312129705711185304687330567799181526107041741135567140983952728363447712414996789634306477643192501355207826521199077854805205731366090821771828409790239163544664638184042000844097347155161703492704433624100447093366380095140218968645119230041511933108787281745967204698329750940997628783540646974200034916888111645199929488726738357468693463632817730347779342313127952673921358647612242489144249803168720387241995280413317192349022301896654109596999382336235155732371536672532076428905431647256350171857781055744086722742974227312860799523578339669395371779118680848814339841870878078950666252608732711788560155588055036541221517146141248339546926168760276740772141095307439397351737656416315357849093808168508333083674459758775292347384448444109969259172436437873181696536420766240207377995987326016025228743534018520629239817459247088788930759739739480358837736769951893355684239834844898572843368438868609208229915759120863261563368787542394067882769056802491160422063779664295380461726327506638449218894164561182374909550753581059276038249137776225847756140615036480666507780059899117194343566897510550556202171020566453812238528744669940481527854918751461496053285364777544509905230722048925723550215158385347918021687998916170216167274219287540624466622680441751922059920093603463889390651516982189265840873751602880814118404630324657081075875277258190462613034470738779002209866461900505131928477578700266334094531182313773111728523798224534063900392952282909212905723182369421397091450148290497737630732381911242721141157233998637620202982059257458198425703783727448858468023123937794487160230507925609804128758341049480325529559412977604821162311436354488105881199241353521167157155020283079022546109936777966949595628696158351727690405410077067717933216928891010609813818907075966666893102233638100336019695403385072512135918429853696613900793886749221023573298322238261898394806236005070315408388086221540342098071187085510299393151503984679364544502162354303230704813680188034670217604931164052141414486621370628740251226807627147650343697129825954771075105692729980886691278964222469178239877414267630930401297332306034094991710821702685218166336672408506574169305194251250027153109443888149379821049051663189647303582737712215220736028449984698423615328827627949692067883042107928188193971911282488543812021078538153618959357244082552530968494370288162866874064724001990483030797885438268206672367801019944721825508550322274482827741803698237999803187722774642600010949399560410962311784439547979561507415999117879915992785593647450351973341736792845292236531828847102674987213671375408949987395865053163391474687951317412832497408056526697834549970130312157913332297423746656158230397331785117807844624012715505108052584361700741208628240293207771275471706030058747857267417895760358324225978366907166711672945045109630506745954143151313028637856081091698349560191503033312703572531231674442497977730620259560048827602116867088708104066427850629712947088811750866025223513544278120787450610064271595739275799614892930884249737811792703395129413328948068259740153364701216090898371341786003353006431919214617015015153614544082895132536320099567817445637409515259017575711896025033878540483926308742681043323523022691055485102989192334355870504763074618437628740777563000228877200780818495242079760988979830858519829149143246475390863206966912126348397267033786445378190169550854088938310977301171018091129052846200045251652035987986335812498844694099267147160661504540839633598377325755277486734930263413869306680496238295548640647358373825122598720552468964066386297107580643059914867795067959068699056883424666187464695750460653305446206848219128276715602626500160774721646647539167814059766883270422750100897986230706791361092195826114730984962035950129921354625977344576398457372596877036316732578965516894754522343214731848112012091055344394243141963262697795448512854733033862645901280614318644684300644255147542828015638742982444914078270745862492626813669571085374496395003652845837509013274624*i1^88 + -1093169707835681943846339852606483215700784818625158652007945658683513255544831642992338661938774529478675969427252304628111522761324584705644993448879901559033156811552844491120695228928972249100937364269451994412824976090184202968991455120941736426418048228556944215552959558815760613363579664850466681135321698966710181028632655142360953297433052007070520660493176114939473518719223684139431739143810297463148398341669127584007759998219803336146386002248934157477649050022300059540043511893328950866807610368455169486454651712457998234985028928951164690906201107488496282267159484757824517758160171477721666204643447016165388077124493009700861003408931206344021829506389762099608350737632040006466426891564388171253277358258075997079561410585871506569556054120141758007317419665220221543739408568535734122171368864327406288426381503268680736048934105220205273097667114127007520756123175284939515038414743425049365729780037979166862077993720141695911249123817366290174268619498708897197932002873424873233880393780946397506042360480933128276982991024397411448085861805690146447667313116136065277025374871832466414927113774817863570283221107956498030881034450396569195804585909564108982422396698552691055576825440190478252989432902578256100184540415115137322714064125535915714401139427356164435765605993801771109281676963082484347589552559040445776923442021855184026309385932735479031327475930777214982445843535412605374074458457062391870526320208196945634685274976146979463668193124475371916442131261741994454512384200216347965318286208557274905665779877045757941528478054845555321037270740843956764985834659552876643417108052159388824509101125785282508202333815282606386541723095477921428792375187782949437473546461368601977117672849531285745689586358125986681315312117021312752368180464933745653355597033229351443310610080403762034224633555258803947533863452389216144936293375930452700699159587326650671566581041664977680599778572380394191165312001193134661072709981547084705952036630142500143942410423047365902230773745070107215240723371215685695628151832839802707158718233173565252751813512647339962484040457475188574312122765974627153553303289015875679972902270223566507931843464649271001368718188060800288137785898001520951488900269077011100341140493433750521224380468593397461488754608097349753793760200272526085532250579321870232229081183560643165056455958523541557595375443347826039749149706645000033000067349482606959614216879514233391434005392611860174918055929907279406457523711609228576200939788836167309636362840097717202765894638211990655145762777714411534751394279783460165368689972070668582480994069653307121754537842082116127077041352285423611886998943060257869602209533926517387591623030176593449864560465679719179962900660364348716215909097284607061276644685691171222310029372204956596699911372458291806717578011669333445996347829482321784943358317757172677059000250651459314560827644929329406632348461109979793821958257639903130887382104048622905836202612281581970787909235177169580760893167308430541768206900392821453358454568232818447533471352815490660859666501827133719359219564390357495314921661808120052467079445831751375335872312784149803119076808450863933550211959164968953441411081467336804611532523643830025175652385531035483875769078383993279831803426111800070408471581887184217854338970949940857047705900963887208949677781744601937507127835848554829313384667081438557388882879819114053593879965700285533284355173210030913157173977833736855721761899523780108318290046642364660063278877890884409474642415237644189811935828569710064341776603318188814547680949830422921695843878545668981553872496820166633130694819714494955396449865721467050632871128691724693046535339566625569279644719063523758726390955802155189372725159416372960645077897810890555043416728793723031826385654585735971952332971067580250749739727116251554420899406928489798583953653677879114894320135845938617128557432405072919726063120672128544095050749948810393371563616259269595447706507408185375919783279768716906516823611831498148139755955543265235286045431556895617016399886168660477418734496509561869819773230053024895918077083673785783646945809094196657275251057727849839632874612656957785712427475355592525332769946399877605062541694671876151963839662113659182587324348940686396214753625858163800552163143215008289556340359395208154016089398597755328977490364074576179652358730939359889875042182635310069980963071874188118185692608242391301196234297907052440093216496083054717314764503231015025410815055814629593207501570038878892150508103815462779079585070547962419037207628660544811892978904880152062512084892386429818174074623934444678602888543446078889602336783701896441388967922690157756818496263735065730468375879939417469235646104516329128766348963707130248354099576748793671754919158061945986341068232692048137483157428826866294026972497574388632680579679302229894667366699833535325801653249108981951243406614421090969619743049811680861865175176427869923320509745679435323419440748531905240792478009868177457658921660812986702881005256107816162475786656817350375980011386465890064496150572757192136698164833296999998074878205200438633723222879234178759474102607114948104300035009929581442467614060728238111673195127269051593671202148552720368510241651109793427831844219044475130773209361943356984429345828384849830380492044282994263401706721983910636770908019179662341113995109024908379593154390913961398244283862674755440642946508651133850887433828240871635274767423927271559028569101527218020222803833901613932264971522176426441717264015540270689590702541240436306114171825399365308701380858129999825705227547432593988456781264797843844357191653676664067005392086903063664230705014122288489494599629532484240714729913619680911442059373739991612563239909901312985010328785877925590638678730397973595499981782900806919862721572623404606717882082788097039954732802821020275352871710939371948317202971693606980689310906762652805893611752247558793031278756603955199881807625559307890941720682368729129385394821485304658113234599562502375924457307280122934056076052730558592210129233486486214434586170708687222194986453501952191208848908538188180836459788419217789761646508828000159518351056224759799066463285020134510655743245702191075911073889526132281897797456376948043190230298750975279375737295175630362785788300993302370232903398524519071579365197031068294926523601888441061362257756366507509929034067368430270516513966688188098186886370109482893504851500209775710112427477301336637343426310655967232*i1^89 + -4830595871145183141022980146675651896462576937533789118317158262527777771770976313578753001216903825836688199831473754081569728662379595476398994904803614742659896909479842920142994136031194822754179367682939615274040690062065291909017425135680241854378274690950423595881849457735756833729922899326227551412526233434810144906352246789052497356390011139934752972423372082490886299796676479955128285019553500390657224086960035524476055895125633573003314041408130617257895413964011104803713121859652912269521016371314311648535678093159341251911671953062173981221056078238449021104793898338765624855183900551442255403331716636913459120917721041570561722878942085311017756283451690113923229333656641708069894453346936287976926267523968713558249767245977150766358753778126830052416515373447767468533573046336273065847613433388498356037747544912327355122231391481383500422093919109936803144360807401096864986348809857381459173610581073352872575084998106288101198036053610920709804982829114075903138382476972546237778813852424183697482242208128166395045456224163496435164360564305076847501718163640174778215748807516063042044272875410274639154065147368250918767999197145342583157653030774820484166854832573896674191208922231358421298223171552872181747128408500095523315322496615411026664131876486681572481411549461618307396257567694307562062355007159918455351494921607953580736983146993224423544876723181872501910626902021265159930452755249661865572660283355390276826720703144390949025368347566914785729987326070151694839356560648146354236757850802683241973856610075432954354599824924063942902229169140080469727481661941170221924842751042222549638303087041360119180845350005795173855164785058128762980623922163651245486725509184251699466348087053752688186682187370404546016444361962948559205759915417931065282814248807404189246140030338556186408226979586665635395493149567456160078579877080348547227600874109962641910255965315805681939921527034434617222519661135432957363231872870013087462590975529665435932873192963090753119334799938411610697063294011868965718851396446916870916020378166004342779776670350157361924653491503783919968287581928584924003197544898729686759812239328470604384060623870007950354283541637703244011576716029353810196754614377249240915923863069799320118279164259454400814885784912542630310228631232317143454918073838022398653441171404972339119558317844739038022725275539750368405764354193546462967590135531620408191854680328150901982247523522911134614515105249553084800761135982794662144994982312429575462357934680118965897442577685446875126944373277580980020357832483796016560396729454043564799310783083476982914303580827682184102237791817692996867681284306598701034528354752218443634517779824356803638129136988690211188460395703785567844575834885762325908237804894869621375359550405189896032385584838334295856284397278453619226206453939063937347937165258390694802411290936929073642676106590361679341311786103417337557684697606877021521472165166291947012474977047448196564117917650794614926207739850259836375200431317195973066767973238146118765182404698263844538975388241210204237536930754617873165277423760595113992013631950100943866766449379751658170374003963957408449449255301050202119997229933419274780496196787271838615360662203355670895257326214839553212201459610051954352194420121373690901711481287331878183766156877722717864746233109025716337562468054516823580181158075797003255068807504977345313836482276990177190479989538960365766990338344166167116560366496076945467315745080610412071124717389054200945700802031792824050893550777264353818176668563035520703557638277404557325551499644678306423212547746795709576582659263320823204092498410385143288213179174753692781668432294907669459012385793223760734758612448006613253574848153544424327493261224212501307482613954610258106691536814426372093728220832173266695516270379111386788174595375138671698984610592666088462670870834734176344203461099146459182879422360557511209731684734084004258909367917036316321067111697707908541323586116446428983401603211795811093447950787069101642294694962696394202973481239759915648542291988539473512772056380387168595786016756216499930058535833111834168067772740338357522762005971412621913819026248168308895301205255546509425019478518505637637392431977388403756232218953158118847965552654639527372347072814828346933949661946975121307137572699092205123135765905024433465298195358550037835039344702486966258517678341180409903358922177576053450423044259776466249625432283453895357731683122393464103598893265675685263128020312362790665594811071084592419090177326545062063120197175974090929190271885542425929373280941328127339004182760780976866652720706708404829493120440303222804271719022793420469778817160191064545534633775891757436541185166965761529580400598743647788758077340644151319052474295020011859364895227540362961160352966139133245993138019154523863344733628925791224559640961223873148757499814393479311407069615748949368554887314843512076942583761652088899087734145151349793982783503329592286812042150177268447215968577668060495921932878684846957536756564414393354117093979332373566751693841024702482952610991510527403572027712598048226108404603688121289220762301762272161281803614465928282178970031098001899539944595317200505387008833536510721272690606152707966508251083626584742723761812053447999734255045790854834248546468515189690751675271512182445406422578278551080878489257338095109442626087084432445920203784656458922152409545311572011832866335684686897639896728171846667486030207799039589320460321144958213199532715949613607091511187825998764540431908651844552252528183004378111759008176301316173242486998515754396460333907478639264660874879406757739610861108140302051204522405141422285444915214759693066102745648781018269258094204993614510460747835595127717081599390574132344875097767354424217792573061954549981423923453849604611204768124805827371432255164919965003838807575682300531005635918959550571451132704431544746662351271938778025305026736725176057202714521771107591286432025801264618852580077570174083574303480871758906201879879291688413146689751687332518186647035244922044301425509429203084437548586817550573933635506217311788843684435263960974218945676442951957172001882772967605050802394264393151874668023812701102777797804004826440322197066792347161145227302944970008891414791116164534831976173061238417258881931496253999266392695496627179248400357928655086276111981053405839950758157273478846488162670533197312566826028286336311583963938870720206763742322333326101016739840*i1^90 + -25147678331802519319776996217252563159519983599564448185630860885779374703007364164067300832780985006312671331513140191064847853515943877141750421236809208336985263228040264244775130315346231954429245915629645548345743358882466277610186111131266846607485124564515813796337321258857380792779528663611824601884803328873360717729744987397335431503338105571502179501634020634385841576605864749372392092220344016979934416341759677840666168213713826571474249782193506961846639612328746791110090614248056656631078773433849192482601072094128210004937532671072678857980420151635636827512570604966126150648948803784983235888745374694460424926549434648163537402629410979867398651099383382257973801667324578380987057324905441154699306838114524656341579223569746865283186115593201649401578875635584351992276755684921863053667638365565854810511792569770207963006883526183510401312179005366393124695240628336361663316383698975086101045803448696539963940118025086537547087929469236357486319192017874227565700040773113596952980427817051987944206875073619376405567764029794609869000302983271609539850800589793799984006469110280476512097591239097808977116862123335009657848638632401555996016820622717904402363520984488800175598773907679738696775613901903087140765516936807013773773076013076034357067213733207219739912865883555107877000602845824022471231314929778322491902204611283832451694434704657978279883501241316360784228101900112479147649730236675427505793619434027180437722755498059829302801460355468802254594143596656153698204731118541909556285921738889731735531453847728540775171669835170444649271587168076522190893368181733637089857080714422421066812548987133412326835451021148630329546207110410181817595502302554336513670360988345859117728053896632646721949932752276533767861808109095084205647470829292743506658967377959983915930245261423613259995246455789199705510724524634143492179321805307736974252443392792551044260384504074361886081848498295041049727219311982280461512528309686361334158249153547672153065290045577517417718681170595044945530177186880683025787082431190899681487997879703014690925293941938845889269544149738503965939136035205731451425175291765833180068701562690883434246368089052412025940480851441773233533890028229416605047382976702432344713102548945426917949959262891435835981755545967001347846126499293390491427577897943827364509213191532539115435755428850329882786716969438174612046395056637635617747246212739081836909285019674100616527240959159516759807908747868563433674821329102828571214565397224306477716709793553359162501439164466913243615568024762327679019445760858194723993660865326988136534689924492345473391912769255937251173675937691920655846852119143819274257543792923150023921617866114905613238379564544986884696467810094289602849665666677156430090810436453315030632842370243714974658132916868354456980136626893817800376553436187059835832951659150547267115290077951723566076123814387007850813473343368443844450776800212282431810451087342207454505365508246180016636807228993016907637790496922387714096013445136744455785477306035520155764509248131750913512333598358765988562167062628341693177303118661193309884780318510831630831645081352737464765096106809587579629577621373438844077062968031131994732380653860825557927187646248033083730698187680226416289176645626762641373849752145254301231614215173781235610166278277726098452606489939960154201554270036671293938349255789190852207037350217787688715873448546913851640552821718671223098930447253439615170668531735380224398970511271493154326570183071620323370657039072191664681958918691691659309401046152030704374580645256798215165798453335826248076842615224441740969755859955899157883035513929271588142470698360459209016912837582674500022351344321104405044978741562427375159032864555043490864606797485023078344814398197969936044172592101848266915096690940278902890471964809557538838020817242983024840406049406196814268679470545701159314452977248367907189777935977924833803502241122913041842339122212152219681317356237079470389741885228887519682079535036788880097191875120644593471446500954562748207407163036556677376977860393429109153597134129816686137993328561429005379133907733038697425577479154277358676205662887575740391953678648350174483670371067204766207157787485927690385711514429000256609919688791404885154617178595933014655811131568914618568200740909658689578676577187510445523716930082305670660479568843232926788416361173256891103716032822065243916458020133391543440639740223524187301946814276768004208906525523645332295029445405064828232030101883145111470977770034638225101824201385938567766184084082784890447106029584841075144004945300279851697928492594704334926715923165502803727735499433622630464084337180903359912478366372879263474664558154381584360243008942294387367888057095649173893202300709534616778123329705572575593835704693442212659177253689564793406624940951745960817961774037040671483024383276489386984997392522319892627516917977322125244284184422144092082643225541009961395095709307980287766746305064982902995484903470968849797755958770249871638472836275256400555541461402254955872311030364262946906707952522336653158559358864645194055600998432367863137468484634080992718908562360988595481035842829862141958457174655278027450941550521868110765925518228247695359031043763862134067058425147712742288141023382415059707631651544977498327472282319676407014270628404384937949136274610658262873713269705687088919176415936424333753691663675193419331885552417042802272784608504055949749960453307280350307393538904947462661039624873419330522479224977416462987140059035894718386867289664706912555001020646260261058769568135171601921445776416938186590359970025095822044818899311871417615129851218811900905085153211207718656432131302057262633968811808406799000194596348633966336640261941114742513955945445986787189940277611654786293851599423490458538907548098232630833677782922080357257978316477640770389065713750026959571162300788081859631331982326474659843348954071330101807009107470575772657228161867173942309111836962578740134684633846167852288656194471255192043799048259294771054240115020783958165679392186715510890320151404725210379881973022298411657771462507309874030569898083661267911297094353534344442520034277413512879860108072377178724293126310652542603958011460572925194191198833167275001085617331560734619838558057112623817443716814292639064801995051433778180510322423273584956495568699725665590229865431983532956326539836165576324749849332284151464516104450204477476920009509726790771628238788326957514752*i1^91 + -119815451527608710801352871896229611848053495270456774707163661698354562821977663246550677467820947117308779916693370994844148898879530793279665406468262048720568423259285429993985690003598303788202750439196509076354486941810013359189464498228310607222908362202203745428247267319366919987337929969891600841114660698707395128618639972475561466089701185069981604749862955883702937814434389407991076613439312991114765756139700989661017786289256796550683806156285331240580783585582239026103812114140646770449546110437636826031998425598903379229051229488586782895674425627519293416132039904799394831907045263766188561158089819683726047166400925653372271612024655407303241128064876537059927456518519689943045933050719420301793507317861498098198211248237222993584862054273425608198849949063360874009130388661903147959098942628431602429719853783760033261605572494411576950161795547114549310730854185627431109233857370625386442301251698544394267186728145350414133749111683076990674150778075727125863035010070777182734066106577880025745311271983419083542600322411740880508252500285867384678250347658545011850686665058994416294420670614777687680856829834118382584122639827666626984189789034723253257494188020566549462143108776760499791576394001677086640397608814198757814180691676417343662045140751305597495027299677975652915575069034970892408616504957317430356383318180001217550202244881065726554551361092016735882174058699802109708253237374773264283389856796804323547953650386194270810700659925360172961561515481203718034914678267486218857443262590779908508571804698520724157696805782650453403410359731400432950853649072420255012639087304444651277018464683926506832063786212836490491044747227607655634105014658022327739939564771009505680118455764418471763073828058667346439327071217752229527401121268620074260945519380738305242787672672578670470062618895694882117460028561370550430722385720379477752487303421798464580231707818076225522862953896581149794927217641417543616223909176297472671541806206856345653323142234889190308782347272188342130496720800226243388445838123860105897978837390280035632185854171513202272450956999514776195341788114475437763504308582812399628150994380307522702931045048556986247392160116178008640131283745353859142335051634363727663907265444200944178283711547448809479215302897978734796800241729610723441701893797777420339734876061847721589605037116411724601865171092987061723456921803951175610127566992608376884029313958710915199461910300326410106288465498003342974709943014477894237048028595809500042709733437129351952787423702979191246241650507674310306217349385874757496767975638587235976842387938972384577702009137941868377558086725361932226405192908518182658135416884483030027263497903564847304840211737195827397832419625705261730264108857083027267208992218693480237829200935126247049122492733068187399487536436567652739264504384282921886418497991641417830054897242225336902814943710524345960983470439692340065060151147814904036007521607560920361271438083604123974210595069123197351417559052143065109090505381728863452082250857668388841608852740634993689608871656788074684164124446055236003945159742064213715066133862350447533971994054188605101809511969393989855619273231432863209172571080387587451053008466927102867002464496829188513507928755959549924790524909913660720868250130395813960346164411147910560821959333475317080035995592427687971253116490592162501852581306827534536688105237408382600484949596014670935373828520720780558254055032384731143133397122961002809764925184671187665090785398837202640843137544950020291141299150550719425448150275756645422448401257033032043478083525198666856017501578562778548676813077439468544885383726058789602469237212279061805119598453186820394542298720164249655470416228138355370404185776173266050953692586075635775276174826795404921786483845735496391040901283254961372265318839111468515028573904599436805997003449932083463190284880078831701292384732763457003450535574953956198006808518844088966339205773043169452254450009945649931270246288411739449531910241947631784838674877976733333660398639110470637591792936733465971781038040671179511411099157336157605513666848765127719628342716360678477089313474431049727838223264753610380321273219813560490133311077932378317878350953050072067391495995995278690433653716880513784669950031358474364974519149234597300151541359819108841913107640252099503045219191167324489509744309875781647246700342222952302103763434291123661323612003240032593433492908822513310795885432446645316355308113787496779127343737554333852912333269705899408643884139487615594058381152451138430460004312707550819500219137177850967470386513641079706892987811622157313672326611516361384777133482248580031399887764214913101621743301267970041132395382157087270198397877813415148610125822231496577649924820334560603775786654935839263937813471800712105462159569416281211729646309468144420791490297552132208033244839051301270895442041389061024614192928687839502508231348982366030495205325555914730106406779128487457855469588650557653805403741784379284310681757951904915089636309750900031484325681259661038325439896257996799725819339710176458458427508319282460591674111446414962497249901143405513184050534640056416277284633910439498076277883720228343951940132704706608519678300936420445675463522275939285338115109297910860439205572871170853383795645822869509777519034877112256113138503984022070396295872661372058254927133859073367606510374055574333795109585397967532365260208484635001064926467519135552941447265265824575614245644130800307930248953806646662593007221011977351374364450472142012220964678275476486598356491376836819858213241637046854021404265696027982399102540597142228740765702648643634703824296176856561860338163884609377411637308033616448394537120561425615125674794244039752457079405882433228088216982385471951320932347563563835643520697132814586996195243520089069651108421361195354488527139952666776841950276462188406349246765075526970634223552880629342789710613556360344103701467506633469436940125025917529792479368528037430350014053662598455767370552324639830963507741422919508422921870898601879090658976690696112316422950077594132262870936613391294610528533129716756044570751068675464440177184651054263852947627107646506404941203224841170741750818567775653782125335255638321942458037160578546572844361070863155425549264146368052339846556972564645922360559261498917510946947356984438631553350657572209411019932627111583947486057042488000642582707021096860673547441636027541667027776505871162668658801030201344*i1^92 + -508538429889386510229445742291601312567486820692508836696830972968384470950780206697672589026392698754016574112330741555150475441672606374969000238669429035573515604519753353323586277779186165853253201953194238422767061977803376842069878485249808459225782701297680888437555618815132219022972629189091555517747323163791742409455361175484931680597967703998776163071213469220917299729594389431529971645886132388221617690134796722682428964609293977111618609120119558204238212368773826314042618491906230193871289847159897522571650964573441456130591841653944621191265485069097577451350845629813505636789843707766808600785900859038799511680460385520994949809381683054314422745350283222162176244714650659478004611209469622773882221617415403883963180236524228451817427884969245505287514569647076251884816988395092917699026855467085014981670320512155054028015912250059778887312490997337817849635057806324423079106741395973529234651422537052333950369747678653753253318358044399506279444243059612043814491731807068612006682170964617224711851515772645153694001121098500214259407639590130568673654150599738143850213135619882888914066015844425430678439263917043080289013651968283274081228726892173533619739899757161610713721649239445894183745348110145189682188139916808014088055413264643636010425163374450992630208131405382411557143278834894921986196898801921838238072159215172285782905531467017858214519804662213347231138869567398349667365406370052806428101295762395822921762819127601861133393807650448678111622818200496754521629905479647999729135919916462970819396510827111226639130113677567016181412565307548182803106264003477964107972763115387664087675624827173460458239246664363914954812477738459779406019763069118169166193083753171139940936929258823064477990651963941587732924613492460314136703845923108427646507974247665168232048728514560035260831353047257515200706659197672289995532415482863326318635534756353946809700023306063700526577314615123778930648677111162635238019997651983490561937223686507211332073727709743205955243628901853987579979112457484447546736139348758608383699903031252177437494033889015610651200303635152528895852778784524460410767432777307526604552325824962814382879621459247004978335710470598474266450310720820932471193024971967990589663602334980647672961099515863522900933201570414511449543962000914764497645301796460439732456462608940698331104928228541902104406456731752640135598562184515681322021669295361968567123620776571238443386643035308795498847599294056070066110550965493075134221119976336171285316026441200958232526835106586358775664661558422985214540764372863594845925125302807386809171466478359513392835696555248739036304375080340173247971952598202494312462732091438640647607989133553340781243524818741100772045842408198429498238277673761379346546178869801440535689073152345691397306396419152024130966377241474236991400237050819978578426097226642718521022789188202138402066935608622754068100838304130732545558475450754645686213642472056893739303808412530911479280987506114787659268484188798618710977888839621249564455865696443935952350115694601606131579349299127004157688418139406005749067384656759420059935912191178192180335145525530300983077680585000192598253717626796686345901890975959637581033262066331895170070070525627050343147190123606808447945335107569904406624916022804931547373199080748997828805763478277144926085716795028381625293017789321575897218025032846018833623584248220025625649155934108361575056636256530683901944852566961387043576830486667962445587615344190175266394491401772982604085820811706687102266448741050567703022218823713105135502542806834851768183308791850297671407410854920431152990523147325776314586000560260978905994588659504156033666114701375204242399578564096924225550274414356902330613938000785733507998450250072090095267143860587039605066776040475238855008213628151659282607296561539364137223150467618544436988980010586543215809268428984836817951757839513808465391030505765394980974046509415928435146804117221310464698514412922694244521369442822572178093365348242137495415578996004872301740366231354010055319847153539342190930208658648164365643727175265861363138605302566360092202518640264326000305680354844002613076625091673943993454253833210007853561535299185968276695490272654218469379888235293727025951668067734623812306089204423600213208041355700402217710597871360607991617404496608229410956321817093474368222713702499204189964755452837049276975267750758020737106235638173299074628624752842617402415593848442999419053764595327294357837349495792886015494344840247668087345082454190208429741168252951709522235352943850881759903603452023300552608361464303201205351311011438481806152365712837395904770939783549129243609021108745279100268407811182967632871676273407420693304478014627384895742462038487507149753355558438160452523872037919670436165320748388989571589923527615861235347144493015960821621295721089248335978017022085099247972992696138273815276703752494050020016053142770223774121388755979835596370100872064413956284282811094447035697219101966939683979841556939176230072384908057597208520975278475473149136292100169829856921529679500253550789525594862713453477995507239060624519153682469475283200509650010120638957387519646134323965974545255551084337793493943178689351307759583875132444645506611589634069938943590167657825614690069909469559248944877538596874257996145204201880470972895893706791839798029841775276171065686624194278563400734050232023388325316549938968115267634530413934525051012597435692308771681627820508876723646788090427092511729767050603733530960878964516212349807453948221748296876037350760619727833709009494759552918417102186296080697024069830984809384974602346036302638653764363530255508243952859022836254808696235299140226036531075619658268776834225318742053538445221481740771082289429876285490029887805596901815468832952184577873341866291582031362944135264340244633544895279525697047121366877352281614955107523709496555271689293050789537926413721608336179664825029369925800091029088007517329604391638783318056690013166377448752885913889972033413171321703124083408707842965343948065490448399285508286367195481477016479535733733686172893391724129887991925383831197581389598945695587020183098018071810438698905854044614809265337422321815929161219270095222379153914481851174578610205369359815592696933993705554163115415885731646502256652207159274349106780505804848617194607641914411961985390792123247857689389061090745779173511279969224394541523068924608505480412194615933650050962217951617662058496*i1^93 + -1411022945637706516483362555239178163588409445323271834962880270368740736841607998644407067621644347988108911002840958441719994523953203990486310287566774228362003213082489404401210489810407203395395423504404059896418045628118823909600049882291187465048115355192776683704254614273385836348975983314224856850928991909459835359041426910017849292782057329724280444471573295847954197178763609051274629732099123319066357517760321440670647515296952702714875136365864254719663546914417711774354665616705360062391904061141283529115341121697660507856872503241390631487642334645803884863128847570739264271451722744890800974036298743867122458156121752730304108437813890322471679762322317264317032925822729052619433746069333172835812618093549391025631979879055955908597405183741401553819463980632484055203365471473543774302666686964572570522203137579743639717788943171163663519816080743333694649110446824547662905095051727625377921041691699603792965468557134040070544306171280839402153387801609610386045781670022060353193527331068372188515586208928405862729755816388142996035835095682283335980861524549444186232089358417383805731953331831943432139946079723895278820660673872513910625071787462993938020210205110188124870659186731760818441390656220287117540211724250481159133791519295282501923697347478345002465019502156443973912623850418581708444664701026822357085075530776957517045338845767455845992960359219176394248604200800451820217050779755015211815278895147239275279757087981892990760698153007287331145223365084553698022406248526950947233903749809155686941078122637188829353354310122971102716061692258340164815441177140311072665978427962886702958588594585650991499952361932698421012954716012323614461418690656217733963942387549902613738538753290259712793326620836577830806056709456679723548096495630762339361597256930760486704789892674011078455453731954707830304590647634823706874842059317255528265828566542061830356490670629760337842190772207565179184057734277728100631046800620244179983582029265900341395330925422809056036526612641556910805582006495652618034750276200234156846807315068749883831580976537738985228064078186904501614104985218270406705579506010647644251288756798584059287523737846512329341473916735891468341283364541584995597164514506870466980298595757861131891932445512982450074253717849435382443223717251754915260175449731901221013478124899438665210072423111808668936457231773005012906692032779436056873652922816763806980329043946044909812750486182890879279485008448379576132005344070981749199217065805899886160118359235374002539945290171971753709564649587159286351914922111779678470014164613050633703779544914928857665785940378968436619881593687424905320063940347178412678477794399116669740897596918953859239147779225562624441642395690002479013087214231000636980556872810395623160461673730255980808467654319470635082773831921755538740892602269399647754004154295610626397555158182169906926042130898896539069791343792217800862134556804003779965866890858707621612875615120183937942030972323978208146401580727211621687752195129940562737948709994650128335213941979019770228837049254477235017081041930605667737534763399358598133003148566057151238242585308555256607465679815456227163074202661912895633155636506545845678069918406665387200654513515602455178369058937321293682652090154092842266821979557263160616985482191166832639590802056959514187939993362730482350800562129859027083579378687458040132868984367868299559263045369303197187110218388784301409872295271794269410500623827383848785108950906657791185742949796882846409553496956030701501240596397964291447416482564782872627162813877693215650404248739468512214227862148784462813048491159228124435694712220368698039115584734994773672366083301049374916823832531998408752464022491539287939351060176275829456171736387061471494779420668466015215834506909992307342672190975617443229954353736644776594258777435518091037035115622061656715162573644835660703592669289671988810179113615905786409210003086072881220940836540883232269591427839240006570801770043576626973014314382580305261533084417754543163803786704066378004052395215701654082610631320689668934105258841545703090146319595460834719919199197661801380609698932169235131165383018769496108571664327528037215331590648507184671023147112811798312672575959176820341045383864539473928240177067820952935764558271858038244639078911385061792877963498598173075876923607730141459112832890361213842997967369022116130905494689357192956805010709812847644735266466138799791790277282213320199407483377890570925513893551415982260465942160844815399945642194678622870962293493145717158957047775295174526878661332666172881979263484426168104463337222613282124038123134225533139830108172243203688853645066862417222303948687351656205185654711579411971510768095126933108730989955643731927821155235774035659760658458951194415384970566268905025865704564050923681901093322490968316126318628248016219541760209221309541732220513722959412797089242513552968512617701644635605567156783598130816870852154555629109575074648555384145001124132145504027107068036202804458195510511206019027290816047913711633954389926452771050861857664672853963252809698549589432815879123532267912134279556288004995655713387699532178778328300738814101403079109009740850751160041450760534551013601259023983759589840435166226585822425398141557475960228762565971967118610738601772884934566417454264180040098437616063697492328507365117660519726599923410047249924061255078068550622747120211480312368618079366130330112307873745060145469830181906225190190942275195513516264624026826572211022119081367103442564686399220580400685895500325673728557845881483994626415484097085687125917800054170929078407129024695876507258685593192364984444103623913678913012849776689624470692496398090124623616500621135368787114991384829601874375800950357670461340378606223684352450336038772341508480031167934910414455192769803926845714896367598899789169504485900612912216252378304495043106025847667082996052438688420353908236104313182870747291024791763102924807670130721413102708575154049337103073340838188448938362778940909379064536872367785047424553288178804957917192224341510588263533513745392037309427446590114991847906036313365801229373509571905080112495068890546898423725858846798292237952705538521476090243619581679005307293035521253616715179609977312096395181628591377015709673436934383556524703652705869886968966966992221939309698605090800925664986205086764025218159910079304788994061733502073790942058549815485094857380643858167828829918043085717110784*i1^94 + -5091930355618063394419580107893357986298171249906700204417244876780937673010242538091404487809425379163846087054280458263775887086130396348541255877324992201253876232526011172639605991784871624598025390897161765631056309189153536256871096610572464430375471210908371327798012461604313795489056110162446242420516256930708690027243643666892641682511481840348996594766955067289403654621465253552825409224934405503706157374854007472182106453251972705918521692177021080787616869497790542454100444684103238168257978138865168221142253036490583434686156240042442745067663769231905343240385784556619901675997170717747019832488901486624852316544315789980171758461611057436908376724077436740044866585163217473033672927804007364703178212765346649579780286911853393669257169062606001728778691583486142130716269628250834438868568822325228047519929480667531731743750110784751644933061446634488776617955347534905827771756789936626350666869342719788210045584950462787239056328707481067640060261599708987952789468186435837353230221016293860736797506790964290021871471255330832711522051378190365867444809210175867451300391870728490941914295764602406772185285828796390489331850446996134498025631745484023041367434394248837577052050734552690173900712873235046892688392837399190971382334277104164244219561322341486171669270594143273839068174370230614687982708622597038362962589195161974044719996894230021962326548036470704509757831890967921985912415003862072551950814005419116844233363000114811440024154352168917046811733374260354061349238170870172194754875842090710731651179127289159780221713857865929304387998429186089418409641386364253616895077989843266711191648445633401378813887130926665417143330357610354781633360072503784515729119979832071332418460297150970683087964391249145978543649902129515744580183817442869609970431528878106969342402153310949342870343007727333096701432994070167875127822100979209923597596948987683239393960652647534269838887964555666782032878236198315666930758550033984133152141446674910855218180322738060205066971815586066629362337352772723847984439961127248587550343222935526433093221449641288427409753580280248107700098787184091358937080138224201803308382112119677561228530545309465813976592738126415771057318714808348863824538259215334707690172847324061934096796605031196862689585956727525422037039160557317082608082025555266568369601996479798460463240748836877988138806913795846833234937594705561751484251382160647959823672999025311898663223979034515419795089661132611168690831941500061239063814448978186158825123400225947347700047495835666377354901164644276216481758733726774358454520588263904855354080958877724421071748903536669515546543284332967229810834546425777845193241021875644815542022582889378585486293665394972248039910888968653459165472368497320441506735243095625168536492646335160310072213849982111892480000131500005540670756113106655377419926964251589637905741799558024256901011081571663583881199280776294332373625736926473898837551778405404930654275331506591064457785383418630272785255655590056257884551104724977911870868347972142552412323258949266139268274354817726719720911855390939340171235517673804491028437505144202178329387873815274072637788467717772117917652854065243990624766966035132939757942178144324279764134519564655678439283352576598901982804420767533413714149881613555930227687859595477828346062397016836882207063483340645291495897404604002638345875727915378880952336516618443196877783463232220376391680043092683374562986004077010129111371227063754631363497606413704319389982520870652714179773775203418448364426558077360927418090933538440114659743152929112205835518104160123932123796619969096638965417039570280330337712396872438564003307150240542771394632046746481771324138881526235759517698629523863327305043095643628327839525076994340622405561613699458709397431283386604621266373657108025635274721485481241336545266795557157823986020074904018095864873524428049412814766492097541863953317960396527957701726167268110977748705097632758604508762458531552511342067509359276231691748907480171248018056794581070248655023270327030020813476654149001319725080243782461698111401861539316424115806564882434957128892563001236921498189615630692198287405523521674152858661869960832966113598784837293522787035302008216876957672281913808134954000887580938237937731797690257362986609293049906819135658352954527184700819090091601393509626530781728036201187936840584629778170757752451567069753720316513092525178778114544432097968753165982777343950671915802768864959150723127830847710382247549373308586871113961693364114527509371014356052784066652219596695384096058787057987384599335190510291290505741276821148564530197271554136877480195114054740001348506235350936738783296201155072162696738915613434362261246913852316426187067766142553622167983819857564392331141833732437563993719900521190703283799527145313302261618296344921423319620505685822512091492429147861735251872729821337464910997778159319914768348820109123458514333175451538939702263230833882164987578137871943024954477271419977534215742764615994818823492981344944028779901375051875211181847256665435665439004875601729709261588627059363625876377214918380919988353715376451898259811814221986402503176640312556374964876881117290901471474734296925438686525159873873298035753069540299385757593753334442095358494191718327328535815424664770579727212131443199181751333672268461520494941719668711009314564951384597978205033922068380026028873495538022850669950523089528492362627215851556418980984397740854339689561160403071978354654643005291601715414827615101410707108564205281345032385974549388133297736464988305158016866325486358795715986441284387389080939004257168089091444702082346900825343392569526600598056690085006079445028055876875549450388765107785050747344242601431666585432754016744177657822474119480236913013895669357439176975141892095079583297208451615260378808772015203993739762116048007063692085490794856122087592078012175800661598230315549605904106995251571950196355786819988043087166576386947126156564856353986568228016653879690628496246846743050998686020862355361743618844722076905507481311759079969533955228679161885320460095186262921660023444885424729020276270733914788161343130505893423468002754102030340968565757234177412342937468665864781639106760483638588181537328371972404973494484120019051147028846738004530936970505930555576609075297783074649022790773446763025353312337354572561993198619344104271562525811458930238406810030529319599004292673096128657215470377391304548901804367151104*i1^95 + -13218852293249515381832547101675495801222891685577400768463745599527551086713799065995544200572389648725794701841338575634121751228758606445117648423152906010014687430867476925637632409498010520047491611900623013735354066094472185254551588034044913945110810991527465173130076823479944212170005418308142664916843601273777307605497387513773028839104527465090170085808061617702498641500737821887125265681609129912705967668046358145648130931593749577110001695986830537899803667738966397163928117601756709545101249733025010959159205612447775757247948079779478598718295204637162765225467821984105908489721199462555148339628953536499756967403302211419317163953578535983444660047788152769889455977303607701941118136847545842091696118993148525833418490738324750068012821415198289921475826350884269170749939575430996568377010290199756791551782244315349010689882502691778356113929467060095274397034455402675466665929700176953040948041275504985786753064222883619097819069795867821937293422253205388591042277129595872370021201235962704614764162608307613887590624770648512704569173446779323334077503057893861282095050911711205376050652196368092660697923844438036348200805680013335673107081764977347929537729814794778921888389581703496887595189933634552974999813049136816521397188668653382199305188079057268765927762551389959811244830164530564031855478630346494069146566851791126985393828181176249508836697769030966426222596133775227592042809249835541721051188157142619338586363181201706600083895655203021061852781574172150045269372247114011665826851462953731494525113457419494033454546007955168735769222386650476025763713880096365122613374540965069362426402849094396697317592162555225183687526348491757370589950118253666287159475887273491241155980085300575331160137527925923551715796186760315903965067794324881629451342575359920904521042960926450082596449506076715030157643446228643686643305517349673525197896422182333935199572127519714045019052647939951087143451297456033126609035442000913304590205361912516375700280384526426538401368404588646225151695482118870201063936092281586225130884266414691060313319487561801772309492121325343458656672440315788876770926149219593118115352362725314584767879001350936830736961243844908695986915371115407137060939643005685778636065264116196760358752877806220685601128016947724416570776638342862574600253234331745225419983467880828288991333618126499782176762810657267851200808048669834673363698059659634124601282932818384781639176442883390926853584065927582139195735472233673644029424690640965927992976269312775933385872747333411565437097399143672484777390380400032089990683747284551684889398265073184454101129592377984356617441179157358049353023128329260783545055325314059789821376739271401845450060382837413463248178650677161062593158613925957689830937427981324441278784356886782170098690784647649780621523799499682864691276854306622441242889598130179417402381815960143848234927767321025393394572040815631608073899116531276367949571383455603176765513568702977087392929970032596641976951247258667658975208572202935951585357662253883693880433725120015808196151351818101872921833651086069436530499944567575267190088053795804144948785978240136450346195245415981099604525419813094375314937797067562914600758304187567005488514580575611764971062774200307260235459499688709439482293250306748650233573905402319568421778171745825853157806856162206385196337096581774492861326961779102716496816403637188082178237848496887758681779635841362344665547123353027359092224543605411936475001839534214812487698058346599383263607483297818063427350130805855113516068295034967335053638276276824158468003226624938979976841067903087639956149417713024629395328882941220861211012300038123334235450658254548657370883515601627450877542641704667291705130307987424197990806980874723468025755320770357894475926735898877513085630132531243619433651523955502178332753947660130671664713240259078616428309155749880904154368493498868809629686878213815983307402912130702801580196257422111045526692088544521237145707915755070248636519746681201630518731310066207655517619505130067253332143325488175560306976454680292347204905973205635276758372355157282874292327276326325327895150795557888257545397224670399998996049045120648156481034349017919340507641117338720665343936876438589203575235451610761370331313025679644992981330724371936275529775456609927373325430488759794444050053180894718626669762063821675329343473094155123537865814803810780176082989115499202756524678597545059982924073442062225747909317635190811648137200379414647670893495158574773908575238313283739636399757119073183462673238918920043454144283270833259148010143621937992768428578225290417888093239968334589332282896772877244283328516008002064136793885610309546333996406789379151352720991642600179296322782708384922608710833726850445915863737020845300093066441855538768209987011751641468747899704330348966493672943620427726332508368687681275909381272729571109707753604293939150714190487298443634881093203615593911337607917307769985234407182196943917831333375904576763980879266495868874883550072494863949165215734655663439391325447961227997928246930340923509042398887944221346878544156141255901737452070568755902290471559514604676010015077468497505783408634299333586391426326179487931118324329036331058713125140528282472655143175458093072752867104809334496446515686445261071692811497724160189815919670563313887789424936652868932966298711030910283645837753077514187047738274737444549535379338425579065497150946936897064218336832135025946493895612966825145995588201879708697927082162819730246588157893953021339513538077494163827376023144580537025663284074451377487341913393665888194540845499410807189051954506551697122693103621366667614677601311330845450829195513904335601870454783776007567221520641373318480649257304099726048931732393656858513597458678992363806536832469348950242704272200195043590492976130939009552273514209367008163230209426353984627468734812501387018532220815464350145329905801152906488470528279389349146203193728510410976129190681914537865715688360840295814170410506588314532533967851669373181179829403055562746059341893151890496136606535728194163040735666764464119977572021044040223081640991269999276579283693352504288737917934020444609768070185802162300237539449957839448277691109306266394790469503248249070559649625516441573342001315316154193486608952257967314945758278529610879273555897170712219630336101445538433845873360475384075208921846700234830001483108329352680690771157828142103488856151459627008*i1^96 + -117501076797556530434055866121071947359242826704073593636862808585844010395172659540760832337067942622853377461889233575125888725065122895975666271281359507851950387603054045643099431141136816648405885169334572782929894260239746514386149650832328005383691048270997104584990732812977190457580321053453577613489036083679726036440880468421923564361944012032654414387742369489238987463033768028830181838250769760586456868415183432871445854146406925838302353241334480452854567359973183040004883611524023464198753251760144599009092270012003055970821353692661543495291751407454480929252609161853541833197702692801276408876837116791274538982107655778365607193989074410282889488593156367619326326303832476142507877863527924426254708230555533164077021357630093062111284620965411417491028501070643277900833756119786942283577178638487534749994899169581865028767164360118288249545428890018974584809525874992863812270781544015699470283724398950197834312790926324382695965497839109107362712727721276961774932318812237321364305698907594106613694135268959234427639790374283286794900053362982516104454298227166107751033248715847464914990237926777165923234453935483724177367823555141136617050618474221156277211954202608467574519246998870387505589420789796332383418183026409918851905846833368530794245133439332745659315494150609998634898445149866973096329755621962472632532998686814025616937466917297173422665503431112197486440339833568712840960891968393073283285247725698580217893244461219968707834397544295084935942171458445982999164301186759132999369184853749262123502783837050494907223869473480950218491306377277634735767927162714178233666247547777471608002589815287910338394694857561402750955586809524373386092108479020457649444025229887541495382735449741125262639747791842943196071715562216060890000787607238743302041699734980939958811350132387273897945832092880478127708957462582461589753309910066983294489470188203276850538864743932751210771965984388132930907639680060082281573715072252875155654538910984816941185139102969183563800705830340682676064348305930733638083202082435622459116267804114240191342905828007432087868743731380486293866725846052027207166553054225019051717563797996880059767875983556270320856952702120074203637044594637054563944363650710712510339181893466591655371661902174863191858294323736917126066980613919802423181586189418122957172047680472275884345276979676862478177337653365701086810023742307752930988920198580386749433765112768208028750107580359954439565594354613951241251420712274993607707633272968878258079109269383355035068115983743851927113628787410024549479348749893049140506778814127568724482307055034033606778701433974856756345808843659640533266701735268624880566883825913346272091719199573142880239076193785970348569544439883959147420281842045482962481580028500903339117141547133030984107258132219017471027299393299368456294983805745808177022788046490977460547582907377330034602287357966159054724236226445246557016766398534419815965753732242091929402994956367929558867608091270729929027721211911451652806563926827089381708227014337064626990030933758385760580815244839054438314360283385288935443380274485753953027820400637065394938884334532478874015528882773024211798137982028373942245537647856881053593165303252905085510630382544676075259717264428578756059656458722149240304630038467673299400232229246598050730323529232230853763587076430785552344136180857246790879338485779494702469106407386431567969157596351235403027427009542633285382432261617846435866132142551922750970256556852271914103208318963377954770569083110646732462324620128605815596939205714736031782663011866817148413741487424470091678155787691077332348456212338392765102578124339578791950385043104363298179028354897339844020419615666598775112243781513820034895404580000812103413693299743424357781873078339290244557753825983512991462625414214258197049121369649354647452762904148272006848537548613237229159191475015978778435316073489321588716598931955328631047516827358844418909138053173288317883976264795241758341943143595558328476752491179943973640559291034967038381336447387803258257926679967511864310270824774723129375455712486849758846601220966593241457245753897545302760446739821349607128526489011752039100670991030886256842543339939397484383478230564462696881532159003581640189756374537206851760725773994767857365824064824950176728003773819834849020969721505426863382777407996766371710912281378817774733346706062605777904031153111624034479944597900164230537263893503424507114074611118207848163522981141521033112673133320596171783437718187596265447144918889914479482872338426567588607015385302933867634487977736881476334572911817795349987456160654975029028168872950150709787880761967960231461429454418182786169526218054738992212336765815175964394849101441370072553723240735791530976776651818975481125435419671833168708772400909659593019898185369439543644627854911361918946406766616876741825240182343020977369715671037600186842817918144767621066888389236402069914856419546708529126936870080437763760930576437813816337549365002696785312251205231787633809369468763475230572711758233136149957054828502749701371784990842171148839011606815269775399212906690143763270113149148269644480956276836211246214747471258876158179780113525050776724269632453907946393425617716857490070387370578225337685805434452046791189640155059203635644294607184948458470962272838901430855189471036519166791099125196375016949982923286473557577660203472840040305223265693603845137778464386543497771101152957566583971783048480157177063822314056891402343878390367991731230415273767318178977163255693154831098738579068284374843918173301067601114940715498753613991196811539941578602809734823034372604308616333733936025980078770066143483248697170116349052832660692039365504456166459845745664324786905164576898158792151698401332710452914369257382082620116400451641807561571475822676439647170923345218335756795391284875484909922474707764409927970663266070021610107185543807883353228948404596022899310948096637547845629322357249862796638118347072453552259347949598438656113099099211291800096514717700346064997474689622053108250046201919087326900739804291991796313153783883698135270109067910076673520272960570277335930964808116339554821447599545824221960905074906475567415153420338746222555427161102436262564688454827258862409726831425742333586689833287712783596825127360470050578284315971159995589247099451153277889637436768339761376517097382972511265475873095605901934569503791751442745663257250046732586354868668596224*i1^97 + -174165904450151085749994574114910447272349050389201282368323591866753223045448448090672537670358812934818907488277537839270571468673609823074932892774562991307717713046946117401643240898446457916780221952417423025636489205549312648779764183454256502567440380499423031900107024189135035985065791671135048504085498577070472552042676939701533419561422610384232538311450401980427593978967724582416224937577894938440875112679524039843007255782219866344115309627560723992584529345007047332571790088995103262565984491696981695816156300192444325153326057392274513838383102290418933343945410754134833119345765734140190394220655916350113893029752173597368856965284490143489991740864672213180785590710762280644562554032969624623683909196168522959373632145975108511503511789525445331289306038665837014958144846270554327940177357745239360868140755719159246039792063416520901662245291735146336836975337105438171440873894644979217056477362346410517352946102818023481099053457598148814601085036834776871154332372662695568893799900852853445838978450017024978674028448230791743495810564682400930300194715971207709505816452689988073726303455984696378970926476752775961083947527770430775793545842298160730187640399182332681521428282409260944666502449200639027984791396533257556154146663865211829536846111639695199642723712543509515716030321457314558273126575244112891809056691930303021268620447902922649240460521878074257912877042006462035097580025014026733975933829486473541825013021665840892224182462310805291311735294259186353399392063192364218832046394959058984228800222016209809969435891752889553496329648378745197555209432224647336308138791262823873528450949256250071247200161907759860908502172798247493941232825552493187221537305451226096704816914818298603168029884620325626045081419963229585001940588529795983998534940984028788798402367174572575382661746942520712408974631133012567279820535806304960374744202011933507439062707242457828823652644925380404714198120292118971737270960951546910942292911699290726129943393434135515576956431918725207850535718215541575722271744075996725267030006731165027164226745538756150939199557491708026696971339190865551417020201429414357004789102394700448376355376585685421380574934670527276584059061366216856940362678192750161493391786421729672230909012121373255811041963443591693427041059124933694027303439345896597637737758646301149977421104672355908138748220287910618820935123034571299437404325324410313104162836793360895862851703520793593346179863870250340705105339352776499355216851103776083996934008220329533388194288342468925105513693679400030489746807894797903777164000203801352794274990230387085867973275160844488938653764605450268900972094139003131969090614820548115579711983086741018990741286126870036344752677503197816798158146374825957440099292219533829551253456736971269024854387032819309822563034235434425763204102519475924005051140705155977334052871274706428672518739284557026238132709592391048266051512779839100522922119397022716264774129944732347305255558055669769540658309103946484898572596977326154119934608925162338783258519837514843716849693627488570252274972857449802975137875807393275473236773013613489041211203676843747140776264175794737252253048417592987417670404691951005364413511422622498507268065724514786422842305607451734699004255909232097337120713573347333557210979360089082937424988667214077397396567470697740536464826940760598559420748773009451530447585519169246657566930225032525552527269015213701489777972302237767710394130038487057343333796547825490649918588287534745093463033608858297113429417448283998494689809652721856189245280133924028633598349201742423042299209516819362451701431588921571535085178122652153275269203988861929944943400262208118079613075795879632747089173727177245601993367814651555467370805459192345440093563735582891413340688358936207540017085909510534228087336068212789313815272323915104787406719155621028219506208550125947959144727844449223551991330521852560785625976249541420674970448636868938487947725942074315766252903777890189451653719212782384161772927893364097682336025809841959154585817112911162733182898056543993868946681614543364407983951847588642613270411219500998505700712930317606823223624942606773767887376442989436173574563958621210078720740367082699078321421019049452641275762974226591522477316995640545802317573058850933466966742160140010051340026611979398207134467713336813466242863312499129567360194490774942870510717735340303478563279178163424827233282397190106230368305106161743852335772498195953839474575621794322822124393631133576417461178661606194575227762910355039206439771938374572162063693233880817046749855818612702399631263927911385746538002281713424502199671935297685614502739057829240040506676414616494712935404488920762394757156116252413473931326868898986327118465268715129406670202633308932665101176666308308427139358064585495934330095012029624056670885951781438458801231289582270427893574035966554480618511121394553978712847381288829495275419861610217808076908359980704271849424715976767501147062551778912274647353255301039844642412997643763467962503046598459570723133327375073015559551004898472684928987429504975894723569750322609190018565344460136220102013335138106441153136042948002082613971216956541580116475627785402091547583785295888856162003768701892803820021034422242964447753011568804428260255404809852068304300645978162356649075992227762614329247749625981149779751970546736838321349062157292136819419664968133563245522116567875916406772546796037103367926728980308932418491193279736191657434421449098988355776541465719470103319763962502853260987383076057598674652478825113632978658566690907797109172805951931576212181370217880243479591113935134374165149595188474295160374985864022021074153461975540155204492908408162236440103403275239945528651378210977484400897893142458593511777496312452452422264031195360468095592308226086130166811496863714120006418049100467648481990834217345120344590992483922555242082976691992203894449491894164416258374889892002091659285374844984879391910668226094773496619881289501494044937627691205120525358501868391672610530986103706277259171228731582625644356222506616108270511469280644421998380776541314360857987577120198194714185972629602743304606521153017949255430246965808608595792310469922448632909001381512728683845039296183530706217310718816522120576120630348073193794331508286924777159875009100005758351340530802018961103996187094721183192233555558480907546308129017329029874750590372265311722278551547805696*i1^98 + -381817108672457422543062968094463559750810942048708491052400947868882765585449628491248076459550798690636504676241639923931851676556057849160110845935059132102538143745263527995784933054872840047181050536491121788365052115302167238240651054118156389115443029970647579985676040062926804123921759939411036519113050879257715060540013305867156413996846113152394785849173628672992851531489968193911949443458199560755633326606743067511638368637799487002045506114502097532200708689409398498366865814347652681235475892948492075166415397605411471118722796789879702542563077541388217629228606322742486286313590839197066805249255192967615908534017392442323992521903960771620931444330850081861921793481353892113041629697974069975315274505711596494337074451143779464493339079826472025762243142738571199478059943957463525076793745759685607977520176315650605600679637928247013936519697404256368023516394871967672468079274124653099011441988541440773359594691670069857948357390791734359737276370851656607003271687839346850637707549040158018610314259074242264268979383078915089178381318697968961800212490726135820035372904591986359993584215227708218235819948396754996532566061698970640212854720767639818760442772592439719847653415128797261209798462888802999365484812060265076309286040300911609762223230143020017940479191937647140129506289803629679513942186845694028836864965073222941732929160745587893296664936874061258223954784805346098710017428432706162578677454464235134984418793487788995814664955111993616798295708918719990142872453676161723859933942882961392949409193600093490592192142088147530924783630395139787638851165707367807555964117745352518771599727270038717879462269897027578383113638495477547881789938537936400535906829829229763177519964471264970527580715947063169698203609398737972960706588414359850098205652599099644986429471520810597259293433186865749681047672967195110823869543935545081197463825745356012775732829220216181393834638882900160803054089503178329572231378337272347017437012342211053474390500406774449490554185104830936571548540670877043509128834913609415891762584938881434689488394331745988686747763604632106242367474814993891268559509441417419890192436607661393769900664147354974351679344982245654690226437222060315621451434646612904405680721085041192774262650039501406111293988570269788124921139364123482404697651412533596997511588883328969517824228277186833815344982954085913553033858114910042465608607555473836057593114836523507112250695515383333048498227660453352180880665123619276639768424166155400438920681642362649762966403746029328104683796126465666691832390592777327923009886130336980061387255022002176420852367499780070452607460278268338553045140280316239784850420117374150608295396563422122074705798662611136350232936477703234791254660037341093481369559853597290756025451869556685542959081397593487883262952676249715646939543368276602453945074040999112320318604014785620552858973217443716198034467504002216383662099623042017223172232575155279514471917124557864866610158234049487648180503878114452833049784421746699939178970368928694329660256905596629346503716419575908310997659344242668456419908817116703782450007735803909186319974693592501020475625348650900949005867735624940903921571537858166884923642810526877789881283251870201001130814222582684180053449657789455507057248875506598532700366461853084211086622509452514826659491056433130266049454247627378260601143917040394977363798215319035046074905344871626890577212830743206751596993470008039763950856789196402961988293961620658313233712021875363845409429494377158488199087765201996654880358161577291949264765320910520190503985350326144638893961939925174878309678152994089754760025260637800757747928985125013492024139049037863207035115182430221559010868055035067503727550419174622245255201798690080504515834782228196209151718888034588426119395766752177601898484488965500325105391577167854272599960855037790521526598232855428816028208096912737324085025555772591137657524363826198898090815199859027033559595259955536361352924556759905655896436083227679778292398233707139706814951811982194639040099027741947137280073775969324946632449866672220190888924668304653821231358373240147816668557074584503505730112692986813355740138985948090903508503424718346241173416594913867532569495252081637783291246485350267621075601068722098608464279566202957110077224357247708218501718003028801394891905925461679844160174871173286213880432921987486425967487789352685914460176658840390548750795421920929619405715891638444236898086218815925953218574483964357753547455717587381798382343814917432978372948469175853337310316794563058442794886572986844617996532298888639944328184628652315424495648345458193730187991211369833675939565062471499963197382781402009871134290219718124430530925370788061868001701028658800286065395074522245352105157193291366624379393638064387514807209416571008596065342323530423621589606999851901316262502999406880655046507297487963835112391240604190969106091340359727554355890252921453143084867432088369550565558470915407107196014208457427902827428114947664604853392316464515603119850946284928584695340372867978992083792160149601814020423183281882206180695071629424316970263517746564910625120075568060058921707496471803040119277980455056034405969966077869278176532846465257513192055556008349132124408552367696114968555937504700652861824740449193406027894860726988810904836497233771682334952928126486567211558039941077189579264961213359033579729733551589808585227166027055959598559301719467970151231129421296140756779722510475049265090129854714940745737761538118979999188746759383359450100689885404027638175762218228049493368054880267693990909229952384016381467617029227324196935144075780744474271912332379930058308675695080086000009060456225309106738257762085188781620177816828922530396973695325857225249626074366670363881205375284614061572976756173214075147438642292381055846615933709856132882613625734046212747203017830408471383188576806742503041454189102686289939867856791827808468873112731311123151933245799770349186308185332276268891264559568350547422744444553902879982647066149715763634553667637962115085582088053692411785366934350808266940562644301514852979134617643465323333480763695863616916053577447760394382622980807705870702062332585300942405098780582708060555660051129756022311139554636529784369746547087584460239464750888243155471846402361533218868570965948646441789901753822010367729889298599070693894910278278672167348501576936013883218631008409963829936370221056*i1^99 + 514827089517757490602618764124221978987700977119885476429498719982215791483411267761754043986446216522284807035398224383789690015922238217102823731693835294220831180489154811376370279354449023734495355649563024927256718913593148645630608272851609459397300206378887592252548304832934642171684029808150879100415334513433219471390714981805647153306697109522996792361897153786653161316132669665688269327056222288480680503693546859368785489340548750042582623728283974024386422899190348832950939497715714152091384057910568159460336842062837087673925977561240879720159783053295979586091982368177741263096292442949452826535255878238949768666618715825179411224572356868046718961471580844656678606711506404550820527026919155466958623456197685463158352081149512977149239368619768835722861092417572362065092845387439829460710646987132249108149258438007935252117890985889236105386012564924875077207784162797492946793198929412751529548737297155190339566140514027461779334382669400799147424207846921643503491703665359245845241472223432144797536194814426800196448620779539693590060636022192148381401128932945564606108972607447960132311497961799711695222952593164205490876590845004781301620879158059894867506976691883707997494678302295154491355077577339922901097251462447867271007252324436932086849964299473317447425975220873711685226147969393789534172579546615820911009352842838315500863322818286720530043416918334962875404624875964302786760506577745936370626184952943677605613843610956892674210137894958963184805858453791232706834263225638839677517638048989054538027460174034960549058738151040896163386094566907917128037275336703585042320492780098081084753847341968079331890470517965559976477919676960823653982045185416154406287300900317005079347126282384671227044239683609320008377847938544936147553428080926714877359032680378108745615580211185291563331839589659113270583275045976801578838612427637731604978963488013409501107742186610276405300032937652516860372523126344507458664850073566993525103891322135054491820125377753577905861751451238082345386329014961520913004638795058283307768631668111179017577282809369392793861026271217346076702188227415595300395033542197486378051728386872466619084129212712463480506555410290737601120417360955544753120486401454355466049447152105097408189490967360739016746032699774883999732173002909598863750443296793028219331480061844995582224694298683350434336853076321653649920230887978920807142499217667950755759353323332795383589443607675294405848155080849302647481624934695836200761156981530614152077404178604258021487366005291259108622077076349832051082495607421057490039291385482232934866188896942865205709903205193479506638402952013583657291475192324281634729077036737950929998670603720981618045761904225910231701576844790320448011745189345007817952551119920578865237856176054729181128514381608263885076136306203418114491900818512026827590510642093055987907903284944503896072678141731592352766884561299156394105233901808325758149104989973700922599577121456198339068418908207844155419211494364852962312951720444905047460919389539622590173991424579321489650888939323042599180209244902455844570630297946495073564662400645917676907493916560297762057107795719148218797670121910966608572375195023426120869829749233809978898421355150026232320752760396306332384365727608162671311023212889481459014609001095280168550036216443108885471361504263304752929579005523356539290732528539798843397108656750659117287099886498005748900039387783470917436002821998375597310274781192959164018525852881132613975710468480595169554175010234228859854465600943119879921746693680077017737266141033732352638251276279019282803763864558545292891095817335743936294845513079509968908611694784427849105474169742105272725277608621961995084740822639875059715898089129432463473126680395414122755637041237935953894151408993054083723005071970108191361549302816348830649604564008268659467479179682821537990745713041541535095337564846011156269514041767216807614458365037868783536156136193335157673485349478687829903325344137720429521704394575701564192410178902163624991547436491724937412205097798295214752819519920802165464320132820807663187693193443439883803151145885343912948084804013632897398642172813618572173821356306543921475999245407451980441365424903568272190890174123001885805330965524240082458055819982604125719828393399061825935035439464728261630889855677562596812184636349341266908269959380022597026499335571368135481212287094881845432066323009666475595757010673546736402581848551344471354317419872860491425640977879868625244601144910946920241696269648867541410214495380077913466649803230429809217103458028755461945754408319790263493854556861680641262779727505391721831267019513304167748557078687466302509720814037013599785874366658274226419842440991468787060393377889705991048558619785791571849526069900188191494895778741536189583849093979317033142299621565026984597619788322391058548892857118388203200831951558502739860649560521931671399726293466044270788825566165382618160148065991090099307582758614949839056989176974348062350472985898146515682372018414471702291272457955673102579473143910342900181330063963753697711173649212893232490570194469649066334259474173127605388802693570885354230646798131427745700581562714129903161505121316408563792760494253030541855409582727568008526480822599929473369180473596906414158436279762376031339578372435170167925155999997686200636571099212224482124642825529701537148167578046409815318443412289717130472032706472623220375183485105029852950287813721844668960964889464579677555546971726578701438051116038961589785347566656088615644436696652925542784045775376373635525090755081500452533376651593007770361781542116279210365106566752238367338547959826853527106797433072648356482485262011713088711388104640867176899082021718216339255980023571181116750629587813263731351705336393822652903731970545863533775624533096805381258653264057314803377083575793850250745506272648799281325153107219990540807114440907511396020597226395301279223012584659569815112028140633991275407369956393214247085671799436198131670894098953548973523461914969597851266808073165858602529677664511134511254902893907333205215704099169281101730639624440352733347678226053691124599941426029856761054156303503098418807824190944404377351376010433040684487143510427597748609104213032379637068457423414763351902064866466131786798479415478370160887958867056455482364961035779534709383672189895814263577454420056422230937771126633389582688895551845904220055142400*i1^100 + -2782677705493452805520970194061019836723140248176610000414791324394346869580108938923174836168695481818262862017533264596496194048090785334730300022607626572044713447240620396921768843805691373057023473812960183299973969032595619252132028639139116967337610730878870994850364426705552468200779443852055467052140368456160097102188472778449576992087112417336048948905988948406217879691669070637023702373272163651408410858662863947919401642586861164517934354714571290054065834426068121048414003990949853130392663566252070447271732240831203984048018086980025448517807381382583855877237650008911968654519792871067266313242428947389894981219989714082210060438841127414832826624253056645766538903196659113496730324870095932321123202863093337148237804631689745514998597518443476267386260989704101605025978514029315452684955280698938942777542682477686430917655980159317580245798992891721258076325760518998808140282349309674896160705567242233869580148346667055980672661581419820353705681844579746852208093320130429032336252889823538865141625308998808066555476031855557742195660430487795859733561839051839616432063197860897936534839582080933111471116627910885484392961868702697611189007975442559107252715902624405113221918988224548382801405280655102925162403144244634783993778633697379628572598686101237002833029228821352326309265872111726022440512859713389128024999583596250642136490419846546861017608355924014531847336250975179212622088359406936602390914187181866976747480982858299291338812926496141800481260595674186112683923396583516110169392742533477194705081156103298407501655736481970242482294109802356539493354030244243612308371550586629099084057369760774432298172381230957528800764283402705864833504300246099918435050559409802918656220460256419879133166496191809307357427692169897541093691519307551975826813252083809598582876172343179473656193757608363413635107677050676943613904632698724175528661066698319470077065933509840750134405784352449758121529325980513367290839603878304640768234715846485250222662377189921764870792923585804985965054579614514893013043102428209417539989112805411501577283030875594487926664990256034698126707154351617645675554053975355478325920496771960640858483298662697144747370873357899584168103669318083805668480003443712561523875577181369274803036902676011889328887131686212394161278470769094869754133277671003513923709353835694864212383263682429247508387291671023041854794238029090868201326895641945786560231792292599776649728473517643259878493295403829457227822602810064223220156957097255544312270457919721413600957312162994396903677118631327405517162256132937527491465739276644093057734868591022079493456388689886504509889787632136730855561385136444469394839933307337350834065585772519388713141680630642309911752959678269083411055059007915443819145057608884790363331128115035928657750851766152753918620324827043858966588525530396295098545371175547875710798375444522657750347304057734089341170471552480423069320840337545458177144590986875012177775241070179844620409272533257457186372749112333289952898410243861373211938968270019026460208005337386733527003468310574028477398569157097240462698949222873395203708451777334700518599434942272793154215284749570284000260060418102837982255946157966890595165236555204825287020738217591895991849690795675012500273170356427331889243796201339534813123001065715993300616996017987078888663660394455522874000997411236306288173529319813035948495107543594508132086198055757597126695747031034918581646466428918048870923577256716433786651490226299869067161122146844372810576200848725821520418477254861803876059723494344373007997804513781081518192958988991764150627135419767924747850185511998861556444239621945800141534137543859843859763829666375556758426987396355801710684100336478533326742024229203244278417481374149535435173943112218881283410602955919472817496100230608787327049466501654758625070713898155575515013853680669841090952321519528296992866491792471542920369831412577535514658053756004805392149934843289133128881598541765025239615692140452668718487879179414400787296402632091432059179834971531415936267807451993503795741567079397112321587434384577245459131836576741776346228056699914197096596596510167199888042948151631417317776934738237943901481204881890973587127263251758252081692272690096755436299713681949691385284953668005423884317119353094524004108007542839343041952673192853054145166273003234416311571431648030525301670596641707095735883517008482878789186131692222941993493542538980051665618089663921823489969792603614708900701533188713287813677022314517031625888388433306111244785315955368151487121804768719701558223389828178479207815092671012379436504193651458314402097016425274733822733627819349929962254377063808146660068362544151567601392068265497588250545615884382240341428394423455922884369444781390297285065751470015823076949597278027021047868973682325392743397290306702300073835804841288003621320364272174866930424275990616880850284447118835319589138338419587154555299601914407949322931355092800177697327744206289773782332398199828841609243120935235681035984218061626572341442031530546783026456573073642261357771079672603871887824069421329055170696932214451874509841215917451188322722229783239903623330261378211758469065936096613137178074431560634269275186741713280545172642047578566120460130013954787620998551926853010090103387314864666640615313049927538260149212920243619261439514909291228763359595932638746163147504804674383796308919679346252510806842030803113223830821196506049857380393998618705562268246968637507828487009529670308754787281199213202603726847987659998039897372799272319798935446028078258824937514126344151046802751415404698151450512455327029510385420419331977584566360063970849291350826453186748994125006378502339060328981045615971250883787185526846000783663229692335312384661364493684689256354193765151391040794091553774226894776536565521277256342524180012094675029294223846682683461960556277831079082631639573830774820249535165208098693744050697492712454509291144390410945500107791568406051616250733734506123094672554521118781049552665866006352629437033858427268865767639697934551629171887830739821852878077390117502286132250521495508562468166076630381348345091282906863855980530479133983213578056934562888181683441526436356076492644376216663928757844948135592533839416603609135383587472553496055666810123082847853574162084483756376133532455311961899134652417790952913497702449417523033283229809863632076908199388187698863530689911731519488*i1^101 + -49454655123715874228976815595189132898468634502891746351287215922011024029252184807132857178092745867997070361464589803433247319196005888856705307818116824458243008917927386118478601604092523035777025915676594629190438774848168665247981612707893467130970309378492869504762546419814056108817595107134226379732558960161503827545504630737292365366550137178740685208203244769203618865273411919092260098897368238295428830165675880257869510761909579785082433651740655777267163528506782122671062992623614937455013682975361261235260456909636967431633016621479625248401616534237741363929365320120781107471179303714954471754997738058845182041055277834099109436475322437806355678298529042937051403487041451741117263629161638651922512801282548625262017845553868072640636764655788032164094541749264551331780791999138758761842071654890345682457135093064124669572580152329985095905296941341192519725088588298668151670926549026302204001987766182229810490343950184315679248356761798128988687276934820600241530566682544033208564325924749445205755544269585542571982926686903812765010581310115027863500999133576097866848478016566625490350923364261963666684237923671677868599582059029483794865934999904455118045068232563534002098887765755335436558996724105651231226891699973618709350214636388718450314153167911873382166855715357590157141753748004691845581266445488011084139772865018678906166924733380435278697120301675745999676073088466674349195062857620138685701360771481884582848191239935843871696404065984127602293948365564923556587982450560670934218791012842812801145777074723727066428634628800909554382799735482651640318322581685963135438469043775802631432581801263678464791368176224330219488395417213865517702309122525927977150896917114583107694984246674386151556541089197076873352869820705428525170363866261510503558890316296940745422823982467700471427717060698872895682187612535867941705780441678847909708410779412826224476692061962619473221137610765418566973596667349665140497847362127276028935558299298333352316410700379072761853314996127531841614580765193233347665201019866578478745566757516647363245664709735867152320745961140204941347841567904380045888059805438104302812623485705478971615962998114690517330740274681167778135683536154548784696413667199702728559266347994390156001625582318793259384309077644487484486154656086813164506059028842621771980369181601183520779640963593584037107461267305236477453022832821287690266472517906617898848067783714962996728612684833843313205834176117473683313734658010511654525617142477609408869856621832630797933471220716344635735414504812538369717749016646160330649198074826602860649892949958070779082510278720557891129047786782793716588099102194651738398501762472944539358575263021150417037449274786247944555373119959475377480632280294620800053338197997365402597861306107601732244713020198382095493483257761912373654242610790456311599619129639976689539877850008958113419647929090610279278749258978116831397875942467145735203858797420851569734274870078463845975662122528206270757311445837981013395642610677972954743851099659660314346752212582584858915495253064762838172485457215162007797285413639809620479783611756308597104456570558611746044363415090781918734072159373357102517755807537818599826970250418059461404633770056307839139681441345638859674817723235612210041374101188910448896790399543541217670889425704190357619012513952174211856211803008822504422219829809264523014384584096206504878519235804323377893643084762177179388094849847890868594375509221177993026995349013027039849967850007754230335835091885249634151974367569994302491559301513756281967611958190976715873347013729009347772077704717471250770733093648281526123138136198304017754933583914896268997763879892951482964311447169074045366858543125695299702173521377333796494194593611805431885977190950650156948822741745334007756906587094403094623212424035196835936989975635942143814276848891299072576830291296782987026960217177808967171913168561465416210581226615313982940961769251125086541062290792910471079651463814241427327107727466539764513116984682063770165461644272799443431718991742753687082366582775587511401110888396346824615516945216065937502352324491270192494560621194027526906524766922313430045745276703376225321828015533525939707248117487444356778481079979863758176598146253189409631833456482098675967633854146421886194415390770205799841918220526445941214266968290511421379182341087706133484783418196662912719424786738292319813149942174188326505990456530517874019924680265045214210029691766591747863673787867108338017904986952658980488320076911833017634072587745157503596037438484692040488464945486939214983916218016871821044472787891938673675764816565137834460326202748049002608014676348533666978738683121819253160420887077855489866876822403810827644362135038578952122401767838203634947686602560839878740829284826109938652155012577812989744520932480070429433481891564417887230184296941072060060481554509837438829856490854084005689338461167518584696267980019297611127713758362765120809268910520069097515426155621468320665453894469911578680932402950817066376312583075552958910837498491179875078020661157788141443884968073314245235725938960961296562301201815354353467701992812651444270418909860083715318214003400127085219509712113290356522076029088625978120740792224202973362415523863976193057177719135622533612283238433458889312624929861992310226317911687145152110886032094350717856491861447612577533255185107076666928678859841670154104932177282627305516084999875886941346106523984784659458718901313871438565257566467253459710710444690833992663766752221875128149442273219651929149311666445196061092155256591350559107280321740055926237986236383528232793732246377432471471271289849811746262154275210430331786870538487014909087586202945500655757208282123274336693744041243237967307470482243535412763429651181918954305143267564464854661151470739722573647170281842764167943334976594255347902547604072336874257972409698365720666147292213321202228958944552930709397263319102516604151913756877671713287843315205279185736915822800589115091899077500729704771372629313926531937896708794335447888163743253707957942460713952502647711016280303553113573997425792485268780820160112890662924025665414290324230848646384329509924966093424114465315498061698429098710931911452567039292477979294423535008884994413643307958506199829674914510765005201543777888037822516873452405963087523384029995578920222042251843626408900044126395245380718638619487842426878427136*i1^102 + 85903089754014751247504553412362434199905407474803218198138154107882212122910207342323750925676090595634783077732061256780652726449029781432426477605566877342872477328162695313176910974634691999360508478665256167948674549545862954062812298497087874687551721047193864115654198245793369061869522990571392274282277700262746687009314448293694244531336701867203624233180410111044925610889435076087347981328672463511175493483095853374844411515416170268520099805001632302088434759568978358214315650457668193740784149474665070871706121746180878537022759179013773282292247315580399834439911375729116829565521158071023695912857390695410529256786337022198598670702843393382196466007484453989190661008802477647321653276326277036751920168720152805015617445141892206179736340990140918207036423447269758523149955984808443277202069183943442785749020415034610675152686164882988117533489000186888905931833770855567692131515600612544972617526842520289474091161171720384418111403581338552365907620113931915235706037906460586438734573446089753111084293413223889561832481105618695456762342785155618655828900542385878999628093751512063656410855103476508007243436724031923256006724138354575853894072328087711158485287907433299177528334710287097805565732435088786306853371256541441350409892577526862039008414808850127243943775842967315403199790227385117016153205810898122077814124468928173791968525819293007951101488821107917462187517659729429163330113770327777079589177115892640220431687836315435754723343997828174583294751985639136634063709051924086986583075935955433675891343897843660846455082334449176489453129627390750709008334835454250755984980283003379156224272935854818185380329768547130778315196634550447275407361652367544613487039834970784410398225824777571951150160525508885075439936407791073613745023800027743260759636770949805504718474539824750114435339725674924274687099670716755412038686736853699553935653342731307969116603902492237615739539529691348561707692274372418538282511869643950728958045463097884450621465446169807311448074062960757038781441963704900157848490559315149641895663224801607951503679501206321678753446267337457496619509180879043082304265808329600820207504477150469766564580752305317693197188832650661272930113533572558153312971177822633826385611332005714544868915995259434422540187552164836446805650426240778975132801074725559606734665391498676415648157107245138554475098912573898682528734870837636235602195955160782789816291478131360489410417558146971416118177525828225943451992928033586169677173150480354372605747015176242244361937580471455597633445537881131505024965950806001869569126792822072288595827795942104402992801952683033695491872788832029168969035573256784786599696547775551181667080504774703604071628753167522793926585605391856570544184726278066079789841336305553486284882136157057154215103896998098209881812988552779241546569032268321987024326662843124095704533415102259007518538846198346387324857732987667044201016731850548262485218568906200508168540456673983966536017070769919655900370318249981967113552214644326698369023561127533271496196679984146284170077747049763497144922779297586393392467917630331518481814456027498549865768313239977609873793219925436743866907400721954735475168940611194969053720396600864891915247679770042295160950660714233776500582023472448529685958591589419465682555252900347876903788151897549994615564980217619425415317130121545754367377685017766992134926676428436611001946913254716856663677510547958284868799541539083461976076844833171501910717619217571938539082796095446410427362198361466340113435399448706817755649307381923572294440368532197565616941341414839710333344729022745459732569229411906896953469919567721622079612965896413064575794054305458012932836101925433486858507296155938971596627116894663650563584020231402760344070715731714551751924743971948814341055367449392683377398522110590076121956575821683405916867157954691145559092581472823943651444970828985712716593410741252642497363072877904743746997548648321797508874207897627992330141116560293559371178241104860507578926060038707638382639114680447708691546323676618562130570144680955650900347398296309994909331122352404234123610259496194786371627871749009506394971174647016959243551352295007945153020100408164705821615737084979248100453847485162975505849261897235264585106464364035573606806705126836338943641331726415288952324389944241608885727637246016166523741501041496500070465379635155274596596244024072594859425286746938351054987337625165273030897185221125580460554185023924163264896268616481880232321874401922573988223512835057014764758649314908308858983698510404005281754964154015694949875096894023512332409827551298214874164108603147281952610988490036850261105652287230503378227903947803129051297102603811090209814098287463487494253616943380423702403080228665830582711160264854907532105362751790646281951127246469604899506053478223543130590931304782854826432871437912448121523153924119672755732666681417544454808704184776629513366484171569733715097488193578543165576687295048334401753864424507053227425749815148807795618268164925289046057726118077662834113542852934493643337140406508741693401859129259428580581163559200035550332324524216868833141991136509492223033578732091059165896408659084508778244138881724305787461593706012730372319599000417539433910427806051741957312431447588514513551189744180171089464802797287962730154048755870250565530750041645159833585816594595315296669727053035066087552535836432314872372554514493623888178452819630162301878293401341991950473287504704153459749987027383196180879003974458955976332242749115483156208440533772074790207415504804064232077829726939465115228750689893408442936339944551202065376145548566298365523350568779347550804666669003263935409076839180883345642753312756155146746956494163099669044229060653566876875590965084062017131797939379832015918105666585242838248707784511078459203700241793705858549139330642939109825564139440809334449030728452279043445984145145836265735037736264361218719917317835386449402224429361242115872149004747788002973696981842263420711879207996738541348262476664184056733263816359616732421112175950801122092854810142584745719137298574656715583766954332495063965276908412649219701611374620157408595302067725797926856431827765351753726565996652686785600064597480539419783946886728382609595012615883022624324082717829935057525284751788504509583304264801951023183084265681968775283621979301561201108418673145631436453840031641890101435301888*i1^103 + 182873765630880913994429290386005986799010588531485582212061544316963269702039806757896369711966766064719731423060791627266465284378640863338666895535556920290839381560954055188889693885069773407385607128372021180609186736642836696486814799898241434272678806254045187070329337857587549237684868651124303148633319217636824916317778045212540794468187945590507615108592065294516345232433105367047820324621967177922565427249730792302634172571176244460914893381737494345800683134902729463590435680852464967694908418551846007246630059240043615898905021432434315425784462492818928621876388428453603881583923644286399071985419195157077023438952258323702857772980314119756044978095288632698089824255496940890061088552733465553862151356159474727489962003007907687376482589499878665808733579096060211032239992561906028417244253863986433442189375666532172415930195866109667861138136630313852997527995459257120665815471757364301404309295017159585490370043830931114601434718661790904004248905084504197575180245956567985088020082054905595077210748061042563392640441245989080306512359688336701471409453845901120464960640269517093881677191644151352160003766494275383203114603590623535997122766659465432658819243461032934546972895693249687985124835641115592595293416579258734076238688600658748669692892961835883407072331741314405360064132755195739532801173536566557660691617570191622431374050415963608448598164378603989516369456138002499368627463793830861365604050682272005688022236969839583912510744135385503154113974748569341724796534750003850790873719648873247948805494491768751715285270127300426144780121110572525295638916926222474910008927702928974648852118044998827717349673858902088930122217147803838794866551581674885735454714279789833946695422544597613054981511855585881138313293547628013384762644925227835710952126787749228648377475413272004223585965854889701090669003625504575947535165857688673768396688079632646693358712838287209022263580808012983542735125065933323644728902376224958320495742513709685155380155342224787924249489327756018693324924538824142327948727563415844443564409707488637349165612660156264194773829216789425600016877176613708461358009217909896124327409082372279275379836030067619051303222813553491353037436158521853278701220340348354968021026920903150995134951641163057134280736085491749813464247202380796231014992737741595832712272439526641558723250161074032430032727677165505201820523751444053609311458290696962959259673586714100890341684892931764282854281258363062760431756170664795745440868832274435203392883982576470829966822465929512443357684441000349717276889194208095016755744758902135275107603015129621547930983411763228292833012342580129836745449111538284104805209909625030007055509287393384252904947660387205910765282893705294670274589225283111911006846505361589221928826711716968592028096609890505089745634836415177254759720028141460427243318332713824801728431670859430296176527111022070097241624833542942525570532981175969610708668054637281626954264010601451771706099283893414845041791406130305129190445481237061949029635023837702442222925274676216760108369795688593646934050521671324201541336341029192239447756043349022547095198846111990381690547010440753640040002672709065962985591490484283311837668141417676539852262962544537951169736707236734064250009818756350174175806160140360084321250864107990868001636886060827969634153357765822828903285013134236104345363135896020410201282340255669397113035608038919046465094507866477256610250285222101766990754584612685273298429496145000808305636232127267571403288711710164304153368271497079332623987428818377749975888888786030812643535228794390855610116280897613211249146310696742899577215023850467343541697152554462705700034925722855649010014578248932876500189095381901414897961009280033258158623611131562249728064778762651791308191008527721337618777589089118809292458348422553667776606392580364630482073058178136898514899769737782590100864961513257520076220029888287654727434681696745687546708725998838000201229818044493975510350045057597215889624981928148929956842355345917424709177106501300531366186651636453443224546049429446087769951525571942555714511033989856335181888921691322537232441241957952839672748629186823780053688940428349883139091580048605170141236354042705286962564148967310746696329453345366040780155921853346521564968210197773743638327547667369174473204805415618036012767018646139225006345780091641034822454588916783664832474123370103161727259750107611532417859880689206075184297556895316909499406991398472799315660971878068825492688691241953743201682064779830334412186622438168722012950599717831028373022294969797475234227470648951411124104643981752222524576882711529257300581523944259061216926019132412573619086209100215634856195046949656001188586941329304937115058943705736884410332169771879221144637043992748556275943119798614781222674034281658979413095756647353762976954094781801649461906002103350826113268009190712899180137746899279355882310318771400312458903531827248278674932165860577125031492456754107407097796903699212596133395716994137449665162304075570233178640825722262452641093925190289377030689411787370969232581116217673240840083388260017921827153402746505758435683482473607785985568747881111186192758970578501027415822797509605128325014576539840575904344109240115865702565388723668223508325842750262224358088339278100920520759708210895404454235620513540999979378287683836086029564647798767577425538588090545367253047410171307672908858640896295055041681344532306144090398856383130981169240558816353294919056577744674738580226514758171237618081777792949830644367070111580529673485635640696603032354869229005158952084820059836147354428262054417081177812919171453636226190546371313347645205598047282352189335407778520646236772192944824135453837359696146742946860872443972747112732787700624173014346421424062527116202352559039229626596299020851336615711528096073836066896381050827882189967657859026766595416108641526142176042170884743570975825144780152344404930972661875504410884206831812854764648743757531263393218131205726391371615350016446243574125835588377504332110275183640716221979795435424745040085180382184571906748115735610647885407743921026419285334850635225952367664966048492762693296024353493942124856232090456357885166240528017715263417858680585863125103257495606348649496314261329701466727094392016090784437252436115269761682216949982865017116957803775558391775089384182042140174781589592126018631431594734205796352*i1^104 + -716028548540829949907541782022012102303378144222352509829857544240301310500010076346913591612511110723628710980690267311721198918359995942117256605352789448686185854683197670784136512157605481277678100022343076654696979788945459680463603304577806430698161972309483560531231464018393157247673652016302593976348612126525161473034200271918653749434770002437416969425552755160672671432830172529975089740361038434634020986546191986724994949839439330270557155407736885357382345231311093376278824210560650177447596568409059401920286796501184126762345528507464208071710898749212263937439336368904004017115691682226661997446326378710806097903962182099557167473510735789680016806950832387331633130707540017862621671733892908082224512753624638583030817377835676856064885571352845872407824591664440816786768425101579214422017447684032535438632629560671552406140176832687072103367615232992975242413819359307304914110729529938621059536390779452580597589556920624338514800239533302365987656593386713600752327023410713456346368404055342300877022990075725079285230439508475727566751442256823341734988969333831727415794430814839427809640371734681405753227455274865996824734995238175978050987576419727714419107525609255104670110753752246083709969581925576572775850641368512826854635554479227862403374370040238690264786410091769592593729048403861206962075312872143927721157392371246720148017081759991128087297904409029734613885950800503889970798115775384778441373489118339091911887960976853922978804935832364526771668418559068847281359964180066476858072476423165412561131712845052573021133830536099302657403597584498291358641421586810152158818279993217137586238861070634975984636654345109026422880910977962711483280987902113099664290794996710639893198437271790750844839837600607541704039095582382884216405784895377245700120249437437995728168734865601332686723972606416781271268562388316424036049627800135471932951036573688117912529041648468242631940004495664739974647925937704660044300160536321035260918673898345295354635758552817183572836764210191458362703718517670084892825931515448768251232299869102265211431631471068021059492983246995513437819361970330481517932501911276424505378773927952436902285682648319856998273756843050460317189741536125736821516274191051503760608689858884242241308568744620761895295284455818287270825816935249239559302639605869190524533414995270538984541215916922389985316689026728765842583901139619423063084458836505471355543713667754991497305774753395719897685088026236307353828882353464190182904661899918625930478743725027694546382160151396717565848736664169160199940614333120613823793896744949795779913830749493772209938784551669262827552697167253678195938808882672702980221408048126674898754520896135269286421229240630704705005755599253907250671502777055644025476957206255622796160827094687421670634104316030203147684301313702358919798870172892464632673522678928760926895294205001756035033988480567737401232735891517681347562898017103578061562374225746375987497147209639481055647888862175119192901322951539039292138580470555563902712474995881508268921140165769097758306915652067035462311087706223062091423504501419414878948207404906506523665254576498187753100354918639117861698977972426240400369938073644863341002246462346522044228668504717143274861018267711460067790327385449739336833092218237298583100627598860809596076356352951557645712486157951150352852677571259551727231708176080062031406726020311636921012796846569883083875440961780418938917643185317187685847891231716658714301264745885644430551793888324422089803459805267729373364334362890733648499260277823434277988399161003681369514267416719485620085896696929172310555180735838343971520762103418017419916750203753011058440184597052144431803692879424639600740605879531634070365166893667305748719499889195707293369090673305110330891070419181348436259529019337022459626210703714214338463754319153685917877462522704777489543720816156465824131709104608572201766446381849915268816592196800365602227131415945990705990475495996020994994210966387374618970282188702040412318427709636641251258905617492521287802350621914049267696996113303245860920958023116610967759793489883873246404436626115951314110436108413423545786301846862209425191271611164960204513772187899147056323460754465317288065636892641854007293713292463312349071343917795957899949895863501100766417767012208891028344073178284824978826502145528779850028438003931313494656030644869407846359671261095820840417559982556091929888844903810751843875753018791953124041447807681842100309835171634335917757105234727602041901460985648128886623990887709464113690260610843332435187689379983810024652472096985726248632104270987086372665441419951533420589211694556178492986227410524966981806479571683830661724211390025552265711119976944245227739211791891535434808316047130361341286991906197290834886313686690314421917573667569029792456475585850202930632736979167213952452488981413034599810552240140812621868284973999261519438569972217768994339080699914022573758055992553152604740301256758680714024513470436810093908952126113173843091319634943317064184446592130215870874220096482089821604833507151234481796216990486246801528090747138052140053626014385034563635404988353028555929825910202646581408875389178818178052072725979303887026047490715928966767721982987186923239832092502729290090923456710685401238514469169639386828804136579550842514991296065192902312053172602870511853259069043026540318852053686628796235535671108677182207174769083852541614214911837975577237572585472273554812007001839426567089728883521546160971820285014116246614409067178094870468885172637191040221635140815778501456186088234491379688225144547591225034404708033497120263844688227518761471574913018421794572947371500570523749353460226639795407849339370729185280096945600546738872950160555760726356188689807724210611456159499759024498629774928967118850939198815077913700652836248592506403613054616256797787685050098703012559534439488071629330342973545784156317794498927104774576106767889768027344116902058889481592409966051221075796136898883089712009137156583809186397377540825800956809578538191250597244186948120524597408060469020848603067394921451374677517314611503713524945817110691439901423736531767077591011739501756563603101579689615387351481261818284931414914279205738617050475271667577478452640444305372884635527454116185682607448097450666045963378209690891088371757809774251932009023992960686258855259320633224048919131802941995876352*i1^105 + 934287427715821302548831353090034702779772792526875322968132668014701321578693211738346159237314373894188916165244171108687765386890391927109098299840036305265875804767863188887623367078485802117381258771097671650249228324449572925790137346823278495080969769602246667690108531671743254084728453790655145840932614085803174179034677370534522074038694549293620760781955812858166135281535711556291174431305704504533201042198401364446761738350030670261444079542447979373953917153663921658975919422812053896418107778020689526536586183877567823467667596366765752046264898173782943580886303274726463010704174536827012551155939751926803706634240962624670157582153687272234147721952611303663186051613921030169358519489801767587611613175015191807292070367634426479622187327386921991006534312476978146921015065423554784031168581144243846788214556074168054927740218219996438738623150730663541683107413517636798762164249108049237194755812390670611870928625872047412182210353019200141087651368100487928502688934743937518935595435751579848223654027152080084646413282808102091155329092997082167322232754557429566844698022935823320196575381019453155067094482670429624442644498384063333802532135124719618223410837684803307497057676623583596016513495929493079466449417088925254964232870201700596199592312384147785682210634250874245933249454154545516403246992864832349203489045742061221291692689618510503783700589472254229953380443230661799258345929505324158876150348091637467790040409502565114725782412452685101291173381917870952765868707885232797037173328608679927851505418893068754961552291806880000973423322222846199987096668292179625576560652153717127381442550015076552906896817025620996337465486877356147496917850193013896648107598118350275424839545328497703114762553125927001560401561020396400112592952522552953853346554098058450417101103275947286963574231298726384387177573255261747494395148887539316903683295858724784989811433205733728641651458104110264324389120165143611435980619923467689220301073796163088343317255757675768601978574655417308191703396748340896230748656561655497218431069321457676978481215065500085654829271860527538217409515527330990582868512740812307123366844931404232921765847418965548669819568570065940647831044765072300802272525265634153238382510597877583903885863442836381856910007250874386731023453517354720283217547757562063859292120773640060896877855137657521221235441429458391947430940258424170638155593192082891067054944543469849366292094851873436523901002494131789156219200670160878906343940832572352340953094583116525561375267023904650096224822504857911548334765599670099343354894076784353078244188268218596257929205920228890968171936592471515178793420498960425948264799683058590286633207773711382440583038180380258481117509074172683573757004637926424163249116790363642177838601578658037254052180668137625429982345877012006892599800581395701537541023714698874427234234986366694100314906488104158787198853551218691139088157613932329514847759727603857384763431840897006986131778480534972659019704368157422274894642978838954177824826886292170043491081917330307113690974036178952451389637228907442406840182327368832566802346556405267894535250828960184451360254869034631258072794459743839443347830262445947516755340105020885116127165441051294525171813521839236440852120943026919079390501421125803834371198634994687202253045722901471169467071088911276387723324128640570807731838029987430624284932032496026342103017612841035854472294346366854989466395706833520167954649996765927084386865872417187752162743336398267406739442488637970312009690909398235626659123035823764759685773972583724106659126849110431218469340375644262242515959427255078812411923965350591125320790474555239788963652573945514420369195581942081604328157560434330097246899312395297307875088794169129245521599076754778554094924003188264968835979815913657683625246498910348258533674904555745102348148392041595037208349196239862214183305863680250924562146404090226667258226611107116319829877446476053133388029606673074951070772703024982160305300958485417900216254865882953194357088727011962823457108271111250377513272150333600766048675981941499633505989880671958658876676629782485340246049100443671368970036191545400173107007367251306782417123146036302187947638325949063908533212473088467962092733018189141987421152711873163116342949819045399177146081128937775452209281234170890171567699842825869393746474742423764608063152256136491348708696273581641996985899069924591555462664552013429747457689041005638548631307352264457535748858779943825003834630908866774663659787138373595001586704114785420979480688286919031679541095433274140270390203192460906681761761737597981420012758983220777493830812586018778350959076493102783740927231219994689823034727975657874087729286716195178663608694797921422077451347275226242444948019957724488986690586514757228878390832205371818829358630287338139521463988619108213243064460640275162934629377219909708081281286221962394207523490392294604168255004423134008782718317967253389686403607978004628984556525765242300693932718998742011873920938350665454794392120109774313015447773945963048143038114047111041361952143746800420738031420878251463551738157302198931929547062421469708759521730750910722584448944153896335066418315762674102109322403759976464768700873208222881138934072347861271952484706042698723115330172720843371232283243198048445829913886510990843114187542463033908312068170549212359794690041485602366333509946865127569463049474152502235248142811551261821429028357231840774683058368348356436521515508015164873481752125802232364720454987670852823721261115573554489870287631533420165145809631888266382392078061837112210514924776377339625024173297485135692377471730446919483282448172726123167553902723866346631440253714733422345440526563871834212752587267268031293381806351482826604744020300831217343246270003364651363446672686746668681318628789060625431981161088984896890864987029632888652880201592362150137798461893467516569869776011811803437048933545051490647453244891049562242626993526233582416735418209129689798837151879185888227340047326367511551181619774710437929539231775486916971272540024732428552235696480277789956608401946594603779236257794386433092881173240206499458949359966604829826324553226274206772125305584704631481847250300292162960188454137714021394845734792746027915162185948393423019972335086454606517554522931820273914594491954482562153291717354910624809276145908107606735096676131799040*i1^106 + -552548104055105953551169469851577151274414597184155749204808083213208183340311425943636272654870317659019749972931103136084156439028683505372946059128444276547421093432401269260605324220961017949069423014065703790264207299339328023177122162694021665276518831419289666090961721206867925326536731151898764246892550859460388265054554140440382864139237001805271887765414553805547370777058105470170361972610424235407139133365948906286985787409620948012016145853368297524574357829025560980157322671404609084707725920760382993873051289466574227753011677599425553200978778336146718255684323294577546490582350363150321243572354205313457497615351917676285256191726435653566003580543433430908676625290022466786904913262962767379885371077659242832672585310233434364223897376161582071590706615598102766080223443971671870134272365538914084985113664657029286708501591055369616746516842785710346422063882172570377331415597406099587631537069667203585271099143676054487811176311323515230399618197021881383953391088893522545346700613374881005719566946518220029524205631958747584237066973940684211923859380746492661242032153758740560861898939401373987352008344505836145294501513746373250932024979601219720346969040720184842068749942154220893618815878100715635427239893794025705514225258008751710288697219504436105700338091489962625701718934410401863373329137276904761295137712459529503579288432876745252803174165991071366971906673326190320410139454518555606021453026729806182110597785027802849323026847799455464662669657511319307347195984550951823124886744688719201010506384013523139983280807360139639150140391131049404536025170513364233479349930702401461994940761163280269891460343405754056615820608675981561888579201137456121186383255025028131777326041816110219408879450059048025219380471114816454243509850693315618961546274626957253182547543173192708926486131384562314888300371984439879775901471695136584124362069568886593992648849121934109535440949757721952177759504909180503345761731053180115823528945888433880753623110400541443218298758744507068082756639191239451949314747074150425601319094117149987326377301166496017136668518338423518037705994580572128319998584356425758602501702366471136889891153717899698620345829892735868896623520242245919034729227852543757213541311139340939201754610236011649087355832651995010014151311181673290992226038540729918053559412402270261104378011845276394645366107804330954184076206882556152279805137313210317521755586644452501268688313312114013637462353311191528144364007826479453072387038190184646607313096298551573705733892102355040640773703370095666496600030978843558431617034973655447447758696485807933965628437011488310456085521007139002895819781032456502695726878070464654523412857835825216400007262331231673059453128411197746520279827465359160267128918032494687238380074777793181858443663785768214963386176878523541594052479914304558498101781358169809345984438248695111864159724773323639019650944979934102124337581887045864578111529295304002205834456640567427948181906905364778009639959153397934597334160417624242959602453576022338455172288395995220210127777572113314463766295327712276827549048864369316606287237836575124086114099661223415371075014350315322010516985142686820546300385374771451635480216453476829707728068539175200131807821978366761302837944006684207273313349700860475358461851579107643369406148605793074513198080428342777228671588749364030887059399350162431592087013499460764899623502965448932467148489217444153303326964090643113534055386254622101713717605208364994418846769535893502093231656158460514308848667129688180538601840428433731115263958109544134374445558030167128449921776968413828507684192578253597608040120354180024846718732470919627732953475465408533050222250822602456211813247863860771379360262252528877212667773081313893572908195372473095004483206885888069988907018665113956292885350930532305511358411730294787116901588474589049959153762830990401061525551854343210900055401392329594529298050036883647484551335182209758028774657779224331975488650068294576122856547139800159277612977651842281571127904083529054353596705166602535773067194643126985372005952341756023403638628554471876095206223495089894829209274880341880988495925223339722095027420065590270764012655275780175355469198398199141822787467974582495265725093702230443097584792053521997275060825830394563777352800055070593285936936992460302269673112702002997027813552554025744601571650130154762381605739139631141613764428929678434461066457753348854355556081474974208750251817190180071752859499020750302896070285058195882231823646851948914406678329561405610416394502320079326856011369340658952147172533356746938004481619231129144536846254256393599287182388693650451660554668815398028964013732583638809518320790757589315154545966490628061870508218021165414228512182916472299979760840357304090113621820636357072769670780361150036066849275047464002906205669141803893718940248874698039357481825917994899769389117545800379084767551657412456255187581674829667087873771511411826058495168150546498350612508139936702607860282692240697736385802307772923635388041808771199155957562172830523003111821038761992978747703340896976171650922440350364543795246905145854437904468127787927488531375456280160880547070222040323572637786899464442687356200945666478893396451348158096780464141508874310000999004527518816572459854123547713591103697584719231047291924930299416810938712026379359707950290669450867693630066979011691694880946799702538281895097836353283611335250818771948636690446092183965373448045829662549426957364690117818997650135943248274544588855343417575752022046378003170410763738809471014931986671135604049962150294692199798640944944281112386192873248481309265084719096058457779708210259467588215374107394885575491480717332422678116425505589888958020915593301334100920894070733770712498253707447051729566730070185708477477149700137007710598142054667052305118254584685087182206433179080194741484479158332831779532261528376506693514601655537477473471461274583097949443575253353440634469351220189643144471122441325836735280555670127746379058761726293853349805389552684522877239171747193226488625856856367470266448711306054294795735656791040505911887508886642493165151470219028582773374331872555967954062187274506672548050360055388355177194665075627908606450806987578122681937204588967283062866892201479043294929939063149360821488077753579729486088227585286623329706261357456955013960510054995336285628982624256*i1^107 + -526308791141806631283208831722505142468532320384066562540262941592310119393529610184890279429737550242135745239476013674168273570377633159263761926923683087072082947649837086538709012470324280564548304127021118425671810177723827076279986472041769866570310993825897187499238453394766949689894687896663809203613947233417972991924709155338195057626834639270751147241615029956640391906852711756363808280334002023935532905142795448694803790853460444197661909747915432436091088926091604376402941368213200133205939555035010683137342013552619582843897305636415001429710913798752576303325149269807426526515420300811269153209128940683124540787776535047803045251032213908889412538165064696511750293028928913297368569618895349457462548405581113123656686498151039804208683826792400673468276734511059075464559787748159691283025497902410887458583398800447384787074248166291156862460504894559708521671438649450477908870760061307410285840951303016645196710337177434544553748356632871048978188781513661867588753949847341653248063119851725882940853682026854467886096508673634548967103639361198512904273217328741276464400417242115139981857522125779424408630010650069535503016906303481063128102518131805153350763856679178338008022147150619179985847818704446292472628992739713458724359101961893541974746689188464053091261175190031616777963817089262149374094413290832256066172700203455258317118289945570810284587616838671847468231109268184483164373430308679072707756513306654011347371865509669680754970362221554303718239181994775749731084274114579139869173007326251940818924805338078770791741106003018757231516242460772499295627118202581778795772768961299402430595213333734368300288825320042136892039406780118581211533194995520250656585196219646513426840438857590984980977603200104640907843091129000433268004378464389945961004598058891220361539034384203866939842619744748192685811930118455125275301904126702242413204330535352051958836207113751698950172689027443999600934368185033391654414930570319073548041128548139727586752229588172298483939400336555778585441295482093461496595654353665418357118484916695578673443173752631982132593060736021458801339819026959726332439973989306777061680848918526696342378687479989697894538155496190106715970191983952525709336493185183805300502187452246153794540242086356434075214655789455394703955354906459041441740564748755345618907484253311479108456798052568641161884568764518607576565065331237633464850353493878928790600271205814998537384353307864803535274367680178856283031348435836025126880120946520903773468992512542750446114119355493175333400495287094825274913495595642914680025744922403044092005852905112261394289260299480727867360966172977520597250576525470496463368633924288933244091448798026845524627447680884399625417690172995361333356821682981342020148241958698039606100524560633608721746457939806874800124607071066259191913955231484759701403688014594885915948559787145288536908353886809011039443622305621634890755358290410695234744510820214879455739922928409630341691616092622518440163425634985327621706507537072152669336047225989729542582622224901996356975832666829805102180962980885741638643482337053067746175884392016733821060655774721944179871028078805506785561434493995406280685657379175138438435586175698830381449123770423398695974144627017168702749188149729020446086176031681812170856360201722995754309731616166516285860416669658295578166986969825064691072986931303082952945287017676545549109927464017123422342031627410850229375447003015541491885068082872968372859749150877980094266093728933231202702166484068545893502916331662177612769922167613328548385099157560236981386487116126627061251205426799189515121838989366345461396723408241416079745879441280074514178720822174829867292723383226058363814776783205742723941625395212614702102899617628605588785362869301118081552556875797990955139906129229896377646910913273472007833539778147875921262327336478326090023451566650728635983979761388464443069686756424175785074675909412469583931456331868652259928548799006526416212993011626970101085841797633781216015834112988852810946596083135777638304161603606451260109538774936848150912971286071917900445480243359958974006212233886247585374068191391241675521814888185631369055667518389372608779489717649364425912871816565388029214331495523855785776739267943185770873133822567086819967133683372267051529564286979635677586445396927639083399141423447102027429224775379233132053895854967303849723115160482887398864255014451936053453108998789292946417938046263210371280305166412266997599340672763994093023365540535033930039254877410182032105691151160200046807329917419191160065806944600116228325309047862334523296809959900892820272083363702052201211443026006499281422564698901695841553810344386440625549541784861568416604089633058281095176112723207586560116135823924895021235047267907073917149125089347167345360612931571607157784494297318767026198915075427998039261359806358530084913590638902440031661280619498158790710238167249950430237174328692242025064999492838552852452174148000248280739613627618726806507584160802896976407037314355472324752352987046588543583274697633665728513550051702942697247827918289929072900899940991787611372728495680640831541247599983530490463072858963821036169689385499870965653313436576413907974516171980577902621271902327681075878295927558856138695459258994417639234528468717481003653895246638846242064014627435170052995745732861681696512833262100444789805162916313937756027580770414014813212688061761633958009378326842726764149730384392114915835698687655812206798005646881205016208439937708916065529803667958904595299489961740888712723607348014617010640971731493748407823661441482864045720396253589054083640779960635956132966751088099863328455432590051193676065016379685900481631780340394176539597086858189829822059392260652090304883942049800185118903249793996192474306274694643924556174049003755644758072629400124660387338266604540235914850344746970671486932711364413298749095727440103296507956407174314338848304053941994751047316817002031376161940131495972532474414312358368182030209485653111416590172889723733646345328485266593858407984022579859261359284433740850307299493143366158822537599375076745374046047335980254426131471784380706810381818658074088937080707226710794198177640962346088478305994354165380585043093169662022306568748791344964733870217115319344797834176490137545563500544823365775277109175894093380078319175505566855318826285980085844443136*i1^108 + 1483586574119474533312435902521955499916662341995013820410286243238313919286623474380042223781674851570022440392727238408981668575579163718767105045612955732661827610753891188132534422738588312204392944337161912858169752920079848826461264668910062287045843250292831588705316585155672425705867591070694570264477871909670237839302868496585231172755246585858446409948817007162573404162542226048010925356159012536451268806122093775275218610052380161122448056744498856764016931360235601669615896653422930678351902926444012663481048272683868071548088968249683515866921633931664194875115613120010937631129247929104621115397918201004305791099298378860752314012887900173954898713981594869167848624114825402849697355969456187500995028408026768707700030610420210543215369493258528552311140985090892304471366851899177956228129769153664023002665567139259417963637035379392749588304152407436698483902272735693742508185712644753143086207212880922097518800879811153940419578506889401700360402194994873843899175674488630416816718117395870897040778799246896587531733507621122580632587970572304329631500711455178583707973690966740712734139902418799841330599715628177749870151262425887131704992204640502175830076270720061709358780003746952301934156405433262032721905710239569478664676740914365175077049255515697604480649116984469707418772627896135571750503039895289051216903254688832934228929395263636771945243413325631409220549481958210860426580912851254107666044382821316105825394171141262926729900388047880016453008548505492050963976071499060015995839506017673327928167168224074736068550056190220228120009434666426505486250255029089674445571947318419322882669630874797578702395123818999086119656341519450165300749168447183410995258475010738920195167604887905270574943535897541866621060478640992202521098215835690461969646973158020261853691650878635586655518256285809901449401526159700022032729859143540110924741610450517770340067457263031383630689754351022555655548686731820257774594686719426833896197915654974602608321542626546652148934876295077252943993965009180117105759150063618673036955610733571263120277704266731424239340539853845847207476959699881030754688296794594239264209260773837053102634129924898754916517431364881262215374409945412788871283996195958770792724319601626874949398133144492465760068141559359448667425092784562487915052456700221277954887757461234819531610047190905063285061783811257442417910854465083697187099203997794078843217485888790853972214335751220095603503279549196385933383749251294049131842063740942708520419225464238550122945697953063600504316177881275574647153428495207477579931423917991397910574260985000437850763401546606128093866796365456986213976351740497068973498293343255348531404928569010224606079903340411025190379474618777395272807262612260388390188801324447575915125945617494673810220900102969320364097167434796825449004620997688306194965896666429690850982710657270962406696364239327861701651716314766692140782902793536537449152793401961738932713759154542623770214866083652090323112976908543845778190041451091018807928698762155181301715583777524191857803352887251671781975897420415626749305388950912447839090220748440939162991236338490508980164187286287370259954014328361681813386667931802908640670667842685899570798233953720494600554720831175562511692614415737807880544180928364327055279905204470160862306172156336664713676572509826366478713011068863550723020775655139375985812749861995915625117401350655876521493189561868132044562998112164303182658934777568597289431063943237129799044467339059946064573416719478039239432612958311099851057537726590418972561770222929498996615284846950923616148747366301179643982736152856328498166211438884205076949722388782062763115571296364044580434456310578263026858066485088198226129925412813005615492169952740221726662169910402326111128815000517416458384779013270508828865305283871253836792900409250848396718271820179717661199544194762418299545199608057934356553855652708894160881336192377674448069517887163233151304034242096147797330960415357772854524149640423818417057640083846898375135668719281070508005440804147155822794078606082389588325251560053378390447427836065982757277108347770568856518383532615323104456698824271372573173890010132710822434733700812578249691543943297817606709246475668982458327110606968103074320166338105593139604966441323541870062182929864266105120548803535642870337263823771910332939818613011876830070202307247566083704501318496406586376390990289322755467815140544830457994320474830173273019173189160686600504848006514140690764741546600526429371391947863490159162216053262877765987406165233537413297075572793608693261637506159150945455233742674528790925856009237830259592073438289311179505164155006328729081563325646137784813975777818242068480013350565034563777001199984828593635317686940467503540178222057403400898946831524945844461687927377302199818918471152471861178932812159650606721608865829171402640975211877399915815467932754796199486980369213577057436735082253983554417355894919309009464408957940298868411357431596916357064029460972958372133586956040653178120703578659264032110666987896060435902210578156029715582749382276330367502640612221988392087131473542091241942627973220427885095814696998293356047909083182825910278792148025604127919172674762789784284836425379419719342063611123803485222558607836285977541677269874358348733415642376143260395529232183244239673675282629866299316794796999573277012393100203584021577739754806094787292767815856134824126501958731672474892297391792326156831317533530270850354484153359914505909727999281810986095852834417250887412711349517839118614119627464349611497589619863812742847650521016414421811743386423527185912934710710598577463294966965652236045595015752358453931410830270879731035915469155238434008966307509462663353888043929566507019460374281854990338692667839284920721333430056997335394548807804462655378191379421118992128313023359732309129758087765960838940956376103345823181346800267321180106211469170084694152536815329676143489906814170193217178210717548860324837937128970509048821060947030096745652295925457517595253506777116822318289957599487556646967214150271229989782574467500184982619372362984067984186540699006040347346278978871905775346416638086166647402124856632482903186701627533313841653556253782237562452891191035925141911404081676839096926411061380955492363342059671095953038997495107791106407724453881490428233694192932599707258530562048*i1^109 + -1407269928493038607125038740192783822056759664285240206759152151228201021955872974636450421599720770388530530101767583824646890151512926189457763395624453495324349000150951559538653523097268788597661611094117824808839443911231587171412413787798936463957135242673648011114930056045254990053920736152885003513588552051110094334836494273740479283186505659108539241281568026076138488364235395593886926065412370267152193130926067812372405201812130439393549154852821351320958170466590230483522812598535188701920135455153658333786003854349652344784944969021631843748099270032620155944656939351037292158265369810347403819989381245901776389197951142561843571123528964096278224462818273713495817823835346869575067007776065013966002270875356022882207529382738179930687557457899330762811017304865006197820788642215833620453723119342544606584149845505851745877613946547592674336875808198592673601911296185146409631675821333031617114269954451358071479978313391131413617292309263858590495366436315317743302252439831073416704703664253927700767074496651099264172121824222004023768929779575509315032371849834153626775428301266376966878917558943091339921899019199104381806260971455015202930282161138170221332683481377745380107004290784386482329511722490233970476213558879551701652478650379148945836356500221783817776111028633495930491825310898487119259810821136393868786349406276602546982997726558339874391573789536820377025481113932922653079185056621938610012428782530568674415910261090951799389812602988663631481593548812783014922983365821645360267050958159740984433985701165390762546637526083099517932927182599136454662926290887556175759685096885691169910002901394776788486518058010336840760390049976830693164640975939679581646791832811935730754020781899208240350741712448118266685717935674520970205755956653244826499695033881002478523438239410219391374898580891727271564602671224610953560725748660749111030168260327432275927325574154122344500222996918928558761715548772427801406858704236839914320345195072802128248043942166179230851837759908947542440693080793119514782344005216403185758240076084930026811565733693392560977635568222500470284822883162821826607629627163674820587969803343969933472350397463491139162952420032118685365396954073990897404010635701228489563437502382518055108062412203392748418060072119013208200819508324948733260560727788214926800580758049005714679954013657922343415994017968225579578701248103626390154631098239722849005818329513054658275556067944353385973752348182922684228532759427541753858428003691116479594377140327834180213179146309809786616575251795828547520731261980770024887814760892195495083786203423512106551147526866238732748209402828143303656377738984344758260931009140040686854609070506496370682962875625584852140216237283027517692684978354203407905439703870913634098033858184343201116963004405044371157517196252943759638303725486298144696483346255793593573342186835581378326070586088937436325579831756034228948717673897434558823355394532887077728694247979808527767954527185123601756396843795270794649489538252916481804701611648729677221454857687406772869643898737334578628031436912925748218513700032529220551085587592033928421603252163062153482529935799140402958885535505041187957508834231068172982495759905281645675395683288882546440104699674525989384677352579581914675948984762202994551921806839623060112087192105347129734828634592445704315706499956849317911239847810019662847113657735354796060572028138214399255363696950343022814420866241940014990180714644287202489777033438017373209136876608055717965341987575605570316846202070425756755096175092387851984350136601094027168779100081893993618913754816622097784728156029243633612708100647329399960054636891276591317855086657599869367992820640772701315501050230507333945188008768617699887976266376614904336438956719734404688922313677645150265146951513573904512785712843725905122623390831945782253845871473450538124636711633373862830454442896039799485076778679610988236771231078042502297946422987672419189022970874422334942034793819000229352925201343937817644792198631711933875319014028837085803414272394852466171010265378881514575261746844220858580754346365100870262764475024076436757212232158831611515430960026454395166806014215869156520061899494322234252418143073627007870505103525634532119799613301524059845729997795574619306354231286826578392636260345443722925119577028480523294890841464512605013698448064142372086058218215136996412855798693183663971639244580670605172422596316338801961905392426740604711225253250230814697641609512219325334779397212766489511210257591698491035471977204674843911561946840036735050040569207089064518788984589925596150174564904281889813651022786869205273859020191516726884329704573170123320129024197381923893064511904793534753272672266364278844739806588982891343852525850128869919620960897282775432831705036315762174369010791189045693112506091039164457926514693234676387353841318306145875425684280637587645746021508299425903695008611009608867856804029386638100523653675960586940379721846823430241966398475673361440541723365024338273866771136981468117751020651110331470276649629852377942835278173080841482685401769716417412497266383018661760970105082180011328067468094275355124263174890393135288552400669014562451943860055872480870224438627867633527943706951966413822074903242427551617228101705269665998602200565288450333300275851758510278385549204233729835209937631824212054139844713457551006358244886121192166555894064446795791502026112861351770524740035790737194386846037265758527659855058010155725649044879619476753146780430299466771997182263445133663662879616817548893001244865753363094292379263057893908379100255217407613701792460170672916824693880579152049821229776621420900110271626038659688266016326559106078008755832374030641970247342775201212242409838177775033847065721544406723175602939409852865289098474610191288297779450074325986591419712957618187586222329018225772639080931598001039657767364932174634465442408368754593430058732000056891747716161596731768665461431761506574500262205187267326864815008785539152981699529425820081073971660407935148808226965628794552368507893787888574156916157435247236330944812956649284897757085372398040174132140031847673006458798605666530275698593185619831201971979812283301882361683309703948147282154590486018160560229249519837249040362082016723259758506823975718278084057272519352148054951615683977416027719983672998516415833288434341904384*i1^110 + 599176163639141858850400148695649103682710881410464945562129745378877873334109808168824964099459829834600164890073208063487890701235777941358558605364567278270307943483967599011703710055838307811620203219617046542008172697518665272705630125917172401127755337250119068923973265379898963708735776251855286219092643070216248876228132196052984842412940181123145998169234080401996613936963950465876253988325106987316383413789313849418574725214633525845798593725821061040270314674952293368912399641203785505843146298010451677022832454828802432071597350125241939975968541953653169971904780117266370889867212329628334753015364056770278649654899757178452060929085770794426354662534389611382699487284743832542702849300841458929297014440733166085090627802073747263623271230240431772377541672223700032841928570847403604522047093953825294381198285080464577901201224744215738405489423139941309031384669180118502972839740032329864845328416617535508668418593236875299817928404472203179471558080818099301668945453431060986124341080013115531285886760169259721996955143083125497204706295053788745284112213952760096236709664875076011359196012237428207373333180397969807526951503579114172768059205849192279457237550920044111699027846132200386436296456963555730361642110204217306357373512303159777569609280766713019267102553266953697979604485740478309044985796597932052087648451257875564981038052330707738901125483856097365006236090571075791092828317903771726979303867537278603670711184479694762935939247336448453067942820708244827389078401724441583828427706405966118618013591552675779923665901727424192805183553439328405543664950241297352074474234518612349522454839811004562111956691880849737883792290852092239642281213759439992620074274649626215680533551505801320605636810823060599330811318441349713841536217440417494145651577207377555916646350499030171517467275899250260147734632815465181559522945980234654284502465386633720120484096916450338614631976784579808316670090055913460070335046022975626274662690101990711187405387510584233433822987716507305669023579364122112037254632273601745175025581994961543560343578704062418646980337243156675283689202419016402011416345120335640765992042325297446441876235570742955314591735898388373763158963118632052889992820417243550587057230225842888356080542791762770908844797342283141580942710164328221053541333333398992805860654060664707247073631901132415464323007697462938701515602055495861068537546111067594747139279601996116776959241314681888253686809864195115251967476152991052599183884291777777605331846731026206401992625471158669153841287449754642121533315925375000947730306909594774546115353893375346770076905769491214674828522289524949820276844908474364590974272339697680253559750585328607570323394073703736610190075456340841481128517125360849424657045650010197782051416407635761402952002007454670089160292590126264234849114602799436595411758250934211448853845383106000625658029119840889347403372775220167311293901533624050400179920234607575061070273013219994614815687262082161979127713504954329830509020687525838454445887125902830241982116336920389073007320586376063172112120222854546576200419258369489591168024700470938063855260197349821118201072237651124723150461288925474911880679763802459565595814589360037784113773262890673765248179983351545632929172648546868531574913653966648301799504160135677977850918564366790242169094041424672015755005853969265419960639149142312536048103114694504152195925683546861925184593105831790822398245458722668398883410014350362221275313242969220575208848260793844801231677211760433532359621746334501838679764776983769855028694976138205618893064283029701245186572293933951460808033981979047894670708310723475712194975880389730321963431329482854325479190228308683412123660995517301987669403214987503873337704455056893733024430487191415751050413837234284147236805621678339677585835000603505517603043441030410102812669595978974909654459528443553415185486921448862766913114319520905681181909310059033330854217674552548078748642961841286121434402817528771894748715494935222613976054586851943253356854388968129948019477005323747816494624486272782208848744070239715832224906422958647177116873360116516714424927802867997706617356340680936753770433507791691465238033231235142382248846425399550060697862048253226588178636372728437207277754624962448080242420159445046001537371932197090674496380315961801884117544307339075043880422647863688737998821887160245188908111002095687634566865793788895944397588777875257382606954257752995778222796923512570922851022857427559091279609577919708443152415608243047796519084519285326508932826669316330533273638264464581699177633028856963134263120413456952775265021824756294268296209331340213040244750356472260903091164682109877512285473992901171387500824531387012379672879412603954342495123905337764639987406726229070390975891604769737602365277193844900924152324474723893514748008543158277325241524438827022707733458809919246657250965475306332935975871569660509157687784380113910850205789209120757573399884280087849659363563905089686455062397179503726212610331314113033293380203058991608550292058404750019700398903249918051423722932413363075067533598868015221826534732860853927901926526649003379074834877644786166894506679251352525137299628772498192905205891354117687032875477533832190861729536614368813614158863014901963344029281641184326839138640971347694578782479044950738665011350215784052639840768963728451275766963396024812499608795572405200413895857819656754258286566998921611131087218735229235375046867415440041250877938739755016603543568425419596047911017238102873699466819929709292932699729168702582500913305004732591591396950541501068699531275609627639092991029668523860514311785383260643772572629152547072956624879396788988362823655158922887734337161058111595636174800376484305306145100873267971780987079901833424422008198159700013548297565726208710011725328947380481231214044493868740318694124849466259920887113622117087147349800950947182321141058619231284806939602453049056955161909637002231342295017507087812101157958892058591298966469184207878317070077461495002761197569330981166646975040834881280058107138453273873102147168108211993683542489119524482209048582438093810651962849100794638100385534548470403503808216801678989931584884264154032625498244035194763094249105300021145466304838533539190682518438426834594038762647545895021766735566423878928144449406030348527776204487042636185600*i1^111 + 230680217987020461338935062325849506067537177758898236726343272246759146700711576616175974532399950338913916627336438437367339480882143316166465471460160510397488017086180361880438267078326658081016281958556731573383589135546482807369082944035920954008563795646767582445430912396646832899512573851278149136920477776296277989691427688730942533624299517587440311531177697692052385258152071356056412926626941316947370306124489163334511600988965360021107219874898877305379331375098257539338817830113813209738757952074671390488240865424840146853053550756837915415665497756906021194400620977775051894539702415214325614253984325161739058083768267063544713323446086006712237171960180126441159091576501006641598871608966521637791053497129100116552813420018992317351196927008706246805699647671462671851636783593812756533293663673567615166582915750366796270272134859181982568329392681817179064828491874089446219322071874614726877935662389811348171942680981866648945932554764090839442329061300627440347230426499998064309408308595198373823425700969970705190576685584499192148831832764277912003506129792898472596252121348421239460494113106720672800414460210980566444486420090237774318919856920963238648077197446174966964685413996918762233992682982103932726964036052672252972442081742425801468733824936197172762095939954316882107353480135671448932207820137572948844495013988466157619759644136907978213790751032226428012593941889112908313350071737777558527703013039989764228194680240041722981942806160189680981627393088547591112306479580925935090682476697341773347777055788240863402696813602571271099184896295754142541914626166809624388292522887952512620404316616414113638019803819589168243290949450796675730522843724949075047456602066405478322721793874045545013728496477558623439932757753700701692997679059525842311491644856316660242204188200720653876081900556936238611618361940046153208854871240067269653077685078775807632126118089054219079267973684684287728668530894365747751229957530622542987838187905924654454103439882860720268974874800340656592996163098333192669595143554671061674126753321340273600724699968299951253191229726279680601249782085540742874460302099753481219445299653090583604991379578941510679317286215563578041340466435780602531064189104539459557453152999194821853512254876643506385972374713802240299312471830466390887885261406193638105850299305373773435523278839891751831400810864128749186726504104767078745564946461262738033635327842263863616035515639632723966155791425663522524807972786251236107264587793764148213999138680726161593900678715654150046742342511270899974780766912987860490486630448051279983625687634924516067362543032682019965227206023770601732801004433074362016992231971444769338381357643718451467469103429849930475867565956794318911912132366757202662460486548132361794688825441054548719319289987118196799317753829250420598016270875935536795231019814924662321754168170348642731023546191675415131791784525424607829275010850305307949138262716660526085194867564017543951985626008707866810787785644786473560486619990435626158054695495631540184168945242982161836209045875632951584802621355375640300051492014837712689188960337627326783414723780132682133827270975630523113923399429016290581596742528968225092034856162129652403816518841677420694424225188452939862006422589809350845688409173957898555775624322107413764820920460071807611908024673717424365382215315419836976081898838775662952821533724076084691571924850540093788947614260414530304685770478635462291341972896134877899444252683635254209274277802446805723906222740916884349689797768876482784714390737812743170510845957097880190541848007598646408860388770614916741542258538913817219410554045670868273917429905433891582333356459844123632296662427082410618036704651006860695607881907361719284972626232289837223801651048802419426248133113973708139237635025902692487945009123110331048499872809955662403959944890193576856349968396790022269362163162397357538462288032829496780082826860755309951996151502729161007332364770502960846679954632157300337598628628585241336401654611768949719305629539113792471852999423076549881438602289319912534426325643442598404630206166504212817352395253992058656523104160623516507298234046294341083688887833797583769789296801691120316426727471326942111410175997208328515079871504979033316782914251230124451967819318679012623822834485924545965448151996704638066697487032211539660867531581492585016084624537057045029751772055052010496139559115813860454610379780802279558766841596431064556977536235574700271817690000469419494661548225247379605844622144422623645979272926845076124930504959487471696194648379915535040318747557677676489391064512159548458163035785636251875544310940781171832582604488408236735960283261638813359716839505377705722191689074960784655268070184661880916248594213217859262877473421297508054844124033642384722556031109067007655082812293637350186929905460106683085346748481423809038362202976504274540856264676139082068507942384112525286584209460688615082290032784871375045719143593911490374778809235148003928175966425786114350146494631611683416215182891846263343152408644506722918289730436420986077835385344372558228165193895631902480693034784127301347114907538744253108539102746852636732045527285494981310896262679443395673017880440952662559193307377218505394001832891727214406243025456240914832343187006597220569053221543192490407700304974601282954377606774162291756302427454483207860871665972478369289291231815625228328919467224420715128753961650845969517834533435726654172722230937273081016895403194691406594664825644842488042805241321079484188694391593358688491066784148336296097512245078068050913921176132976432623202155716177250447660135810856028071908322152145443783665216604481824565917465752689649835862954630980883755942974100478723088200492186836475137911620287834975979850188827765214369585212268888209789483415543577405932351590755653164704689522360288381698969093937760310916758167021193433536656149902204329309522539448228871769209018755650279000371197500249742139000067817325757594642778544192875051251969951595885255489976779099323998526386569979764088088761288236122664429444604346274750746662712126048916106038354061940476191281088879062072632965584273081453103276954015887025059371556431974872989042090227872544689927836420109637623548862518515749030453811024076863102555891748937397889366589907145379462182204655429116391861383017240851277582172160*i1^112 + -626906283689547030671162138499603061629720178019406141198909489651481204641695202638671465385532436268277457828986416075040228382747404751863499601081637310195117839325684514200424485199809882742175561781099839231699534278991372436315433242094037539087419640495194275111846080893248163524713107017204288961697367248407109928579145320655031799321875534209838132399739982233976447232312001156173728806366264030131567960352612954418124014641061550649491938042623716810074719547891340885609489216172358687153472989758411768791269310816714787188329231437914573884030312874788332663310429025566562601769035889205804956871898547602293600571029142128955345660869026478835782843926107534490461629644654533235712774939888126590548750177819877994328045352197576354005758178623383238905372837881338392060922724256829297827527194035748019448543806740639601524465094430870445633052644756219699623143987559000088249089561393181543694309532681713915095506620919719795780216447906751282421476953552819071439822726008911462873152774610463561267439156704076553761835358413305809817196981414561875290999632778984507147132329824360753267115057921484442128146915868058539851519009280993219172704770290628186784236824167052719169017945136881037820004869125854852103190311632192626616044259920648916872700948399682505311500627667401980851457419307898300999380796893636901012314998632826092261299712989376356652426045525879353498970089128373078223864534715989427827035885187756891577111726983249337390839667902657420697181133995538045789901872178936968932037552079956219184526706108535127907812452826082905444338419349512443074684964232916075586874569128305591767497403191101941556270354761456504390297348311591927408531274076907138084558671019090738752778281449504752494027179753638268865808464717346434741155125281304283374580759561170203562339269692260125596120197725545608162882863210907039788454846666269094269196208218590947910171437127260017074473714666032085241487128137756417915675411876829496142386615111158361379187370587534247160886803716559521544547750515210130203070106849914015672853589317467001759487821353792484567858441468650244648695836704021410255372056173764903182184826154491598857316834136963609932007437261007955008752468883066394027110811543912740101418894710060707864919745843724764558226838791629464808931369506915344300372788222640683246284257125151863471589957188094898188751699552737550028017568114973497070924037746283901994482846016782527564285573584371116526677012593406164891854361767462577784210504543759709095346628974552636818850847665279252732042755044685837131373863209190979984136844791763642692037888353148733713927059967929987777689786824543041865069341823072779787112308968387636167161830097023868588699392334388451592397335065192193925007513738160383227871891490430059893971721581118393440950074569716232760155145920859536706391953281618546663743453003641337743299307567592842075636512775426990238324076612097580064330358319057372687894622183882493537957562869902362749506807810296721591695404241541104246985568612648314905102058009100198243600031379354274174791777001725673640731827180237984586700376107977632676739854952826480443633666352003702517122596773839193113102969954902350919280041748520985922661471795478294289864979572421257305984650952027115535370151893596854848408103013552082141631236388455503608121964074506354297951915694930933299489900982779564544998764433173112566822085720244601567269786897415898213333442313447439982212894010791808367435040869491070682218520935313861880516848798693869465227020468646148855705879657398009145272737461963069247350166370501611749232325910880330239855638861248066586631383733012344073063020759145247037224005617047162147819757881187705727928984847491112422273022027896693121506120229277194043038380967634440317670132918766017107139089351145875910842081328144829467568450812721686716697612866287795674791217099636049725101986257971625890640885500628082084282764682283375575852659627325914861353002393750494673649363281128001881079807535356759911737006708371465740988181361636313335123678944278002012473756483547349757179594065431422394079797239282151115672511271677250813616248148885549910115522492743124351630432060038721714908116148847147193675690224413115636062577875226974454169251668363578415346756764194042011841948262214504081874314542359952325231532458154442493838300963853438803287670140078478645578815510673893641541471171255648354392999645260553795508521875257742606808968095159557654624509416548139294299068565313465268339975020014400629069156282144983601046864253173016524267938759769312375947133972356045403136776305261531201829363811557430245731702074703370504528448178695237869346033218622639605616280222213972741755623094492840938951972277536784603420847418035987370786395100394573820500641892911421973555902504790003459130520478734127791612766476030757803165030389513578378689413959975149402469506759084148039780588784421591018473772519959720945852646647152582230803654038573925886973412531789714607534793697156218157990446207348105202458487378219206361449710261056790901431448188973530014975130510009738780285393631996886730622228904599265269530910990140547780796638090272706335711262805936556424350251654710899805148720302119226628347311375745923872686831658453195107176174582689104068930223781791223828255576023726924333461298140873094146237638729276452816443555897411596572828864211607721096745824409672731777664587105941423724903660574555805683847740874577636955579869493738786265330281329001193369828036555913019175799837549887578412532123370981960893670454056911796167650782854030724248682410907697637060511979758993801785574289945792097497876116031621279663443877393057060394399712783998176260706380797188974297376580749036154754210178226448891181083353139950760549045441319684584597809560039575723694980469107109689696072556251794542679615162361492474834648301757138426398072709007688741123191862125105796481953621095694159057250515701938872811800056601168581658269617456904754036710367783048780787260833211549317590662084164122795794561516227211187279133138411403395435500214095574034817658737657405048560456855287929028420760032948766857091111562689093869272313927492848622184562598505294121543366428507194261677592444061085515077395819644896792662541093272690537024283489569906185214621190470367175773362294256159988228554011628418746305668543569876033625300463956066550792847360*i1^113 + 187586647209412111555095038712046889163031707939824074259996726613220301251891696025404935590228098269200821458122520925403634813177818263427226327499046568815478267912926356732911952355113528591765347622915441495998860571528622596940135372481486624306767610626095605095351944554345069844191534217554971456016950467895329168897844870330640596655055196379444284427848652880319628995057358727945311943053935877585078566733075072590443431642961435500861670936630288496562419769682716982512160825565106680977201825828358735091792534292519260609758096991090598777437348514103592585704483186832635775688416067469345881231101125634286350705096087654322516517384408309275466051006230966936430467921138082443186086163774755086918343854506733139808908081291056422152046862802699376982501323912708125511431911680574863171086482937476791122172644554407331807017469425253650438085730512784277546020806798275675220334858624249182681934487154691949964171440327908752161668082732375240958767692724122037186776368055513726964174693810511463930030130740371531280056623876466334572374702421969991393827790351659835674788884195791534426090174790620198273349116847470701367349670285261354168733690029625587512054462393542679589740399242058350670795352145261300505402780792698105125965628118738289070806198717757227850450972580225417178543457523560034376873918360780986689097143588594103537916094907842710039349917523629425386221938110359173792742643194079182417306358441379858980363539533866056037161100602252270841098302872848103500087147380588083929039154571499284016311002789096606944004677503425981713235932404069629715655994998799354663568168417415770797298449639201386328165213076612190191575006111457347779669746612051023677765417664118614783472802044899352005347562414777400327902066149333423082608535893533576834498366280507096505352170641110377598679763518908055417438293194958537691267470124290150220685930208966789934307579434873740976374727212659737038351027319630453822810179349687537504033880430769818904913513047569829324716530558805445439158596875389366823643331205149004499643385620981229155228892333946496368960773052020409494193065177983116098922577834469804847063672307864660195692165390985765150296977967831344538640024560119489069050159859208562390284262371082233538194923845111480335029712076305460008710239127371093843262858386190422709830361878665701256428584078947338372534035058663211988096373339687599982188994597588821567623472924680555817801300069812713044587973925307560798186657229698124450895860729552208045721110846266612580350850681550550344901421838618596195814316366056283436288837665871708215146450455654240415607616448231977546549145854645017121744416089408404041553243261434791536922937885915894744812879866009371478009109596699051595752713177159571553437074368528884558400281368320656565710808814883824375884656153328906931496605013941161517920993161611500292462922023542674748006542686130252573439083156685445955067858511628284303760394556935851266200725280826525264233356445531647261608975794514609463171117561532206926338411471304420256264462701707653571167123690330654520313419380986415843214712414099495346430736570631934931168689251711003732849443851389319686422267326436928368166894766555486890903820806758744074802121292873291489964631194659342938590300248229585798124880454375506162906682575834098341627565487807965090775670455036554773420428025100477129694875492300801603240274185130744931887160962707083387600569960356773129240922145994731867493100161963856050494915653754856544047218835251042006341429170069947085620720881380604613394286463903664346848259348182188892247897499552070488212183572274198530655283831528230562249574528021184823412474808329449872354766212393526126125841444714420925207187142558735627806280388277959144752545548855735021796572348855873663438830950628972575634945152043176544195806070945644442142290574669775578407497650857705606146877851694002857601419755722694150591103022134489155301262752466522657049011748608283143556505038966538666049031104540868378759115198917611200583099647122760125333715230585158235825111108046882377511334154608552531024469311082421681903476097314539924635833199359877860958390664416660184057185244081003702592697985147610170514588920879202754027374572108167046636549967048460691821928294137753291427673191944731455247176348372413636270178095901022484956067040365000809153171794235492694614430964455719899520710402685877364041752788763404821761219719952292536843852333719290751968085853505669676854546786695519273651980291112209375766541826764371375736624937536485944915553585292060654302000896151036070639458077753195419622395937387774233498908642883943754853695514473083885343167919733898411764064563866230908829502849629879330377685710957616634149377140932093035499447611831441940293182045455063696850224048083327817766009077201645739265345088066942220961872542448550973204245561396009202296209987543958550670420697761981124168364132831912307646184823755117361974343343283161593171891746282900537397315389778901718831851770101909283138407234685723670160099747775330356646373540295981959498745288400065818825878643807375096179013593129778288051376128302086971072285737353191178045157698101819382595320154834292106276952628491903439914231353570951590491282396194692869596812659328788374197158843647814408760276675619005083033252683607196619735337580710228370863859815503916027454457420810732747781553596219560528738342733824272955014784940848098769021035005754084987432907934157955268462542026574962343915593018221348879007887007377289338765822007050509054926709152748777465956547451504126221936096540373707869113995999255387070016624647657778989390161476051199044723340464371450283797988300603771030335628632331813902240993596199055370265887940528596954982607131932951216765534379672569548019454681284842541360676044072060330844471127302672299481170085930993786697192666751676550374090417757132504335222700059610025811004617484967891405888380288506862348366877388350236978911542118785152963319868623009245117533471440509629045159961642382711426787759663007465716087870272636563391743661584420970204248170792221152579391987066471011697500811347076938806071942687918111526655006626306597227229111340334584175449067083185947970542798091928160865287012652811224867383401886867152125566029973317038743863511114930218134931068128966706622270569497296806376944869036186068056852987245494272*i1^114 + 97037759944122694540998319508028747960621575117615726670910563356632418530708615971081597743630941309869678021789802484306872285572899780835092458608210111045962007869708306550368996486263138251379086531547435890876241596989400103475422643566573007689329384127345831636891992559368926147279683564733984967770067201978492868950470329080557232651063378793422962508799064050825584686021178261037858612996230493725179655259158949673065816370600804158052859321577649386023558339042774674601831529043691302882090232283065309447684047527590389405629835268772596684635958764173075326319270430890879103557283904026440897252129798169250235607240797160612628046178572006365518005965783453582353149984524548470519114191328746744866393256415891790496219052662553741865784338524518934089014613432469528556445037187437348726008450101505440634178846434368046045329408092547413262423410938037258917268295882417967577384962495957302812728555277296050343084557883099688477920417463436254487337987482820485532566518885535939066118609987427566032622423203988711519736974254606224174795324502742916269916089202409239004548867670081335505584705153735877538427508836805484685136762187935952022062064715898920093022155152628722317139863681653909009784816879836770733219694141163387811756024219723199562836047088773879478057175951518254410561133979323670398072791427006917599143543234232004628689214816558041696649112899906202934130859242361423629970764297064801644791038189383827725606622954235608534332120120061467761552643265172025298442117566513955651136638241979078643870803682937977498021258960215727150367345524659576265317765577739560021465925456718563901781520391407872574020198247330882397674792444178555732035926136738884175010258606466105247212718429095133693530427469364747589561182028927398775482964509465362052610081813775359652603813695177475780831584757870981097178724956394121511884430250007914868138323197721981933400328517242370283694489620711825725343097246999840048494724942427529057802229274931215685556160806507981359945893309649365961675969009231261992624759961707753129170775880209409762448726415610337123982640502361296719446105596085401225275144639758610952684492689113641258649556031931267543664988111116841933170175546005905783247305711968629279639484037956172416290024630342002037567621862841880176544703340929922968500798908071752976446942223853183550366667253122311280943996370561465313934132678296659789884579630669132378787024687380937672191825851072614352460341852914199689056214808540121118615643247815844536555770213594646907515617739055280399403711012495684168218583965272914094698703475902995763546660641409933538871029830637185385182906815751468271822603877182819778740241137283391129117367019185530529861483531224221516881940074572021980161376884696869613553602781894365350653756507619406608068422846723559870843063202300615540718343854225903629613239520775873324969991875875907669382405290822194690190263829672060891183339852190817721678374619161593121273983658227812768646233832123169724754569627442857897443424787264073680476733222140235973591418229139424437321778144567887617514414428330419381695013717838732832593747445646286743226060157470221982165996335594344801283657206091057049621926468900961103043860753935836203150297910586608739691596456934059152431443124187365431903682926046732624843465928419904531309325953270405223230195287808482567291947900158617344637355590000213624750814068809396621273762133418605282223376102361514098112840196995694375328783847326784470295773547835978213067527227245835137489159562751322065641933351548037720754299561966529980474724833691637000930398790867803485501817639576740307003158791798359928479633493803492293477020981778053677007791518689003142160655912695580652928966957399443400369280329129401258112408105995094097723024626456974757361891437899647203374517943499348729104324560923186919127575214400844768490516905152342037100623500562521097004851569210819689568265039014032611597454281615297261089129279265684907048084831497792180341225865290649766273643978887488990430433741470871251627904518292133041854210956087250508402932546602641662982262374374131830504144704367729903891692150541948390063349935500020819852212673290434142629102500813031899707252697400405914905007929262513543266073251116993614641320767809002603576899612199804996335400483176569452842579089000827716078782731448539547320843096532426219112991182187066078489217549469765726809283093175812502598651936741692414119319759426954684503711040271479061569138919895336184316537753792723270377350706647039704531131358251546882538095616963099821417538432244060586920375237624341630773255112229854819674969993534476888407281915925244794868709048164315442972437388896421373725271817301883904152443975325052593909589805721116378120643778068673869918460870952936003126857665766258375404105749392297473894347559272439949665382997074013626043994576491065892008944087662020090272352292911100541580517270109999857156433364651025466372000181989470933267937981200421803641419618650676225608176348601750902127620293458982060652408395663615612340981695757175404555728631261353460453010247686250800064741802804709915161206879333080688489317132825635455487834469329203609631174429919074046917630256179583995021419873835799424465182619178045261079193193763536324178649072004611297969547660608568921127053011142050718313284862907387073598894149924933097530802529853264072401415263886499196943774027991760650735098354947197030992640457544517133457519059945821298285914212266347717225269372634295097345286312847575644515458811384503343796912418061432563412145240905362031797788002170117711443978379195801169933318418353723913462695923429750992103318945819320746815060317980022602295613685472101262585379309306384769277370679571048701834530564205362328994288790711537794354471841507596773791080562729938651976936922400094316826646762032655617381582598311568653607834752796834265702905389940867964838539461377892882330983824481451347130852156689674040950737944902076489763470872896621533704776449424497410207431166158688949221711100141543608649952412933769647350434112125902362536971366735734407590687843800491773838583582854532234693590592642392971553399472152990692421672415032936158935308712812350614111259105874040535453442341161680320648496240056743288262194775220062923485493137207185451619980603178498320210688516102453949139310749828896803181863895040*i1^115 + -370779368798021532028805796382687809545429954369070781744255922171360326189475766114734239516617799445816753602134704347360941477128873146433701658399670559546394734270360344756517982318733090451246696333336206346966659121890324843272928747578869400392853764274656030893498178618053967524087839661195255964377803066929583285736473272181547794178098714642747708433483186555121690548998961347839133173504207513606813751124567469925552348126916009344606787499775066042794730082164005919204844727407677819536117477762122886742354378520273073366141325637110032823414057454749575132758772473398764852513792226161596601284374955134321785106107125273090314711458277364206353372425212354936948526692280681462204034002962289170761781731710136930409627246170363761325154955871606597576754818014642725428425977992223845121735667850573730705993181110820179511339093097279258864269577610756101490436324194594032067934618710366303871199907495166396757438821413975489955328634144190050151023191025226295485522168901226830101202549530348716997551581693038405697686857277029155778389774077035115798891332749518940904818665575070155266754801101122317572573681156601310933154749803021317561908740111829215186115317827689598480975535137790068821535260249903446779493347712574632386126546388477587765416256707003116816581058186574141844612371846017678761129302390028209680621819353610844920525763479941095439273949465849210038251874997721281656622337867608551718682411140425805034807025655678941367437880957150932499196267916154394388262072707440805710160260574158130429428318594696212145678536796391903901968929472019278864772438076075102356183709084174295369947213446175745605062581805204590961922203383955981683257628250096796333001720344629548634432646178629679671126314248298824954809533160902488780793570835013680840620378279772279997978455263299525239969861201222147835050717717546910797661493853729285511278890492400728256773456216604632817888630465788192999744164204626672926273873761064717589419732829735558144759055486680428721930962689021182090752401453624674367721936434560737537501818001647800811408778142904010033891509189255396013989092057559206470890646165894697928683150913011038576324010189771372503283621715748821956542194151671640125046953897393127057416292597260893135958163532717669090396551674342209717336040789143101387105049386037544890663636551364278739412707408353373278044168892906473039397078058156382294896700538661574110899700364833833310341210659994681823181290261242219702030602511086480539576482249695524885973535771217408008440234012486608003142719580706188747250365265410969069033303700020009535596753620299291522951579142449192902055487215910487899685821091060520776895426590552930858400439178503021980221010330723990502906569198814152431531907555280492918095404707631768907219490287641291068136693909671682284399493105739524923932490784088185471638488837662532808832519694282090228582931990834473430829472079380266280494262143796756367937912422629858961047645558639446597400024282779455666370837118175603229917407834535874306992070207108682021671496863348876805478187322042748375973258226794640046793435923445712197676671591592848939462592026838217831207904523981870683018375686546666308378592207548697214432637376741758202749658128393419982594107638121485462105180067372096284260359976579970538030443662813330305619693431972065634399107569947064028652293987000225585872340598849760216022606632636840151695959962056071004851118892715549123230022141663086074743387320844114881619269545394979321832984930059641486995821279536387091416634147815171196081766856302180179666689513212992856048332799187768179982685355506137253250164431226289808092518046379387005637427123835102071746644872292754106022577829720262787855891176392488737542444296176815422467561461515208699781961159620482598632309208889887301029404111876776491697483952330920563202176771638864278756173403020394769471637471312674400418635479364289625295237279575330790161111355850022938515867037579743148314055629950413149205588629379996764323625733870437902334000618774290054664464937907446466378572185869632747407383444104723541260444737635580731167398027058727191180740367626121574531287418277113691627394668977765947047320954521415278090692645415653512772831934824441551976638372244357538857809395468891459949082024176627514736428092946623294982924048196799620428677690901661377560921383458520528917990791410059343807996449530686358264346834527993454562887521274467072093348391140528711049989260381192592180133468732432325261923642103971913315234557363587842639569297718750097574202598924082285795889947165421894692418497447983231154574401545422898140006418531452366245324529097068649742964018675085133933789548500735131824261087297048682041679894298851940863151801245978557993610890326440642465210386896110166684640857339393328189919990843230034895349547808047309851991537645430293317861570231684972511461638707227864815413773088133827567745353705987018229333260274776330755722034786501005978115996875237272859687592854395873562608042313448428301538839602878592531666999102149330360196841307309667850008902857257326663773539867933333379429825169155516644423430146666798374894519163219096185005068388433259034102439564138983556690595671369848583568685288219394680046565757456145809721465385451885919476096765266081339004218034275417261979559779258243388351353839820385840129810336566417435241927844611542309839323953301441345990555482048312051118823558937529014035781925018131078768057650210930665805238162764086062645269745377329171031874585300594888867872043735794749733512768588185246177433314638306128061541364388420875113725985192828165872383931356319274639069035011390595862134343336302916519551702790410641485917000280861943635902173530556693155882001684411496262850145674483880279331439616809277605200972016750734823064948301676620970239812449511376020122014928927182368645170363299060787125030389851125590026765385296652784201690315196226100152335699826039045004929585950757899308767725007600045873399502326235975047067375459636820312789347983389361604901397996170272344883066429532211545658659291426475491662138473554999816102419996913657033236393301548231946956562587449570614643297807894318195763992970231367503892704799744802467626438428882306892551028133102960056074706517467240759370702326149768734097045714009398165600836068579175826118300959241362098025255028129792*i1^116 + 271977975628632882749928625208786717725077136332172192346006388344227008477355587297680872734347595071518328235647896467642542464315891830036945397749728567529314349637612715868661655569440577403296373732928842192913588410119314503489442477699916160607426709405348289368160053175132764629815582634916577366792726043387767822303929486918924852860113476067500599288927511162077570596991257225079983208624715383153953352333991783288255103966653239580116705444822591404432533629599202163053431546244940818761396237411249206146787897347690316663002444973808165634807720935403823295968042355109838631502628401268804347059636743208762830719710900574260581217844469864658838422619558266136236781884407840702078982216890597442095656805959697846475435813513839719582292837760847492780454038062251082016696498285640656494337646566941952374754317240944209415931832776123973793981489092032187521158785608110361865873110719013855009887288325522618187111395642918438405547599834718955769031225435004468732353375541781360331210117369670741032872725863488864714253251161844658735102445417545756488937089217795311704562927533155665797466795847997943238201435240464538033987821687153467003389817466940905016632402763012697447170756714798615224204274807658508770403145249004649572272081929979813223842819722842834327364049202578739024213664394275390357116488037175861043335906767395098140312239679038433279216137179403119078331300634698757245958835157924043714590625862467000430549477031391738090297880675191548254693009083417471592226518566415103297204654404816475001567508439822538401660265513345611454548852649880869416099412633910126807166014465730238535138394280526618559975407179568764561931757522031500428670628718418732952815609089058209559052639213598793791986094360154117464625191896237238064692825652359752276930608200826312062314070089405108190837005187834593616163541789435551171990359036999723532304659555889142824709237725000223735377768663357412319561225296327231379107036186605081970046580453964300961087600602798762038347848476460886067578110392260590766011833646358679675579332422305780030423483501373914744204917190700932107349900982328577537214961987682373499613900819331287361223423308414030089809034133813378688750001813184900594939927100587346037839688723281297583612317476937710222315768716445089640929126538697981989320445172567911055885170179294580419770958210085326910565100526354151883237861448842780890104976703871332926685124260776015063401426669941635969257517689370054430765871899041755717243169321241584713541421501753095040557941181387518275197601243346027929099125222680202774549567220531531818645453115100081198966875409116544338876976026907500878429961456504438262688387515236694595515025939808752999668962528523996090673373143307096374228405550228147653079621490695188646102439163730160630159914238308324080954091615048565963533354989693516094494060816549895783083161628600825460269303446443533706625835011948880160636754066533235503538190828695855610773623050577669712961207202340084812383469833494105843799761166098442125331700846173460448720688042660163250792588753516200394120872837819499006203892650986209573346926913704460527568520445336156794279430926815516345399820621366703993946031256553853897652959307283500010907025620771082907376478868475708199925325771731776377220492192763815275857400311174225257176086004938592623198034401517347018697093541499558501687225613746306260542894491044753662778975250621493220302062718838996176954773652571220317849132796821111283483844612084954381847280536204034999599299133673050709270631429882844442459098196532258841857372616796994697521696109445267003050578308708318956585452852894628832517039273452248698986210057837505110946340537471304977550975093446411633188476993921830252426880232725106429708209551629643353099752752989034658297065572769054801173219968869907197178935940896193506689365780851246511184225743560248323557342543776848575530061454815294460253182048549020736131657765121508526227648380565584675738009669179069974625406032849627983438623475832578286836442894644905636706241095720941749613101456805203738952317665164114499195324568621713232765830950904259434672697187597541177706414558328593786988253198277118957089349688895708719333270567561015185311377156629343728228512305572385782530869380927054312924834209841145276598312344949022886951362784138272429700204561671621830943471369948138497732833365842527391938028422923069648858305823833840213633151777135321134718264386879035902026141757781847263484677690679026953553687903359046917947324768472912282650050685897993976214579319967850412934280089216120165928077456067306979112280921056717441904392090771035907579873453988562438937414532405915053040267490093183803427778226196251608897728563388148790938002170787300015075404638848586857985745058979566777182408982110764638988072285661171237068074371732864246818691542215062232366322975607067728937179961874501017906322761747326469373175675014902902524804370611353753302667198669459976494579952904372775904223205728374940809664808185210001929383866955847443839600542159017293278967316999538815631165638744175619438378714972972478955981110141016696275512463104329021175833882376295840211474670518177438366587770251427964177478392596083211648970889874048139189901962120677642262560919638326829851047409694103325173731643456169039096674418156753349902660922310558846010859641117434051384654372827077679799510671578527588026616518854108483966918430090116232986001104201624522014855785817305655306475028693911992839578956447172378224656530688358909149235644242932296536886828430309370239457593653705157192283963829024591828734250408566084919258927851599514960108121481930656934047217262379468637234937885720485101824221941006065250026415232215543337415570620272758345718731128355639404426304402184716336882972010672114560437903883688334124272189863253489297596648323307498528469987041131995092749717540656529375295863699440951855550886755128194473363968508098079125903273001658227230587906932512421005867996866147486973845347992163322331849544171566301428480173171883425500649146240841099457489956617047546268096410669241919118643939215157017715280664360208511677677563387736602382220539000727006572373627137471044098752343442600362414519856555238129868486263400738064050728402228205479150367982523356114785152360106037020749402094393800340776783142718078680725327160098684928*i1^117 + -213476476523303804811038751784104950725059612694676850665755577038689194035402251566664272776818536634261720110791611663746408305380953619540859256647447441488807565255405548260387016990979734307750306031188730179109045766719118001422431710896672281962250075952923771176230801762824730191326581851028047428439412875043422543531322433621192651921377047011825470008879158490049301927684549343448722941429888550276932331204585795530526771310009316586150433115190973638100763793057846851929194387669863209151010570227605725278455923492032090479116300400596212079229855947886762627215006297154557089849138942604258838147921389183909155727204560459298318391941876097228064249192909805530050170351210368678129443654453185944904647979274057908168396809369911731764573040922019392440577372761692858722930156668206587097663787135984377803883564469848860001966753637622498094145753846236953840798975889798094378268614996765470815290709277505578169540494851894254459903324755215770185810691846532949935556763507105914285489694500106159850930136322748421357229161042703291594696774423311505722795162644967784822924436185998638112216673842579357444446254465439451243703946132942443671650411935655761278129572793937717368171858340656913365308064055792527519829655944923748376999936007374495978674291187973231277759393303810474550480493603887610700739732958634267042683475523574272653071696093860613511551896279073130296525371068765056737884344158216908346412821328980646292689152240907289597026284422938985938020172931210760991844868361548415186491974588186911534526472986731482772314619110522195796733548878973179278124851904724609830474736516242876429555562229668954589129380760500383833889133722203062870579289214571637784750381190714358469794675021178761042620315739259501630405506060183064078730824004501171439468929078217643696523598598299830390521937226733168596633990260787179594193593481465365632253343696811290216119389386211436564923229647004230065972505894954612700601340468082324479366696473031049593992528607244877292446083755497756168440580530851256856956524396420058041166308163600302095492171090328183813484217811167024920965032989301353577715423257959709980277858846996552066001401518955115037991412146957876686252598560510609144728823931298638424259193805896861438521953721524606627994061773488791895215585569558102756343562130566028106892532486404059496048102357487320157173901331678158411664978088154418640018650969533343598532137354939039960271229203687061541794805128339307142126236907142976181073659140819025993699792358387301913200494230438580423538432954123629289620011256519955312640709925401888250036613165436977831176813331127504785385633610092531308729709828230246830178809019951745812840522813437509123163126643408133057002402368041094125057451800066076345247761364227471948753471285666948020701569313582128902692655956685893936544334670979193913224908344876650995544307020026483522892014284952282316769290863812128917166652388908174677567761867930323758044534858202723878805288433603430984209554149685623737729495617133533437453729780391931272509061842422148392793622172853991348803535667835654520118915749497143002269796892719916669499793734623200686546894087234370311001907245751721241987194763203915600942652742823648002126357694882487702522722926999586434865453691411474908823864939284908616427103117188384149735765289011532748458935690893220541907074981767173201700493980673123017896858491719528320075706513769388440921527565048473460242776644283794065151236031136681089628725923940656102454558525449488743727349283180081600952103546515067495859992713048326828114832063587420588135260938008192336475262872714131546153223752567851013586111108169395225197654377492326159326156627275413059799877933453166711877412768820333926854948802321460725819140366736133837463694373414282421986165663898895623913400980292526207980412311830533218111863486196209477282318965137774733930329341203680612986086983991409428060111906153869537960372999534968221053030809107861010031237500732291129701041060953404602922562726148124749903985785359303301753395034942668611494775717930975735523692363994182776110174073138391517615385775396865595054494116949750597512335299882678920926998740780017910746124274323335731595468893688588195583017770599165825496996775137247822669769282394206269283898706954292025038284910314051552110974668632140941297748094453154613620248779752306335396856530554695372123538381627648414035776340554727282886779809088998017902163115554795439045044502159935375290287877618418095963966271374938607153185784743940763360446556557135123278004116978985769157543137754013208165246165386921157361391381822989827874455485093623421874804943229071028255102925646582359505265924609181950709614450640574688960465989286488697275354937241779605539521530753438010304177732443651065953101976997013413143340268802338992105014913461186442932641876868351498247502866082505589520168577912166632484548324456683068330556955498445881849099684535775674912459832170153875364515629001445292644711045460985425124870589332704146803794419769603940237399698679134741070394684051538651541218888991430223229610850686108084988113221590376420263789359439930985509229221196759928476006003273853625824515283992300037143746496067120634262438455698065281972334118005611025502693295242585951106665223263537453180684261929939020986395684738979120784810562220395897224574949112157814199610984907276238161097640308003005798753385026862215438226354234940119325434995364706074632795777536531127547346412212425487476658785505982245703499490571424856199097524574497057144064545704581917332900965448825812287446713267733784249406868109943434799596071516997822406708540910463126295534086648257206320485471875602263214675187791149578680385077231617979738211226458949499726427953732858195348690212068774410485813682953652980701044252754701208811569111611705448605462776405963471960567569825265531867729037389699034407236692980068791217149186247555154264812261416744283460939245373611949068615281699828285550576043605919966169162619909301955150320797889286457781160773832559129762666490370801913362458116650283531161690039975977328046883445554533359417099271091633624470365359721894768598319420574271854053607738761718399180853244482122059856830125021723396965216140482964283335803255441909756596300195293588151324681507693497931656606831348558408452917550802987263533533626368*i1^118 + 96041787874114758554999536941346912042223172557614096962826139507916206886745109642308548951596103161387860474796593559583610711886021702425743162640744840571086341795415915665418190355915088899806368926795509188296899988461682830234105170231858734536553111109479192819035566304671932253201171945654422753813512287989085057986768845921054870794408204197841961636178261841784412281446783403443355298503499309150233955126988875514687521658912146150829780188274702765807059664579073341489696625581553785273765324639508105221083973033740671042184130095253108132709869890864491216811111961309404953208864860442612002694964346100010788394013463960590841012882993681678723762001372488716364385790199540367715170694466958817203719716979063183076647315659520595300592950652421949496951275758386988874198636471569938217185553707666381605168511959875801359649776430978843647394844613279004311906252217922473399326403822645589829580222165995356473991085083905531547810993228350731373098773475099539292727592610973816055919410633858210177012594089830600431692758754381550918553678614022228887374186056148014494939664005469356151841967572570251018572552876392429881717863331138662014840244322785629444644174820651056342571411532524531613228026679891072232387212947489427428554354450317749623896520354366322120036644792373364287881888620056958527344390453253281959378402450900450139501384821414828870323629860129161768112995674974785071724255872737529713963501863966038968272486474623650018305486676505213485834845477171533003843072451268898302879874918458919472229323139034642754406203801288018194762959904422912443637843740464811942231598669055910602043927483259087471052023442476360426745306827661291813063641050664547231565211930546469450009449836622640259886577157607547301244123642926783914632887458505297005406750838880151836184177458924130931615977550185115960063676002901390911268530629100779183536679963643680549018388745763499352711449926030599748028644519126320800131665215925260904656071243059232009986319804967093448826542757469287141387173261673893834416145766671819474737069977444259195009070444013092238831854775303059575713485235006531102709809491505878840249895251360622529314652442802559159714781010671026580142865534317683065680805494258435774630964287623627189954446477228229255802743267345739647999166114272783997196123609954984120231098227231989303478232432965187266215060106984463316820163795624527899032510815981385862988096054358080358562335489049946235684641783477153346084497636844524447484722332539665322214345268667984163303995739990918264833575618393259586105878024595051702067253282751422657351355590590538399742155226027760173590517440680822955700000532385464659687401903717525616816992929215738496758205516871572596645440744679380434238372637579565703046697155816974466823816178480900108594301244976742388843404010883959608826646639879566050906156122702173893940356129918707313677858317725757014682103835740828418218220262601678027019530701090879806631030963208946798391492042470240421641730213159088193719306191898608910423365808709648831612956059542769648181524381529412726478323045558971340833659564456790729209380266685905827793326589036028576407286475966120126855578875044344961776435352006789865666312645738910790952707052788126422579817527764366778853649632313072982998727118740408760161081545737033727903597606866707866430280618540924637855154397470165009939201052704137616052539353531749165443625970259660315434030658150491519829210232286336104242736587246965920893167017115767235952126948267679829175030730167960608093211728445858101648298066902941412340210810953884329080380427987479634784783532470717092912086573554555780557640716385916751746784183474860241239832276510634702323084055986843669768150782771933884267822773955881627276798337930479070419418928144384761583617139854125327079059369971502463423142816109887349157092637148501131027151460041829210786320487772780790469008397379635124185732733765482438132971250285559575924346846572941598118446658868017681215145327557321648092158252210774876721014004333878647886215062254138704312185869453415099507520973949251114360790486708638745484795114117115204815949900703649751069091140194581473722963762350007963678918241046632936383364746060172347577911525432857815381603865067629525003528702947065993993257927281933665796396263105169675905574336641712290363268857583805140946402391087066422009116448199078802003435574350668274493119427530671750155137716899213111490140673039055658031348533937990647087687447750438602429165902614037988039185078159145399630224175065857441085669259590095686628113736034083338169913295566398538594623700711650373719136208345797120401863111512491362192469277686765352974327748956319023244884549648636520695404920987825992105563848454618485263505277696089403181947925164402561478017247902310332127677094801118212909917808805574904642368818006327285859547994640436262897048234792636090206044239685535051035746364921674956457657665705686011914990820041370291199439344710571544059798655711761853439326921334498536032019894319900867488324932669970488452076597713385173405944365522753697254806175330559023974104079142952767547254972478396229852730643671531824327624282192373568982645479379367729097940356841489022573891245265999413627236974225022995632811518099025392856958990209836511171485076064906923097229706814116587342020527260190526927159548229096110332975550802711824181858482359581016051770920806905286895431420666075826362096522784227066959832801636750334748659390034367222808321237263038874238106281142379105140657567616169771872795733074566130731124599199468773852303774162001582687283502818185381673830910860929936235626650482786346854374384855606642251229584777095065875451389774288386355050211195383854409253536518011530256875836975317141392347592346255305639943952341038209574479424002457091878048824085494937591647292495989067720387448523063388806406344710222650768921103992864717835773200256158314202471907698878029644457002317815853407420583042913372537013428729036293808033968570140828889358755562243746345233241837933040245747538337245510895197575769393761320361153688345479434393385465585102560781780896921923408615103417472514757718143326123448542464259751718497081093013778366733976475427428624993754460161622676994334459499806651429235449397262769780185817894493575055296529527233868913987619252364173127974912*i1^119 + -72841146133742003116980045215965939236850749994299852833741412157779565463919362090647059205071141836329064015734670311842017794561328206877033433210888016218830534940685413525624198124282968501414582227077327660059342507981791574843673165539113802593014231697535350874585657580765144547032424797185769383549539934450467796094585764971688378687535737487848477534225803372414809654282025304546452911032123020816470837392884817770776745038250675104404959404682001824678552955233802959138215098160777015023158171625019682322828659820999822898276842994501798278698280024294201291579761153622485204790780482303352036849561583195459870593280808854067289242230517438775035405080893113836296265766713909911168624479121249986135569903017545442002063292772990496343854104182864489136018562041414489066355042809663913693409926740621710045992593383072937436321229206951375530168598944186044290532444800715092204251453432360008712518633906454243024980614781641007966434634934247415700419089957626947915563733333025756827246391583628753230751631761075595828923238399152949462082293520037292254891747105521954082924135804317229736406564870153375562811617494854423122738878104896820394446366760388219590631442609739245225291465277093003368067989936335633849080123331417120735334783443692559001257894499423823081527508985650961773296144706273511192748185010650757002978888406144442865223822145976306553432607250172897676152997657379537388580203549567648613067575624861987112589957705826523093139932538331071503306164584894116600718489450953535396974994600036524951434052225562014503591774040217690278527264451074607418481151494851894941243693683475028849690475754291072715469762398881105996066938007364510994450638912207901084474585556002670577205503481559739161592437095152565339338834257932680617851154424983225072817611855571841239297417933732388279387632120106736190652994144214588031888865768584124880001062460086814367500815427511811514324342916908907705183071508892591159156230353657548878981861589416100116590291249375147398219710681961488150745602071911284842370651477844556083285745052090364111594984324944489099635038624196285186900353520613785563325362826302644184785943296388989811028697789165531859209438969010479312443606069311975427376818377238293752615224638622514525351438579324278877290347182175320254819390267404697829816489425820026934587165930420048426647329178190921862370289206593264058989987878833636180265606711448464287601908858864434556837449344191290777047412293199259892737387286640701172340475029536562466564913440228841230685966153672762700747189884237834733384742731711715500542168391530725247066250196281440933512857379548179610611971141565882688060294682824312557487615571833981364773000189155222815042064283565048818230855710446449655546630608373384780473184411434386258705948212723027727132666478535622349707200676432043832670334199070697941980082115114309107177603452039085042934056279516789708648863463617557966494890836905953898929094821685161026954468792771635903120155603458662482378904483686490216788235343988327728925870148340970371999436949909217474016132113748651495749961215959444918508739618963261687853118077532325619423666944053044773952393118032364143372638840393494718827204074295995464814385325324658122063311732742671987389623349429598189459549032409058224621474954490259563811321604967624429353739289034448056161400979969372378703657671489510072232033631912732984059277252349625663909352264648096943086700701819612011417463479582530052801534190574780994478034177731043450449775040186100013790635171232335970367212704669388713282745886705747073825517862746799419205878311081133179072581447581208252659126017415586658705402294617595394140938027724866145341285379378241412735253081413276740071081872279040151353463096913726896380284022003965902919639865547609839093883959548070537108765695179675756847041237635794340126548198839796527320412333234487562251989586427188825653991111383918408402381049727536959661942286161514723377614732142823979308618544901781081040222164301596113395740923552466183383986536751991832440043758618380762142555907513846932535700542458601311299724458061728189850654256112462098694044856860118725904503763610099911543548163821701015819552035195541999498813989381059577531139109570893268566245071014294335692983540670691651890978131094787402054843981459414937907130700224172645324068331699613384797614324228554721274731826093464261228369643445387921777214349314459786833942610812096897539870527333510423681774622696410337800546170254459166598417867336940587999626263155482446172827504633332246496799477490888273664104258151597205490465599876741446573984257561651302609469664710492900449432498366281415400904256582743581745331699721814225874152836056620055431566236124996149758787352790877171893232566763586130829057939324358564023582803336179667847793456119793228252817054816413876527829024045974090835760537415359192714859352333851873816053532225170954842382960059252619321467738879476130841492558192967894000869809954902784994407111163601950476628670418931554539984433807825772640915870798269520210040143142031417279488656839313686006567042790360666708493766197484413760670842134538813115332208537494938670063886764350862264612517537445779313170325926985709492493729209276435392452187486559763682286395055316096843166690240199846101773282923229741651114544729035579698873166528863480330603119623759551153983321068353913258943112246025005681859647031254706352392764999491530876019078185362529929280540133066638947388076872583936366859954906899051300944769095177949150941351752812906623252895459300884469852664641041645441825654618300413846135053991200067993284282903450891095848411541807110613596882721464634356104385355183725101760996881424519961699877605227823995628805018156875722464865597296778583658997071705797493959872575969318527546772427979230561619023693243920364968266216829351936140725107606306893840676575051265703575984050910997000172662089195358070600802892731863726782270051588840626915801012908782179062501055393703042927394234306080746168900637484525366591423720533588401186466242052483319160825416002241546762029975674127911704363232480063951061267089989561041762786895226649396433684277293465121395046303078396410073645641202412663906129783667315194890862868478948481743615125596431827362450145710018146650816267908684729116259591000250766764199628505088*i1^120 + 36327869704614599341593315206630024752559783038744913287171938668669390513882694528846213857356551031882454700832762206378378833576588431890308554001493894545906103439248084099482585347611611217290130298038799994264567591335269047208893353748940356779630499151453261849054421734447167725255070609386710609211699167833823669035376638599952805046052219173294786412554237008594703079540674453707994673976959188980629943868998950665520981722919113716558823404895748208015720862947353684680554121444043382647508521115670571483727872406051307040750531525765935273796031604983950980748759857218816476756976844382492070250904707886278606581265160914600057953106248141812115064673324404423517216830977119528582944827072911039582905891627635767272160330272188016825484541490552001794172723729226047758509461348870977806750486273596513745694597593101601728667069676430065627833556219660743673538275964822445899583831770887248430398114984149076424494822033904237332683612281987661961825669799031299440030729391623599604369946207930156976629576502031627628086849871774385843099099216146951517062817928161108342686700848217843091436921923555544587507936230426120723489100071996012573144843625907258919821587280192764137700688671199134839381153159251626676547075831954724978835939229316807697787682620310515257499776831684608642474907196666228768389429882878145642856229956175560182004701931300519941156713741618371739945281906693361567366371640509165588536348023050466760381946366583060249453247706197875984863439309213517205618807118580828453474617387579196551103968357926044405904488984456530767477172876690214224940964281686746554422534126988650794509903924612689410247752514797218983078665295797578841144993113858641814035108334212510463639447501270709543400562450856323495827867973986494603069528221201243059993462681650887579719680748134815336487374018227246889256081892988464970519962366437209659615999583968148693862767013443156689288769115582230528783355268989194128062312252439500027015920266040474503792269653946387298413683722010002835072310950718269790617333074648991737980145879477467131368096562137368595536052042517643735658151453098919882611813079392704764813059710597452025788258485770253513628201480707026370252895446150516369721229336788535938869818740165849787549661789335504942775468012408748738197598703547761511642149285613012406555004267307208266480755129730656455488469195165018225744535914053111605366148339504349224593533359304807778601753555395335563697840703046597635753708703148007307405979716880543797787562831950063903654547195563082077759683000298763921198861921903687609203577126750030440057661103243702181332080516404829117800116499834865806862497451790994761493042173568071632241764345123333540177228475107364607653240914957661787207796136199656038692538812864802101777835309632309999709661642840064429803463423500349480570024638328721066246296212012012810891188616321780817525893215849453140585902399933129110571688746774069854496531538715037120753380643730939205195266637183883241414821921510602623773777763249593854664696697614803025364672731965549437089054559715686665444087030995258046859965068171423115108488380593110293046373701818370021527891705718714408134113193058773471835773190914414280544895274223003045873201788317704156098716423876574778337777227050086016945125221490888215664603769155819806870650885138629570320653322246496989457341719740007370657810766111870247722869790323957085216315310416822936411339678842331750066551485611309332520717152754958000014316301964614493874548059056381224718883359201047263147400649584532040708302097965625509479380334249006724281204724155457173986031851168077288420952232298632890931367885877349689123586047429121944376323649367402303683934934229752170247288262399485660408745099408139118496182761765793585079023947357818181741154426605058488805413687036639717556077163669502316226182675583918250459633500571296580211450324647359028192526516365145695885818260557232859674285014188609519476358345612663954900941357169519555713277263240796782608963985087113678633585105430608482663642787169739965503809958317067902266685655289065418008347931228908059378055164815014785449196144821163934029917600646694106290566739397002129647536755463292718560233764385102001297841602937624812616593687679461459233927631735604301766176332757654283127316419031788746156081058586685059130952118937230325347960689273683808502706530929022789585883570467130103992434738942521059283355296122968852365335480701828378586112895912310118986862029442739605316353599993845797871878726219039812542493516363645575060591675720864069325101934243163838585976042627578819104163188547792038364247539538664956672755367029153507599808293908370693773954472502890376367993670692733444088936854560619691458679452662232366204821570703034327444586651687370353207647199846841031549983732365891484930616075756072351892117579918537728288741711562480656607847725836383806410293853159320329962706454502022851576743775641766815391038461745892021695597131321322863478612545371356648603175831772245657413634510701352036671600085011337462984743275695351929616060323460873740495440928793254936452137805654400222887613302266852004171184185908076344973024416308017253081835592343103449751340222413045715432219624097823639952039408346678007986952064482071497653327810290376440097030748432431744354406209370018072057923738380813989931237700146381052589081712559464773696778605960970478059871116985753934351325398803348896021374030423252422229620364104624510119832516772425917504228539926923348538918434677282329773158225786452707883133338748302204488287592694254916768775441508007500581742196454523820706333341669598516585168572878663202457287485596461377958252853724713640156090636907571059519456115179765139048510313105514117785412627519495856833308362836117415997578053348712085650612032833457144271524742893402546442923069669585081276862347368003978549612412596970794160769207276614742930932224226348064941766595289914984905782778164723064244613849315235083941196209387396577460417438231405632548422778331921969223312023976239667227823426049443041630521480119576726605183897869487909611774756096888762352421910651011430666968613548901415056381473597651663811989562945557714792883172236591792340848338687239611114406250203572348609347519913135656269076421514634181616717769896153048084393193730080270231007133696*i1^121 + -26413664737255359918816291023772517056673071451778562220770930240743967339244338179915238659696767325482117512027306809886823580649780040559389350796182154241080526078226899989771771258321098768783539155178855617755155066904142464901452745429234221128306205942123322656421030742796848529324453030150601810034891908376029584543855179410054769175268799820209240424343887448549868740721693048841009418752886840301824967124212330261119124453956986991710805213410144080276614124675776755269172627879853569407208856860842272819851712699278730476509472364545698469075376095495972562306744024966765963840307236896764281161193289823665092120055070287718933987703134136423068736232827474627698116348876450597757291144925141499693421515760515600179315179360601394903269159131535856773022898803336401585933972109666667886909521923497460565439788257399494629314630926530837514120735349588202363006677808372736464288434905143852274338779641041766080608040228545204608008303810717864281930018815179799960777378075064966114002770224400128230343992686651245294787230744209205345622836512884335439652541471088436542511597652571468821383346182854921704336861459647080363952423167503225252718862232984359194143812988673705483484226655382724261185534490385132296380056668665867237550199125068080423962618629072966094689274489897607415618276891927614542540477383428074960593490981462375411747414759898561098311402396516623196186994093757177387219221204548455423253722124794200496811404498342262586516320018697449942953757464007019635245096068945304700778509529862336524080320786818874546644486374288804377829562973865922601554920188117232583614323473616114229932763306477668400958829412602321952034383646762329596899473875099931008146463947478398572367975744489339056751720145451862733502497102566626754738430856639344335732960241568052718889600783164083582533742198310645101848753860326663295190255622976367522849069052591906668180721034841850129481348199776581816107191367548602943771933461359626547971994296601566427024833739731359507409894432141850575725277039352895997898026729202182894681980262531523189424115396844800537126505555420941909434633859029674532555108705209977590839831161227991362991389345732763127267888041687577466674457276985531655608186586187962960912835280583143578243892149522928486989420617694077923076266000361888041826456488877702641319860969416621494878419588535423577944326953547033949381008529194775820868223172172849734897386299020901058543326902330964782217181395625190088519598185385006265346817811934189803422311861189298214700334552512481083941961773172067892295266725604320224021006829570543846392857727469321202596225094288583400725191997722849004035300885583647779632738750102131327984258814030589156577217401250498109990445586353250250794347129680288112401416981482704992574392465071897750814972354016071469043578048800688332579484781489623172675281981281378326497232640591180429342976659589148329495823381928454098796873705036813657369902449425509717083934385121256153856381031690460354982896107424369600693506429185846097665692893525900025532082476996812181261460168433655284879208411347458331655378860969886703934029683969101144066962122937774278496022997693954845467419484096229635836823133762850750278929395752086098277902461868510173438123785077755453461684456817875984504187832377621533405760643791731286214819176189509329651655580438785305413944700138641005599673420988686964658210502671921544149620250709163323005988662450689690922895964471986398427606900824706721333327440784085198112883510664904362777235158671155505190909331089719324392550375495569300607972038688253221920549345817999036136449229758853496641663425590552096617150343940164558293935380858022762923304320543630198929131656732077315502450037488959792515494347285224160966915320264319511110098550411236193579335355472585305088206343448892678665293228027350228497595310937837108053078806078849694706700153996923235329581389550181753887764948724337825683791672013309266186452605127457734771276041262117679591009674600547390393526346406373558897205432347193495571035693272648305144042086762806709587997732432043533133202657388984315801268367012863607344342938745696541697640902923274119745936559055565905814918095776826911374208808685053790165151137603067610938573333950104610521061435104482335495866854295631351128205699260996367147860447139111643616724955493744730854417548885662115057768690350938618221192218363085796841824388619760064745288894161992432865483852215581752687410892521256076728231133152852718464425689197111700808930991293308466680095122106741435540063280590829284455322075176277862498442011490248897596873120552140349050450854340405290083590952326873172379435712222494602890805191316231793144593020220456595748995721352436611533431511794844805644206401614468838230557719059935394461393725441498543755203058673238462150952644447218844310408106138468789136545666055455131387614602449053241146002531013578741945613742581557554026979214108917762202228039027906271437439295213964306090467557919703103382750210466199696381155658976436632400786967232598663046251491197599840731778634003219408953558322826189404245514524125663752393356581915127538908198069341100277873570395891828883660092956253631543865328660307931027990622248454411180117970356858719592463121377113664423302842517424808549079797458469496576563070414969154206882030826891059259848151445800138031020135888448411915738846818947018478375836795943172028902525858205038284231893528416751587676019440806714936918490729669104585306726975993906336368111006848212608255963304130903795049059923651032311639528038995810061817962062848989104283787938889732478978212172121204660855662174867336509741139189448239090176930937759431102508388289090545473737824346649336779979920181166241797938050045042803094779335501022100623050851941966845791786410831600142669489657396587979870498263141606487271785028323071913192707666490413946969400004336928184544557409430269169125450377943323071185472128623519051578434853665350381390996481685216571708045295884044014138941443143245306702930630934755857629586750385607616607457955071624280823352688477472370356652222125258600064080396034453095671577829977757887168211142341014615915574489966564822509802001816881451755757453988367415131681436614803792841220223495825486275425995578266114983787259746651126181057686293249668667146240*i1^122 + 9717597877063418555164649482379339066506127734831734702090862213686378176543174466075390062318820989320751573290365092265897211683853904761989822585546115730648472294068999907779151425449994753621784308595669524868990553702295129083340522848262697870449964626212102998128383093792334211012922623585765656111941949949554757412387526427645136296932893165343173307361655897274303187272699532088387795561311630031401084568898095501210514685800054580531314456534619969445653262674686399626636760026421690097752361809173002346895096366369211761391212199651454614281470824271278913640142119576255854009910395389301568025634385653909382396081461538546427445496299932168592129642005345396268089556870430920364433047076959049436181695008035071252367210193550737125983924808530277631996595398208397186161284114897336821977402506419051727860574676387956094872927351434726415053862626117586957396188662343099787325042168987689940355137413560083832026183385140741102061014954861151852581301442442102651410355100077495584679429124454305430154015021160166760033499468591833490940084251544353123578673872035890428442921560285276865911245626132767416156220285582673512890406507545454691276121620530939861785542022775744135501596219397737608217424147413713168360033902086733623401351322540367332997031643330299348752564096746409704701377698423698951715676492388272731928532144093968421797190678016900398220445718823217149227593714391708678330075238045125771806532058848370365925184571407662729327765532999735055000457071467050481614426137002839673263144761955370054016667514818559157100665536414214852983758531899771310558433327704438741154427418293834963517582652196042325842033453186041401787046493200716249778084633049843159317515266299787568556893585000658430162883058192496760151049961908033886623344475421315555741590211444849254517598649163518100947677873198589991033066114724184451269806955789334521696647535082545791475350668941894763467260128874199097085687175540405046671783782197433333157522250547306470335562490871480052413710501980513488422534331601104558892892953522456672936495467910484677780218149089777978275660369129231972772060054430616100938771181131387736445321665739124991542049013623708247374638719457971222034066548244637763531487021615999635872098633533954198454000511027135687941512286849764136412215527975899171245441865226212911689436519194905558471579466653884083711411066979050032623099643505341293609158502797717022404173936370726065697339129146160155158074096015716160217518798824802492443257480561276857173196741039392802500116570787038712858681279868319662579866525640426142744838229169403426092453112518502738046777986755249344505073494654804566540393539690691949652297737324416645161545921205970486230763865951336544975185456939376926333291643341173446655253961288684538908633343276611273488413013737430302683133086198395955792043199035336707834005717981153422735536398803956890081961287938236261464012266008258033827244818621545299911650485098468035005487906729767642617110387738708374225862189051542027309366636882482985648483200300850482708931253568874115660265081585613051619933409328717933249273388455306391843447423664947372942034473464959707707671867766931819758181841308871425073844966035553723679854410722030468561550953549944335304168306765586756729070851836026207081077976117289261886805916602603715273029038209158027423732437757875595616549591925775372211083880761986984163723942718723129002104614682494130735397424879759135638276230216370619686882695689090631704989233774597838125294927366019829417607293920792325236699681374730307547176395886024718789543475370996917148407961891505734059691570609248324337064207655744454380034803606604373231685233609494778583802014746649708916968029928209090698705947910308235462478414297500085386006910355828127254260435307610098420767773826743338299445571121048478253449683442860631405860708655538993815645154749843539237650974460466677653427592183033243661080698948694748854032464486975204813362388471578392294471539547641861698312682494913039645704898118200759381003630226281422667605764843527617741728781761983561578605962808886531952435865564193713038020761130417125937332135684009420602909657894470129661240040749079929588509337795562160610540655192774708769099440398349181181877700301648151321077425338093457531685404107516687000361987360777472882817409969116190363754645875914342804852865627656284766345757019221656146490813309660998856910541123649281969695064596778807361629008392958715325039279169874972595646852014052958816540451791490112075262777084822997619714509866497272198597707591147927676625897153411776316233489217542143970490840818990463727639513841107055406732872854058159745750402756774544297748905691694533038566685273531866716044856595938319578382569448923493316771649906770144088054606067830286896360487241146906965265087223246183701970985213105054270472692176521377335952040875916603318112063297574551018947457392757244800003345650352372724735944882087889397757390714596094318164449370103621512935669442187978657619619363698907790907325267985997754815155116800950551757072497807226571910003543654206461063935794793898049331154125598375397093921010536729079419995828994477124784269871208435545270489786282198424575482992365896129593970617145423977578020366988061480906920408239222837617842024134434240489100991261182215445761484820103381516488983475999252115850301075211565829889967608272397193722696117580479182852852439231287064750950134793924497681926484167715720533010053366154385459100623149688778598195731469362809582358157182184493970570351496839032342969720487419639121269212642527907461955608851646417888629219982065864848773637888752199656280729185255715010346535049510173118392904100760199543660093615570349504583714383713348586087176700552562585807126100736525639388520038555045718458460734668278045645008237271071518764306247672042805568789299519982661897298595446739874288178245407276845857947911505441533371830095383834680838171978777086432424954697303756453655176304762114068439529482174962815760554200877277916336528733056754781323307567002826715599329317329969490599109854528598040294887066262255322038376870291965524091892166251799060031935598870877415788054050340949540500319762446529053562387839295682298581904821906984846747581593149596956507088754559673124061034007313511498068844204828023114956800000*i1^123 + -5483070559121123484143398167765354635508974150488736316225440343141595219009226951570403833620994052144047121919618596755417905679828078842733102251366833655705583711326187440750517164030053832501661129444598865417391463644364458311966131060457140476697581309419891371489631240862096931512595745191404302463388080431366078608677990240409600960016094396890284435808324840786840215336824956766090324669538743472303367520414606779660689186226706768861612276135514447536834951653990189147755462830958156395252218959811859425206686794208023701889263533269765668075424784585912811956308585465827074727433403076632390452362693793362322297141810605124359135453345642555521527615955354403122824543918442476353944262965118172997410592710061974661505709936670351724269846490941024259125179016127497597861564168528032749741151296393675504844781282813522904301862036786583399505642126072039083233109177791375057471097966982411639019901969536563778152586427250380610196727436933071253644319753793646780599589567936326132484112439646705616075660720804406954495650946628859510916441304076129283794439884274171526531689840630438537581842994281510174275476593491441851525370538721369615345536111563190278268771778693981534796608593512830179850621831266764113474709141471963337005750725471379633017042451581371326483884930251177665828927486771799555872101746755249328942556788993365113299638084878050219086031737810761775954469105931935024508462494593576801848584103575803991236103857755626823525861858399931535258714997858661733490962334555709528632159581855596154534326793140841745368549155188053036295262622764401353355409059748028448529112819111204517167394396058288129689223934244680058965577574902866453240980869692713654694318111279689937487939330340271519594531688526091918885080744857863217478368496483522657917868321131347491241409912935365300879032533390846638757946200356236078187326426690249443576859868130712635361382703266415495053106552096134892182461224827815802412520077095523181134664189075992155825721723946192529399312708205714310843630616713986462974700130889686619631652458919760083568082222481053814294688197110942693030282677268438935511963359235850979019917465364536132193592365400077113411309488601711035011603010727353891284836356954518647896985593107382360925747494064261218614301737612042809631605153443925587097733927927478238266256009669766985009720013529971292379137089696853161151983154667617347334859192015807719675190266958018435371689709713721609690675734177921787445039835130006189626802821178530643093224595643116422120874156977637602766519745696381273143821525628450134711469143810455561842127359724552409298818298885843054923525291906167695957735779167292781451366871371635987120741553694125672175444803631873950445215382573692569743246970593707092048013460159882184357374461774618483465817015821835659116402397808253046719158795080174525145693058039402480293183567117388764158782698711593702035619610914139469649922184333356578649382788202705392919362646005272046149584967052659570372885304680776244233966970514313983580197213205705886551098991706944449155852401466065722368936567801655551652603351093936576424662424627830893038625895971037194845347767581568184503211272252760168862114434988122685277251801984354219734388871417770408274685752202602879432399780892170411134739746433093497737859849538251489002327655596479312763471601157789027926741334002053503474967860520481527776867283949841411845091842665112834148518609483620291876143623471128322117252754526164285355473382816209041925846449124536550260754122042982109747124052851242484199909082518764395417526388484887838430685626280016741604590301144242387555770591389691627670869122932894600458288785323682931534824697944877993201809777025847815718114194836912247161175462814858262740250715249835927458236605940489675020627952306743525708310404720797082310400660833532877343547090806871080334455584685767405422167159653356377322980653443278824022782019813904298387520246941435084981707670485701024572875929287112306943667185386900205533197218639212379187369196911825806315629632016206293516522318665380295256057242155554533759340496868986659928262179746355620822469307382668334564569846591216107971916167787177191515421709989885469323873571695015937781815910572219312390792938655296369274263699433403991582009212739774577547300669047037196272723231887630207060448601407720671554087527060576433821045734450401184232554597230521464757205065746015388048634849467760480056030830794764986140825273047174351885398971152261807718461382332347258691250852073675142937359817348285459228663023247176886064213287925248639998586458901420410245883766261191094224079857239086152991446469301733380623929175919261705199623358792051796643578515802128388683955121797011345304126348104387862739433686961363378808261162222739655747701892464245917464172344918576872452058992875164410759686473263924996283371832577990214973579414960358649807588935728756282900140570832024556021441333154871619958754592874087984459245589754069248108580606185013989633903054314185966953804615258588452755671660470171642346412040135142428752985133150258576496286882372727680723114246263240645530484338893967929970853164351635841700747918532559873446715958714369443834093664374771102096600418993957599829414016724228854754051557400485651097358112221515004165235269041755074408365022340414191352573889903559208586321755116555406078435229168804593260997770747635681313825859514744434601455402583485852832701851331794466372764176358419874265930937633861767772942781762304072174552886668636483173087040461400194481566693072677893604064519955209950557425950970433088207436807240861593928616506413457160034319278208766928161943484288670260455015061160919973213345286093202977792841719413354620566351883676279085907577240432858688082746988514264873131531973177043747872861560588672667208532771880775099562558363285406202583218591472066005463682514212327822681053614899865575108257446811847673415638302329299345228668205133979861037036096722309142293888424777282156635015678555118094648594593170131979089869329888230998756675229100686871504817465760608368062314771336228441326385163156753796822990962720241023965688500694725984754245407307045426405550901249278498156224018808044216298339454269298584998959258401154022928430525742383536349718986875587082698061304965293602019691462656*i1^124 + 1667719618443772730056287544621034369720166788518486069543398706378305712459557576164677689381892783058645035053233696532319333473035510190514395879505607915222960570535735585506954125862981177529118216613734942809225651275428951150901264354220731702978947348134332206800855656477190005262776810234016705240930648818086721603546494813538879087287628302832137292659311242478707935167351954117862179655548853088118010191209066947617767946470894745971731402366867642804491453574955776369834004813557366044234724861098424049705515202202890602155241338055376574706754463766547672536634551341389314017927849405593604534942633799150627273729473198971704971031812260968922956722665829818903427856583514078436147097538580983475957167923958359078784972464977526818005034830735027246897303647105292625658854049370651479832218532621520500074195068456933884768735563782293983996621865398536967549884269682029596518721959892665938113896762999179253458819529068986633406864906714167852262705470787940546308238593162325295690526820782820474018989301928335102531861707281792647541184154479217352911858178763568682490747344195574455801307053782286880989122941932489693059640746629355849871678804466173655635479421302828065695238394915372794310542697603168766844665910458537885346548320680722406640395158233251987795779774294994045367109138954509641979444998313896047893458152560406718569721410605711267456044351413319665633462512373753345257959411018162544507513749226371037770178951803564385444354326045384352338722992571247290525579895906090337577025405168895423628400402687827492964494223807142809616057278921842787589264160172897908527086300274458031027598563309340940997944547016565490663470302421981081237256797435413466381422528336270487746245462984476574831904640386026161057641696845919242806863250033218135254286831388738326621836426792381771544772721379531424344008140409223086520633343931859876035010214942486777995796643327398373537723871790850492222620799200981450994860543721017245614955756651966127655536375172203903031841036904851868756883317191967649592185488486716725771494191654873081371018531634141664154145042279621148385016297859160875444797823743188244028873649148342604153126623103835499853302966641416052338390062983339074899815452399022290244868225534319773922510854253007572821879022592790317745419197374210863754561410696639010342142087457487194984817371437085318678450646690104536108443591022221254974362348138320546918862837656718033651398882381799997103060293063526079340994399014460423651828651721612940108101033471941437496712509014386903972155003152697243799391458868000701871883517740123019107547086563125039775257516230991142469198619685722084397242790932756883635708274064122738780943714387380168853030967016056113670908449000312539497860502097926314504358648449121585106726974263885693348677587855664502456264128903093058350002381142979818332621681888607938428628810775035052155133142039794269381393800462203903112873278784385864854510055418797182948668616501392680821802832800192031073997476387041429052346309210501748732660061852154355993433248396383031942163800889903113331854322936474773331315317074446076279895589494734240668955770303859305859290354905886729272232310120559376120983710282938713807799067791018742106830524685714486056693804119067330378170538847551102230816392027984324631105538306148103423451239909636052799182262042392542529854251756931083194726027947394280988823575589511463510290309993261171214502051169791044569652500646631377882585487823240347436757976753152802414275225186961731165197537380801742762926651903043348091792860020472178227267501086507728507666498311686356411000793828431499160150922154452372621393142393923214769549392800200778157508865021056736369755026349303469570651770400209217793689795098591986884202717093589189263229240734278377480717854571465369229015265893538408905439939117889915526313811186288350377448842233579979694108841828162106320404024241695665980179847789558991775644006292669104349470846635171968151194911296668543967799116267637487298310044097960332445356762739709891866665437491142513514380813623380777150473227979368549533132497242122772139698825112169101820620841707403290899541894341025411813188644659713576665298204501098436637441416298230194030848748302772040699589161586392435429787043196651518087300856672364399136742179628394570713843625827538669738348049762058230728026391537836865891129997820491017385718083662592415303601095928490287337611427149461216256796383041916122129937396189954472365554466592579733351347962901062084914109109164206593969463596888762863031741689561403735499856996151608511087590980734491295984981623093790822941669772046480845607065454688677963064568730919994125345576693844737659392937633972454403718822592731144644128654392968168848594593631885009516531417871031255729206286361671773180250341795274581357024624205794337947065735120563831562184004587689425321587571818722941397214221787671127333156240980308529064649871335164703552385904140178971336684389608327173010679030383155145769567548055969849367078811471523172115788868787060757958728919208238247237537333750139781962858763245725761594064226773293156289706352955905712052704190698696238303711965998694460219002803473855025554883981046702492799568363597379335784973449349303158124887117693844883159637991541946083607938318443256821178509177941129295122084496574853920894971646015709035355221676193792131883964931084126379828586574446190143673956393193383532169100529948911474705979904367574905061491427202426272946323734716415032979447100986273541194520831383414435452677841265884700763996160891891597598398632609699453508482572622991203757888623393001144927940741026623141409111116757807757491739155136527654512134044681506896181895249656288958391360906536450028321838045582516048308395358537048840362114141978268152243883039804706233516058383537299847871911294982002704474504528776086017241781347760087246576610242827028032854901176699155174242793062377043429353022335290683536561083073163552487089578996741623629106794256114718375991931541862314505127277753851035287807557213127760279387988211448479523167674229420421635203589436935716674200391736111472106437525453382977103573405665733915028878485635633430215801742358108075096678884146658220540550501645590540151255409585582665024180520911225911202116271838411579515987820544*i1^125 + -1222659005218969906296218882324756707622064559960485602483586379001228646053002733497079883454208270528631990722850569518086417150501571464124739693037454888717762418453244210930789512985428002508017099042857851990539061329280441441869908867991173376847463953284272727256229280708432307135964888554483644113051228760519613022645288426088321794578415180045011605684975168324407398162515705074063559434382529822218744537023737612215369984584204311560009379202583420386728340247059502553334767451170838734377928874986308123891822965434187688044192317323805340147977271043574261476861310544343653549790409402574461677588228259515342616551282277031893346275442055886070960510505591879756007854088688186017949572156614974649574489045204701288734150637928374593657765588053537736600323105402558699846064692805439516702087376637446040549695986793715960319125133668606815758507301098301525226403494670882871463490033619980411625074546081184660039717856530432093843681137991300850692670407664045960761313106287066514076909591670447396433895434878614750513898836207044352540800238565205527251459696032396939318557330535463401376404448819094002855570581723388707145676650790164512145739555068086953243443365525160186311664915626492453862172988602585139616489048280021667124573839766862524396565436916295380043549448369211646428230001713572947150779810281506838742270067069513294645658179487119839439043575992019495042803082400053540278739841392407631779828713482317641459618381407454488570792467175603201525990592925799383106528042361038095346872700911779180756714974738724924700569748439037953700265125390033294694446396181277357101347325689987023021510685862105202824319258926381870643179587618677564861691776581331052960432868483275099521302497082691713201142244008427613186243754574417523254492601795825269134594565210089390398597814391674227230362369282470363199840732319751442677849404119195665630494833416214598442255752170766794017242847760953496332495067743914001807953122152054231189743300828276863061266436918901524491082857857565133768514384706856935582833344496087342393980747585465263974264990474971033133103017811639743195541332887693867495198237485975819494593123702861999507290938656029835664248204521083267078459197115282288611593429538269185757252884042177400801881805567830255129451845830453149245810922964093538876607536876217656034442929131996875999976725763170331775896165678908537449105066824360070519574507127314939949905885693316220037426623552293006629826625276205086100094377973145550242296314777577028334535042460880610520815282268359678413649844576935045532123457040487807579764154873711542583641556870693114839655871519717659840387147568346708937166809996942539802553298863001224184287968836431276873369784475086340837625228881543933242580842106672633960206096178593997273734747544727020523095290154429863363001218043863796803301336703661628350514016602808080475721745142292976113767975995867709540557954604538564082787475233175765563039290317589363124417230678394391258944112060391709383099835056261332583880591464752539222508417338812853484364988522212989950183839330763408060601247843174751721512256590991503782113775467635250515487880581645718459342916534234499176005441886198668949016551465140868572916989327163229026445716606013807623141931731405530575639225032834295927846676120848243787758201259188438504534615638070407833861276570145963246151901604052520574536756024219721740685516096386558724864887739580611883204681464001163614736985754586725319716655351292335223244777556225680961487703887514649091148456634945722268661449899966425558624666326937241754699665652971766448728161548792354163922889357920884258335617538859479448566448826368947827724476655751496010545926766521302640015819286973373424620670768493674299695521305652188796979055074787409757846125921123498396832616814882205679116942363157939400681093487818619572472258036290228815365999802404302643154954709742661175749639634136664998919268525362830980489364341025497613279655942931339911239156328098076658062693001307972212659474098656667885050296909813835802224762997043141236192128313282480143354994063368973788304133853150642879647661423281260115000662168381123119944540680906208362519262271225391839762739847405026792071305621082158430286083612514662446227035952372694296569870955334700951687179530097641219241644426072297382028698807917358499020445157032859608902944382563513058855104251091598623197260540950071060530348618577559217797091087088722930830301759408561488134786382874242003889473011535873870398164362460222890485734958126205380284647625249045106153863259599713714291287866534617669912391920964117811495487191082935704728494024068231968613628442649110591814950034413231148350613347798521981207477265174159426143088875238145583782121810754776382209923229155544133161577324866933955471459758947127256316378904596182371296425567456453585406967825646343566768296644434803490085448494471915416533585134793688764392069230315178006259811377554336900340631479962474445746816486836517650265482305638403692958152824836741650721840248555769269129058914864483673832458813148978379589217212847373188489617366668299033887945608412263759168783574970847926832975832741562287141949303226403316821412887995429688427049061402454020777188140208102446377477101375057731769994661173046196677502013263433671711511450466975977154483792568602609118368764663069885419442823603399507723256346100220471787431191328506496513521079499064544228796571023056057029004127496596466556472869068440968072832948638300267209060305778922131284578419096309296110229645936544761563297420996208552067707646985824399614750893540520780719674684124602050833816331789425973717755632992499843446635250348635636636909448015194457273204572064877372878040015791851790735225277260091610250130427015485335062059745395099889385750441526409358799192263514531080578910670172212267713604369711503553523820249116027677816158466080821979787145363442911956246642868854748527432418102042027207155240577725290713981610807038442952082810774759143760814382592563806949024852187871484821112133256864981643427113170891305661764453986874092031502836327097337139340881522410660927796943016841037045914494651137221045624113193948921259154251816506432765931587411509749513578004969277519266889872211531792984984908623215466999724532252796227225681164270305280*i1^126 + 479293217885621928684984440686118033758984813626842483964329328660297781585501332555022537096475771963832595787064287764637799154005487382019642822878749828574071382067378082972815554724231063368158503056401976530239123790950100877848443994956628444797887841755037205424543723618093712617328454796153426414851439037565928948747877816188115461955281101834144366276782065117870893998681580635167171494198379643117854227508610119551818975074403788251646917101214356107356611345158110094740659466859405045827456456652428061183527966965680901074633933124791413898519153922833418109226065128468533899943047423397778976993095466472040118515267321861129764976899561014033330985551219537083100453660068946538533124221110966087527146346551195378873192568549155246282609171039394541153323289443555863638989059806077176975295667026452671432718116947282560111473403034914632196804424220765839433377649595650495264022258059153676671714801844992631390086998860841958322379174347309720482833100004751678733736397544305199065352066258661165915532028158860390002845633558280091070831361514662663739732263461957104975275482580082011317226712902484150002259208316598022667486829248500055622268316170073530824033785625813780289112391027373532057574530074442861403543686153999850128841708141707154428682834413581177809318095549690666805280496315400636871823520506080658278103789247972576852074726234516674760720703091417802880727630485550603946326423644431807251645619486268901770598957349831247350499578208069959834566422066934094370699527459694473245935956665711655820889110521071561898383197959968746870855976585264356208271737979305307676486183594412159179048093224399415680601711244185259243833762436585429402976739041708041739246916987564304116171956469386343526873468392503994106814927299318400400216881452626879002669634422105810144785507170266409541055160002157167451146537703389678122208990401532052547537871192659820541893735390584985642540239399098176531571992207099913378062253436362694373304171840085128889028867638847955440744013270296983329232845284358569105315195740098625853788796298736074877386534769386599809895245072575040543518417079830274730123292329210190500633511694637059298010166228622201926979438472129143769984434945535662174460148880575741812175274099669488356595839210752593619146822252333846690929351445054584288405804708002222012604127556556397716566345635105415579606509076909608112477207636377905164148607371661705345453773682210347922017385243196952654668616933299931101769527137335184508851500437840877979172151977563479551283500002784817382306301514676681587875722138293718704769467377622885463599221610670633849873629259220854294409677661206834476748354699454437181167647388944453134292943957407924460054664284907659553826199848684190343649024482218700856604730405840292116675860449898685143267205543915642246144893211453533048302717771549044344765638234085734961520554193073773065317125130667453131080306130505989495614038006485676498855752456939455512226923834249621853774825549915344886781119537141382567207129795446274804738928663588506109801317135797265784560970048661025706418153905464138581369434742779385473836722431599324645084294831908113062279163409478315681392452073720906062479635802579744143278216602723603648508128330607130223900877109239474390442906412156993441459595097616345705215163764119687429130095608030988080527699855024961393013920797902033072112446609120097293416719078081836827877991315681647853894281588454276566021550061690650831522649318521110324160783975944311382654612471090003817942345696340301239499623350358634114836470207934470297321660460838723241630510776320129298475955215670271691068564035217986483616473568181774365295776085509540842071861066989593595674834264532818088016186579148676952423038709240778875003578346447974511639953326697132944516507076840675509929390563596177124442291590508292957646939466033945198329714515064221972832664292025459544095218215055095236201961847294031194687227988815153599606690795872633125852612862437863540898654790924856614201457881618917408621994694427160516757645608342254288900906586907298326490990825389330810637179027436304557473058321640352711720896653832531147363342350497874372908237667378718724866604755931511353783821804625687667430054205141882846489512226696344785038664223770970793141552843510580580360889838842494657750688755433688161115259542621773070447544496438902071517469150647975721491375114041843495839473016837732623893228093768836828005076972820933477709373569412995638185548640288950646675151344778380153066655978163522661510628606293875649746066765886483489854642545912988197329457179290634471246983089743044999810749123357416548724049010227574337074555690558702359693211626317485765559037941472566410475212204601490288048702904122010909456082577565640545469767672220484823582156611714457390474827154283791801705353810212416401946214902883730650185908132008565076954807085168162638676369288318277511785878189175532722911703985217667068883313040598227907812507798574289959911525408697105693331703175491249052020578228043871967542740706283003621771030485598718626842015659441651079810934710619647011834119224879802680226117924849240105598043228754733399947931826047262604828632771243943686712152860156916001577017880631511265155456652420296886739979691883058486210717106049554182347686352928182490491095623317156635334270471591918065338268328955097522878857983085707800243466857188383274124632415068677331675529535175204401796976246761784383936830432965190835526941849724080507147746046155334928737389532866304353737176917792002243724248802067896065137429449935579971563734592527566872929153023456366674983629903599669773223340991462669083225266896394067279162663381715936360177730672208122345460784753417394885929316241926899603169150473005666301301098575348233302065476496752093906487089546113779418201041675463622416488249591230616135706400980677035049036277214658403476748304503833548152434432289685501599948314844650178441888577568217102846859820651304517955572800353018022793284880183708715745266648218692642105235545645521086783402467826983718507785286018653744766376150171090770949070662156172869729297639370308036388607577687950882389158658922123172352314712845380252060162438893536961553582508636996248034244938100719279470156218148068442742189510340628790777172983808*i1^127 + -292526174950093254011858826638912332950129160173822619595795483978936649274601269030992320471148477701215965942925998934075749340258352016043665137581618950049593386522610966614802934255491500163084770063557071964017687787767033268047771031392824631244454119625707206094174550317546726089553684492625887867038415231861377143284194482743795794535392778865652146544812105973419034748909661064042437239893195898532656029530809819971197965800365873893358451798552111888739655772652947431555044984837703725068488096392077162124868544957829238841376522927782617333655142778388681046500531740092732066440626287007069603328699576364978385603213573330843774737864555732414513064787504990589376409474215200476057964412344330099482676401970935149387779909916935100405987013036483541006864230178465002069599922668005580019904152610720750441191616013440116384947649213066223089707053524425187312018635180758349130686826289945751308774199486753861403721753774946332825445178086689280014924430991201518894981954438173284133163403131914708247621113927120136276290833081171601405299006432324440666695676465489940936469149653735468136028593188983546894426674230182710345481761151182444429597919473777460192152594448587925820162927533244960269828914732104489783861995365302238680981462992835947048394357114826104376744631199357862858257232486362892315729243271049461688990213045820930093932592779786166938525904385243047762239605258890655172939486865167632485244651833958917319760489359437487567383372113849345885310723321039038140903100624567457345987251582583483431473881194190801832712022489665970136266021524977103651690158076879353802808036432510259689157648099439248403616058238957893006759525202154580273274989646664860761743239032774786420693811269792687793288966817049086887063357302744015467330548362782173042778364025885300885209850444271362168883492373224002127726310452320444740236440158474471956319009682971084827938211216453321548824108805104130978338280658635388623253457595192624680351789342347500363258078999761989419216173689397213533901021905378462659452402580565916169506545378136249777660053753973549767594278423708232768845137925223304396484577408606689650800291323803840287426062121198463360795261932583193839049570982421190572527707183046274741039627936173207393093068372874096322418016229702753315510062953854082415402851403988455683763579197623656609936028242571851840661733969291121850109222032360096362234129998147084517543985303753881958729766574158406087174701214574834679065271895617430835935109485290450880223173639924342139658447869763706218334805769782573824859505500074124142344160064726468012033704588258097052255338603943290141369631275803569896672694094725007866430323743522863457880011573811971020180180640553526960898930375164961522063302393985075491847185283986707449590748088679885786738675642650593757630105344177683858246450825095227961114443712175660433458933993886941256279593722345308355582761407058388939757270914831660248726254039956041506456688236915494182467106346218780913543032344480188138534123762876142302274947304391354229974302470167573044108790130421196610593026768960977579030899705728385887950624070920426320070106228241014734707698092172970531364958291068148809081458979949374455676566127308142838051646959706662665696833775279788291689786100412760830358158164718159578389563832836996526123384940569284043083830920996278088942169073066804719292398405280132282270922954454311965493960215849890545657876910676003262228378813142747252794086130625589816077979840972180213355537664716451106682967044553896024961466299831371564492159347453027389422601856204406656712896599660510492299716416703483713116362627445627822861290204342193107106264749165774138069556061408715171844980933637643430015093538767402252183553974506626146674048423489564586630059540745647648669110491267017598517017561788601748505690518708633553978299070684188055516565359361770457700533594431962375118266665875095806238753114587774767255375968149430532018373039337457127243062439766819119400077158058243903813160919539753621415714379012432136215587499582681232257944945894437121644417360345047006694858895645244388338343086752178852429195884394401138329167527616464899206268957494282057075708002100922128883425397253920773561288838121354439149088253056377456728599257727933186310859204644124216621053227516477920458878412918438913217766327075662318582507160456726104882187044916009956029725736741928342894232913890401996622764759568762480310297278276461304722834803739432750317390380495862000088266473193426207880690131826512222336364720308316247302843839908617682112993223181827834843676241698650979436034003781300784805259495108528353461947697444813900587240153040395728224312347939650668817680108660395528713038146184287321985387828333313086110657336441410721434440838534454686710792514354727898371391431778795449371726464993505615535775750901629155953467734083697643862505689312274006905203007251166833108392074090488431587302212234515068583182109767538218485938017843803102590451159304085056134413694162983700558833088759000301587298136436174049233641014951816446648977787900511472989582611403585476419924136896715549564647260040485225556248949742267545179937675690765589390369810393007342635579353140760801120185183942778942965539602187610879443638868372388444219620388043990823400604505122841953901726263868450942948022901120448831936655238172996826958771947712279301921083849711660458463916373413114900682620153856095299537998807869900982522702988673511414201114181270657794666812080391373356655402184970450438577466561752403215698636342419889906865930616369111087230919189735504846600748745167901589241721336871798066946874355964036983497076664055206228746325333034612606660079122483781974967157911748530564204825194404113273232431352831913820602231920326512504238437059389100977364900457736747186631496409965262804948635858103188126926779665095659424106961163986907450386318382251919585552241781609741482695699377072024281981933842454727895731315201338488899695422845651901064449700202832397095171640767247987665182612548262832998114749823779803004965140384292562292220241132435570486850124421589913533461819499441084979366853725274792138299552549570384903669780700033421322737498209232683083968133614825517300747594981362810230533783554525753243413194971611433795584*i1^128 + 92289274659628465599238289457675718841499991071310983360425194698283282608860520863659461207839747352117255003706695979499101967964203076887157851274925470294685025040277116017926463145246614049818396076189628137078275999559092554583129458949598500008073152773960969699643514443462266376671508188352030431584746699687588034526192164857270128719911793612079976498533939441955238728119797442323115306740087987074517880616742618560414011387061454917967705331099428307444710133578977111964114830700369307233998194539089616795070162970390080676494203043132266776742373757945322343366187499383459053563698475105595022155662851634582415980131406497336287417399887831015453950449159809494146003781985218887596742307646058282812479381641830967960818797985747628820778047761420183474496037113979260219191717008493688613439091471465589171903513759149834861962799560556383443401767721243816201197962136708928161313303823105959825850622051369306377906788737640778632786278408460300301771953242944939543409538188151658858031471080685273268825267901801105397315921264211313765519990532231177381728473218739401054583705542062999923015261638505613953306824568621678688285268915041589587981106846089774394020995526538702431566150462836582997367993329931707154911776499603806486143971945133023758501889677723609698800306161216277062571260546435865316541938901667052751107081370356743221499352625279622011060922159585108094507419997485976714050822091198761822675823786116895832061245207272441805846368397013898169151567417270778204639633795899368125006219378271825146552124812463571325773433579111785286612183267038975044524202768797522590056941311085380459248015073982924770137132026770330255471070016429584852278092321800715304838706655490952863212440986593692835784234730448176999356168349009696146774332195078852491586573754625410043237310975384058553659496184769541651881069923836232465542719941813619701908369662884765462629344702586921540108624643071304810981959405877445654924402349039031113928283033917033242086429733191277292961327589495279359821818366858969203183547852319049282498097892247172712365494137786371857282123443982915128160596702894138639771194142982279204307702151501081852011292939003831595562258333392341475416885833930940079234440861059825125733941883652288850297105279810566447679473311188202251656981146283590924863528978409742925439355864975125582264369187749205359901982519702324972394128787570802698029258691771055099205684846882205272728381460626795236493563568839018137755734178276353598404950416111684721613165866238816737650178380729399822082828296671449856742330395691077234173635924495343483674737109456746995089162369484723501113815604425683401555773499945771129352023997235782253584169254194422900527684199730424014978605783019766492796095309814063007674532593962514448332418548174370691325079122456920384674818276497582678934031734769414801700235045280625669788486851045032819510757797601693119195900307997788804511590823983872877283271603965984316583576674022402231556080215378936623655282611086130107733685331019507268824553371230029277893620962935619176225224728751149982737336977505406908691106719143032684685846109972234966564046717020835656617405030752656743580347690287034502037316499395708883397206749604760392359142316564437589575967122084900519352405031899491160772763292239795673066589723227429534397219675569162797584880121937422241732668879668084477531205450605463840183593218865925513179506901379306661402920688399249716996572483867014372097503814628723785983565229808123526092997133758279303135635480713806417855671036394698573246178417131614375747296979715558814915044792999949571102991298353067954453255564988172148762015452772254618042287899479759391518218958645045688590922987490543498445723483100224771345908019520058085110897331657809688491097860953259983715675607797762022993342696704381714861143936184873607541851430259524578157312592607876588318489584541582721687283682356540369347996037849795986155286594361101880886444157074952906024575898676621544667267353882598117962397734126912063500217186701839882663895997206028540155186202222483856236554372645555051120845986084986970805115945885234758105884052740912250909872770260855393628928540977443382880105030849002397646399328973717327622326034776306289284808894536054629208223945680365664401587256304166155401548703489220229041691628682030774653823125158127730891696134740366876375550514363223308418671726610135174347726680132221170040787316952859417663608214308261069944950467936139129267210659396497183894935404773103695575903043694304302174936638064871451847401386082216283292817939879024692216870380181530057665168966349474482765765599668835028779701176242205859696962941993252306690612318224906938073980672176475024377546582780985835392226366293767121087624813844915630585638443718332228353969699594615000943505148077992972886120077234115396637307873673620824053875650981935387838420436008832460568814622551033532893959383248525740829830328733095753049715487474913781074447421009197940566675901261945006432453226211149584641702622469943797978171003937409323481035267121580532754152666498910871730830240239272420889232451380244373603261466026814323222457776111700032573255057829939999480822847927803768175692336684370509667361823016907820260451006648842064104745876821962181263209871007858425280792261094313800078465134887776719842906479015331772761541301166654180107929898620811113954342902173234095066336639490916708691654007962261902020386029890363599046653407799413275710192344169403412125787450790610099401974860888813628208049145717567673048644571425651992663172210103569570439538757444289395395780362150358821848578566182442078334025103824082225805836875115915166783263653942603751487207332201743719509557520554559424924068936990648271834927964105705009208787272659060408176407961362705044845883396934783271630125903736365630523836104328786807629457029028809539793784237835945962496212918590972532362451000317211764263189109756691309167018104422024228111789398221684643676475807673528383450664628521066083501648565956894824620566233691384177370519008086541060674561261002827818866330389703996527152137838229790033577062747410549140815577565388435935593871403641748961217598570108072759872019438293821864565374552578993953535616981746167220921289655476501449384654597521408*i1^129 + -35067712290237994881762739271824597072147471573879173087074734649129201602157051405467009048815044272035864961604189351358372106013676684871314623687855109009803658644343028129142529653667204315187348985925862681271168147422080155020298576571529728468860423724571397778948408429975744838606429191448193754459737722111761861305718036398852719007463762512163230129845875245388993627663320364071479816919270223153659717228128057777976185045725991992171565191965363191693066374265955808334580699183544302458081601453293076789997452128461384851014697667979790650535608221029302535069289672521148056851192698108467801743375237583048456177582591995768097183009795756334744599268694827201036168242747281805018883509888710283532835603822768488504684315732966556864655970197061557949128649504316521777167607913770704785347981636733768732590787427012904813338957357096237485486643398997309046031448553463844791435504307577021305444323778794966555309239397526407002919365255387691926593686551997143746010964121894114148183497464442401399241654884320627392104349576464951693143231024502950726902593579696299344089320061861666436921287378579558753719124588408115886958951941501650637982212156725510127987496021400458718960190093735039451310991912961451408540038643106041792994023264952683803551282227458131128534079546265235033229931085369890304786345329916027509023737895211476682990511717559505567126691555938244010356730883188762223032838941169501941691134648177915034737155475417646355270833792560491019036566058317869911136282671276549530579791783057813022044784269083582191276604285682988068279432985000882599722689686966002550275490822260666588241052776691346322794014293301031965029067401208703435161379073297100646402022491649321383738791503623932016110008661172474623531327321779569136479083596592481471609744052313103961527745016838104219842933446814152419998138800841022722553404962974536438974636825811915529731265592983326173964010346058547839270647098499448103208425483627116370907419241624393948042929132886701538386796781897846373755022506859479270099827847560853081201688056085632173579230396258588048395071252315705873957585224708999916818596412375413539047404576212567881339369280714746662135126869316918792328429749458336387175033085792737922718251124022984275891458842000985807813098367558539854753779014203396251603327765168799416801179319432309903919402093982103337185503139677936782141577184874753346009679690211071583538053855138983849469553259392434659677723446452278227274233924203951746248084623488564980967957350397290223172647619434906491600136270173465889743406186694431763194523715044003601919968612603663321552262384807150407457307144037800693522209517258199860419761366610254372073424347962283034066286054085651127117022063893168069309170884141352381648379711650799078811293891961880248114803020435340444801089349735017003568196451420016515363745101614588171345184207158120169006079012422458503079606314323099713019203712341791695526071930983612788908982013572064686590441319743532280569245057872708543420259126013965423367803675572681333673464729974288375374111837885523408076582011737788495312045318201930259376135433561098792307074044305904721182500795365453736339367865270152096265398709899908975973133038965507345387910448639167298015584490606546924317737822757473546819197879691402053947221203652813855077078559524370414692214697807270812970692006076071118095833039047540192495584765798145201851386996549549092893211717740600629363140975110201013467651439167467847250606901018061706660102773146992916039209633952903980168804485787136990218478308013493376790985510545634630257315491330564648497840472538657540160697706051822686602031867234244032130238509111064452335890509464622882967809965364590815702687936800912929893284505274270258526066783240624215339734307568785043577749256834450552415154460511926914324165421610477017719461712150374112776466088375583433625202517683663670175314784188663798138655153224369075036736972054750550597128467420146274084360513382830778386302843271615768715794501980665409930356778320230192643787578893867243215677032012005425065294420792828848205441543974393286647105970400717467783581389309076835828663544027214118863090701324088144457212828990030068984637044103841405606412949656849325904787772079938757776080152466715938702893171914657374541067663203244909379094123051329189049972356806475557625191708276864312135319704580391340694387129551430210601983904351230100816360394961221651336430584596797480712024779296992145504305444477114190134322968673312125180881492878396300901451214068622782676779988073357178381508714552482956056071308588321266653163114009067188769934732776568926400255284851100000708171567460462602426369065172098524857645383413046013110304459999045298439167596130914539629204402427063643401564738594257974721524157002261417170818094041225770716506628649783510014872718068053336313225699056436867686111298390233361289943580830711420175197897077481745225733934647707485661795320146068115465288960038342226353401842619683998657540554794898494050792055813902945479959020280609674679756356683222496250810437224386433374497518564469366576459415814579438290715557175621999819064865927646778319422170636705995315593961820537526079651356962770738537433629028551873900295365632264825880096045788024407173541916487941917285192647735397357897950883018409496369964263838255294109395102994680633082518899811156038080542505412058082818491565931434174499265027518403165330088206852258431032983632589128680952913801190034339133502179138635706178380796314016614085448436264518626053406625020883921900623574809671594877173551081022475633902778800856976094960440034580064726225110842692608684289996203475522828679620054716052062103254835948891863519693963103526127282871377952159609103096264449046396463573020306666073999161323589774956735781630718075455422715617377569779629311054325860443748495735790975789163808521242715033926362935591569588714041708883872179635292606000950789558101850867175255297901599597154246665509218084075752485165021486691120354373440445561365029753532087002685800029551960406512264263910010798936983687194625617820461948022666028383234123471003130728597503523893056777534532818436466702591648169706479324167544311572439844734828878571988208889203832454074619330550644809317977423872*i1^130 + 6223619805826323388740211274158349620173434356364648521587321977142940545462325468036682784000367324449177609735821933722445608986771239110507055496426814639154495376659850899169403515326007469860182396432136818246254551854021653059112135700463168802057153539161959127270885867843772992792024575765820189304325136724667338114528999232874991978539806937274051268132455248022440183653408284960107348877593383034712482344596762340878677308135464106534413259366202044209183922483934736692071289180030760497255929472754796618164194165495398031627596821909351836391015094219233363239682792178408782354870339285420371701407249473662790608117691781621736297699245397204537359245524593830982860137115202328498511267623646662538757013846399335464311317258531839083402766324247403960738642515151143965849547770908983119333324684827366435644850620684260686232051461618794376848955232442415210940707417098204832726676159126396908708701293366985790557681934577048619183200091988945155454157191173015569212236755063877010649456677113815831134427061008665521214121539500635275687516597545004733304783725246167068666889296998889709916099075706438958094644048650304804444908042387105379284688156760130478160145033126113876717762948967864207098157937837486556285176268901231381736240701679923530259422602378054293185361736325283207965162436731900825633132015084599106171851428608000355225863912747603033770200210541611107643663212897253116692125236773043527489271737397497871096019249385730778523913801704199684962889330087879990275981507505312643058992814856914897336120691375677096127835936709787513554649871441132323423794608048440136790827766490896413255402675902784570635739694476162132744570628647472021686097172547448633121942067719122934268726050221531546544940279504509038832756067704608887542445500460397648740709825617492924081785624258706906670473091083663635087467343859178457364035267873729908455832168223196875427155210686370087226085172477836947559800174901760738988733430089597778865716696385641288455340034059042675054296427637126508902318929327253943658120157976538462747019178013198682352758429504521571897145080867545165800785907909047946829767812661292374453940703347797179035414591962540963139308431342593122639867520222708327694863429467108108067095224003960619416233194349846002912529401618632792243671335284539383126842890932888039740391029261280255934491076074358208377076382978782691333624551196912808612932539188523539165406115352439572515687844396786699442598184218006301040179465439899698150342576408321887474217521945257925624792153725277484040800414537877589567134979824280196334126650967424468158319813711054308517208508558786949493642362259181403915210240905115133221164593600632927232294421230001110792916986247373915391395210229753742551418228750760842359264412203779942065960309679997809539642536948470212377944305013427006929299268411242121651781530607652342034162943021587192682053691393980650956143001438645527269562188373333953451876165642480797097193311440435619096677946302178835082308332777683891430350790886551049909665425538362262967724708598415650983409057803825650724848517878743797107856434692160066178780011679420506530434079145762473873143376222667388270274047115701314336942736321811412178837475892843690545695522835208724740492561656965590036914955605675131599267554876851795161750619094400866709049535760934086799198694655799781414077902396726050626285999521632481384402517309045498012805626732580494150206846542391999549434355048696883405864735781310311103857492158563556101869222210303662529458973721301156581440543589596902745119830905358541508541184670881104037863376915004216501122494633949091105124402174728466808563336041523458275917357637773400311223012843412860859457032598242749586958996362575243284247024448566667328804852564172978302553064152531305918164503045543194170727430269123916993621230952754423465214053632632287647430200311065660329159631522642799788812193441152453498227595855686532039972997911013159117521592517793350895870125837481246447459658956399627090249363211207259897880184250625803291507320565024534882815038068185281700674888434058586801266208642622141051225192583303358341375212188868178468430403126514358474260469399386380005058794686837837385187720229492715544110538156473239577155052431266032322654454866278617846354665578127867663675510168972697128569101200208887622342119518731408417651536795204758591326200510575853301914948460687434113250244818098675984774298359263421304760037725449837987420572457284417035275556888003277673683392188986729006818575597589266912246823068107521648890125124897061107339033504628140715451458234781905802397689789435392781397134913203371410163550051707192339659707612138869613350605911016216309267112975821330093406914484384364653953390954992304623395115596797385870232266195236794402004067855894300569990088884425890843317978642300810936745638617361240816685331917864237334399755427405903536343269242453528280975507582003570543906024943207693059829889971910836962624184979906361838109452864685873759928533083513150407173218521645166512243419858456664332753306499078398803000584120526541765817419967822066883288945390605721476976253058279697804012685468770429106901330010476703649509400270136768133221980859943301064576181735008745902490991267924883118272572371385048206562808591257996333712271688123746544774176409629432006066614271757346266268684143049927625326975673650652345700106753325279982690871340937154402626980073106582341763277961684613616412170079471195208324162933253595894141345902118026120808854358465446987544403361128172131680260052681189001570443627689802921569841891186797784230996261476436649760148685258777846243638446579363988164287527338951669065534884659646149467892182497133639834303284553974738442075826378781996359258461417561994528249074750920310984117306514125286922413485201981292559025828459738340656325195337460670955761351027040043712818231223509987947415510810113727208672276854765094158199424588625312219482141693278511544443737428361936275900260758599752388236541484948408520268518094250089162636265700834485899312965976517526009283913219163809975656854094685077228521928744870230957147950815129747816011154645433243417133493597267039154705963363316936991161429587509231563995532282733387070319641471168206190464616848424960*i1^131 + -1300034792942749548424768103999844123704815865283916643282914821731026650409388751237158720875609188968245154003472155794945056223771510027339082986762821382835539240157310830360160658384798396479597958594282675842149178568194940950999013931799739963655428228949718543818648011376787033115188285630386792847433764371997599076593684437633288553947086485851464257942573874234327401938358975201831491501665478607937313830080125531654791140028920103382226210015681528973832974949624626055446027378979518185690474722794680697341866194030541406964924615808472421127362236266269855874567974437265988221865796630660317077934475438109047255554399783211512223651257743909020733809839242688988156499808313260396665537015490879710625761700532072797395979938562915430551644396572994574418279452729666798375572975538577817015847721739396229715375023007628374061047860954536864910129450999606660118074217282503021584132174019458519513440671288310110925333409655329174688239225823228407174314621580398630860617600383462765838428933075409716268029820074334835148155317463192261000789742551923502499329651485716118737666752359451314996435932910811605772973196316689825740164459357469267716757262160916778996832174625432285415350324647502879542150617326137347128302928328496241183700542412689776208226947210131895621813132211991495704962041941185438739709489332150804571291968338482249908739262887977518698003570634394974327381338212622321377569128283969390998958737517032801145645952216204970123658429114370781211510689262707771282643167746755756621316913644514936491476885187245372859544725216405977681996521617624858584124695058605125675960370791735185728766770551692788063461296941248103178331673889936648479747488858134125488156387661751063606967989299645623332694508428335592992699603247160344663791072127179433531588567094842491835249483276490242722389297286787861707599979258433124405329623490741258759779375004102779331043715926850881577572970795757866256002125818825983605418865098248613081556135478028992699784134523234177645859885678046182713093352398707456752212762941371762744298851975363692582742442554509822179911227225338038639509880716072232385554890450779301675197162707117706170779676380417058330673432128932796819270529494372193049196461547381671314099167324072218707815740129984856661643930311139883756958492920167160499001330363440702004564073109531433314202428922347760721198881974744580838850231769111367759366161396902146310167303603261292340862729273401227599244115062227736941860173596489229293124202226377088908307084354119640101870619846034180199128580505179626662097011097208442413846555000510466379298576993787733137213927217090144213330275420370887347445977419898998489438827498213595693355565623057253373710926988448763202198733240740042166970039822303982829428704455339238075221333935800794486208135688948632985707265594080700135470862506183308970349591179596517019448412865113334603179774722875849895763915785409530299648206872073755791762589634951157404641629723462034381821185323427318861315009959844608933287657678443739712202167977487088608549009708670065670045956148986483434690999605414765956744527357158710263120296897994226053843875512393598380441349295576028133798835750733732190222840793234158993846465037835346681753161670522841689485260606073593927383439123320071034039125581698237196158568278517279452461310524447749857212418329990644653966644959919373203345970390691559533712390261526182530633175719380135998668435688570369797905063706424192330576771822399959684077795056055304547600662815139837280976853260131966941684398124571704327006551353965248918362819762092430545505882746433614668132168326345439371724232799985283183317454391694588036460043334573874955742986410741721899620690675128672567200238261299857096941599792527732477430582220231510309497712397506527768376061458129650656589078245745301327525856606969678256245271813402867975201803234681818299138013775358988977053190799012926319758855736223685489632754877164055554548807916700455342732950146524311112610884368636969938782127021210352328022100136674859003151641659177920893439100651429445122712395082410335126280150267656024810877451907851337179684381944116743707375190148669380665413873088656749168476901849263699067915720121268857723260161015129496381198231973468446046845139484940369453886918795834602414478351811238197585807964867993469448005564827194489329778175874418036525604932434817618861511300519019520916784086240972012982727235049087567520543532312117423477833331047850270057646193471336819008604017959770352875077534839327420503454551816242583381361591733010575467688680949781732449913342016902964365087067020476394938787849067741475688465132156156375733558951251311015414955293902814102616868643576631738972408538113334891696082160532184313762938168453411725752314806826120457857124383468631469633557408522583757224466178649966043205850109998710609727750390598148587950401822204686289338124806038984088227798950842518399715860559752974317907710446207254608630916666322179310919937966054847309540138183927279079351492322933947334143903940412054211002470789319414781791129501088779693093164995217911629567593367741481953968618251986086722206046208833268875650934181199307177757266883901501966032846687827555251308447187444941401946940066106293464751311182165278360664793524533618948307285040775308326432407452909817268074080405760908977965882494674738115743847088165289438046587557757111922692113235440066378255883706112034072425943006525251441296367460622378403584072241227239950871985955433789296604150307697154172929798946962709893783878350649482901154864817776660015127590182247741204079281048085425832701175385578466155161699010510957674942344741599530291834699656926767953917241360500405237244267683846710831286938809536741895094584345325688882104294450300745274283654072850937523727129817184107450151440914898242284433400224752230787812082552682380572791989345281190425686409162881334842604149607512932727577587539802043693078092123306133940480880011206040378082437133569372590073376089010662147745083874235379044331860526487499685705042537915967879897041885406114701612497089971818246971683376993478952613769409290535133678741701144956312252861117691556096095257240430402924559664225346958926883158101423838248626593970097907463034766167638016*i1^132 + -11028133108316210781774978245654860532742572391125352199812803895930994801664040895383894185751984696825788036416548426578507743235893268000681496240605097039114256743526958031112148578034316361351425953654551987669467395861828226260866308359287394505984638642269050390951517200598741529553755139079437501428504978430529193402769288560108617664759822417883931814094209500891880791251487726388740136326494422269037041463913108459000586786978051882566169948989692058125353286284630119480537380611110768604520194236474738553652531659719420870091035038858788070652859897362601682612402504040609549448551420836048752826966104105972264845676558355398692022293796843278927129473218290158814203850420651614407546899201528645163915533506472144516732087949751552303540660876611413061812968333405185396178803946232251045873996262470813433769398267345298431288755497065580501345500875412740310642973618278688089369699446521800709384895416986632379891824737317912218281316828514093096190710620799369501848188877491910496990898207463089582052798236874431436282043249473738259291085628184194262027776691223127037501879370083927718405119941255144803737713378592836264180356519703962434652028185832143326938267633816994398430332106826208944699883283645664658958496761656751737898383206168525883028051413685813769649705881747354096069519790775543066282058511871812565863696930683908057152748215666073445897997059007512411580885744578051192103882894672258595697271572055448884574616473500938321758872555053233525540097407272829603097277133189245202856865975675074651256671460246592848081218637314993915993218190727978012026672807343611632394836380094319269157261260814738822762705233762377882634690925072765912001736479430171433844868201552562229409191896570351472751357779224929049116907478450016138579533485027823699438988465751173349777672429216319472579635045934446931766591385389295765056608888596585803207679202200566326979339254855601824589698676696849208126527347311786295242611800638208049662268753606645432936165352898852254037975118760618191920161347108157319197260247804391643971146863814061316234673111562346245637685531414958642447489758352702212998498533944234709202614371603741135785248029579603447255857121699516903496916433142475526449177982624539769668217389936021275194519798357070954322495592881179609467074844654521603189399085113351443409024583176090143811624233589508593181831243838285933902928583170982905364940002395722334184229005739683221272141885864663833745882898591156136839833332599204642545198216465388399329510935055797826533541137636660856360283065763355877920692329514125224592620487736527977816873549260483075346470832182993039898471920050169741902386876673173576159557243841191974109432900131864555203800760747799737503824064264959237055250435009618928662818867096179916190004838959273096149367530071975238241350667287958026373217178261089573440656271340632837635907472201658297723807432902262762604930630292931683605243436619399276177941324412455475996552136364872785380847772234667721071610028016931391164821897813645726505969328223981445330900995165711483890885549265194987715631907989784245592425178159792854896585754835323168155197581808639246486104060397262401680493810721215742518769630094180322443982019803734987282546337330084843274730493550193329621824290704730406860067928505512624568644936137581246626957011889062173300022572377114247557587053792099674084458975588500263727487681643947613299060635458728969500204702921169084477546266804984709664432889746086818976114364481816287994137217123013079987426168695417363873308106290084757117661231679615878765025789112106235900985657103835441864859701187485636120871462856284366283801160251750967817871395447943318803887190183585492364525703329476526360622594589001614370669150937192550589288185539085353085620964999894175950903896919169664621901028931898572330253880663681682831333186304407810225920904369853507864597807853220961039440011578778539873773895549432022397950527616221408987673636530582523779290879636385963995419150827738917073041747446639852099376411513159661960908433544770070554981568439711066701636357146051328709140985967088180491329120409898367461168853958272095640488835669038587259857635081839013607210939493775923391423320809269670499337997134806411453156948258241357318015622986832308029308983708759491389309398913833432769183822531450267130578488001533390698748848277046701400904738543954131402249577036605996831025654606893511386729378122674260457441409250510134435335804248232926769553281947261829126911186471282429846680911349579861883585697803039443791431859905764894333782530963179025815476244171612657997680919097988712833157228168579261120311564768499661265933084469511433712776738534583419263762156044184474172228303575049202302445811324450668202867520702688453635957877719625086264956761606851033775417684527855561006202738790805393057185370365396008751609068872361903345054018933894370915017077726182396592111062049322680336826263737196576755753422440377791979457041342752907061805783457703322204915413967256958503733587797602658556346323018784819959568742026986735067704954345670034299072620600204360385986242991120488219263307684344011911171108464860990520345277840007025315942304793541151885489226911868273456393442715793803992276920009471626342105187705763452914481643203658375137048862770209161601375064254680150407546841192175962040857823774199063637987779573664375789602195179197203635805558936302834395220363174999018377363136661804542110431051788463875537037143599110575804045868131359781486669411274845139156454423908552095629291411637038373042146477340550682872170201210959506537648598716470898561370651151670746330410310880314818363391581415971990382890792290097678023525036232875454422537041325895779625623651452107272963120307908109127853959730179910396187853591521703113045416955772078131461452942496552116384076550220992221006726426648761118516080670212969172548206789704300428474890734961276927627897419264383137474321911026789832336176040440427161112802381639587693223774139669548249306461834439595235280222404565554224822904473872261952499058373926654764063776770181815632075501571750959638412158781356641633936067435648969440723299887985501916310911563197734713009640127302553370096003087192733142185617228387849900916736*i1^133 + 22259194503366756732921561995362404815986517897000262237503490199734937745336579339632838364639868048781541835733017091411255967852022822716977447227151204010635715222666279306439383762529925796354664073876969239068646967330887946723740349941201351633866223310632266179064862203200914194144615316000516580762051144038833197771114554828830617142172331622851086371998526632213284018890362533336604685343838167660337747403268327150245764486434410606652435647881268553111868859812582614717203540801094939009996565152615482192649904255222559695071070009977216155391168206309721111270512539557102234654324761694171673798632895994445344576091475614415426628201689164957225169541938042626598664120961511962587242841333395516183090202216720059222856764295772118792827264097330376266631245033843059404936316032917891850243939034405408495141358633333513590728326633192609183206992196294754800304305727154237870615277747234737816434795698804263872265153971990134577670757541435729924000215639917176685797644644037727746476623823211305940747745353597925809594878628028650061437328819748379851536745675169239477219974539448978802921460043023742529319006959138892546037343420009161706085773990767274422431672482873916359208891866738353862053014887584358561341972231460513142844111502204314109076707617536523601213099170931119945555230889275552027150828485112823643936648276131639576972636358820039802179594387021683492440269883861470408244042048692802344997295798137396901614724296624829634042701956147200501866805754556236463390446430322917499569017627849150556485044021995515853261076222517007760840673967840577414055725820578556566105627663069295152889309885466027850431692297413280758373947901110709920657937328761987377865476174340861332963072436585427498724091519890797599196250124290425591041300613580099856102889300588651277949733734201121713916993637747052216381902192645973228603967147323367879596093725233684417372970569916606310383745992177171611908940050429097238898347994889083005797607664857614909186038552573419971668492962450618065944283215816453100759294711619384460242388215625978159364025310835157775283934141344539159201897223087979949120326210442751720697610806802234973362237526630943959954525121404194696112483540235218775884987357594955868935922673984678273596606816952451530592881011218651453803830674519777611018492930824688067056225995725462469716070335053247081235939571941683585035211893415372665929380804247023117664215455326950909920034384497222130282521580610246032931675698631003825665096092639916883414784419660266578677484249207391502760443161138951207470754990307913116098592095593060690845222972686695777796978571650208872380977113251547371713659669885137348099314558096511884648402559285892316724488364874145296267361307910189118847393866996184956009230139978584343970936139881025033704246618382035290593593578607460049036291487780775026345152203615241267085399220117309842252399325502223776788583072236556807442498965993643515707519825798192569228915777834189712847789328658207284110699894002885374761410850327715548304787998276943047674797801434093033370979504194384410098056361378749885495021113781831949536594455282097239090455270130077580405528364800650782340134132336763414562486852320921977349744212226556960951326461900532488502570546119565322695762755361065807939431802160191567113066903420446958332573435201142619196751081207364223349008984461815637039076329148657992462296664489755942923666497427793116127786319331134829534026158257638420087825447158395584339440303192919626085628908897972017396037657875453198412684186882789182456944794136141036499176235080911268968584730105473651407459315454054705816620221585633294008318333876302434710167488780616619540947278913246599195051049479869634680564393641711085396097865219337028804148369162791481724715694318251510616183221362921116025488904931969458470282399478256416233701103802496586406012831591552798443064193058725280810872410724716378243731783861850391558110446683874309066955111612846133548331357713889127979213064725245624900150382667542449805770663460884053600913153752553384902943723271259174837578399777646508256265302980821527569990654274776271763771939137491595213672807031904915191912294846713879901011251345854713696518018603409195872693980028245001946704353161030657978080558706963118803208448759348152388197068047048635166684944858001581948663090204666243900595732451755138929601867388599996479777696810229453470914255620560620239010509673928694500844288879601057004400906189337921609362605070318859498603000221466131442170994087354804643503619522364761297016074147478504089907359838501316133708208028573430898854801884305481630429622090067783883067524128622626053371756845245299944658226298086041834245708086095560108719171823744175296623329314424538721373372451060920648576510746490290651729141928718175459248621926351836420434807171720641512874773914013495750898029112571212058830755404665208174570243484304790434235903518014613528944370721793116334154415970845174594312097100640029885509960569090104995505806198513782646492350892208555553504462403816789312128157853847914092568115018113571938794636773174617072208702446982077558233565223020122547485971529368133079324103466885570840967383165769565176668524455969471051795121201011522681435523497098272740801154059012095685474353385391917657435669316917519087407722040702397524838252982342242037426192099901760405878143970274930386478669470366333278445445517245879347717223097413058436731651405169770756422723560608250229256350849312283857505913523451083970419412640990759970341956691756210175761089340293556044751449501157991592949139109896496744015860012751794225915509993353997050685737097564947272227806263014854183264380192308712279188994727112107966537313129272406961188738015698551453217839456866961420497953677434978468573212466992040944683740656842322603908425967487884482895473526590281287271849313531920093047662806356721597220622130623381366692711234800470315947649853370852019229144636234233603950328843495054827498958182268064021925612386089443593697315191927064062247927612328659275311795981165878914489551333233695981037734585250473495417221943696664043218633060195837194109990450006386945344445658285293166414776920182314352594588685610272524202734045427603389372343666081792*i1^134 + -2722175232489168863408360220601340291993218567313525591064095213742544172419073357234112269599132812112458275590959038744337315726793803878996936930862700755970685016870361007882437020169303193582903708327131670350808357335210479883454425993291854982475037154488090502338968760284547672826125374824395247020706816644391334540500565907748253865335720016913267686905629281319985177819053381919480664952599120144191595010540557609492046325274069891942954642976059573682397172414448378166178392945278709237150538645935760450840533094483216097469569022068056908365059959122919682503484833495435161611744831008485408727916983637514887399931208027019203843749502699843519665575554574977548417779815862415300832588890123241347544366678192018254480541229977444223385208240507568563299940453894456186035773723291625582059642910282384105797655072144317959999035297471878300972230934723928112000124137927547582249412836721527378248467499004172564956970223836165933821875532091446094235933281401293600977316381152439278256533600149270244036980824238512120623698060103034073013112316698579606361554579755931162706984955539483060020129797316332334906241131878216168831115091076419013793837872771957452993954796619117735781489890001429066849143727353371422218582666606672895872448637248769395506629165678747590371663925609170948469373214180273524935423666578341221006118479840691024592164255306362060658853015118354062890423246866840621448839792526793908400013765812876930853709284359854707568433844293687914100981886591104676870355701588139950476485014409747797886764787442961770642115435501556872766132155773355822527327582396506320487101697380254115761411519004013718626749499823027887636395656872962787184919447052899597452253572259688158414266993676621647589908523210647578515503928936513724742073995961453553759717066023181619651287875270825958132421514843272097295735207195042548627837033452750738554843117210558358034779698449957241376193142214593635496648696622260000493550158831677838556639830242253931852830118797753246528585717835104052631216227743040968668468514324875316752792013390625733041815084765697160634940919660633200708964107164265953853512678617785476220711820925049788126105392643015894222283596081791556600283136812187141201012514889080741259034728223548948898777914463261560475292353826623725533151754493782728872567795625288304237684053502145860443222677037190687128139762297132838417335607675764771585566529676529718444277456623256684284916128666196765026117972932511199263642415765591526121177193628145702248271420774570944419545554580324122929229351320822704857552224240401212943615837697453031970790744633694172199318111744811069654185097607310248199490405969462511563546391301773801551731568663217212876330159916738389848789055242910364531770432893275347550127010476757799081845741484377834382246796807877389943413981476939084480054737922240286664644361828143391082379424270513411293127698411319001579016183426118430883659495799243891930309790482951182418661217304586150298217172966262250839296651051005763740930831259942089878843140101905129724445539596673205772566372376962252684054764511047264223954000960189460342904779740271721931605379359557217645237770646729046908497959422332691392500717127712135016434620343760672747243803619090675165317713383011266910697164424605720289741582734288012558891727007922240990992625072254774752767278859429161539375939355865600520095318185687364259813171364338858562503651164346759378337839256838732450775998720419410256731499720096643690905619417273590138356615102198193776208064845155745925271962989249184598124974344392299528057831468858921594091597980480248407448705113940556643635741319372041296139489910430964016697943431413999550624583086301696186540215576029012847957433904616000440118602409909374031668063829687693265846745082724654315367290227853184543759749376898476360431587577881725591489186532798150505387554453431941142332196552230987562496019054182595116577991590375157584460364562950983496309995744044304179494729439485541223352088307702743024586199753369554622929737479240187095586244617015073816002498972095583666826678292856743777263397688503343623247993737208237201083499105888776279359161738649889973089076455554415322936457112901909696186724430925691986043453925104787807707302518368786483372152980963114717741953057371858508100579052686111053026640112494213881035077118740811990301594022425787525383240398708124441205084497275970104431316355388665272752985957174998889521866872575057574655923857501099637554101548382131529980727294339698818230565781472272334109831335669848826475871247322659679291824744497131599785092673682995444325508560352454376168729328275249258886019001582818231488777105726851890161359412936257281117468931348536230787046478572697110815319290918896539943534729522716148145223460551239399165501693589073545533842125475786733379906000325668015073014216503062598035345832952570199337887195729751831921227120513200359260591904379080876866148019946216652979401030897935933715301139867778956081472561836054538598300556189247042426394289321118330001746444417212866009418717532978317680632018325300431169629925050700496686061644814818092532074372428047514100405684218508809314621374508621762277488996167084288811261065607877748136323159646511417246229886175888619419462962426028214115372707113579316008719706814987796289616866020266383044003248122283472819934053296005113573430818738429817055457923042956380425250085671653277249427720090428488297190654462862500158041410629165029864977185084477658217398990296797877068999204307576743527541089209395526606072083606501174718105542595982501362828805674137215012568700787988589802873459336255598931443098645940998418554272930597940778648150837095192935997695256046662516943934128188653189908475071026201362043643509160931985719952550045307701847877998466696847160145930150561248528840864218902244929958795359957669633805590912495358608154288835928617523516053774947655023776112581576758921423772831344494017050038081550739913290930356930276516104814974225706108227834907834963182023407517813334481099295487508241012809713724539188481450457664087088489723130881567518823068696217641514600747419482711149287451609658836294951717381312063106801571146861178831195478783256116164923375862110994995085312*i1^135 + -278811888950205372370141135511098640527979277725301747492129253962337763206444365986446452584717152876390136610773163728655029164756030522480113758067846840058817763147698308455579984052154579607235946669163347521757239849171932462589511342694717703888680922647095228149749461930027605869635542765706324485844653529431672143681169025338035226369306450433362283057488764486138990105382324096230562981695973502829989248084162914273417376482616078059040413452455536605688581505618490733569193827576901153836061759442628623231127797095540263171342677480408777404277921447869640753666114474392315329709884986706130326389890998382578681922388556970829568020510628251308035328561262529942979663287542421793829203916063836553236741379766661994051427110218775778974009840501048792569331547580246154423762587973537819487624977713608308615913616970201882947133349053996690992850648072137412881318074614351636442073630066384569975814935116985419326784292248274149330766489208693801187144454396162403874150663415947096643197476305877619541682581860871792857494475709498485173887911548004433206130543913735894734630689152510972080329827344593857893998487430036089120022879441295865828564961343457208537695026921983428660133202811734054242228530240888052564671784548426150411580877516785026180286676971596863168274099091307559455896421772312157342358298439404961911408408295555801652850254125032162496577193324988872867278987395119180382684192916282046041755826397033564478773610946932342828427316342111561509844910320234659624701224156723760393822420860055638817652309172237515273784973229376134914734005245830025547595402206831675686253093457041494092976102855788284234314783728752780696302774245489866702127668768409874465734617250482748009775380604227814489440064376778442458800568654489600432907579736442247358966856418916770483628699316236888425213237097676370615375909533065964572759991136241769381623736234807054629905776838212886282582978620120993931046205438737809096153675804554323255124902488221697760519253419204466613486173907752452863347514101405087932328401859284498090462453283894483247381267704503877333591946300406219340396386174864971403989079130801560555802520844943127397452455186064495794040006352602328881349877579880692610156395955282418169514805534865347704080202307720366021510901519049792596473705682196321749951089197609749918719218993533832239738698832260649150839415396941291345344113637264795241603780940490451764715478379472679764682905731841642100432317766499339279096435960147394667098665108445660978309813806951564272765911609890211751581013244445464794894313576267802337697776181133855444707455190769268451167238155968265319629818017722436383448699468726591333624447364230747634208566099917991349927550060885570480401519440455341559890611618961592800472252726722691682766285451454536167951104305302714534006149693428296153928185454308093656166159143758222265957214561865889096377027828097954443456078856049123718330678092983441308231871899211440686592492922023066015027557664441192161360453796586353276023653375064709737333506746601783284315605512448889822787597210034546557091443133108063716796686697339165163937163059389393423823844045668714896402595911908574849830187395671903712221862117015160829470695241630941014399406831152079365881583700184515160419726774726106619962059615916490635013548025696478641388547206049076748121694404519338155076961905740928786013624602484912436641687302440829292632579699542066901640711088322528498721928451242560449048128433491366759955462097571294731598970582737997814202337706145754818347001991255340767583658006837593070451998334323455002747803897493720318794290613856739076518207219725882727182141362318333827092305564015871530526980753879396827146738973200720635094330356987798564182822404659244269210717168706679210659265272770992445064869959582641271706926258824423035195156492831900524109862812120574816146302038081382262561056112554040904730448254037564268148881041158716669473715299270503591878512950172891093214117475560371946363125383923391965886968233790666949609706290199994450018608617053363100987473405946517722561603830037925820611214800823356754312383944901125078599492595241000666549321441449546580738469524419034393092762683616019676380551044072639008806477540374684680551055352929713417483719347642308584283039900103210810998686458797435537157218768047656895526895405017138382811692804119423166181600463029278841024874216799916223963570016299200434290217777942454561078977555061874186494452075588111391229599011190709723850891738309405071716316803346119521408825302206966028682923931344932141242756025275858981772622741297897417178952788987128348731236966751561915344109935966124806564472008196407453339663753161868345609207918699066012892970201419218009364410007541219700625268619066135523640455741194004755535069906918435477762637878575649813957512913249578849595069400891147548601565635970542578822129949731574451187349614313140482859589170650356082757310912590711519203826014753433997312451476897710424278535403479390318612427446791812070913855682675987733525918315810004835089213768200175511450455477302120999961569946531042075356038052665946375637798259840187845804278593005622540985606991340884199135110410066287036678648167850787427611730430283046952552111571837750109135409948028640033460405953454209097121159814737831638054024499998937843715729208845091418626866222579092489564966000934065954765811929018945047760584174370173893920280689292977224206005700854346523961185827008030053068471287318494172634530869442105384581255242809962787724924696669059819968371380248242085828478487087682877339696327408932193034683457485851029440028178547787079052385307848786356045924924034789111313736085060654659364969550602825022664914575429741605766151199000424081208370410672385200642270176006450109681803115359216151925462094388467035297561767803803951746606090215236218126445817071643460994242810070831234221272820535387657159944251808542484499852796312005302807230391766758482567070170016692914747033224836186087919670803216695440810382079760005297534802653284470784412181292190718257647168789169094800943214457929860452828553272684584937079552445055908327792401477536499947008502126532976293041088142775707011125563732768797102980835617606918471680*i1^136 + 423246660233281040256562016322910558957792282634727874805054823844411255532041117262925382512391849093923618501426623984181214474614849296599384641581082683752100428625312428509350913296441813303447629797689780061261492163043524599891146275006484478339832387400456030369189628161064755300339170111452770199341582362643009026508693202302042717742900064028282803912354404464473366683742263607200707789053224610157013920325176341452250406303821923805266799460234494714604228301352877437601681272976182415011647858815454328203897865021447064356340529573523024923541329079073244683816956163524014251936346476496920784725357597059016853979098200673231578482439130713615737674335249406302276151736087435636213765275013142799573519134484352637444217122812581179594508325034270419462778691682289331359471334754021641952672598106880315530285886200791356702319604899948508826365755547795760164338964731966149211917726083226252411111864518969851343901308462365622777490605092978589737813556885764618117039056604788505475433982781221879035264780214788092946175172205356999467292531118712621160828562664331410119106487209526501314323428301145028208329443403142341910921415112357182075235234128097366705376242111603452648454059074831684420089307896326252139605890927694091715941710011404986833739326373290542648634444168258521840276464822485770880865494243830301023970964732082014500437245960897701748112899828922253544250777515804705932480638842963767646019210004400817984645065578933170122860395012890721438767390355703386930838576448470256235693271148740139284895529475684465503349592091682668562273332098455104399764585655277328630434838027629687825626388890911320763560614373500186855930229107646413873742750839180007638720094911667871982237081424511356317587158500460787261302653796431321780002898794644281705278396183440837114024735459815001793099058577533206589984529122070513662919769416819458622593543991214039941261097547956359119133647677815386100686215114272964404689365222222854056570219059328144544354596550189006886219659578971475692088209273292302315050807430382530097608875252620029677381120747706488734154987230600256961409891983342113226296603655130795202094584180749547855694993842243960674356752902682227761413704650753410833223606434543822037737529806995677234003920230704364567200133499274587236391587582528434315253878564886197730695893298257276470313478892873315785770049321008912227260429768472590679589945664020736130301813137820425367082497625665615341329359766671814242803309599009883631280733620101888633583984691435987045418708195637575932296950229192255370684955264046379044948343221254429289062325765007959268373435954746817929819305560926667595095176364370486852052309234356414233900114028075925806901474750027393202992871779075269815306733773481387853369734348574857435477245260647214119991051750270036499122635628705517062435725593215768389307907525044533745321910916540245642172902512169432053794438368168322873593597736702333259818148328863761751817545135706613418528099396671053658552981408549360886036132779890582213587538188183253262527469959485562879786134151405673939014934571869541110795217183556829859542103581629919455857347524688860142872404738750016777931199984333964288794929437163174768094887771006597502212690594778612379516144458876155280523327823686674194213681215248636469685991115808634322541117128463891543102273873124057581769979795043939061611886618598181932204525334207476128843226536098276757563136282339086377581309672769758893949593230169657869610824553870945127659963163609910412135561674506570368150883655696257046782808435410726036651541593797373850237848515843135342967380575907499106446277932061881572996290866326847235696936665915992055314830081466948573346519008095782559914838520319394591780615096397659654805159991676523722295368821440256385454641388881756668003702416473963770399557639492850406108954699056985042020707457602337426589892019502150550493721345595333314082439678745172952767351567594433870373174066917740572382237542278579583948055632826138321111190908475184299387797007061267965131393315424518776872145916173210940705647782279755940928898683456051213033725257270276126274762555549973742177069726628370114304437094036934933349149924150951448373438010682356220826052935886132350385853244766398270246734581387500776673059651915802204821637445138127992690224556342917535248990926002932790683496130195423017581820864040310631147418326704749165562239839559108889976647391902705004182108576732954781286582059887881880658463853533616693247692993052633883956635252137689707657188739478960854200440761274675903458919393196025880199719412804098987106534748544574074618623712081831897326434516624288977035079948412196211338080285675746115175801257477572436744557773660959279200666212153331788677355292989511517507774490997884960733651133998966324842789138028867826360211744934326567960353333095042450028777622597871509007859205597904226401239514815989324984184458437424694337337923937453748954930859521838683927100162713391212527873685122021361166688726879752837502556241471673675663390785412133628282248817552009873953298275902580062111341064498151130429326317761896425914561648197827744539683649410117353692018362719270942244564664557085424550913648218220437754833892358984256609017954346631695787217806780940356282936055047161746769397868000086957925799705636536896841556410221623020647819732133765570741306355706662918916244300823543728220870737502053540282850707690797543071856844433707101413630133440357020641086244737960480330156542894339247639942228907431385110663105076547646602438872230237244630201803250072232478206933758677841039693404132931430293880196065474201541771228320221178885820675748820936892039715892055198130716781923163875084946085521497369755552074875780478867400482749943462557662695059332968295816709453269096203430909098507147888108694574539012836403997811762839270378851750200086115664496534842658404908841772851105047129069844452982623144239624705675645118417371524051270053289004207163769800682428601840433095061053897812246697695574754070654238406591056833110750258156239559016290835899151815908313269676196493336963201431851529722558798115412135375354614559863759165149064495265712695514830866955847298830908611396854949536994426880*i1^137 + -61829410769384802520693756652957724136762046196775022345437718818932542030563950348688994016054602043359033500207071598136592643358211576430617943409235162799553743289131589436469210491612812989201122588056299396317020158979530810908278159805689924228112410111625787741965231407630980803274207678306495671201268354927336230858041891852404183924465252687214079627896006757321238151967495597743281247579241497563943662947845374123217343998528500899412746444346854533974953401383004274948573985611667534556098412016067735446641322915704763566180140118463920625912495435801703474633741715100699125799798580880049967631826206237997856995128481592774245082047751057418654923634616926394724432280938385880260751179205408813659826719217063689931212304649412251932105406822035815924414655702221514146556269356717034789797769905789265992125748519175697663238668897661842379416357557549963545786399536845238152701685672191455084869524433568015696998819351490523969601715511058981271813997774489379089725236483865349063203320548166201635108345698242883671687596928997925003970964725486525255496957786454735338822140614957582729919972551119156972087734112394403219852170548414963876396362454448054960855633189873523574984771615989072667851133009799422161686517477891920067474780430595531536268769344756792327918612748849735301176604705492517698012718672824568531290319698624416827731954399746351405267043587019357788562485647260634314887719940211630004491864962557365662675860911099663254502665644346580560163039428916696109963333517094203814189536075045832848766982270785075198755704524877846743883215170599345468049700505988409851251816358085439519402070692902177103269782108536959668693183206662715944178981540818844338330386786847597487298035697331796834479958639055156642561207692501748800636914148401209179339397506832216425783977265586189324093596000383290556175940385190737691751609771483170328741639848981063580268248685131360280968243993385984519076776562818794831547968362706502503696746079222355599326178666622409107617825232328151926314036496506654698061622218265120770499874497923650975088618313169912091038172846381769356483944870233364748961993969035269475049749930240194096888473429601905395268694565779737147573519498678964847577449414300153322329963852647781448453271865610235856507807428608657543442511943660558836759992719270594454998927692980876028961721487744340329173600626037235224787042810733468149001522621701104623406530693630114605984304879696704706197658086742870227807574073928641235445517422345815081303693723452983925923959792552546034323792156731703405640910481533136555537590917903580272627216503483942678641912124495568366865740991163594461109399042598203833483854872902547871491726797677861704737922449819259453414695567303647467394571970688404271234700613951658192671746779744644528505348749972407392659124620678151688374247843000135689983822378012507848737610500406559017759992387551187520116658396595068559318813381598542483030476044441135070541608563221533425444426752097677790262678842188408733182929061039607397089791446559529006665660152526763607684897308266585279402505469829012079418623551823939174495109708773330756732385084851831224085708125460021110145076942830366325252399848870863810717327808058218397296521305430956871005333021427389271389919162144213751180476042525971877467939090264339145461935735588256372120755165076643812080804394916458107831739826021862242905268776349977852940645530689374975948628207869892033960459432681545221717800078494466672249184252818539926394972798192976215196146730059908703818745346843118493855359000401817039750333598629811859422029403436828795924929011059616589388934364761411048410798732532078550586939184590542929537822824777352973717239667194232230732687349178450879413875692294906777158884135604504641039757010543662665428701240763634915439683445703401207541396715145009605484187715029590648552317920495020870318491583954288129304395078641638585353944748534437636763161880355163362239462632293245996499583059923442774123250613539767958092784587683595591723146845500784958419664315909356234528572311634668612490875600388380225027475690338203294675231200863563382908615416141207027223875493854259419749090878602347914647051998147350179795319134552405516341127268050370042016150345623759118503737242920967090660552927059772475902912821920556350976498749382875440244164079764016136184367416455083454003299591285035763435466883776377078822621640071479718092756480762043601056239418376639089709966547928261777149444838051750439370043889882056187939825935630843776809091639824336398178433099019054460635284950797923293522423994846290486119720104037508609489605795054190215883367044595685810001277839132937539314726070558358499263121378576366303754203064557405125779411234526654204519285210601600959484621101682747494397928673710938462213839373663022026378371013351427786289491315750456463150861362203336316541363895100626164110951417744548619346411517540768426182819066916780019313614310592797625232221989866686499491211355289641690404413313249480825601888847551900236883455486758442818244829224900261883811553857161049123816434863596157493022719045101546716816957957600522145059467198771998930109807029608394005650340275875706319182489482777367521971199927691088294025994682697732768303246890811937733167218368531341311664804844861501039018924563031898883095017076173170184930095101981702726720892103724707150449703360360362422268332314727728017274653642763424621912326871457365747546612337099119271261404176960523269615536206362100818185377434829455124506763624073604625083257022687851077907145059634824735543464853185741050081404498518382415520649699162475953051198541006397530644802399247945420189885990444542510848933117866554656712490918266808164832856852281338292599128585919176584302410066800410009526343147622668042040848361518780964404923977888369902028240260141122065089637121025606682595441901915329660798664011804520182951189316843908929243427107778640194145130618260766316413646526599225435661061616875453705321388036723628256593862537327964894559715024539164295754940570059485827724803485870674927022530654313031616716446089412362743181359118768084089971989549709156096963687996604200616571468463254038317272649306612641387939627008*i1^138 + 3576257258645553314624725386183925233800320204317226774796706175389699753248042810696173280377546081471852278547196179295357041157354120805489911451841531487396571322609133149100273010778627927662645690316301278591834919987074108009470728825282984677274153706880783326988865762531740796409015059463146523630660134121285985113171983512697548201536679762754917081988751182594491765987190327698559299774167405374100700836702663965759243110856830677341267343689006542704067547753842437396369401132508879587144841624361818057739169778197515384946271851536697259093697338459718060530737218706700446707417094002212413504018002649700157810975227957864800820995942401980302343722888033208679855951509583563032432680439024014346761586438785630195909917316109328890591063970771859844042358577460589501202044285335601023325170719032909996934936655911261388910995487007292021311294934212037789642749972802754913462820391551145206230513140206719498129083811690026523216326475994384460590026829087909178234731408955943950316673314323218257756029652643763810812025855324568714894926876099725392873084652301337437875488566831348805201652835583443464376071081443961532660281617758152497650897543451017696151420564012829702154280127333055418444416565189410549512847103222114873349168628496165850873540925934774473645840700017190275489652043479369528723884020729768148476415291469626519025124164456114423701997580684479602450242580956889187668655774438638576200711883746906045361351512842844369444668399833149701912815778364154761591518075156688923655095752729749235018287964324533995755881007334772199665478254672018254351670033407038240647724062288815911138293761452224668422918178731389496148932014100090632088558762532066053545615546467795912696831192377441549358891741431217615298328472082483313151729143087673110110568368676278676627152198597766687563980231000416014540719821800728666483239795696259003754570968173446139117250951938697646227367193291402217998613437500911603551625246382091759276007704761270008499597556394169040922305086360066404082466502806552575521241314135489947324054799317083564977332353307079045460618429031222809053620206516202817373953621857791373649835060232644280715572684312721012577200305750150445667401631820275716861737815134068508124994770338902430686791261018471761207138294757651498563289796230641649176606152094966739972323313067706140374184487867414786335465193315161926801675726344090294395319856594311859000368666420063484269930036681218543250442453812342479088685705156185066137459776707298370073171083890801608782608286233341881615004695332226234253405812464370496607817871677584250722837221425976272228903821524240804379849494358534674089479700144712418858776672373062079891545385205475720589414991907736658671649805166209930879058893908384665063792978554856946105515660803253800453691567318186601872109873589180700100035747876393988708881799708155532199836708496121659294028954291821466328402372914526519732502447153322368408825902591059994511536677241924493342399672578222572539609571867755989462749637035811604577270841249900936965530588132902021470918984931436107375833267199758205569357939619547029647124315829593742400420592567882051832332776132648894550314523231031300186505508994689720206041380158192491358824468276304581850166678402868102181517022303812337632100438526315574792172764566060144378745735489961061721766528182537557361342669284750202578331956618889653163422490438512016107867356680765701414425689782331394898425513465272466802526499686217793959694339627421397916761993204685158074215826213697892378957837099124121393894109425244922883108677840970549400006982101247248631690502952469153327065909244257286769282607227323028321506257283717692045729344791567082880849939214643833439661400564659534119009923993509794023099184096940095542614120009790691976132469477387330140233706388854285590285263085814863982307750477879232235468444656098070955282190695193269333539747827812548928304961977278194380311664608679082810438796735550107878185709715740630851047624798754986562831659071807082167584247096868422000927916161288474605123903756715615506229980029625651896299158635983119807411337399487194149230995023893070534123385622663889563797618622982812266677719437507283505963406358630696620732643611369095927609392011953790652026391517521547256422659064866587288590063505192670118786821045220695839731054601846045379052241818314437362306376129494606797255843533984150996234224584528523907007422902546471976914384242771622307484493307371041597679668252762835027215213783152462528043035623453164151149042328246883034547978790397296105580088156330409277771405919280991184308921108332538469605117093249540505918094898077452322039194434428560529312880382064345088156441393626300856717014161866384285859539782700727812565317815071345060769455741388230879812565706809695807763752515388146390717064272015383648167282781900623818240740658311222309314243522478386940020988553148137058687956000094274783822237726041441769598555076082956531163762486281945783543384800336989014410944169743045164664326693675999761262937163193548579522782243122012236366691447861598301015989643591149087846966024542945809552222365615797902425737051799069935132430006051593757356502151412134573295791206729601893099333686546610006879029051024044769258147866172619013376906762426091589540620459361386306216647059694546338016832533736285866363326475423066145685022488699921970907365580492292400070330899585666457698193905004685070037292457710587522847933558296226675772455724632964932711511510321148076136993811007099714982568031799209106537530688643027479147188221844503960470994737929228179280552661278201145269113599026450316260728341139766975456555708669468520959538572139063286481821331167377360174818131269885453164034330362012147214798365937291356377360388900248696338357340424929140667389881237650906397331842780876957580128294568960863452508005046187566371147529191008051469162636640634895796669855342020894423710899203663797932451577634086991784408164523250802830529636792654305602917750099491765608136778949010138019242498103816284677318964396979506110595084609360596638774782133155986517850709493403120752659560170271850127009502109209695290706789322017498578701530445517028273947654255280128*i1^139 + -207253807683272415352628280845540433156848401652103691409656575984979525283676318719047379576165128229422705199505192008888489830375262866065338225795016545807415037518770608510190701023352411269385659138600205564662215114097928910749214464250882613267860158841223693422518530145377442973348836568931660586530443435816472237625154906518888113497045765254707858684399686748228017843053662808355165454662853271303512092289317170240953126262871655097369853717170327055138779893798862671654493449939887068301021583257280838050372893880725115618830847748108245997335598073603379690117992069723467557816643761846038209331378226612076437174486933449105487361751181661295097723413542704273216861845451602555827618487908463575237887871163888182583719390970774229697846550979988542655706880648101678826615072187199652012776661340566736929421710599435336945788140062680908250035179385064460485554319383293366813773179939372486063674642434468246861864684623715279940506081472015001521858996552348386913815330046607343766888743619512496265539610210130978079084285998275924566368672072063934138005057851771496430673907153291835861842439835022294154202285957147837448025914054947734289914425036975420479264447615281056841698643172097636796077480344056027879227455465591379574354612410684008948224011095379240037502053958498507235983125383404494561832943612102453763567516696844811307062170510455929803906001778729146517446946419769129616844008740970347488480404469127902892938569734935163611892260095409204119885996445363610820280678425794715285284780638517156077828956924732704628853605024557052830543232102262724534322920571472015800576105442041223466634293605458218212139837751952244907057694763305156344619284001717456318812028866557536940779608444822680907280156632077758903970215303846887375847614932542665477481790708053927808920321878863391189689427066827224042735664399894525189067583379124408039343363310347834118266694069646743833806145711321218444303561863518293796523911037764006884971561726228266711531801240202047627780475349958546005669172329225626376788482252401436492684648309069721481585208901456662895670794351113747907891389552141593362791482674936820895867552971255582688705624652974884091442496276844311694158932918173897928722543871577170853469212444385720455544084491306356246969655985504852749627006606361238925850981410820484466031793726188901396743948123395986966625434038527563644213934946305054497203811060198700826483190971057944852173120443732832557049783338426074663451423402557393166614511510753697532012127559380632042246484292648807605648584709073099633333837996926476892521037362020905437719351714190154054308133810007645058738159680226813712285847447168993723015658268208522506863756073831472725243703773743294233492036352551934128125367453880085801911792553381515699967600111634342986183853967412418719463660906309583381781398442063354538085766223420101500483995760079102932012532226615683239410900549829398613053583336293172701768694352700957351352997784166783981767013427289617665948226889150326744257463722104879149023845705311242642849177555965653493518872414392352895939705744884637384833942946784319158773605437215156943426662508726609383440149037503805201735076659915096484383947128673356808326369212837559027458204012498972841509034399790143625551223915717432869538174926383947019590067328499476819133366280691561208497791647878670405911580392337670259700417962777303136108287670411850163935941001827345534185189754528719476070122269126151702764099164761329923107264999529791252832100512622699479186016422196565255294944505466102143062655609000509733137497420688831461387564344698327144653810860888943475610000505394212667498098721761911660210115261825188409391803665326873281279050309828092160429178635721228647608013402724975802624312737476868022576775638730279165819583185698071783099599763520475967905816016608955529312681547183433751281993522982530275027223664247831988693633692076941835854742089987890717285021946448459808733822932144654936934070866270701327973492156558819619640591382308271261158376777773346573632636591859396199176386681449329722258758356394814579931755018717158590061603921557953091384448374804926950339254690175862954263087054731662516964099979320770587680157984530745638666379093552237776023309464744053876207810753928685482471483992520088756458116274361991531345625044398929673074617698793551934693736175384438390663740147306085938224670893603100634969784054514928630726441818272954245057078401004370817843237756718891821141640157871951812131998584468466636347922552638181274278976967779611897702901009658672404647687539234870577147096768064623385981391944874207424320587729801778787828728117509244118498074977173280061299093589735867400470951931789076852187366412419026225155856893470628501109496600929392538054125583587020148717922448401487778176302540430699116315447063891470464875915747149266504356961947351085867249878897316238062118720585233827863131319679847357854480222488902339249303383767221990571008696441891394341897307294294587464997283104642790534596324548831404175529319093827342829938959854385976477709188738150257364827106884547985851693027061609265542655867273862349277015832683034517050052544193256172855403157017457433423273943848425044792311045239893671521227233147083324548048932281713093181388292935554128910919258381463700847099121152080974604848920575514816337970535561114231316919551567418991058182400991560242914668981893949310043268058457794991015191254854289318947903298250267392561959610709030098451621240215206028850149407305001981279154897002761025941738134387824108796135673461726907559702577877535824773210446406920052713183994974999146248823939406868125183534294459201529185505767288509699260446488901525674029362653787199538278519568159326523776396228899879214807953342199649964587772620542179058162356804267556356349694369705791398331107139460177779615508055242817121173096255687557548571150177167970929987510103000121414516765097508012020514911043336933069146611886174111165927006570892475560396204766372247183985968984982249442141853855901888746026191468288699092666882772004977725345084794642964918669470898706152740782911461880701238312570503914430075281394288335586892428875193326048527658279166279680*i1^140 + 2810558210865181191139398265658585666835512531169226193544433911724386011540735574678635920406896549816869855250591871923641781159723404986856096273680132576734454544661610288717437734451588177573145411008940635985651413003493606471088995307432466765859058198403997567742384187948623831084076998040185892059272214963562071302844446488399317683377457445345527430987336196251123024097210319531868086939518801296491526447435403276379867655474829803486637335753514747697943161511651174671322270973563141818616803400718993828985599904422968505509707129842970483892747874265414281301660978639317853011748491527588292618010653219939986146775869741751730308915985322007369756939483270569037124682305516967428595968196981523022139770780196651487324057570897040059899161589131419098724910959273464763344976049139993916487122108013906995138128260279008005497808033585010410664642376889320758347472741517255842272165185321013287356668444046749685623966477061064425798863624890250016086541762049097620293538639870283726158417196886656004539587598500801183393041735630191066416159696015133725696434982792010654177086837367278657927193935156132551092186014918343126010897523377609392941696774689864468692855884139266203481646237078087377790773009129639697580159179792545465908470257141357029736531576767568349084044150174423647062405676912835844027574938345782596237030350427471493817210857411582513670085638465013834645574703845218914340796032380523219109764862820209043462682908203876018657165553979899162851729066109223924367861906606876450700395918502071441763536319134232274011720819735538236553935267608627779811071292738157734474237612859618662062253592285485963647037893857207017765384027927543947800684466251773901632090841321221117407441936294895643268740005296237123271464385180737608967640183931284523700764035245757714505426194473338575908882407537161737985743307249080231307553102762678547188827877645791901899944279354209304027976434758104237325248553348594901707892401755378584801607956134703135425710266736383976981920074183517830200398202446909011859277931119369124159830188153090836511424136239024129078567623038373176503592773990769176979462413798552987871216341459786545192439968361634697302790629477659331914902676777830659209164343590635136127618753524815824868216331832640062847541005380580810858578101310162024182923251029880732845158171962733494582117601021418664791900296214832895273315566069017869065550032539566870342535176488163260480732074553032202875692434663885809673126621099967800988640316192247541455624481903897212462679300411220524912405201256627241733677284155823692831855588292208809075160449807494993874202384425071814676584447115025662732061477245540472884614065510979924821827155936233127867320451859110687381647383402601618383405287778674311539351993363582828524842363834758483974175746416017018393574500737722732435518394967354880988040263911870405954569903982023847499749108078095039678129127052446092479262888396634228989838644293673566810869919015632468669038171994758040014290610280034186873182015585827435632591525687389773586292789735377513431795728378609715362230874624192350699294573576493522440173833214695605350776780103420686716965275226656462112303658978905527519952935942480113530226409324354483640511566178090383297671374844776568644783436601516179057024355344882532796926306703391190529609546762711572595267883551658812244587057516788228821205521808033408873046610970059745705637899252777793784801545482453241977856202484654693796961197322478518097596069781419450955347379017882524920471824874766562764163649878795849385561927912074881713941725819076311889586104587683185202194340962013123475732419749980645191581094062070603897703021494656004384202135993825825880364852703554164284734360865994566103912019338312953393781453973709821686142151460418904884427050886312495022188071771049031518770730577560504841223471483103187499704505110577527966658821773383845173960479977996957742085280478445173125477288160883008117754964723515670706491627431075688153780557663988637081862461891742948930033788330867643268528885850262865944725626448238037068538772433211808751044462862673246361951007796994428164584034948598812184190593122342705092241531744248246948136931585221236652438760587521317209649182458620701645291126678440567173165048079253797904899939817889047892201350525440259370055041357466323442911282518193833831373816852876070353719586643035786957165789151882695083467779649338139253327922905363279257831144581284366993999229566527599214918453973949562698713884035096084041441422943659934590731393146323376675376687384657207568743727560011665017615459480191878073979403424291933782767180924566343562834596588682530135137718048641517885885107567921741169074670254390874638977117222913202136126292718989812276571692569290019314919644488988575224450369081256311314439099757860184825301260885296837925708288085297386766802815555587714907712365265735391604915265388034248484429903398451774439381286071178462791966667981934667807343853669934533741955569072960828396061774000856546733473735327526796610571194047650483314217252274589017048152118360342927177615211805565833879908643974803554574282912660397185626493409495807184058725084223528020128580329022249819476190620362290534344161021836918792947630615977860603442557023572479249602375978003742907199408382773976202721946775136155550308212833141220799631040453550813374509477046644593615326122744406893326330924304444441292205285398941957649436226967390311166778983692117125096442451045531949622404939285300737581054000016802590459122238669273989093166391454259392416556829156946576279889045841781307503999238603870233119619075204254783261106378506603747971030567112705862843715610254738117190989032927931498127202648041894061618580917782605507292285343753720574535097439582958508949138383590288834383649253152146062600385263218781392102531728941853031510893523738105817152924771922642351247401337715300893558835806888195068262171777060137761642912251797151410219306316168410873638697907436449252170178808398348923174315338186989202917468390545715961413220001841215398741840807329501893111330977782222004488970530130232426508853593800301252017328838016511270507257053577358622589983029593068006050627584*i1^141 + -742722795725309237834665118729931863034785605110955080586299902395181802263142957243133813782155140783267071071864433425547231058420281681921043293190333010692774632211993351240939582550764153589451049591590816633857711214038684921034072466265306693308858415010660668578389126067647849824076414665484945480778784454039762527739389321683145595521954180342258049064705709723969174288493051742842077344159284820751238817601710616182171317199351806486205437342917089299126604060702181913596172116823017270736665566561094204931383783351909476367295335400585450046413253534301551920805935160116020932472092164026136856402771859481757216405779113497621313826595384907654734249056399276981239350814807206373163407924722488034954324575393258808199781840122459657405826892715410242944053743441790500987762099096967438056617391346967093893240806557547282927510388515523348642602945262097542101180351714203953473254793537129689164359386785687668266773125237288427454195646872229902486956131691179442431871938062961712486397757444167737407232743852758945917429726122038708873287815102886788829555483590090743044337326333023011717041945625409934097241387741024352042935562860942342371501167305750767999101969984425390707103280902288919077879742613751843071413828485643249496899255768206223820948809380439305730848551997385046071980841828681245955246152699350803281261856269842134406912298605540031489143370282598484054433133536625565939958953741862371290457428994150300130433373894309114893623236513767947548343650168398554479252954523711173591141859612967700726538074878959094027717358480491189902265988634466824865818189180075756692113452010244274550224232793033673676914851590569324028304470305539261136107530336771340299674906089626176092341323215554146502016745610605237230256126313612456807254383372522758529231115026131974728766125503744460331884109175903504718747800104550062712441077398464573661453686624758131412572532243305291734062967699329820504295013034500381663304468013650353360447616026808028838583190380665806809332300978296495478662908727452280286655932899709762203867812844460031675245951496122086252640538004638726017521675425447865627215317729453403284966120799668586600359849046973329457559062804476404241474349576058849440829712156569489247326598812128262542622585685156243339829967747590780866115122265366501749487370863205340183902223688594788876415062808181471334147737666041327512364454327144740265677565865011672947263677855501192661756326615890443897961015217016349894710169652283495730273401805015600959020647613940825246338038787517892862047826525787153268207915333616759826630541961050310540543335373430809557502934653399740068384699366184984629716293765026188095543670562009334362703514173074756671120694076928967699858850514904323567756572246168455824527812861744390540146286635078424075957666440810035997073209804617039057929321611033991503232803173849925197100215801323361310424941248821104475216673556947195691667343724824869703278080812169425938960573385991398039960670516143210741712172764220671224220597159987189324972846021936672181204049752923830871217789761846225250038594123148892650042526147875852019679658426747484335127802452234649413385789752340942483545357322310196726640743467631312756369529567813227915728506139708212100859560050367744584994453318423560635763839831339047050932382572225565801002718233438775100365572572498619330189664811039425816908663551485987675150763865073490155601131094336118102750521408059020896634455709980023987649259918978871871320088613031118054936698121494969648258259898811961306061875654004114335403616562165784929373888710255423815609048442081285707094588915792560975022410226993491963703579507765120050648843951634727162905632775282551936462889389229691475682593624639787983220135833097485975406905517728384384242200207937918667366821515228503909489896681221333046534795458946086652129040589624585606374734255369837768113147852697291278265910426248675047315136297628794157016905592622878959657765343173270888574794321944820910882874670803076894576402472324333375817296726994756671124791330794021897278801941109620907314807312499302766311699193212195591528708680161073308962878216266711499356890903503782872706213614745505317705187145759250948130499377242281098552741470357002825400897395124932566470685369542539954310991203779625207365301479099130577613713574615557778984155970589574759809771074806508571563010107219361612171729217447704057629368969329819048580588020357738706229937215492591941963740914996256802853424977730564534371021427125928170336718005461520149175684561407502361072225667661837006436355508856459536125919971950988314887806463606675778807423102062044927878992907206475673798472171513670994604342771270448406304540754876335777151408338246541319547351014499559192098790424840028100698445050008753897521930170028832497932301788020516016972387287234721359739866297427900216550140512942361435853650940087614048115959439210601865527489453293226809530849518788940328904929440158838882139836511510345850896086949305908253059258247093450639630291136447661935505418795838339655852056356158848454596570086888819792707833443834208049847843680807977730228958880451917732265789817221771808002765905484599481884876590035404596037180425630463148920180556360206985094966423865255121414608084286216688252250866406802465536603103184257079799992474156618552560973323307859959014426686804443231895928340809207248146353386824747322642999084943426468023013648033526955659360978845657756673854627121493419341896476891752130217910120377618493685420361723166579286828349863986351523731873180615099213131980044453742298916170020486056821428489736458907243595561187732188399425374337262923672308564666993973724578224326939484202659302172127428824027921176297054376515393624590977255291375075299659967979613645032886768117491483794115485266374474268793760941199675042893272070449749464660265640284603427442183382764531814294490363325336273338378597783280286042214069647806471142734878654014154305599084597343878606121867729231823987199318125273122349023936965637111204215768539247967409731758249437687075529003615669189541330944230261263115793930327413747057215206798278868975897052329523561444840468372743325254207583465504768*i1^142 + 14471369977494412175614422781933117113284405784129470705448911556295041825301621484109343510687063396864425280090604557969419324335989835886400557462348362352877407382142873814361623358114152196202479228695677693005436570881740570774595134982709699165183669764454123547569885403737374836293278986326617479088880846407625030908885508862111190831741323129094737699646939744890930964507202119003505938641816302167502743941158630521379397023604154490600441797063946959254611809280869287721000585767174795519635241487142675584009151657263307025619069895187174063133378273124625208502645280026674793236803493518980400947233196799201150287795302624352840124965958510467090508909441863256083858413511114579784587780791011844833495103722644349823618327572154243439562503545521737745518387988607422552859902025544171237683288145160412505755988569569770549899668614264855320998781867149807794474867403478824571866163503957233454676450540839097648453310035229395116122309634413409711323863336849876876191995391663232261034465274216245470887729696169030992591547731842219941554582589488213684214035704162548771023417376200810209706187999232311279482878018026025023950360688231476663807118551129064468943020744597777256586217399756922818955457351379425366572521555004779139410302167429477998246982571045650686929017102557359913372729082104784450925476543205661801418215364688261499431415961299329263146729013535493596958782025519036066749951856104196470452120659925571878959484602638391819355544525793264667001223184514984372289418108586206490535991082698844224214073915588106938281731898634917591407706595096613279379272236761012621991203756208981622672660519672465818163596651684351677267623223536821741098357277822244392217867544352022828251117439564651499342195633869396061260785030966370258743597584645912317662013321707306334313751191546163372123632250577676486091683386598580172294817576076381023354342159569576328626207906165030960862278804111969495595273603481428775783282231680456221938091471484792730186906823677416659171903485607482867714510509916499961898308893620431835755021324802263386638717812761601567496041778912961176930327093411208737530106602505003941384181540247076855790456321263583959915404599349145350234116709369607995280093475550651708121808817694537931739445991239144165226957995250940019692701272922796691007367750600817864303484110812992076470834716861499298532905332283239684472411557172755771713575614948786371559760577753227291552049499947053723964829015049825054619643986417279974344230812254081659098036665721066322171193685591606221170279408019465060603772533064796209986410477034489449500052261232867928460733210810927622597948115853801851051493768645084592153287914524021033481667724781903324539122346481866064445182961832144046591326856301525307164723210746553193177370104654875793726645649411990034068352759384092651583222416888583575841818183271218289682636248412230824627242591539473814269789246709477022161082254851493036088600415052015241538881384653633622366514665647974174518587655974046478100652946009413324434458231073109734494096066554077386999693317707633895743165007412390427322527568705049381457386471657210477705567545313744420389625741064074705697869472180072263344772767179359400877579701711294268981135109811815836970986088205689503233916163336293451051037159249496629668174914164871798688560633668212233342149408067317140343940011382364987504889534213181834675994330384612591258958054039395778828185346361165076474574406715126530282043759924680002084626745307651348029639320503310582792722452366550129659770442594173482404933682655342787477555309908741591979411758823453777483979543045005769890316174178980208689792384517202246247476967508254496540749852431890690690701773460859113230194692580343931857010896096220385034896117135209950057217007133341269522958513334179942929820444675992872896355848760017742413315477302485496922457396213652172774767951680529650633011785952083217809080448608252119640622026662340787922257329276067263369450853047479849536782315140460016016945482023512283095016452272575075868628878441766473153111101844501633714734551051122688095267870925409338255372282999548875417767603926827828218460224522123103817608461323569088441043195268823357619274509435103496069890688460675233249370429685003971192905298620939054830460263505694186287673827432790326483344343575702977632363425576379369406185821748720877560564970143617884004274013900131912818801819477038270739721003847588163571312781308988759250168994796456482125293159134480281782078888222142380189778931069196543959981316603472305244075645633765379064880948424781996635201772728307602585354241639748976931858686753456866824962164607018498134199845302415359705983053218033838751959120446308257692672531366975567667212414081510390967418562521877087677954502815386567344989330987105863838325777049535280843055857437014600796708808106272865228301834131895195092100232980791806640568754044735738316891800887620644736902328121418537149928792777781637849205783350188909060995778639962871489335382255388959314681590123921027150581899185387157409959622611282892011240398586895428017379856665417907566714801553227307301401339752744158706807589732978926530928500801600414819435963823615768952708548278131328102839052731114876145916603050268137675134411768478451062330120509915081936764720119147862501119400110590836032877640080216412158836870970507212493734386545630815450679381854454342601428751443493038513645264061209467513939649411622160911527071845788485612935531257337157001694463361342571119053544216590186200621797373808470971399293119326745508063582952067880612970408724171379508776469355829602337854444704292469838226420257779219818919242015597597538585335324777372904543441670206430467757335632659704453239087501899242540635334223743775612655399511405364519161639490846933610717080270173999035606630681217555185151696776104017647601277410103447844461865930402834337374001443718402299277295397837895978068643731554076601989847435684570461272914517218362760312728296051016142658541210265345551289544045197168727834537260097348221501959117425105220856466443546489229159689260885940890188350470865970509986205472417886025153631570918021711883387463341606128582656*i1^143 + -1405492229699800080457192021795209201102240748150467383630311871816492916849830439068781903336446110364633405087691223910723994687371911695221553023004107903435514066858765642564260906172102830876074771831593579306490063374262450086437855144693928241798749709526021726555564292639403640952478642302776320914981310420917444432177437689020554807580505333352907795039214030962284838568134082621848520943313182058648919629042171397959130147902186647304175283202529177721042948117199093337561102467614806147088492473232758095473640938298323654494010571858146783165006096513940091003707630386322640839488844402626459158647138557987053389209196893775279033799461978494153753244761510839895790597989028412957119254902021967336733049567743069740467663013913797634013239981880402275616355850907209675234326948862562408186799148144526588788423448548625224558548419794664484461492650742380979898371976193814541601367923694161155005143177454133819083381105545186234829499741626904008912519670956694441153417810241267026848981333058721852285304556792856964169936143572882063553378209168614588629470855599885908687804968219877867257534026240796229828464657748134348897713739692019477302955764095229310421018681153906805363670202369705689721664013806790817668145545837335187551978164807822185051605707648295896441719021573480650632471233500308653495234483231765952492086181630985233303019992274802623599682208895872469494537208804275967322171556332469298873598222480417424584611344255252361507853692762094911705250767039895413705773715845281411171750370554604492556716721068955535008705797220505532851256139276341803673913956735337958302269149824095213046600800983523880640799211971692748801564252580787213157640013104147509592683667019904865408717088577719821523245173778808235245588995756640077311832685909841641976440769585448885236962584694418688205110080108496514520482638142124836491131053984741138559802847296029216545547766830714764529207288217594322903457148520899329015938645595820583618399390352695903220200988279774349629564046851491122510235436570619439091312210813135925576375632280102598589210081347649691358407182029098763091002126481875716769678318452651733398902582571769401519205767491544368375605918515585086923448383839608725035525664619980156830290441584999302070258089525440903394652454133274692546331536437891408368828189411280261757510604360777621698030402855752269309218966373117422236475446103784294079260093940420555308266923432876267513027785826281146774219413544829244860187489773429474575801076203564443225031473093209394464850658167241139791793397659359059356130829085147757551367011873994325197689517657735671860646775692519782311472369547716804132062346508905036104153108979578280806257345177105537323995996664071232018198014649888797090730791772506682556233050438478374640728158561539425258813687504795330351085603459277906118650122965734980240792974378402086840819672854166617946144042585704658924318729012376134683328210812480943092861863263814118715581761475499934756220072591819271837167895967070203112970952633788167900175869215802456842133730785677554658359223181346508132484254829651992435156844367061942535416472574960796393176916458352342294311315151933782019276912875037280906734683082490868300680224870417862271323284473265585348725129054745382838129783903546795714979891734541585541759058075354715146413168429593738325144835273422729310236649915511187689961037348889924455464257369350771923758995673891200349515122811313862541919563343644354172517687573346892452098268106976499615436060044294519273574149558369693496994068505683804952846682877339100758197615189123872442448506608791905483200885316971776327774167308507085101494406440067707648570244382055906063311274529011983019733182636124536717828087485087334482307988354153737137851302416966013000510168695205792252617056229048858700889633165137007479454766658421437554328788635944507179529366234121230708819257989762426307816884080985321805064412081144257580651312046046881740875468714691513797520364285526167974660270633348502361130115420023173974779520734020889531258220674951430319047694516046723674938726372000254162173475249161032506012379295994816507351583921987104668184280090952467894135856691157785726045629072175226666536033562466987619070194977844586054652326220073699547910684367868942438733274609112092966689387327980960018773021500438142746797242478901640024067193864404185203879498167124244829985946535130100429364840638613289093177855546036263388488023560785581759355084256027302097549902528961089761080739872373479509084637699976976544417511276347002796383734709490887459566722066335880678541767285206258874990714072654714570208858080647820980095590547998530858718987293264785240753027645012291697188647807785913492321956247743937449052741494567997789634582409331694321341593083811039623453674442514925094329962903417142010063598699029181368827377188758858821771021942809740881394474255025216817249395523195537736119540572128983008929479454609333464216598345221772429366245334961452423739673858679161313753694110261816299637063025372034827661448031841432125202280826005451461760102655330690960928188660408665942556679768084450949476692183358068882462791362728324478857810303229176611984882186340321887445049810457209596069117960072516029076642940167105077809397616659127484165692865632456106358656571639241264849755022105233768359452418549054523514772584437904604057081144465823766298274231693613560115776941340959851154520926740145293018772200065785039997646365224728397511185106864782605758173870913925918898242976982887038723577517362876624006185129046212246460472670191003175179050103339596641243592628172863089260542994532174142476318178867857060405688916162958579584823691617192423451734943813406651441233315155902888799298261595172692749732570611557308140987791697824650705461987850283845244926783932727629091149223638962790629876617835582753478039062608233483963812286207870020715649205815646549881659683322209877138051858948550836305055552247132692810983199924137492043198226399175622137514462619144106176799923882254857079202157153796639156464393193087690662462958427929325090114439362706071986222083393891729036410483635087041680043512779093407260719071935594496*i1^144 + -468278095961374746140594407225439299213318565335631512836437742510306163662261642084439963863936058979329567723252317005022628223043614617679383524683293462320827933648529017801645061520190181010943263811322038372668269537025652760966869643983390619559467042594755639903055546108157322258998813109164917679266741924976511469234651414344676445513339707463828393992873832165570633658436872494345492954272388048637856797444160671407355267770571220146322331823325707157782440116272070346314143241208715391705329898004173240147591983158798359790473239407348073582500444682047003657246737750842389962831992831215228170274610781855120738814958628763666698032668788425429449600191025151130892957435140431748383365999880975968516456056028617717058254076698020200914168962808595976410226922399729633009716661679705915696760556411879907469524916166685270281446688218295633915382518080800031776451973389962964483809804309365086328155276062088134305266621551994883141968382986499173709590834756852215062701569168058659945686553493525029445130741067453584900775083577203597046236712275238585830509583803216647179554596794362978337640735757811676706027898510096555949556276954607282794051083453747266533119752627390680751541184677420722725578832063529307445182691486263751927576661052459421398433931413840660007744851373334107305923221255837566150321232454885922520985168999628586701053770717258017011541413088956808725568964825595272899915571398292197574781362381528215802184114336121858336171912666223010211679658857889468772680496278365094826373018136027664282341468370388184768482868867184362934454123267868780338617398775370127485294213896263378964006276342727068257431669220998078077093849631293981912514153368935960571608099155501982449112613563753538817476076922649736017306027048580591308523190511092952245905755663349443916929113615930801902258687357380325060501600722667345723220407788558454677805252258139469409652326379100448132052153017960703366473829127750040618472578927815835193420009886307450573187292766648878037897146449508856300396201952166677215499620454821590060989743821807456651398271387510979151214530882695770612412461755054922043470815457409564683602474269716506743753067348602628593822401351425996086662980993870689903922876540183031248274399359133210715077936869047694602535103678425585103856724099449333987376799770145999341446545828894585955184116499209078581657153867823849345085523518397687525454259175812178848235640469504313311693717303539431918217255379155961809725836189924525381963465884975869232918581343413857141899644476444021289773761222508625405250429814465183342482092430862309922948874915648675236654901049862238588574836047596019905896233229850088851005972566906708521300828075739439582180551662644268483185105635957748303135662876448599178604117634306162528992920552449319551600287867662255882631640918557779528774161308357947312092363681205279687826680259863118000690867275816158529292241478476774629402311242419136111727384190160240702602361780786320689578129464725331330507892206610943391215740248190770275044046169306961187415400447904762247784373238394364913484520956252265553861524385820872681371901765329278882344382094938725509665534747107219292217142718186371982068905012682678290796849383267170053032568076468147191672621539860597566981676373829333410275955927631319234432697072566200713868642214660685538805980647148246023923667960442604289463523910481582858174395180567220480542392983898181175095316665264461615796527792497671838525414142795164398786759379500413322407017219831570882947097346384670450602215077696473565054687616226172206789980664877714071865337767399773861865982122825861051818073959151954061212531914953343786619262626346155965360069056991968932016214102586814374865950782382563721560832801222292851080905650677363622416580113893980463794246912655889153810503105870985411075755457379624332451877656281306888495684506703062185004507380790390869744709618792083754250481951053894495611983616530049872181520817919941573922339059233420331541024506077085547647359408514711595674894984703798486134657080361445474062037112256396280790071208884869764406103762488275322193287666322918834916098392596428493263624782415328427475259333165462595059213085093544488396958020751624521160979666458244820346795490637634860561667371204714559882000289465951351187897544982397933200488876198149425794065782410088791876723392360131757875014414493663401689404975415378401506890724313603539502363608403657735400740769097681376117799438166828385732906500509040163290195307863914391553983948301322394486141444399389542435092373440664794911968675323829103261426856169473903606587246222968426162410380831912908522927621387909522199136343121388901010429075797438549995200096774779028090257089254923232690222993165043875778939863596490875135204648743996352669146279072159724951296477697084279642388603428896879242997747287350118972364757645932339746332866331802917334854563826626723834787137392608799200293497622333469649567300080083955578628968025753793614777592400324739046126581502771134059749082659839724142021398893025493546700576985824075173115545078321834000740135197797444561873285239413590075566778242215085305437325606472811070315846514054080530071264068974502943214731850185461302795907057586815092584024115680221207271254964950654703314206880916936717641906944682051153869741591575100073700372648218799330389363654955615257503269631646170195787501929422468184842713489472023883639844311425473273578915809209368537929391378278933603784429412573529943618362642833482771375984214925428681567636082547302014068323294872582336838707660261690146651773132584926268285803650397221834266484402954724796660375658091441822205363102714527293784322043845888852961485864768889687903116071314723414862064564159137018312061629708189033946923481730285366008545655943173906344923635949558194375813426446786826450994504959755195515849481505323949587904367951718328133913940087570302463690701648382771385639135794887696239162523241318125203571192204542626095850566692604646608369271624192567820215320389152195480326280880469498564631590158180943062646576146507184158920916770242948773686261685519042303640796951479399348639684732213093524832256*i1^145 + 4587963120780892131415732342937966705999226429539137440802780822144125173829283936951030546469083702134365955310870032886956380556785644343615869622880989063513126552310529382563310549719345880329595600165526516089070652957993194122237586101695903645855165775098435319844560643061898156450872908300428310027481585531675732638766975939806627626896460637956857857887260740951587079154688346501398235327886476916426742071331452104801342240882332251970117538193622985424586445708684574401998547156686377008648671792315132360153537163242750562765608462794598545801577159529013784625006852530493681009301928871147853638920340844403933483541617477909902806323305208353845053174849646974795214021681541044447279011700153077551044509870089313094786767675187082777626543955851090252624328792522075440181838249333973765420511190091020978523617828024866583695408635587657869468365911249298257011392331840310789809741559745673696151196476246436677271217333052286993700287272252819078837267599378437474859335595448030803263636232307834108122880998991523787848840960668950826150569942271962462177737193251843028725914365502441418122278604660953407017390025849087705312042034706679138126984630068001080905595024515571272592775908090025697151873992170682297755101923112407535516236373798840160240283018524466847735730126158177309420475619444759757257045720329283500893238419047206203328961167265182316210348347035937980533289906917291550469003737614041292201722738492964344001788204520585764492333410286485144437797318778653114611645762726115512357709403508708354750581420209724976987123326997622034274030440733316991003846674385002798553650097889914117943036773586551989754201512730862863372056730519111654513820202314391689806884745618043674709602794782602641021420273099323197344356510906334723695111976458792916084149185536709107523668977971142281459124340868556653627675402772018731542138707601147391234576867388784275942537419151767289208358260102760325927383302903664721116413547939216267625951434076471857333708217376454416380771632166510406581652671192357894636253277582888914887237629065026227795208073613553449799465453928228414250093588388803801253047252509821512276216551437130577893635231031444268575470461788640179744663746515301334661738670292072678760169695030481615880946241604995020677512718478952127915686323480054235820934674652186884228754043953419369684563211972979612305971367529418751945434540197634575591230960070837984195989267644667916317433686317574419498497686479097085873658930069769406540651915884242709376396802063003771815525186896932960570562915968041885127752900756518951294743877852377792822071735474289435584904799063171452553063688901998175395600120026350911184305353348729171208867252317986889438559769210777527318462786080890929824334014653746390746169511351658596081053636906535253465534201416028036148010873281017421872302274235284398412413652576400246571438647804996268093581495194358346917733637970680310143389601580254952384601418798928210711014586767371141894265004638098940835836356469702286090808190616126115366265239814466019287992510157605436031604785186559853804334486636811461445614083704892067561906987061635629711378908394176765297497140978366467978190248204603555893972909080255914684970709100015409207286383115960462932259739835930259450933771765266573217718876028468979701557761117977988705896257262092671059385435930704663865183183484769590841040744660621128614579920264759705871236600246165964607944033759072264386478421344402757071852958514013034567952241195144841979097387967725289910982684602155588689503875093924669158151999599607943057765886634476340357820058811719225245643562086378165576465916998119189855941090760063690250125205602806191033456932093244406213288310672703730777156725943373232013628243253062625011049588013170746561370832400717141826009585945354087801870561693757998487583741382808197532661907083467195336009480979490711315383137085091485107316369591469207565264945725365732039581570384932693329876974088553850168090598820435891079164902010168609300394958204211573789025795622185671906331622808837819572409637762929269998803356349208657215053377058377630169447025607335180285517543602304997274578870155769394100329863327596984804337594914342537318505656470464868571632040798820692599236987966642620491700365282713644912146170113702723725820774951021612817895091937030430135303455288216375978595462702017657671956472646900730369449154080990780392288846653388497270568654440732891755986336861951663417922868746043600217461069504684309054695741030625198023529857983047939526708562375172625245780662467197952107906014045372885470143754041188408383886150010891517620494390637056731685715444618944412800827377578103624429611878952193252623096783313971378248771845932661450597762228137783520273403026736998001448142825401098733505362889244433301769103768236695406067138524009261634412873357946262113361771395638288267451175221905995901107928401890508834063994491145199443628221198085213871001657870266478951225367482168215159337204954302385450839760657256633678577439228454972357622680178679926941385540229349120203866060849816080255947807474611945201306342527648585934707944520769637671500322719114878992181019809965636786839664282089639430228348047178212493507821457153899902780860219302947837257610199792847998311176126628197270266270077550532525516800716858676164056747071400363744926756138801958560246712322358924109425101541911231714650316163472391726839364981348208514938654445206310888299504533451595695177073556937014851228221509992321634247502846211223434416095277159984792459657638162346433790917748607602573319906721726718659199755619566828821176353995914981222329468731874086525279915591742632555307849720779093477730295245720739734707158835017414287860343728146904923503274119901706472984986861329344127323288015428398769857832887002667533427467366246708113744812497868074137419905522901309419302083105442190712324000376948459080074726324312931588227172048863050783720442585549853929149346613133257571013828216355021209924196051063951767601263849175748459476949163069409162422558240724869491272923893447130151545643336500795549690806189204858023844061721890005846959629394924242844254208*i1^146 + 1304229334189677746347715616638579847952507119426934218531663597845406479431649920529517460735758808868251537183751277845498101941701383764794941611142909288233228177541609121002994432306737657011664818420898111536658233993983143865641148205198110470966973324199258807419364239561620315096661345410263364017460268391259333505413123934845784938691262148344622257772630972900990998332237422211309820702776722792829360977963145369291876338822063957261731739251041355198206874426014373450290976694037929112988990426615213611648416717337090534500955134023822276022790965931002574739281981609139900825284577093352246066024986503249909123799799197560326966905629231848485213639862749574084938456602107273416591827897300916165389174422425165137972748049624969441587436447464250100455762672211513040507031192652943695093522253707138615254696360451509023215481648672415266589850174202608999869792234893031116425266977589222825748608700141613792547747421018955111386106954467476360725332353275609753178099730080752176376671060437783592801313812049681024644607184677862854822029044233813006246410584503383284841602845207717019292165486673521355960203700676150261237263222329102819688820140207663277028988733751823068224437058570398290935049157055533531190364677988462849838523219885009473825157550357461049868794369904271131739663438156960321474020873083207659439688857354162777861411225051449188859154095593405707992037589986584320651426184880086831728730991178050558167215250172176615985889308149006087523015513924717736721501378102412399829146143572727889984446778351692296451411362746189216840252512637735511622196070973067192607814755586544937922605811661157145049730297663810148965143776726514198734766118881140359527027205061243830179291670134800867610889158408508371372591511105538923562938124286771566785761860577879351845224266768323418593733214309593691687911643898980274611653684728131107787932652442300236778843357221320877663146650676398257854855026139729450039276020136731486290786387800165862444994425339031625955367667647594992134435656110394637009776535552629209054012838693832551538110776622335873750385191362376255359098038826690764083677806391396349642134118137989666699015549942943565120204605034678020554043797909852253272233245210623851594896534139791552237851771127324295238185551008983311347137797750146943899788158189242925764394043686174140434584045934718143753988215895677029033824629060785560445837852916892510324458224135221712057236270150810726271600750011305487551289345810750349675394420292850310487637854899799284520319960775436778872940068773691269443795960138555975102887953319527465302301526312203806628592440093478420060222421781621010542706447531832372383097359990779978846081048569696255938055152834428015033983498921902200688214504289108109261017345225350643402748793086733372086508629814097814270126564408619735195969352621678479768841490673451693173211572307942263264406595137272741169418372734863048871299325947837026740709338361761551663706909694446392438765772228900231532299141944124925029588433229934955434422882721043240791096692996221176761682211383401126272114071483511070628790867429201284206327676838746810973402096976119844611396361577802346546458056495929150054578269900018873955363405141868832337511767540259633389260331079704731506168450593681679874973759376027580873245578041698560442836095309884387824862406579686174658476049441120512976869215605484593746030725321939230725120604665828664300589148996225903347699729845700192680432030622047058312997327187308620406879347029357526198132234789866511814456377645141904646733866570840662631022546674165868649575467720656651047495802581209061847215466619399817981298765368527174990313559213877960248201339274230890033262374877803095716070436352690816961870788746777649494253090816468984661788103578200146798259335292264601431010856165131604787295214621578174181827201851125047061672425688204827512132528572284722569084982992325048414090215818190913230921177370098285560305426208150262155086844897816149922582310978091269459243944606497185839353736617394799959831938880615274066073651185820416359292276242922950787504854095923915051279062124413413476436405127112990055568093891448855749894665951009837779783349635220271281097152046416380212373918333702724664878270449004402399091419060555105512399813674425595055087536209570822799857401660321505179506390058039591043152522919108061781051617206949552478067260815548284279851984307101742490996085282295920075493374637945832375233438313694968027717675980802534255844248900011103848392556503846917722019583438238365531396005349387408453236316496141990753840641975028890274685715744706259604424246117953455065074378534143048771679134475604806887518050674868041986372626350228275218383809109318820306152110519192770355824162076669119995199947333797678308956017266159837181172061192917352315701593317691076162417458965383290304648179571264817625662364032425808132350121495178584045921994239498898173306581664697290129387261512128043521621977755428122850535769486683641024292175794808304412242743628793111689548514650908095727769852053916718955935684867373078321151747631527088753986929749621643267193383482996270788070395377657909376343647460813100424847529749915163514431010297614517410969919001697948642356822857022670027748556132250104735845699754655066440968534863133022911615671988748450318201507698387874121302546068917055018698070057974836697888324091954803484365330822341562451371670865305015713678797506143394945842143310660612775786938872914113746418267015014144635099248192486309226700919372963743582488007199419791554492670140063658836266638086167774491959226016274371143443338863172358790974740424063167675970743767236572637551590349740100868227353817372530492779145864048666883475802420399281395223563174389357409525318943261156420188086188392158413741104730885464307593908603484629148067556961457420651675471036300828293638434076384598744958682083771180329140719966034199433915613331780301542813511740603174121924989861138112382706702895517806012636349735706917447310367612408939657317671269295606464215736066190019982440952100277094241309475568858944991516498981689239061663320476882865579983343951282176*i1^147 + -5403483735265095996665769503576086228749196436136305534831880450574277978523489863274566407122843647172588546177401230810799853033182991622707083357272349715319698071312507380518063680865739198535924102160488290784404789198667465694302457634615004664565853626757872347515380300582057751189758530763345532411251630053782050032877387555715971813613763257606305553456202282232135327950526940514100087051059293890791428249076160512749018754617798437549787627666703716213930111036990333544164435104443545855260598265904733674118407058443629676172258225170534792546426220609830664489320190045817124793793096108923425081214768786810402431514555181448053499892911624482247963841748747551206992703690281888872268661238815664835502534069320991692449357713447961073672130180052254870026572585829411225240693609727030136244582449370589553912534009189463781949542860496956210169900316084827700747822032768729081418454874896908996998997922136234447569945377222072669187038003638524739428403190597211200394112997010223443012777084299756077960637555906554715941046164316750013927134097052239530568882690788303362647970493499952626142670322616835580502139350791578692571632781885810527896840377628976470727820766269331633031707368605172789219815571994297158003166216191182728559184731539885532615774051796546245963950567011798586025869186749404699334692806293053835211939408046495665119872484400733720763495082483297198559760258472010467570535555072408336799672112907410190681231982585517911306593036084575371609729843422725617058511391587675991176185737502871061407040100455586682774107134472120231613405686292944979919213722770702449718825622664982119389599931933609294017698697405967189840202588417751509354619412505773406429695397354804814464552564989514951000043689698136350741271874285982088996516658065316927694035527215425359906989755254054252625478733402962181002984272458122000300061825053860445797821404579141601136337730538568590387582831508076849609565345957272260388655396546074186481430740544377372403880886137522502562451038007789673746536120049009764866795578096063169756143591875455141204832110203806626719837717631999864368959023474072517135714796860388761755428215755331523232300806226431127241786336134269194209509240927552373789527926572776754723246331386177865951019949374254492977867753482627398310973812461122747199408159639096901404141273584909908839249698714609029157017947630579917134315034486461476012227655722426806100373269932905610032082785431084827350311338987107613280339503508695218593869401595152632465197246525696576213017856328650680059820457266447637972526058817978020431426616608045482214388420930969142955078413597758571134078596286546967754935173227584396313797619149364638981285107434536896138180125391818888593186917244470737249420442982432531774991547074028033084243716185722441228643708051078505178129662785658076814444867167965612561461098700660076625580371549114474578712907176034557619324347889037555600538695634599426735555353847137527257668660653696217635837375290544863969208064803699406944253186585001662789504439215719309329065959841594278022340504429938479774003359909005695194384030440113330914000037891369992370297414146420979600986310372132918042694255466409520423385513623950599993030885772636258260375193460863055727460568988047784698515558281360988514289329995719054535037474959021732048303316435566680383913996953679161773288099480185613059170457197614053862222916437129918198720142258063782165180465675770055686351771300378836724550047664780300377947393240801593289110367084980439705740457837136408451046390292734893731228454570172769863646429597601119088457475367035877487354131876672502900375028917819441831386670846584587087200031925935620801733800003758292294565905720117220593504017922990167116483501430147473061783012156130069962896300252938617343039083570203356575077658340789094113443326198912656312430166699409967623290098948240628922394725962651551665957053428871534426577510774866699687365206946332517952459551856079345614668002595107779149735450802432898231519222906803317267045869599968043183293777124078692219503852299095974475587943534390709786866474633032205013701789829840564891485140398552981676500993494190238222374866457309956524711396976935381327322965314633166504867258164476968188868834036951746043293471453902966554829998869494790754549997902592337405117939483246090892215846641146331046188798027777330626080633020371580736610406592746355266742148050250240685349065907604397569113689704774884917983011653944132394880600325874053759799041562839219935667091224702931102969241081853093413562874735917715762528855309980757540158522655195178732073187219077618455846086691890639349189830352736505370598790826506193688558908299412212812450799604978929548684831145905697441598837658124896057391398978826267222222120517682568630112424328023562414877872170746531012553682972838308222437821946814326419830527231849400943891683002844803559699634692079518760458020257753313175743221123131960240101827175585969758759825238597089174550149614671691063827039163430771417224066982312798193534900316941862266067644956455748714754505974050011594388318753155468923631171191271460976449478901839080715322294539577621186977361409614780772290314101981199979786551227966379977448151035410504967393144536380535240724196646018312519152677732173610367439824962290347034549523303080707672681616481265088458271166099633996080679630869811690954567582843058998492632256417419442203041656415620182737490297514508959336995752433736670098225104423314026806748312244082860121866578169514332870183002311799323414422256311333628020738738382840553042410555954191792984996438948153359565505359442913067015636971354142696598984480400130006517357992965422346985755964219086627686018848040085970249917823322374430774759588059488105592264570981401830667649422702899570635015376391368850646605759436939994445633363610217024148782123180045745831093884847739343778812064535051058478995319348429872308449219050298591399514033828441619599766640016804491693181836987647517779417105251221684570167616588997354321208950859480381523587352882140610546543658146137318974363758349560518819052532805562139706736276275501420267962368*i1^148 + -1369342409628371169774687761391136462690425625090572618197856461768201429986658461589639551585270507541793042076299315876299434815083722681621247365569952209890716376053106657829400246861034275345625895204446532557569708625979319882211195459587576993280312972920786561365007104094047850107399267011325240518486553054731719735943175522439344180198779359821765732834212041570721593370347056816704221701095465498406864314711579853254813709258031482585589063279272699915645403427631162646595119913438974205066570067619640937098923458940069809175920897728116685056972781862944957203446011802297777711851543327883305225917377168269196150473869375132486440498188722034469184314484118827796187708836005207488461712487986949009383387806121275615683750543623921783467740222178650754574386484278891720703081035563245250453108578011564527251631182368968937728984062516278077995197922245088984452261753225611558017371178875267330286680353035061764768454758943093606573535561426124563905381767185440287268053314006453598673512080333761923777829975188590542563118928473318870815809932309725148779007474996059322629824156723573145884338399883289063602708176757771015045760437058615228747216156102295379315149999689082850395640111180201920652727981018788666832763996404258576792503990201666359916699364435150674188280049822572038940497323311910488965885229579510802524240894953383829085715236438383453202490479868241393539817563344867224260104831934190897797951616333001946818759772258374590295131282815345160127426986703949765907696501614648821601211694799847494755699675807552699861855909568694453766359642153662180341603128939180274521671064097381627637468106021372080326321832000634953772012389645712743376505733865404169133161521618375048981166405270077100037720820071999339487251705214928849463267425573064479119321988244926541531963707535094383869530177838207449586523405111779233233125722169946558519481815072345077161715466803092919627630665797253524551941769815379327876001434924713640262325774077910673909724196935513940880345562958701681186956418640117074515015892686743855363897335807044026721539451809710173451649150609246837178236021848580469625322194707927750223325179888875229321141131185058756410842280029225850523819079116037005022917597211632995541409897942846455567333243041121811756743240201234056768340223992165763053272902242403102119824427122312345270710519672665426053613139131916239441962518643041233906038493761415717399092405923827010009542692745879830643367159774839129850647670214039090603972208923991072219543376451575349545908546430509049794214250789659415339404654418917718622056380041189491607503090048036247862470415796427619721670754163260933261233223518410263974821028782908936628839442772527049181571489838566821714474499064911363639515434262569008597251251738799671457479531168040889495119428249476429115415416283727546305619187727023642023289079165929040128720638218754231799264560371856559892507575720057407813993582539504255238683397751394419573854557157863750755795930222104862924091402858214047077004291631371579437125287477349211015425920440634276578075508744426578099478112634660289540960065945555349569214237839068187791383155361402936052615207221233000695058255002189455694868973207353448926050836527507188666398148886101529971690147764771994523434868769468336182844106518958363121894949661266333735494231240294169655444680299407707088946151855926635075805569454775617029469168654687917110764804658185067191597935146794331860932101752815718469610412689717605884221915544039404712600213877455221825548714837931789266936513052566313846275233326617018683147287291977201450486814105586717697994408877275636932947067631232053109167364006386927106717274950551315560135711847441914577005883398469449002305844112670451386829954957305647956060106380340293692046250472622768838422662136042027922800209734584991927382763222633682695328530507660830953835643342753990943610136854648254724959021496164117062522579881147577875121859902488147763307895987536234373915551117797681660334143250385102495591099003503327070524296904829442012141174287774146686537147259476831161609961539425424468315907953505333959463037318940365883383785844058074033298752345474764265039079297906493373014896909817631977566412484936194337068952211442766196283045682935794605416042792038487931714303950558294540627723986073940915739114759332327140371268784029372670869093606997959196948027799694181468495149361352801575988604134002831689404397375476120372132418555756808096880442140970085114808566953099992336028795663517521416719479765325796793803367510551649985792760466514991633166315897526893412453230478118898778397480994211772246598483377555674116989302082606440759349633188476875584418833271839866230011411207139762729738481191422752501615364917614028745023744790094584659849574388321699560932829327188075027793463413770774232924264898340616472560828316411242636646835866465769964217134744804333240178211262407288297459706209624774819555945005472145042994286984214475919605946129174707320886829706680570791517435332597199634986053021077523081473569339335623182502213594674550228561018809509107004713112238359463135532300406985589098751595219242968654207353054413574753367560406004696420380033762356631771846331259343833740273098571576969575739634641817819299993931745219777611201924383740639231666623663663937147180355417908645611311178085311371109416161735411149573229845890130325021222150205942285775705079670879332436755896141023130045712630397832202764885428941491973527604478410586222098788091684327581349194507498724597749309749337144952063646141737339358747785660897574478707225885776127685830080933078469280358313676688341671990843315134034653339328578198160120083722553235412538965237731173664299498648618121724455348467287110092533135068564941726304348188779843513191533898339754255944552731774542854269336092377647990755890909916448950152558114795905032026611241236429030875392811319435186656052018627413278039499134398602880610361839930460136831737278288069802790190620782450999532122678864012150763546895713612352850576055262798169167807773608979312289704077489350257819706025009305043962783083180909041001046509482612015235072*i1^149 + 6726731141401209099970165939846568954721015978558101482605738188176714196804150342089932726494767388932323157431810064649846347039825679016004431879524701870971459701530833884006925543166290134579890680918084573276093573759370118188726393494062469124634828912717191516964563787588888113146101404510942595791656774541166348809326885041864116641772517024553037614465283679632831912143600457585642722216683798227850577724066547434192400765813378967950355571173375133144933132823062960234196929500553372560031993785242632644867992885569385991515211516886249725805919133208982389619597228925803928756959913352791872773002053059424951760146998090625686680728257591880796585772742203812546093731237141997878246440630898937464558689292962911132439032436097040171474981656880372799930475099008241172903285190401403234527763047060238876092809768703716706480367545625318135034106855921192910420529166993915610487659507290672160472750196338507879201780001103725649843906696998201907474902480595067305714143345377974113549763391356153101166947182922718436827953796658697500117659821870900661163297377799843822482620292913284764729147898104742434646023392959098852804906487878493039804014414659624623936861087131984424280150022724932665466143681554674717684776274701244055365478120562264355323854392804098961887131554831211674163900719766518685949513019161837245449401573440676488335921250946635422261422248747061946995997677411607942826698123340691309927839551323136849294496511672144426041665208555476134633116827386099574979695562929593560526449933985168261193572478186664694110366581813689305524255319855106857354962248421914103474368587755500386120199600074140886238980467582071145728381332156752181271713513063631575489936047490297544162605725756778056987275585184773676357746788938837807145061178515474039184312975255235829182725027532963883730627317387589486229533578233957063881570240561177470504773443178857342180966397304749380856251263607671552597156524081276694459424993630791807372990332431315678420749714325003651843638840728590431647784270603328838189344816314544648946619900812347130460388358388786128472857198166488976651351298286697637003272393428659544774838046190394963898432616389427348370504954208467281550229468720085325121674373910053857831934032448945776333434581972546970941269308445851016679399277080261395028826312817077553557978912785620005594359637691263016254657081708304291871097993146366331909162156716285570157515919416058887573656144373225700355211255086944196219457271484620435785923328169138779983592770387183452829954716746218465019121667229673650792765920642715253905869070633906836122927852735422237370647332887063062097459244449033451423018464392570952776062998507201342619903234488707303105152574564846952918940754449089166343486308204151021479199323728899239188828180546882941270658191336580431290106929810658919360478366752252808004586208891380638358143197399093960567339981401789774371966445957454021545941646470085365639933874741604454352837153696339013989837782339876897507494267290522269951656420287577808642811472445661696423201771270420536065505843669118921873907181264609442651993426776095662169872825435250433295130644038329944846785039185468942135860284211826269858195568598772637901359087284618555891002228648195146084557950435505658327627752339661206546420387641609311982324034320895117436164045408409737494118799334657345720684777585558686273855412171496413172419635018216746113478078822117241246856000170709421751028399404090283272675782233955942721291336224450210343325459218709286419417816356300617764789815784946082457650533942450822757985159845665778854242421332493989329715588316843614757236400335616903313837187484219923114594846796213253077484246424087853187842039506402813996529451648965978982371120422520822581946399835506728268610022459470764252416048686666727396090872275844151134657997141002960436480600495626630187851724380870971020282707649328179909469670733645204124385988978720810066329025300728629966990518091660427159761221577107190896367025328447505987637941764531518323754820793680391611011624352758591673578965839915583506282812665471046922361584495565580704012664940841158273387156418927562515282527709576394140273779591813034328607540685567357141398883097779779777995183770246271307807499494101278714291451562799827021115405306743097164241346842052158382566437528000424150346621805813541913110176123241699197202852555261296336468730859803006010876155179724411189470965644464829501054085652158040872396719547352835533888349980459640889294974968931135620463370087662679577248181167138322354220714341321326522833308868235815830952098307163598008003963230699562304921338957266998613612155721592616123149659416382613716351668334553702295379630797295254617782772446040798272524735282020599459529566903413377745500637111858951543271085048400800188810941369902934909905780597473358522218321344033067532494439894239297491668663526437091783019019594511545495654810329546692400672740061302462807766354412293726816794302100724776102367610803636213719641800699738391178393351494382272231960501263692645223390913555269108941807146980428542276032190263265751490138403424156325832245643393293297358792826418508360781779103009504816589551585943352152641050574160264924710083707286694559845500763567710169302994419664641762607199218837252066550558774937773610115076897725486300534851914529286122605761058382319165395357511881649579727895592657998658741658346095288844444045952112136588434616057833195683916839079805538742893824584974254028034330197750014206929399816379015776347893778722738279375482344148517429641002863049277146616002831792255899325623309237665002722500245159405311098674587710680090812942084451236845096411691877067919668935572582910785969745814879099699958545035854169302685780298519785522347900548999912572975355048437970212082284943300476450212968529949376345133112904312192589451450492986223199990438632637262915472011348010896927209130008705099397501348021741461316697798929636506413420188735761760227176249148934569278646599071427177256299037091417370208911747451032323863539382038853368518830554615575510349780370415234299991810703154890864357449008152576*i1^150 + 754998644060506566844061569920415054688518304101140487900928571225580428466372769389685728716889664689498829660785988944434786627147559308435974725434894298942144128496692144681295882957609610103978247046408472385535959303532970122293610553421220615488243682147339005481095768375297650034991158680534144987278738146301969949171753828787492627584659743077439198439263990333217348860082202324135448268045491620785309874218384732608255971307296103784784117408183903366143120322321394855718132492185693229336151552320532910629700558445143447095932531020195585816711692052531836891608158912164749242282495018054103962342605076217055022331291541560568197902059085931739389231544306899219462118409660041513072093472144819236271435415302235207226016164395874196694397871251791016783892595886578118326579551942212816335338219248030856255003856960807433527680759054840982160992563598277289263356175444228414777965301833571815992571825918880369877660435301212155087366918819129315819467994829282847450944417310984321934590302450498611745155881850008220978239706791258258997868525405514204418723271841049878211502752279588742197207617512937567673629563684904438274680582818916845489211245907118186282365176984017646789024779823270353717764213561875026530083262157330706878596267327416357261266814668481095182660487901348830336674021766220553721461095230602140219361808005285948432478614124400412087324921438221981967267097616324508591711236282838211255078489593926711194881354208686248630477075613733627645948841320070949349422365543063467869287816898730610876863764624943943217937866367447258348461083933019007237333297747598790134255120107720677073702700096790120828108056923714537465024182030252462415428504296533041473678115798010503150111650708071708026219796216086598682286910370128650297521341737694182930068019321946425949935329805409392980268239049036014775034503627772705905509867711732265608419283220420449212525415180505885436842421815173571612096270568550751301273870438347769741078416996723060853294224751771567483101613380697850712519639634771091295528249831524178407904803464544526810125435234755774246067637226601928539949996455098415196099450708531573299101659190933610590953150134372250419516713872678176256270753218462251737219915541863034123975067613250111472252554967218989247028823318299556487542460522514157064923995425190260626981853383108591433551191038152078057110382657471575133636837142853055338648327137416552429109191419414056048510564111114236219148111909386128591404921646403985833252360845393427800684982723581607469853508691381195458522018469538671094448319469145215731859479867010380623753468534775400794482644921794121420348080462763932430007024100922342033802867255189607733030747382076362041438149704039038778821172166557494535486995257762310670476740231806540766601949322775714533356179901411369809911692719585595858566295746934874876176985029122767614709961976363905002628560184489320693845120789073209268576070226868827276821142070375783260922192722225827317170497250184772542370476142394575664259930387530462099484268749861556457188436439397991191680358322522779538525121019250146515637689749208092962009308862707163915528087784917497035589845917828635446813841371986040550277070870147198298713048012844158247660938801737761710220076327749481897164608634590800927965808539267544693847076032336599420742161763216812555508372896677145048762911872354093001428261687828521976139934112420864663257027729517680065462859256433431316107173887072273388541293662371788712991587089494021003019208580485145700794080298223529949164354671073268324068303845188533612480598086099114015714524538720740984758171274582454875216664029312609066015268830411818030464172574856191461262630180313456385537732909702378867118277158198098556633648264067220001661795723407648305656655877091778682923524984758194886568025915306180617702836529557673435076338641609604013061576732830923184528791920445395238939526490558647534533253686355385104371554444737618838625394689106398153521888462991261829570255690641114893582946285353094744884913101090855418881613819732959278536958761271994580602240158989915096447182555662435604757791817478478938850969600733596347197326681576961869934465933017669495787307010265859929214016374118142326205481117194145655001795222600458461426551360888495525863992656631385561126213747139792980379470861961960211314840052987526541366303216168692723511414022639497047791138580649143524881714515523401320049203259737343593255859568676272979840085267671900978796395579985582988023773556334603572552150053986790055889404626411868855738574053690369738624877971390257964998151199087820318415921705080639475911437573910197860330596089817588486170663150334839155333355589960606807251646787657215413509609121902212008670484117826852963670697756814192020131276327295748003204983441644396772452665516071531221392964721791760835094667651245415492812435440412606590356951540753919119347670523854575463506946551920790575603258978240955807493310978288877213792791983617505515893824231078768481709179774342583907026363776261940510300042467397074404025834539817864565460880913664753145793848666493920931114138241326534080504466000118572132437610400425883656555932549297003577011160309867913432465216161549164236110913880974147457752380538102187316610277361826693040215204900516929934057403371245695068558521247724228666308351619065678889421907256823818732312011003097476061867920742895213208228718294320578242353389493055604313888998951753171505944200699975942818456487772719929181072525422202379847361288751629017589989611026080131111520538613310558049534008477325232701594629138538606369219049260526929147271048753478016776681645796998039510333426411201975488672018092967275346769518370515240838267307631444744552152595329625904191284651085908130441578998661494124300113548844952233584068569857761077948741322103379332374301490375941215402872276035554097860634715315484744690923580750224087193164262182771566764353009510904528979582198596368880636243492583195760554382867546281772128286223525582574689320465467467382474648547151318686715007001374474185109395131264741474849118236650329887269732923424724370849792*i1^151 + -14795726472729612092091818020670628020974538672385236764706515755786608515785777559402827292515387523234587468278626535672987362720979133047510866820525581886188087912681156203182491790730216041303121171662828524724046974127067578188579489665253347262956605609251795140484499846125732606711017296139502088366972725454515942792272185026861737632204160894149128936448825656845626228468281223306981116723763622766536053224659573725340848452951332344702318660679369920539254661052590695765174859362325444256067289197817320377315407126882150938078325050212253267597536956145291026499565530078634064699765166745865091645352629344965449491864090045908256019512287675943872139231547944856728230395777767376884502324406013429803106516149324500165985644384708899767210575465087209046699151301406890775698966916992749342359333271040722318236083568491032515654198962917948677964472259584547866148493939078018731670495850399256277680449595316846859870149695683357427314319556516213559675661121234282110922942696738218002699753707538674797111217245729253986928014300738232288715754604654711779018220299595929747708065514878098160549876063996946387128031713463137399820646485190293439598588966734367190729838593369009430611682333324530267085469865308293245193372403365741786178074316215282378531998185271356347179693699705676149824737520186386188918529815445877813324966076766721908937133718807919763892582011510759404807221223793001082921733476110608357198462127921590647993145902324224703378789842430684574503972552797716537496060975581781608593139137949745008146371146977002667953135649501710284218559132045658407949826322499974599938163306474200589045085963990368150456667887552257103911920104850100677441883571578714132793928254919909630680252240260604479889349222106425320266310480945528726137235176784418956053556425955323212986821968176926494629372436239551858719157999367966639504849769070915182235509855862159123484532084593440655725029774614531625177749385026464336112618850349875086916048995538341196178723228923652692161283265080936643378427489005830282046698264621648279047965246141187801810424648892960824935397792925595770655929945908388043925190504401957656632547274693642152801919128673421945133275786260524592261940560505451393667281611362950730380848185755200211903357174044321943985697793673691218120312079817141834545500640477466883987450518470828824446710822042986988188813570606148898568107762312970077773439141850759728599042434304866405833907718069317678442750481588770355309192777278845678964301964994310446960712521383901603678746869063149670868764576841692957236660664724186075079241482576010131670925845069316935695723735069140985597712140367627902242627765676440536358758741339327274986837512594975661603896793902306276290414853404619884794746636642170631517667859120493398636986873025539507611123487392991704110748246912585509000094258253539150138136164582606119279539884575456090985123477630787211472062331575752519319582884956026097167740233413812519723098872911179416913840637486445763622883705668978776466599777409113377152826668665524386850191566072641855250026071063480371456760447686519184907544360934910080563588500581426202083667349061289081412153272482536144133736171179887775259635034557169469878739800488773363023629335776388299447158013607555263555746433293953843812196339582551102045019242832362366945733298206172760835931622803899562319504815375043833227208443961754706974702912500090810583361550615206665986041149310414944031097510031590630162138864853039663682996866765903417755495114432088999647099194910110146007406355289410462138372031636248748083203668103624094027925954889796291398778995482101029308288715204188484314160658270062059453449676661206405027096593657067577018637498431172243606073696374284633375704364770584884671922874263905206243592172961092089388651633548151336250894270507307563732116438414877386919924939236542130780318285307901387685077776169599627645665354679714919276049056032287464123580567267196207310399683270071187061846275612934234876480403354935487648642753345392578846808471056203207471084269294197791077352666149842600501427801849864857355827882478841851810427069979462042354791682296463141917833402322573057786307842256346335759264031284731674250831531892560720815809064539508301062712430955217292949766164366677250014443447487281444896175956813523994941288860503411641002634505422630239367161803166299704132660835607618739209802558021814921662542844977884032237526633309959596630491249803180365369830078255524251475613799385188348260507362636605979670781328660266556759445028152815491746230119653193165357023679970292220841990296607253572163821598307821503676836330466386135381598118361435400071844648073780917394119067202901904297442068140460393595187517895191321458652185461675576802569126110782639127953240890257567989153638328423533149180062695185920449544864415074996792491865150121300213050187846688170980094887218570942962910214603096736183713943640262867582295266393942889842736909360963553550526941425125811052142829944764688501707004129446390358097989662193554929899435369871616858033257605283798476208702445093101359013441040341064529781422869944233354271189486523588407774622172610050386704319947591260808441538575986161719419761233652638241527605835948649833336420506524343204784689862552910405406885911725482167767233112118128730082938799774172787649072527185907732284041826152320838158373129403170766581628609266867307886448348141878408150961890200483057522637996805698454293131957676182052162783168384879283873683321558390449567863722845173456379250316227726760387901311361235714690578688575748064918645829459140937075114933231481922675868864493169693468480421836263253988943152012573459353038107170458508078631844452509836067590174298977043147509572364258589548226262683686261891804031850201274710808328468122212407199680144728855047132807007947558434655906904166401786750723763907073415137455875676881612942196401541587533190847556113970452612037216847518126149225654266912854050446663304508646799170232885592796387377295866494027399235444934074093664982753572634611612293997835628629979808643307540656868914579804821767604666368*i1^152 + -27061520431966784198744897555318387052624504032760239392187908428973481377411977491483217549169855583176479887553868660881210499384633903987095009965241195011743637717643946344486231575074534473489902469191144467617157365479401033788272437813423834341794921260968375894892460577391266499899100674058177024289105051047593598443014334767316767430805686922999643196741305178022059692180248555351500586907566304459413177114121418668555295139205890946261889529784954278003268116153013689030665148070644698472646953055716046786794477261795468716705499099868225813841638918156713088565445013554141104680595974633120320100015355514281558610800390731212961317485914144252579385179416888019756408082088622913480871840123051882731058033152862539793928712709157352952888792190429068657986966553842572216503011249046589399934776608024512226445658216875599138240777085162902951127927620202480468931300613618176475558346478480351211729221401735835858367386550678654851590678256511959715109651398403456687611072300119255829044136509619296898143603674362835063249036077174904952962322060798865847621143944681195277790823176473237515243563217304646167096169997105737133722623426482354082628823323410270377098873354671245295439902169339960942904841509055799680678196031180248728625273960417939745513860203331603062249001226703000762733409522490647161573747783937810204694961948020612422089649343077962228404666429885746576304357048997961481955445453847651951187958107905113048058973417418043558181562681393761252033343574334033654927627448951255423028127556708110118509383126289147602933723275001494040897195810056453378398687433866932101107194923627987057067111015779012883834803086913021790411583041892724380802281155766227509285270722417359789058921893786532054805198373700053651669998791864719420032932825466832364368675067862776812424019330327908024973266596282095167567991425036090412397356862077738010207018660276637238487417706649394162501291236140789908396226870591681217305739328976358992462062455299432799180905690858032761859174359665417002897051601610525467815338204941921130827238981795949642806170996131322883496551859270525778730100586056246636975782434238536658348833032131929462667606292054164421542422109306502112675614295690268396763025654070259789599474610669474641574640101772266103787377533597907430389790889666099983055099446877282279792379467577875863598576404455902731161349475135459900252631795128188069125092502607445938580820485906175458219969113604450447254650829683422794784175123356161016660124264313024247745363986408775064914245707576840645814591433370234473779344159806920239419604175216732159229171047975866009717164636505776696793251789734809189532375037340634448552956490401277369245323499003210825006005222136776308450305767739239515975255176816763958748528083752058534404246639411768126739417441386388630020400713106764529821631968467132266397997596163109784774031806808340288258664713564735388108266799075355459525074799965151046655732112271538657862506258189290205346711887279157852118166091228890296058249183754183848827883555952592689259699599221833963206399755027084547189135957707239750444377756321973188302977983420488472754913573607103149972662141224477255012981064602681169652066545327458456445069868935899289198138410173889732257052782962176812259764927322025085671820418350532231532198411863591497980099818137364718983838675113555203871941393231833255624880293745406972071331227362443642549015080427623958714103957835145713417922884688927386502283599663575085978593331479344634732073854356958290263244529124456385847847568243020852777536595618442293414537226311294846177920429246947507048179266032173678953538794637178621016788401220220268626319847508818861063718462865199871370214932830868337779700120709863884927989824029100208504313377608511921560398098915945972632308102849304729618335070769130701966872323680227527973038183976305810211172539503983150051189331875118967542273965939344496903455534573093551758809959864262939129843908609880398056087181796769583112516115615678298912163880899829469084843690602858731271290557413850969365738995732832542202890759294416309504725109254025150548963819507099151833710310623863101538565784350432534659421718969131406871820164897147501025282836686005174150663548540918350513605728952737756937084000956841848779234145000600649662675471897199569706534246991040510726924009375709380390676314093576431944544637601688409627432878542697639329150053687550907232349363800762433246024371513867174295691138013063066057811276516257882552447851605186675785076907881385616818843352496074934075423346024319915444199009774917638423554377021362964156066347396825596591738075959771325027331172923764562414793211313158989419234505706335535278786285315468006352730259213973217693873393311775958963772198194354576475454636537488985840329012881658875824594946023313994826432033844035496925663176644221472730819406715152632343605883988341261224424801751423738035218880673717487081554261226961299748375672703533810387174041638278705156073383713219701029495804936562574816804504261963586805848169264611594137806413419678096785282723234195698099525388880958416103688756825838847878398097492332709150979706734862622727857988482568940531440246732766421217371281514657054672645379232929686322994083567657909538586207939693051751099508650410962444862834548377168993476323934929889777276631571488169271325047481251148355569671200845576520682821542227327749289045936622980026172825480682101349823977290537080989594803932833500164210772421864540283195842195690247741681830967916878283637185661994361930174824246603371685284556872619812419590938137792329038871924899919182139364667242386137840571309185714575296177968251192051105745804195479219071640986294496662092287257039978310081559650742142709012023197532754325226601898413554842816293520855307753227562962396984309425827530705268170712715872283899377528653489556187567267580495891269947577812826636756277631863486061348912258233600875779768522945059462983925261161713927647553787540366457982840875013556893127964252236273424591106433846838335002716410207280661657612244789798692649224433817335045327297708032*i1^153 + 4213972433672551836634427529893433479551652321004578276870926544251108606912649810258506315798342368598069082573369623082430959589868442771865162042712537648190398023782642902232546659516438250800479777624372281483160560435962825704297868148530245599444627022350383562062241022288749053875472614036049715529123172336788722391217840704863680883321885888806792750073203091033398897632488515695034514711414231001935773883016848869925736670005623654126826556670319598739386445930324019102991476554699983279584249751591947255342481868485436820262737670449838146281405556340223261931556314181842129630315748744409861775116574790406481636800867917557813877321728448155697033595794779266712845679444671918002768879318498067179607883843839001115397512142337116784987590667722231017763221007749074973438366181446386926840903650282861319597704682944408208160084563908036359964535129100900847567766833315539468745422408922752418862077318535317729933399782781619714073049454380486541569610700209626754972348259419210378343708156048052466272216836486580090193134404795238167026068707309975918140983483415901777295214994931133973425598322891182612159297520808516845922399101362642085441877276927472077796195227108192372136492693897335592587738664722505792147997956763164364246957847709817887378575029982464582292288548244413795143716522315986038259300288584281998856137997906607473884534433016793313188472040188607810414307568350378447716894921727606052775968448072205820744214008554119937635271747639537840426530213226222610047231191236886167862131521077397827635934562129956917010290015085185433455632367198263421517953335114506292989445256694975564348385853966393294149701405184658554347755848020898889931242955673044460229737921848675914623547511183732899521385911468099537172089910096285431695598534511182495092797070884354852291274592411747251124922216994872275596695673519082245862527316372770786810436835791310421059367704429259423458679997193722146964758164153973027204568988615405104316135562718502514296277917363759812147767612246281783068011506021218135748700649963509562683879970939200966267801794621555157155544090328583486151976300470273812530707169023420986847599298872455913131554847000975524601155944226727783167241564878985158835499893888969597116749501447575896093093034010935709324461840431727312181851807900553102220088832763968688152116937568006366470020856926716190716141628429729177629820015124038910535239828733552664763692957445629482456730327700722740101312810089639254885172308694675680264495429506971690437320477842513321720015550504293958257999014411435872847400472269863205500376944460685958843045484372319853116278930437975192523748941932541550247992423790370012361415160849407257095061628938317157781424130436977944021005566079947476335516837955176001931464519107562977220627922374458166743109865768460815821016267827534675187701533480463681870725418496041224669357737595579051165831152897266322194847695740326134540652024058173446895217412627495998604737037642606743246259562122806028019958785335483230706476829612611237040039057781386083987884084869110537688611095875179902162457127478314692269836376592192374087791071729418524875266004624107443287239644346582442273096595437003543805600901874770733903133927260422360555798312662240457996500372895720866914497814686782303048181301282119662623777893414022664044660174603941748238079124572514629698419357336552018967810096680230540926393107938865458019619684660176371864789904955090483916504171548251899367900318957432384417126738495176755623637504766021769971783204994024019874922326626756755059993558567308834331286692721693077844668717842986571343111799149505762888119440731451014175588350469743974377997001749445551732073572645957175379344461369940740840535763275066473472798735799623745496410101963620128156500506410778054465884681196378588614151295141222410076754004465294789321173974327371201582036178475222151307679066285644556394499690775999156976053417641464895240842358602542864717090203827279772697069887812118881744171467543733238331821902490067452560282460152151755169697898575003916607230612194746252031680579225644458532190651069761853988639359992359540794414929829258764440760045206807704611360766943996922199204353241228426410442073046016335840764798597685005997001212615805040210126871268951941638290747668025331715619542142904733910567313976837656279347628851764184562731788779146437429939734070884772074559848550300936744140254661455331834548888479210428663538401692210582008438490295485337537981235630081992423377133051727626498132035267107058506887494495110581234320511263149518310508476513026524205525184089694244276646311727053364361097092961557231362695776657990563914034303957858277286222841799049345422446825538892774590390611238445009213346497592431798688086150032452488782246028201021952439099198329140607672936925952999856033171201505187663506806758482444592232690262828121980739701886142467465667448240651809370963490196287133822623326095322180957628343270283592827455146474076823840306625685129471719096405922579990624599818363032681168393320808088713285776177754416859437634908253636463867255075992933245963893540873539226419975002079999657562184468624225149332383909253409641837485893480616362818207589214746832298387969748664403181829087925977688708082250328506897883442060365822315562941851714714794486628108217676895886931685225169961729287760345811516771772493515032558630363309842564011232209773198392612358494916908754312945966781460145232514952115528311090986586728215052522504966277229771749883403118955353347156297725118997871950318887116546927560428214611823606948305769797994642490324772463645612962463391551087167896418224411611802462399296590696690402946931412468435454070932693233987561174586685121101344099970916576913313620350382859684469679998598275302991460207817463588180618610223642200057823938550778223408235322069029787475654245556425978509969716801543762553332919666646975821943871448623049121769314911957138791682177992762351398837718400549612579809598199557257192064115181925253180185142685607433296915262476027678786701599141302633557301507524713634905603265045630812160*i1^154 + -66833127856670626521271118644210655422426920691162117594685275361502758216426553885645652736184751936098758682850909306500828685248790673118997443433173291575214013764035688303095902589173806964322074680215136669704122340071498980180700378695978953531970007162405068806753907109262680878318832777364038298046004788099405414954897581286216208998155363800928738916333612489918698399740472575636381172875571705199154504790064779376085734056790522547038189724617604757842964153192079019908911618217290379314923889024766316893342515197900435537889840955456126985871536114618615825019570961367761874285344001546932623592393502785915644299835151614587533474439940799735679710319200599171103096382444744896605471691445417721150897502465449531769775751626055902068685905188285862900614169878460945686762520438501408236767488388682946271959750047713009513678665554602785228257694996732936651434796436799179596603070186258398521478253817982699913633804654201822509012644685905021252538047792159305061193649287379036337901569273688364647336682334397688591848981135582884411967543642910144405598357360136108017099824655941847529377016465864650767293820059176626344915901204429620736977973462855908106608754081286602547739521392835759616493078035422002416463826820968565661007085256480808430624461503658729104251005182891171891540053376217621270624397967921136011692299219599456818671911650661951850273295080329672997188781200663393063297854285906027006267762247025274631974705921435778380686746127338229882572752792794696758663019529196174401272897708941938133038089544273855982482876689195009012917608283488769288603391722014899486100182233118803089378356587684454683582952906774346202664722465016039812095587740391153853260514732973655113225070526375119383675490129798439862287132800413503678796356483063501531135142044178329499420029461501314650865925804552388608327149195684218509555884084870889429074353130546737736464985979741113790433724689621774954283945743628007350970652079096643972933552739013145342024015403865640818352165833752604095013427521468881592674000742540995753167057395114615055088073446790690944597902289401598933855824383832769227745138083954364984905376218525190779891726216600168384154777486634598520329987821133122883623440349155485123626519426861727582326752856789822249725298702873563273216359470667184879414748115420501300982939054544039268823046996271668403963303277766423899712034443577853378936934679676522460835217879416816467697952528620907546819157137960361286021183484114613681647306248509278303280349554486102520686940020098354443930315443190412931909530901252271428562388446245060303714630394448144165769358637633508977481853374782902834232080316872574316247470353023812463733260248885582451753331322421863900461599758536882616883517256280319665274790692135251272087986613154461818525748086866682613057163662303818436605138680831448192157262337077185393658000309795619034400363802765915258058728503606684945051110689027708809165158559294173188846620825264144689237273654601696957844794562403884613281869872627382313317910598717135277313835208099587040816112760325556992466371265465059557525919722518525371741897984917737085390639911982116763130453640552673622286977326090606613733400490171137551540276000525629291208302289289412756324104257323732913430259854055654785689672429272235784965426413007310049344028384305021467751210189012978984572032664491126721659346168557715358231451494576535825609241400012704248712565092210760526154487643704862850248752859617322172828456136800530886116681338142687774065433881049341792763996887443162783089048258978600946146503798465297683533367435695247581659976706809313016114802175314337708681964365482287200049078605242644866800543250955267456899501803499997242338946258656623768420648066174665100868292554645578072319479702978566174219044431247368271433465741807847155839285530785627928823892835848393735548297351730623667701483370725419144776991804665431763116163195618152820033130814333716124267757650501352367107651167917059159971998594079906047174848901868317803200106484612857717541374793532723150285554050304539499090314138867551037567401793284607751463257558350948229491513327062443042580955595342971950974211276491634412820358113210781653629033129949731778403193379681904724412697358758590349900290275535015790799620771912441833152109225930006352350153850991722605806567492694189595304697386056325968308251193988806009177708842154744108090559842311824707230627939841506214717554318266663158163013469623684259277057849054359922431831866831646349701517789410348712686819688645014672395684582444818892141544555530288058895995860214230190813062875410038237347764009775340695050839923931192311349402031921147821895086131610419719224627539435543907267552365308016539552695269540109334902060556095795690291564068522096857625839371908028777652473163610342514037776844058086092668558404154274958646517451453238436349905973868683947858788851620599097700575397493072767019918526217632066791804772226268373489340965008411396304772204409697537001444804497720271443459301990089564959707679444323954019624979024704133103000132103767822567287068856066041719278005155136990968480035387405788610132737645941603230115019507104054545900202053400366210857402366605691066271788918739508428220822396965502103996789373576339441887705018001410976388502441675388653198785163473050962753383306850402268868207091658663969967951705429198119966496546953105580881609252881871513265381193352421242797303420856858712741049725101535218125021843251640241522864481913693103089091125286102093310771022460051710340687922533995095302903857560303308693505722350342083293334792400150261135977384690318707382332403675464179672353345831780334960541532864171461617819766210428846241981062469674364549031205059312277152377915151685756679424565038034960279204499060766198182675327806643203481654108743720376551793142874139768439497716089982163839955771293374543224766773858579250273006088094170793287492928357658922020504319755232248258649731201852077741355709772958555149408975652059361384887656067816081524273172457886294349157204728318063397784634748493564477440*i1^155 + 554213020695429742063908683232313464490538544818081834437148204343893257551129838351714124991973685220564374879997868178204663148055642125340138413085726250112944290584921412120455127429686198063024657547769194836831789549800109826797086069767223610321437942511857918954597376571138705967449313360060997672222796071810703141314452773636839575369059488128328783523904133544735906311932338614259935130983235546539590628213299808396881750574462111701007807125406983480839979501481859652617418411972024340332868859425065936364858434086534814528461204411822977270762717916202242643907966168364905219128653533362443642974004023667784049835281882163352120631309944772958370542011099166214844448548523552269982767752476970060950551055845461474783036311109371298140817920384248489168834399212952186932261458093603755648370696866897100916245669727568694147517354631480455001526743082340065861966173404275162837550931912438682938270826202775564748906206307174159013468648409852759977277009098336490631649243689924145978527382380774563451287688308178507919876382373331006093015352000930551413378180199611164187255211784619528418319088346737904991627607217525074841738268801980429524705734191521085476352405661395010746684421254509348272881107232727229788581121719668924843522413326861160177776398302050521360244702737464032367145238497121670860218552380880294671894915195972869687710948457464440802679218449162537625174522310741259490843591939192808742447332162705709130981985493987169106137155913322469728237271487378892114237972837634516781901465214362076591474210272150289481655233859442939696793853828075594142356904889284956080850395006134166760477980909102766971335060346831979613922810683676382853799427167217249432549342090433702930860838893003515880229085962398798250748058795207368970025894740208153462573815848543939504709362192218214926615385420713822961438507531349384413969024465546807267365934326239161555942963697415971541998685261472561578384442681260251118172662125933677521668451742854342849344342776080886558063549537477710288382615031838864310305874439958405397984859841793566532245023194023364566353162838788490198515952999916224819263909663211780066734985561736060071199507409147522962078859662223993615600068309058409658808319371800792281069338801372514527894285166683933736033923792908952986565251983176312859250096131781667902308820738715101916802707467045377562792665007668724876356511173229082320809125126435289946198858474018675684259363978095604900646044441606327413119251409630000521552829392128098997388998847596808213750281030675584038756180815523807480977739174697785151474436566902507003204030851323805167608253444108105283660988269294057455534513786557107279079803266437927769469266713009050097297802336804862925022366728343751183011950308453434526753287277394574727079872451301120516227809002590424154699166384577176675267256086216905368787390089288357657974517248920467069087176674504633386214127588504199138484155787151354986279133424973689983086457486677158279381947219931459681524319591106798732955365646763935604027317082049043786015357313528981348532831765358996233109313564838620867167664504593515027715116156565102747285805587257613589755700133147214345643157567808612632164818384536323835692446642707425669728601125601971495770831319218663362313185058054907840071060180414461250041638082611482499464701453244657964230477890995635137410292937074566116523565826939068592595829044729234448360395919014839094618129026727021448955938239500649418582526586725501062118156962371527292110501855559875074746397691829398904560052547558052835178174227268536383377412088683949650255906548070515540622747533539881739042890638417938934823615580211023147622272381361411229302169530682121893602229407301393355887783781702667239074371556610984624130091567706752831817478402514326814382139143869009742710461977072184413258756745841624496205753288355160684741914096438629796197594948080564094533564040102083200119748631108072152028969408268960250020631480582939595888778965392599217914671585820898203560237669958977051977646774820532215326609534119458727941270834819498979371823043031036197473349359706255210265317630794183960833554111577875404126601433154144725821834494677710276725990938376862658806383980753796744114326820359537958073176893241825475873227998868857742518229765075929999129563134371610757962204414774594197650755362756538260909468387055270520315669075977449936742071810948117848513597177555473450307225280313224131136820695938331302017631083901386226500070407024241742207484959097907261969460555641673418555133267213567292446936920263692584320910647998261134426353152880752991587061048252549406381119070577084669825306583673496811842665803250344371797047269938359036002536430398446705730385131936331954589023095875720392174238604452038992193464181240872092081076350392821493943618425345926221646559438154695622954717620925768712775834279735905334630043790271262210983018234604767127429702500640659566091526190153007034459653085515153021854780930728452712468933224195478639836999471713732437293582790768319383059999696732646755978096015706368640150447624496132451443540654501732076747360489436326258275347940086464983052564656440075659097599411819431163967956065158850044710506183491660151212124273443841320009286855451744499037252317911744307380122457762052632627713317871787353208081227193927912916279684231980464003915718911655347037022161653998962723812614777598343263703485392795945257870687935135694062696133388017552646572695338089791868902600597060138618471357742882397345108005647044512031192151081525711977924866450628652139237039903119635534647665394165226557971399004963984520591421326152186948559752991150464229263562878014678768175810256105474069198494113446676397553171024967846632470121466516349086650028304934503417030694613126974593831537916443688314646953432364988578172106411956074167434674240040073162800605864669684546602397307024538071302144319173497753898060169143794433426518632632553967746712326690106195742372010695657683533682744359561057187559626532310568156034647090081683264360488148362142838460514654154641317537033224192*i1^156 + -2614090433359808368151287394490174005771061234558061843728588603894769584852201866889283737286632929476251035590058416509303537446817187367963834268663209980011779921963974110370733155401005051894652096045176188856632006409778701623050442818034433231073513865883332024316311182379846715185283492464666084793540803098260533791075483651871796993994166506022635549802939987235407836103691892635743864801646485807102264600648088804021113165566317029257983985101011942355061341452749836244853451792909652500247104202188987653446927132651413344000906110375266797148245209473656764917741547768356694619505393937245353186861648706173408647646557084578604970921609018492874043199535658940324043374117048215684048050561562290815594213121629814903994900825094645426267040818622545711329817446712292158859125550368717925356145328502403588091930473508294516951005402409607268668434327453054526546238712641255689091390262614053214656425418947490049564359406938551824613612708175312616191837406336994599664577981112309279573519981215934575758700805586183529634901024084055650550741066608346652461352498611420855398151224254847411431654095039571344037552296007270796108964232918508563482693004106246578579164501295383436472287831316077295404657292713935026077572881782032992669540946105110772250634937684429979508106550208807198726572909600709198093988132113877161867600445230349801829953233491726087021802624613477356777749020221678669554882659793114612259444507533422692809369291185209372685302304066592416656047325139758322764876232242122230594775288939592894534562112552641759101885180565971999670866681008068847541925741279269020811156835914652297647891717361599892839503959082656345432230460924329280073575893167217346790172893630618645955932639449986446805262617529821381223718027929156160396491610747079184310047794111438432841761543750781967022950449583971328929320753399202572336547305633099674960711309113589738508501213630133852551031692531165780037440877073157278504269576180936061561971587880223735885361232335417265085884503119116576128040830563286965427585453137190406872068233024176828143068445547268346107501343449269184954801853361825659669458953747276511402626296640433921823972356307192753540741399575703163456874040496518381975486392432609112919046398018682010738758578104688181221887639654394451732342655880624909121337249668314554150759669661035059614761728948672375375888247578969123635301277469850208489982971636406569320100073360381177157302351208131624045366839016859144867164017345755231985305091694606123101714679305867819588615685675232668091416114762044579824645214664341809362695695348071186655910542326794334571498752108754854064756424085719325270890095386731598024955611878051276969799917270654565702451679114639565275993138721871043008631248967419937716534476090300815037942687591692281981726960300303601955946445628493042779126468553974914961564932655001574641245219011137439080905942787994247442461867074615467937425888939555349522177483379899813547079898776930137321719888090888453985755401108301881182457991291393522843852641372390835387931054750530270267076380479088874828394932832206103092539808092672558601282147891238224944985262918216032196742107690011394074137098196541707677166970107804100915239720275429763627626145491603422298452300215354001042525458056021257837406607967845107062625279155574448285740337141822708133887613597112959008544810891943793843049504691167625368848647049007765670009378087600937457230079729545383851820447725391509692386356637980816653254116600209180391994524001388396235501240774227355343260256280141668188204839632744255346925868438171203840803969052303196590292616475349980944639390454713146116564812232913564648254197312475893268823454227183781123817448670889680876400368055614280482581845733853292660904159859020154825111228755208596944878953874762864981439408071742998707268145370827069841046938570414548465358607593824618997195065653081882340830161112310714031433596017482577394826170105821485616938607961298062871446303539599592486835708440534312361815198188232806180093039631472507633573282292368341379247674072761603381925324574221038596740369278696263012221671249658725306011228106546638858568031074577330005422812817967706006822119281106887154604656618183234542654774190365925756059318352217473102414338843962540300140683105827743938114935271302638668900806131774387345376180297054284715091895375351144107088154201502209028800447975318528647855351861059868055834247210826809245729699423961174778600371447809519570413638654111831196317541991714125429970848686294591851152134299191395664107765073750652484531200879317956417758445854249809303522161531551599516688072882562100842020304063199056946954579788884796109508160146475933261124166934588831657153743742439793527482784698231473948270036260508095198406650359139356034236868272478690384540375309090724699751644730466863695954490255782181427800922214268435155573329247550193620793562025312695096980117742094441997343633151798071472356167742801839116727191934549744456671692719458315127313268518204220092835281933868253640291401131754519343722500163593457429713136493788049937963819443274753637476064126630319926215854115720683226159208380669532369542406411095870645206062146715260767964193290228487228152723740704851461736470883541918010052841609935065482263719165729793386263531640373041291110867582918508831834334582712361904515026299616253970584944492072335262344550587976045660070408487229225000656843368452490955231613157951615103158653923559952699435719508065695373424476942280685585691236980872430260462906934365887099053960738604649881742628477433653633735364697980134751021451664289347454951183012496057890543349244122985900676576657324596249036108000433220554453196353219706231297842340205971595978658130861447695915320288432785236710417210941181029870730036282780692328690416632269201023154640993710015914154898872011717836892787972841361725253428355710622457584101305220199403030003184545518080431147447889133183657227211116108435258322543951708099469461912674367957563634436695637239912354042226757637831742445900491018565797794425370019102720*i1^157 + 3186330060635479114986185860798678841180304132140890194883719937686229154787785989223732052115404331108257413835922748736776053158019453550419209574920951319865382767497017683870507033249111551369791103995840028942330572410822414752594538868509029994904181992816748615071468898765387307197822195553993259763492080922365478636412862662039217445961672092788630964450737906515431549209911262237107971421844530575117344654161155313224682851218731423987596769978138879129681266177692275611376662799691346260248428765337336882543329841889547259791156558198600065459508089169527839772693142586355084946574700988573231206625772028956387023469363351423480037472145416692279909553724566821108150935739614407798210848759424060718726972294304116590896724740305296197848955594043314071983752640636015930557073839106308256789511347020364566299641125127172090711891555977734188989855717533009808591388104143808582819356466339397234577398447147463774424775950976865807359432135417809890435649846125749698027848399381452962885208432315008816306992898060849317794021413323721709785407690344012848283296216715804667953220747695996671563134777711233209731137231757699522505417768752771532527054539175461929558306464393203439210859415589006940974429065463155152239988244865149467428466491294187449522544116526576714332750546568294685098799178064575441615464855174861068393859742486994772076993060321795520734300918376996365741930573401562738501973864877796138104381272296632555930008755738924763329307795635663632649425869220881303815711880637303108284251295569523859005386051923577364653407566044553714672005237603114802864386995482534978939447171422222088379858423154369941128439835395578707514021637615651518609395956338938685099342356052054345800953542462044797697655697276011721155572648076612745034310301346389580711641457315744800965604494667517462808446953160909563356591289666330870613237581623179635417918321999396985174597996871171129713169036138428690093596704637552819817374977502929570476396221984430582762771645527297868436729740899531191713549760840116546006394224071014402723691785939990295126332913741361746701285859843077214798232985675942733761501558620237866657221280852940797514283874910024399684811860814120486038833061413898297067542094954273229482019204254828709015674596265491410521452118812462539493770047699778146945373640394854868598079345838229690488122767318619055269739849589078738297004214292508702887174195291275069783590813060103467417752644206682303902006822059650867049247388262173638338383210320000577912084910501979269595435437850429310026667913139714213480405992573754290947866848997628495611524764831081588155494553415285167806200391501146169815335761054749363427260060270149169570515544431607828576106905742955071806546884187670133671159106054362224042542062710221520859123102321482377356719695032155429195191126549459284091337478749238451152646379803192362006350187011360471935829700122123842548828458667236141289148277921217561216068778936744172221291810706450050093800410475623039319079319368562769371833248395510057636009345484207244785520112653424453605322185329509791261421033913763880552009179744368431521257761086929317596937341047076264920295912093919100552933925942716694223796189173713812336691429189153351181978937717741207397187031940142481992679275237379785243788702946450099730588121786845688367945197947061366275142919479646705899417872357528425459018478645991895120893806690374001387961466563506275944607142479003896252422270224693211193473767112815862323540525044715106502254600765614329156890670949808625466333506832485486309657855706261522358124811121154904012052089130760455880390627351158097418385223876892599045255842250016088811018065842749652425299176322643888258019070498616816177249887470741185628261841152818353535616605240278287130100805647601219887209398072567034382990501021707403609240739992518579960960117915700659329001127628222959031361889440782007947747045280269817563422494435119813519279279945829168802882886865935578342120619900826704683645679860238331100382731226260689838282670260531927776260470942538953224680323643733181610359686964929106587709047464172191000387359903564710833057471034005653485091471442082351536724984782482059573125537772187890559260456550993073163450629398448293818830264209637687280240516972876684008014864297511627849500773910918054157520445255877956874358072383981083549951521583641937024966626381634614273310198622291294966146323831747748184182670112416330563987004400795918636639597188827642808862232142079967349215277066116875961206857637892063315687879540251221768187768969235807871611472791076594862142010551211482097137857324810178874963215372255740146515983132699611064952140833833820485695560339740686032077007600626309261917662026121307119577147282005041747032775280315728170591474011631001079509908062482159331709820233358678937076008184808479896420908687406268644714934699025230520223249218548054942208984985513410749887066989346352429864309116050508419664703983238249200738560673065118268657910688088645652398506634344021959706575581638606317292111641816716850176907384865029147642303496020082540830647440069002949203790326508507445429767276378222442647453797285695741015997519710853058923958680811997698569654802997744480519908228393016215495716298717924033890250728894520753156896416915126676190916074089661308590326029134094403046874473405592588901887063512339125138477798324726864802720650022236957751536299796252161130924607515527469405845788828368768462707204606086679303152764445898159817012747644100677138378768457093949655068768217090220296317374066956576083515874422193074027703180515035532837549813926098288681375672186849579499016500043963243806629540707203923160652347671973129553637657299415561953680802658559747340337408069289468220035742636959968692461024555921109377142273266881996211743165557728280087780959304514775573550021422649583779593626674688708919788487820160353146716951217604110150683961110043708755187930495372486616713235129494358231650915386972249069543995009092674127377169468699602509166399354930159820896892629771697235557184188710912*i1^158 + 59531167352152716570601538415778546300709822231692863577470147930666179089491793232724892109480335983590418903275576058060888708133178693710644732909711391106224632525062560337406392607380018309811544859344619820484767780671098466463167417550106401314861613197690284135871685406915031728100451304083009652293215419518594349893309074405496557954209862099230035516275461574711766526536706520418604250087082023714745993739385817011805089769711014165816123845862892775286714329146778236612077083859688165490723819552104751340794035970950950953384551604872858050500869303987634700011490569372463670802071910818841057645003038229741910356948220161825210428551552660019267840402229792661807226956992557958570325781638997608214675153814162679683132414707308454514559657063355203264005915472528887698523943316542424514478614245933141603675176934140035423850201473449595012513665331732162950149789011106237184455915011658759245314532846861758446104218919802467794247297084911895051972969807495524628102213107834440465303113094690804234611599873396764651539016554629850268498537694364579663954595040915455368391806145290373871466510677463972496666105123608343166175157140768372990719457076468531412229557281405479924331885531909588240888738140847329065533100184394135054397936693558463221840894417037981267766009995474050565542964069404105619458055698353747425479746636948275125454697103458625999433489917969758232388765737957613683090807170553059623052770308202124971205352540633701457872455156901209414437454314161525634408785069261132041457150008703805621759845407173410702871603132947182514085068216054029359187179971066826069493514546412034669000866352296154129363433027826393459533912905062894747252547269802493239497985918777455519622966003403410117459880896696324627242725934855583555947264957798591341871706321356879783451628934568465116644368018384557354068989735338542569734905254222679685080609696202573101888330817229271182989324899397276529091939143098081924363412505224321370693996310170015627625069379160082948427304735963836455625310494110568121672063345527224230706724712592772598134441215699129744753752574744868526893876262793255445179172326038722280942433933471819334568886854100879095041539349309707522597290261799214469630295305866922105086118773335617350383508005972397029336477854491424611194169342838163094583704509915768792748138124382417615688405458581197552700570457364923799826891726621877093564360930116989680737051268128211590822015954250104839759777707117066810273700940638173364289299612661946027454294823180210662292918307441755870429372259125268370849170677571010704913479691372888840783489983663867710453078998929719485899285565607834321791701913513780301357508507968661638238353229135374257863064470904618028708857306934338387331026950206907861853388428458633920525576165458758937913448536511886611414895610432193521698755785842369566997257221949245453989714649563814159052853396055626550720124325912630634321709137249011402066201542557242681058886085973061371622813246504139643702695253910455965431340532464325165126763786477066057665190937401047130417689175848455949754310630349771733865721817276632214066758851068074563853030564565953357769907514144568737171263302731143944721026359585020664769067824196520053281796164263859614057997102503784498410106714946676155655979008602003144500706968591923678041878989953765741291316059105187971095028032839570867847189637739709996339710349040019338398239653368712131541260040314133220413206417983665214072100133259243342966116395263408456926928809198927431766181877838629500937115271736959808743184116940720640678231383904114625196680428750365006147615428894558685888565126430549592196713408364847967251469427235094982604940792366043108354988026908498593788308958401289004747913486097664211089998611550012890507655294941445141005660351015155424716597039017629604901774558387239335709625876050031660765166283112085424294963931025605289928573774452901777234503482348661293796740326542364781795263548323818042986710684173202327990943563835499482862089837272909917265639703692460416529729544712791195178542029286493315440183324326622921127458705245529252276228604510378297638793227180395315938029872568995599638942721610163522797288891858821194078805037140400464925200202320098120563737648783117511814916852687567253276548276432935887291291421576306271010674666376752404582221871930364819463433297334823635293892404835478990893476321840189652900670416322920608283472288044717806843903938828272094231437532434553568000216205631035679271493089347737145025388545555945115220635827479683858267388095258117316479394054343558528974858100928323470585315312238772357472941403128575673751616948314338177914942012696411999129490089140203077029176211850510393409306458027303639072647684808194430731247447768380865150374671720928096245868650694492056024743435696429742180773391432745632551821776930651362662280858143264131615627407829861765036534579583147740986657253338452258915194920648852868262673498733108711735361864561888169092336780268803731661657109780740539976612621124952126152412647268508234165781544352168017098075084281376849595939581258649630162654092282069005957368518007190785637565039822413776024440305468291362766532612872331368475439585315878000514172437525716767610446598564631131483803161447816031136482616843246947790403219172448538149314788631029276758452931151315164019522736494724982570214785322944994062915884238254485403716518550251456464372707759555738685183036486991996401818993413626176477574505123722198423588669986718812701941675279188938311360417542959185025780723522169567535077950478667287832446043589905727119390419537416807086818383693395023178621828390360057089005126836631981258397285738883287600230382918261469030588731113495838405174562490279055667884871503114435389980707157679536323538153259994175766960834361612085952769499441202697508976280072082683761356559410240060818021200884968933337630573082070159496573173679591512250456797968823186401036430138612301096374876740653352156374849919548778715681308146042801307639659467394483267697229903222532083969687552*i1^159 + -303723365436084238873587841144383936104729853585611117691481159144166812288683764944424673475133978546723829370636718187916992893368056972002257095282072239077222995941698388516064993593024781732321580015269606735475943233042859386301576600787711465783786164788206841640081211325052032171024344068961653384246809209174661765738260137000969051758925244939602022019300896905951937242891859936632420847797912856800611576124791262124998062442080780227405519147699872899235242990000112457233086375873792226509652618483631723376000915196126850686364696035963005843519118047232983918181813345132829809712320645275414568675475735473589592291813650182017523739302479557545142938300771192853538230523364459781236743458659825456528055350401599796045214698969420319521444856222793402431162230697818392402278132424004855489568066218463890801915121431353315632950620457518353491729383263985602203063439693976265864381582296767050617640140421666033722386337698133747759649440378473650451142639966815660419321461169836339313044841711314146312877926787053179472854435940453773679957295243094030254453315611304440327726948543544531527510769080290169752611909047725809047641675619976796645156386905871020049846754845374699632760389632218757572481827599951341846127422997425451446252142071328770587266214336189027722792274236960452555557172914727172309550539166987609184476468334414783521423826988432329852468576140483682434054062517536647243146130776626146077020058934536208745009373668577136568448451292674074046918375678308238440588843194548907882279340597030526513366265353704577272864936895076102659723717788394698092148236675149770731396764425796347673958092762176298590220850607509432130865105393547047539590359343150996581709386409392936488036024600901652876483961687426440628797638842450685579788426787468436827484053706688168204978018795611019805167686128147042984947336160434115032148731216533602806553008692693473620531725253449289034437372561202215304339974992760133969281453593623226506881829996206677342754480312809744703431668360277215438231932199956120769893903273072991203058983587022693911034543333150754209618966818598387162588727499690893690852098367818972508236938187175562449232401906304559046072082276290351801596586798552091517911880037860354676214368997020133564199145697412971764386067989305349873571823597738766108890091146909450422671503983590952595297829891178733389597029131769161707597959787264272176205224728996475302681748352782226474286221215179638587751574127611116625061483635299761082709603888743342442157597718468454870139108526565976886317196001323215723876457014195276457873520337248212228852773742099000069312581033053981159241408982462952300653242339540492917564323490465598378537535528306891635069414422347264598261799086621077354637602016989574254154352155900811489559744801074205308933281885303392760486976788174733433286094166397322880506497436059903650906640988983653828708893256878960890888273936123321727356622727394163089382120725704710137818466222727336944496606711076281007543988431909634029685237844806345193119590654816059157074578175936966035743189978895969387256907742562214783214912808685615588172609773011413686420573874733251116280476707697626840327070416361395282420008206762996342523324536922656079290417176000702896317761409610543660426064834693253596527048813665869737477936995504324722278511941275327467418942283888896777149272508047161964763438698122291252433133293055690397710309028237542922748495791309300062155660915034853940859003405375047679273903537687776644777814384631580003904371292590858219442136017843240009389138075336403996678707175298525005017956897754331565603795022168812556291869219151852905762890801243426870286747740875059189518423317388150956881335376702481032919397507116530704977755655091050803942710867507055599271684066250767250048013843690600087345520451819619784483296296465941638735698249485084737420277539533630875930455362477072746903804446572187500826739097275096124623340006560188186752415752527914921091365050963114915828997710095630243087760063294433910520875920676093455080867708564206896870349655309646143016045661226200084563439105996262773476753797977526731441760989738431687293302415444250979230837762354632941781434521057628364631445617762341424497919542069368733109281107188544858095949949543122060321700757312883707388896075783699958090366117934517872570833693024812536724600210922844755007565392929114200809379003956103030810836653981657769980039749787913045501595813288542509399440523603884579523457874117821569536642694627352313226801209861050684375161369505373354503238171607232856769181022166570964994690578721431400586032476723734233484792354712691039165273937336991587846318999566351959322913120159948752028611992952458190969507843865249759471799712813764555391044550432076292630569447189285831102370751220425910361181174997082268246804312439159796530434026870973351408844530970780669369912281719597371473542569205375973642181610935385419021319041308462898429509898738646425749676280316686266608592349842050049158882868408403043601772056981787112707479162002914633562122189834343320295049993478803011868884634737017146077425923537893366080503830262763531460961277723939759429079736450018434515701680689764209588670983002904506455408422865589877105035987026730524262587115531481531511051974991547239448204921790944374762252906153804651241036184658246043764707944660619556387779781181424645036052392064860995374722566917008544776034414153223483652367283403917597549393212617996639237058232667804054563198148913692154900206699369912216404086579903805371751627083853438732468235343297268228162460117435463029302276427716176466750326265853653900121466413541672475642057245072048832353069277099591190301718334445121878480222406844187946622677434813908497023621770411627495151856373611928806768698087281569988879496321098000024196688018314106108418363326442990767193474358836497381099137305074649050667042936501162617158860348317133752317970676138896664683745815069366894961333825633452953652022739903958771119241752977719770396233631867155647314153923016847785984*i1^160 + -3668732097486100328513652048769582336395443591380754177037388302722939895147644721180512119458143116573268312110197976038427322345095462256156716457182798207264477005665820111439427922321683597713135080055360004705614945669667218674660243326584466700661649230679647433453405742217416228406075539267229435902442607772622041531792804275823877024700011738559899979350599623931647983463211589295317837577432227862472078049178505859182999904223516401720622677374770097499033183106573212118115013402476568797397023925558899582762113771324175996017466220417598730615366844045888789124445014023042918941422875108545222289760243424786665816537241236497893674645814402952581581288276298753110241516368778686410550574619791124528352794792096673053749499097803626324307537484376715023041006284154592464563163220545688586192715100131907502117001864457552526567489694371695935499753021940216536691488327335719242914648692999005589943271985697753766877063379044184870683943236659977771397678818171333173800891997603840803828581407536268333626253325553934386374899480052269811681460672867074201312953322928856180150746630373778882206570556473482853709654974158751439166407345048684654722278961344224859857766289926155782167985344563209922037688052595276599923022819725422772276606562773597850917858484799905975399265161929888815278627789931939179060714215920318692379502470298650721975574686156849319938369511820645874515894873872146123473092589113599442758669376658552598996367650273478427571406246211076048210739148695830707256546536786671532175220936740039177654302673506393584792321189079189198305455761055644328394584005901146021793494687919869984704341081123181930816121698550049640692722456481966091485814940571897428264759595107238746617360054232529422471209398924294321430254749782465355130753423250260515782180945162995214995408157337655785224613233832538474183726703914462670285417555238180606951048981341133880134456658533747903090762237105261301852764942503117342835603155820262933610392318389715555444742916315055663798761552951662282093601691236997742290545625062392084339488348843421669109083893244664414470614872355500277325774207562665846698460865709679106185118900973122006227336957509321352867460980432199569240159432225630800675238855691602457947339748750909005776072917557933038343489917986168236382084261878855528499622583070337060074691607216649391256550253923686060670928501108211576295459397807263991447037300967402902737460373628812128566713926439930821492371047285809539870380906172759124153839287962213285700404834482400771622246621075058419765589744603903192378053737895265539157376909417487213515567563742116541850196707846512855982903430735603110259928783839800407655994143558925309416782458713934744954005597938350923034488242841349600803224042602168187700396108914736962150606707541194274539255315549774642352030564292841341544373903073029054864150545557302800387186061109859626552742025886209409311488242603036184630035915669537007596549536016529364921012062528097830575491809295813205363967348217554396583882271904241466143830521893927996036924641567978290381028321553075231114862439741657731693446601955569261394053589688325715744191041409780295427318778029616403007481652847571039132372582892241690608384713034138882113043775136661467330733753544417036742141582815522488112739141954100811353800706100079977398820089775468807961205152410774035526689253425162516342233170029923500209756413686061759879697075818773210225143121640956791527341657953993778256950945291175139442422888875633510420763993866834630599770674092537941275717649186916748348008356326208564900155139505058974971250979487082228696995792588044910326931209514290856574211079229046059881838753734875687133048976369952790220636617504130938987121808401730278694864081797842385741120333577377612119361500939506587657473374851309060919333512729890123696244428509053911666399757099960665922453033572415975004836106716559050723552187659943956738126093328875928037464230262855984332312328237912667883709756091209428967793485059416735144144133157470868476359145704757712890322265208804725833681943363710935615292748687912785240129383615000055932451337798327180910826155405745883740943478214342503557453155986819226083741661431103614803980919181701542524584701076192685706738045934412221286749221423369466710355827955590918707794727456428514133530290472614956756816836407169884834329890415956862192698276085194230102938567880979362427600081980481157889204619563013500979885286832258004904081052876736329798300601741383855341379680573382033414022142280354887819437859268654010473270755718437480235389469237133769113359507912553892213580104966066421038426635038005395855189919000767985846203299360910743677904980506626429156886537944987693573213862127170611538096267945135820185521652553024128443692708045903593136595094932111267105573596421421723663944159026135377420992035000525344254873987092558018239855992599491334364488926362911548174967404692762338450652393612984786477171937695734014173548883855861019910117601060692929344839675518691434415150991146143410199588398972993436773964626613376315416225079175954785381223099744885568804616377949385785103396988322260552032089896385883016241601359399683986852048467218326008183022978293862814860550389944370201770731145868665837476060899876191444582999954954380265574884047326882003542672453841497028072422723119990359268904057596102823953693513363034201821746010569093597373024564165244951987686698746889868855658142103237221527135313794763284882839860171993397626207248637875245499334640868919825711485551043491440644696631662646569918666579671474438945804852476047679670501907059241752531027858690702495079566726518636899563638983823305343032645391661116508247267653596557374220122128758529595858799312295361658359938191704962630220355564957981260898201794628406456565177941455225601996611442478024824997379333726079944336384806959010295567649420327358299069486848467839999768908377954438849868389789895904414744867775551976466778753717640596509412176358172236578933872296684000811875417672490676688707191065018368*i1^161 + 48040480835121440315797711653364873612903159052655029676441581600722518364649781164004070704532886524866998011149422249796724674519052511476915545859609838911555543513654563704287229318114033301256697660123556542605164558005123625387245240672171964615814138443219441964830694385539359436060147053242367826728552394277940779000364462851174145988376125307850195441282856423155947580184362426204261079657921080477785939116710595417618948489793582160007020563764813076399554622013822045249831251360627991477896976487134267981116609759177978847844433285867016890638494245207183388611361482015264210134410144101031562820741058963393491704842343662414029406967807852500526661372268708331065247521358648454596269161766253548420184005517932952787396825666019500734990318594193140370311751949788219705573350091584004913009205694418530761250249840386335173206007407856923775917108222754072042944141709401608802173170922405614206208561795262915436253550893699876391870718959461317085900192219362386268115817755009683021299984794285558282086367291322512614043301754661944172753849492902605085506806701211227472631485121378139748082592250650000188078870880572426832485496090676447662394505553342483524984170406026172025568399247515055583587739543676537613126831983339062740187960031533029603421116972632282716353445114474677328492666748645919781964800672659130393515308725144216054031754095524727899144342712466676463605451095662753404160800779218305523426603382374168228072045716251326543471058221102007537795906489659950799873878808150798058346688153424735327341254016537718160939557704592382020764625018886416445333346981361475257916200513176952476757396449394842270231342851853802896608771436320076863108691134589014180075376718198369094250547619082261880653917123936857847212142964338106887465616783200276888611360837627216533926149135260064602004193652022396371985829930369549054819795252295868195069123659209310757232749320133297332846410046291959750126512975738343299132084251266545923113538449993402854141749568658849615719472959997314581592193960198856607632861436057725604436810891717694367966847037548288175679113456735876667264215710725420054099205689071575872850709959478949220488185523375839350280864215186711025759222853353079077867902326346895511626273589001713501233419133494651734667821245210256121121302715708430611242936543352072975096167560037406072954107547552089483375053924209115225087533536120908209333558282161898779324153692551371533563013855315132683982050080626408125256884675210209730677557593749434278994514962375750040414559322512313064441768120771849978313319015954131574131761563879437321194089409698747762378427130315535692999432622159972187816180751718933396598695517742594813795324854733252269597295737661282971259703406196271127942395924684788555860763181304285109955562862360190854428407441765562481951513700783380583014812660089154914520229330168100485082230737889900105107851552090740818926503175276586625683650528471594241911540045009253399233196660374400151610860306372032112397874601306144366377036690938715137278130074751873722013795559651902900667667318198837580812023858427410251785484826850472131210883441131802967691400445957648515341186402894529324002134585560468161679469251637563692904831687773474237833817055442811956738634423625021624686060339310294407184917202208566421063658036047904145495330545726789759728908573728121650113984333217827808724927040282478752802207273918323130223253315955119574468649682187963331975433483104493625354279050506998069261179117221617902805063908226355488848776961433170074279362001050535797020624390378469319153874538303779545047560275783418117882431426463120333141238616721541869613526980203304012194419347354044269106229552231043863616756701789239000113322152531946125933866667781194874617174277201135637109189672136057092557866684656526568852324650799436365748125524020578318599728053418195048515824218675563494666802287370097023664266202263967593542074216307223737707980504321406350486209424192330187220243325531282438617171325463302361265315433995971031225256493834458931689026244087825903721197573769009265888532122459955995009329633598702745803785666339292981227491148710109588809609163824102699273958247769686588001173053067665252317610475866426768514357412129337613008763263012836463104625330013890820105651088849659196125699798042480756804082167099425353173324280210281820084306087255234630503945223244915687332583026919973534014374485134166264202597066707994514695018259972308462317797990592489311739949042912704046740968489356079651134540933358822248887521276573758549432373130249858732987140737914433288801815286086234086985546569604081675404378449733228623558548251830354537910332519661272348841184663662284693394121904988172280255049548460931614268974998062494110331199120845600570933682023137405740849151238040804612483717896626143238369614377593659258721271741561341345726390992246900509475339154395053055508432793686665580281768424598682009577147787009565841711548786275487420969823449302818176367382350636388250881813185267995335355453989436972974945573025694822522353313144566023523316563175252100082069793884896909188890886121115654308084281702287634719951469791663549032093243555599081105477221170179939127669479314112242279487822372366970249156606802892432637646103348514361981256126583788954333273642937086153448969295222287725397483307458424230707646838366653639558120690404448633949866766286474587920078224710911818128528027031858227737225539460231442379084133098574732936516757652107336605192621096724126056118867273171762012088243123637753441119319043293705702972583253116574520395813920417756856842787367705648197565954284708398849159062449240715104015796863807214559473738771142899617545413234518720060432257314064804335465624595531536409371356121190519785446055298550854029286958068845403685670572758022915385744513457941144690409909569067484297392512855479181905347574023711197247871108163426638049717078808942848884113691281413219727589890260455904474474245771323485566596502333980712516086978522164123625479368781361913679314944*i1^162 + -130463704724426362583746248329527234671773963932798637849926331295837851428067621295645907195852865866262546256340286255152007586925141684365917870400139513666397561568771758639615225607857326853877187125897914538610110221712255081670974304278505166904863716815038005448217503041710093249752814106824120733982527406796903747542152661184861041807530040966608750654718895074122216086861639793608539884688056790096119922299626459106007287261177706840951064770883996072128318799187835715501412099936471588630083355362856225201971778167343891142178746012858648495386165959282245892771899287407440608278910406146264102758562446242286256329082061230950213051655071459414439427370230992879408227949612191585812516512869186776294189391121198473407161267180247808919185555945447240056731821584314936747649256603693075299378656378123483613576304099681825810012632893065673150917104503329101344724192519200811049292538994812034573393748765917260818555420970843348501749695507499096765167070602677681516662825682604959338824815357565999595624134359453693940363730490981115093337544915049635114903464531884173166473735909687512778045168027384871057728752662624295694915506815321025644863449372950177183174135845412666256456196483245781492180073741348227774333668061981376780489943917939173904534808711220178595717317082677333508698727814823713933425969999642145454382232438372058682521792854845776444921880973646781397713890870013168286457809396934414503617767255014210151266285141128245483754501807206596383148901478938542561222169646433646325575254772074384478899728249001015337973624577388130672909609098264275237516342421699251391884218157255971488081737211104457595210668816580444410095369760187690833452500400315452497658117281015670026713984690741138095438551600050903979510229232641828796293681658955981990777484465523346331005941888735550665009296049757260708993903885005016075819465209476425305693435397792047344004803110593021542650771670780322689913661670719740097419989515623034286415934090727139273104545973129195374084051120904387569530826305059930120745394014968436958697931091294112415525459833232655901615544679596492677924155915598504602591704326763605133666134030359561112704194368204096594865711500854322363255667421712680314810814570631467882310134970641634082057950824319374195719003476743599406814397973845239467896505626328962203177663756847299845470664501896185871101681701736906518855804263138032962142904391692739016965790509445825824593839187169620553151771038767578575160859645123214556517242386664003359041292208938238665113178104468293577503229238491225552938131546197193950126802065355261115778932882295734352410951431142525495629607772065648790548750152697323324677893857672004533782754509861708579874427792602102649887128268603929725859210822423524653384809787736695329214340904373653575824718848374738108482463389323845826864828127777539364995479665686975706852765757869300174975584303517235824207440866551806032883762036729586285304880999359689369020524898085420250045912132000729471408480883529464919080965537932773202617914938144098315086511001633252272045133666893609897133587912685836060060717136756162903984714136544418047588357718331451043543216888079502728271089174216260829436479515011571519603520320599092878270985219806007337139813823292557721377302900095734992188664529673891827335704474817599354150563783533164702420707803819202478968395167522066861686553244698146721053615005748644970970651557462875633579939470126351376245981730305808482730962501281949497290844847197793992951932923053551390556164462566639674388192198896872637989258291244934611142091912324478680747592655612245592871663752413973869160484474261320440617948994479263221542246978080879008236345920399417057249893494705907565752346395755123294834789602873380338868239798089272151825014405529678732458645942872092895428551548097673916409564233423974674092883274263376993461804707104885751536634984368980380012063972045885279181549112158937423056630141961358031726960785590837895648460783248899051709335710164206861158482052754335692960376636271763399728490899110108706134411807407056306675305190389521216046757650063411015131172425422255842163526052217532276852236551331326570601224668904757656241862652298240865311717584916466239454070100157616863016370413090091330722838107434164025475199222885385215315239756993608542832984184006269534001499133438471395411403538731366935461960926302252158122832512248237472262623965281945306196285424336326967544651548571925983427799416819664494774728186124528725216502884695084374036384355343114622437966257033601694363859771325742066495055611588955330797415253127173945577314328843347082630924768360076288977444679500535253123545700316092844600087013015385247877190183668551936362336597949604923631729125865820995734390637209900369913615127980898929920060807977318111286808437869154684198106645674318912359400325584436674926937420107533088885711451807341003482996551896697633601947391495524732985297267795655455888489896906865291646802674049172210740730342520532543025617210455230639081954374455119263911033496690217417236662978859678111091384776751258509031201002286436163769470784382221867724830225791017716111245370261867132585661768591444925703490673871716268166928219150311801867200440862396179988127987634987232519988237929812710576147910713439348664040846040293200889422574498232160795559665485651947435396972326726920730175451335635801468809990085625568941706078809906009719552983707792379108463181209986343505653830728746960998602508362884483698584943126887901502941722406308560902706623471486224894033108890694559342221355983294749745943654943362202799853543022747772662224168737649010655708950668280691520577312705869942045663445024896441888338740446750018338280971158940931794460080297766489390154441642905163450419413615177810494680717079271474962941988418889545504133627245007003924840272078918295785454439733079626916425658194979197682620403133337020493453552252202552073848189604617354040171051400913178041954399358060778998040213769990399969835737520072052998819433938944*i1^163 + -847734771485833158350987033428096617063502423744818128148751084719908981500788917889712739095992051502161714546751812040088177119567155390495090977568579153005971751327545811550481496592920369546929929152886401257701485100115182969977394508909991630151116131495836865915430960461183406792000391596813669197896412513571653087921614629935671113604168192106363324835900753840965431553047515389000009155211918707247338237729403572178550352582969240645424639920239877078730645837489722967690487433932164898302191651040458295953950540478271628682880017118432995454219955938153220199480147671441240310009707857046297141179792565093845667768230911963036639788969768947484176543078306873397375639594292359378800147188349363019725282564961853990646924133197816878985240934478858546283742397207940613403843768899709848381778871963567069126052851759103640591692437019436810244860457974209985489728200545042122780497568154274495786436267657687896326114137842990045310406150933036334227571161474076708047815383850433865938126399150095445992864307572011325204275267319743750286249504315815903935197166395599923717908446849626766076653104065895782194034806540954197498959209244775489336181206042504643128897098758074192354740173445191078356036068268572408958343840113268390435912270635767552537884890267873695929540183714539142687307797311419279691346096559026573322323545306050222079847877264884057426106208905464319470660706791184018595902783252054916218669792244656691702545195500839470348686608464364316540230441579778399745763714077177681810668138674361879578848506891780453523510459448683241327785775752569573738988922115831514324876741883069529093056830454177079409525850329528522539484280173603788261465997802880813726361105137892647498601804113016393158628286683559272383081585304549124171061915210884442716818309958444489691762272724910410276710034241602445776164573567457271516809658393746201324405366146168809159345408845472934993626505978046894039592976770711116796392229935623614335826178834112306682451988865252068472053208924505785124105872083452657592087407801575801759207188162605505875167915967739235646817994198752988632398624716016316309758427990371025970554918512146990966616010747586103514787396037603179200228492375075377904220154851488323894618211193526637210103204081345702367010853846662735875865328722874695481329348121714976345952496362167897162840134359803896891617240914334070502714618317108069279390701028502774692114793491647374343260290175679841328843231896905584295739312321817738580871666179143099629186655618060680946592177596130935332605008952159570233372424207476666366043153327792531325624658736383917368466148193382092566347955542121614998062313834605581501971219922025803930701455302724879585970043109211222781679033624555082211767685772040748412992802645581895590757394197346168890291667367762042798485140671374626437593815432518151169870175173545224713365424119818558268320526038398732342290237607920623049344558229746339252907087065517197963283388977542049038821342801272121770360899788039619330033317533753510665180919621309252486608539401304157224161311836551872114254902376401975897248813085700353567747639063681483402444079999114910268966257330480231453521348493220390597466381844902783172687289878664133090660285404328260428055401824368485041848711675924388722606534178468898173962571476182651219464170167588481762935651710841498351553003275599825864933423567025491971438502371197563508617564495686617097079410068669376454536974623689943778762933303910076012947699769789201243866799123557017938801261903696556092935912633570152375934889453089225419832512603620027318654218252523625627857462761640088217122780004031419551600967733415104357300567168381048485935216765982321236910691581970275790031455974419066917859275096848059800566060544148234316220551622498339676820426076795404632247711127399492110316919073621995730498193446065374952817270802227875371020150553656507829054212888686624859152881446036868634334038769264232551839112757184057766032089102981877087485875427162435558768805188793616748345003450151210612238578774023591712170136356296709467133932060446535653567763298876239813020197721477852975181652346722052453770013090106884755121340834377668316554666786871282874497133485668972167266071680766809173134285316831321381334668350404551973451899903023873127673503980711066339996434647939121284828546048702464455682008767374369290068250051537889374874035419205971541775690163548689653966755564551232857263438962588423314129474022403464452815868290013982603738187377209393946786066696315768145543618398243567600348097455006186596532687884650126396854962604966346932292686073694614288977090464215409811973789434878488660327427682227969948701988692889210112931678058648011701317014033007674644114104268548613225378578184709005062434951744864569559253522236545457798095099370141109039810845608580480856844694935356050858641142627249673306687363320062310806811363690902847884639316832907337607609816694705208033034339453471890398329968875753912326156132147481749447798077321578852986055414810382745022996590375975028480942092468641728966548776615150814083791865399711105813767704847530323305863258476807395640964830870273846096439901984239551539879397549748250463687144641873088843520499119628972955358919076777952339514707770705888076460666719419216244091557816949422989589513874771906579245628388656130290171704855078985131724722775380665325467017489258558614906641051322037763800918512007206171569552746638512160519207199426538374159893041005928821456561372333528515338596891455898088217379683468571024351572639909366224184475580265030017893243156079824535117997272246303861647829970999002229724503644318348980099265246379327644763448573989866369302194251846973154678083308604157413073824016705362466390122934162613647942579187268782467227648892914621626543106674953519119797674387414731802978357302402689805352349032313846165029491485665048071991051261514617143228105153184687154212042769151617155043242313687938206961608497792758308176149209277260626488725177922035283656704*i1^164 + 6613077138627820377636773567234047051648090784588289662735660729961382189278578705518439493247572551157940841357264566749661918088238335419709357108928706147051000417015344569627446210336497822495020012343360161853921330287066406859232955051243978400317302458564595420192365706327428369300780019285870198154786961616065130475865748723210494480829435752830474978364928779332866758534083702027220297546098845560899717483128191023411136306205074011093935577194883725118871825649817613451362700072187310635226683629810281794946293870799308285858613160943532563122869664626329458042871695353464757131584148058976593087546874730414254817978416359886929685548281249957767221776054223678995689923722484634026806375150864424983119625175854006239212991132915101936476427945434617960397611399387157389255280789072587095173583873649837208100709220889121430674490886507516112035255220713410708772365662605952793261869977658626073496293210713259080829789991437841575697343977288515284343031865171918526077288372325671441077441558604133747080934494021007245921571705671600963836844084205838664703532201295989739631443141267561385443123860785192111187160770664779698924184051176235138955829454308086842779965417521672591436377961501196772132375679495448609345795363369896240245745006597632268213323706598267471700754678742709811225704741556506138825038345009443532608210945026102209196739832505275095621411861488536171803998676030568442717119042488392088468808006809047575017012194523623477233013776307211218980259643627364861843533685191516013111971326645279451593624680718799773095224606402344388803428526165779419469705113111176025162625727690566982948262379583051003346079632507313078858444651754880891587009699611488913467616999992833592917006457642353906252038617755193849599830493246371579175616360732170242419973691658716123402432123511869456278589150781405602716368535490640288216223805481209804505384535065637240290800267646735125148803708651549153157964930590208399236316318481819510852571246160398056106588328361525092838825834307648647313879732641595615135251992721953864886822008014060270096640189346779748934472882785527914068585888467363514318559824480410505368399021588140031582905412182753556195550905929893106629794042184494223310500238795665480742250551695527357187755905711606077187460108850301292096590641919100776576040861535276300933715441865739442004456819845011075311422061367794312809612852876538120410871663811672576188700868568371807338597348935739580651694801219178558811072155092960824296118505200841105133236117641070233247467243685230685427520336857164397710394538804016404784269182571895243247111490521273667823444344695988122831774905310126356488705087829618284237937555612513815907580181164520672728425355217361843236154096408771967598500188316801713640654094310682820251429782082150031615835910453706547200032652892307695720143259335651191746894242832582929481950763249154651298208274831630011528096537003612935362020911946935019772067464268466326025653649689872996377711657188543252640983578097958815354593148761923890060737933429021063497741128068642998082640828579483412374363548077321326489555745358621495181618525450223443328534419662469901058878175519921249700629165383104533925519745379583589064622684024389024196660617674262554532662198287955599626104719372347093520271597830467824963031493507710098470909335138314339796988735250014527914464430582663004204004431152477546704093310338770105254637335978573086298032711234087568035969248617503398469603539054387458884477248607886646248693928981278691819278910647081421955992576135932522581112963616727099554175033750084280478436957452684955693384426582817416950293882132957258547120880700251629623154682009435590519012318489023582808011898925835912975980669168354108480301900757246359905699844389560469019415040494764512231423675304899856741724482191013956690649193464972876827046602314603352102606273772388926781504239604582577813223030603390507993951099324286731498982330753647006573470597229336144929972025764743312263017346882868659422233520848266960511418299350809041911036828530080905162539631552291743135967217369927775421532671684228638338014573343433063892114203644509239175907323358887508334551899229253758522049996688416127750823858081310449249163393680333643334295762022241865908530575525754585081895522564999070438964508306871940336582869822446891149125925979299909240442076988510963646604619987318949630191300829179496449606624294058708271050811207652625276010333369623875097177467495535129804753248832983468480719052043342717173695995520417789139920582750468042390138646488031323048564909562603806004186249089967758539740646782844100668609092747251544372716572548460379119943759633835695495585631996778583786170388012929652819632319856927049158093183962485289569626750020153369093538799407824186754238377362108331846242216659727344704824669109364689119963492539804320427716396141004296609065107028598028862548539500145535965966450913958516513510568990898078329778485651475204271494899971416335531105818827829704729370986106972296174753044888984364756590658758426121095235594368290892668127944067724389730361903313185803884110123406625255047416819314397700867412188501686550094778802802249388433175681754170859913679924001454975073732930154575062462719975764780720723985751666864525313065288815458247044191432296399863968107961089386472893047467467665744973981517949555472867572672029261678006500843462492229752233147272082278140100534945447994622234615552538095966987420828975779372101276613424390172821731299916277065852246621853455345850450580702295026787911339006277206111342265015358613777376318958224706148938489137353206913786989857238344077659584225051249523772602492547393327800739784500049093553831827151994470077320564498867275712792876759323961074892051532148092855765369872721852820036036407807508882605331660729174663673926455797646671881978883078087237542026926651879425631271071224216830389447764740796269517249342530150135072190146391841884955330951563300665223872638018456715136243889331600740686233600*i1^165 + -13890708972051130757534441129417225497399986669053187926382019277312031792129748783381129549690143291012784957237526556247759512672735138039105813508470790830904727866214604798205917014651305539123145244809879114277520429716083579451052998839340460084011081201453586724371975689495615769699076639430444835298389487826687509147778552060190016723479698341866243858588580865329937905818004639545766356378146935947935968434235782766063031922767329528030291327824379995558512376898134967426028555603963280553928075502399848139851279949705869249571942875112347509491632037104815732546997356810931514958472414076354553054994479978684197873990300669460133540732593897686670382904975078772765542467329604887624998384611734273791840101228416688869140765143939883815650232399932114432367484295611329809680306940797684201904158981826429426441710977125898762479066199701689468097593167380557972369352496757583774159345055239918047792112293376214001226260554683331416403973921112962610958354373505652293101441519893214067335836572813110437284620032173509180804844808780049387560111558457028908878260196322159311724001166385807219465999906698595781114044033163901895561478179491160200086291722284910390912907711578115510279794248139127370419017649345724643451860796152951365262615041580341592327323071644175066371302888007247841151575747961174671836822535300474161957876890620976994704319456961995484538235971523204072156586498055990541689346383430779589123854874959192888164540623515532925606817208297199434744616742444645050782928621522936083959609954952008983778921876408988348212611321946430476743667692792394396845810132366498446146069715613562308901777832767725386531800515788336842748713155849421286308066971985110679516743215484232490819256497519369161392685101530732565757399683878621909805812011393699777364243181995770067897237000770186042575215394627459394511963817040214430553256941878461603742422598140456248544195509111799744232005119975114675018060628649277961759888203293280661751884301757543537854054785554415014180163785397382910577965347887536943649157638123057917803230448766092959562487755022289638058065882145057891888216590198828249218526897587458784840817784276838269043311363506697938492229043323625957026463193141303497947811251539988062303859083879756922510813231598489665076551650527700686494148110581003910083991308745492018101880009314660738610879007253922308836382870933700174969320065589996933761820900411605446463098451424617973301775797679562069917935594545698956647533787226061952786634729875625553608092954458909233591270836113532580658024463780744874249476182843625041582741103952181589114069582421285465088052983341993707554964359813838173189284866496593916096532453196973851245426679610463078325701986921417511462723440395021972306420239204784807227167443381540850653131686607967972114521394712621099736781159218950860034031203273505100153929890657083630968517524937613585443352923341831391197519187003432292274500129006291823073157625812844039537973847662549412370490151774574364786246120459724585293722731779558640811693337420500913886211635931406786983561784107408867406682925712103344237120244076563279819806837088670085857651640714792411407990831561839565986084570772294559448927535176629979118003062659399834891550525506527588294060244297169960007779619534170670420133082290320891523270501176526953592311985886051040133223598591949099240586427552817193000031615754325603286710597899970541206404290408549004127035379245804208418529159999227985400608499181123781653669578758873874365999726834183056428930935318100552299417039870844912536514523514860260226614535593156697504928965980553966255563418586799567804222629884627465418643902363319772274656162588448879222653292844679097858782821104534629097011613798698176835351996240660023247536776782054234962799536280699582868042377742210551081753871929153939330168402974552780452868158861426297882778499165764146737021349624033003778158688222308417055796150453220382066984222304813506491827010763382995210703505900710464874307176393483060318352878000648172032258747979658965707216025218322435594724365303381806308146117993584785164842930747767625833169006858902061997942543693328798332456444621367777937832889716044532048761323229967879445137551327740118627007110255826360798278115941625819883112046688796025318462722314129433623307942416359473433868139895433367011903344860563168570047192974264209945818305411281483598342957875856471790194063201921467570795213791663900836266560805197274120420863948656740479928130991446262584471216970987892075433649550267548298205133218894730854181274929453949217584413016431589425122096128268362735957361302477614041708486647629204048374720079538288386555728563203308829803182634498567058335811270007047060577562048097872162969048815557792731296977793916307371506277266077010305272308921982249913241843915557349292947575603241234642447799735547684300901986217047722010795466671576473035118629832560503639840702070930369850584249200526516565362582621727685281136125539580669255552647550892129757012990955120883964949666899568059354807324915897050941419062240175009481132007938858637991290928948881355808348530950237574188769078668888990345951052314377934923971903316243936466310935908460808597871722185132432780986856519661856432430310071432597839707447413946517269651452658000223519537261963436866667646983273257868198391687137650318703850244370594024532679493766873347967681351205083452637556791885565130980645948548240170261187319363720042744320312985100268649321325055607878207991488886488496586984303029400412488005482438599570889821759199748076561813071451581599962280962784126531842654530542222015779190791252419766931823578240970513061481310363617815297158431410937584123188501204383019892608134190042063830028807630063338183108747081978519565682845903538781566224945536413382282090655617547127434100317938498033245402173237016898602080188613646376671104612465626625697954719164413467811208250630324937991538370754724400402068359636754452164211480342572087246695408762018935695474688*i1^166 + -5256605956477001120322369254157069456797125846566052355738250631873413615553332905468712611319351614939534196693276868104029771287662430870197538568368285376373655854414710667115975710833825569574068600183453767203058556069498947965684123878059782952547984186737317848831961341416425331890042617733744404068242787116838859041339687238085312504322050015550619527116899734724776052336693520970642298868977637180729956098926655717301216376596890648548825178444900658116695437690946846643038359104555658834802309137983954743488456414727409019540603619705802504105772552794538512265938690472345552026086212158456710639575100349656593228889975022203794605174983216416577855312295772317677055504610048064798406016103562956732405882314858879224822563969352345775406403216573583574162060822766685308265435032801142351695150898503727819801968386637807252752718841265721694017270463484882846103408581649033004634077741239644738843272523943278985625692691909415860508454156851435339237880499022210205777534083226436213204544225188375297084209276973604746602205559341081405838070998155226347258344774518858731850750346535737419957865006792175987040177103511732480347281764586978585824677917698432102274071553109163631895491621244768599387023341697771971409056969203719081217139461849126719064831838700384557261861667159462805640483363846473095471552154722788201338530200231289887245862205341181518503214924843548865424849015960434357853162683807994574514641536261064211322372338539577279830541021397267901740304163855793868621301958502444082285641147303385600790453998624244658238827752897563266358322158724353661607969796232290575514074308384291983631149669164140807076419001573323900738411048241519366390059548449266521144079052243570282089875172791554472085972827155215318412697143150375741851765826954017933952624906870772476747979165714090167226841202346708171320172432714429713393090574720559096559847770956900349950122818576584179866072570378622366296554671335854812004847570983713710244109739297456194164868776867255487253995138174961252759408576928881593773173525564953698104034527835671986431736706904584977953139377921216971748436436228899552055703297650433315259664816866343952620430958303161961060286175401140905531694736121726375354439180456935461499618270263965707132448334852994888742540781119005586877904328453089556227570587766564621273229748917259895605661492550627899402238022074423008774968217169773884905452770817815726098142382036660991476840629426227564476424660152675379044089326732167810992371783703296802841976541100798565696821495444896480117252035170262939668509172377413718556152739439329587747628508199683058020980419357326932254548968195322649085552447626437095103552537246853496727706277535930344825144849109776792303951289301021577104715670602215080647779939899326347997235643034380187003802079878465952956836317734777569887494127018215764781788215707124739255690660034289621971559755724602507395191573625368329307437260592698783202701524286960203211130051747647976659523782583965595641167838843852511865923833806772361046260758037345860079266941879406919747256122214040316440379403025386277750656699558626824730853919478615718631735631126562316717260211542542473870668535724559209209610489734239338447965347443695869897101923171853560460903188148135198074934889718931482960397351071552295868691154122381035922159318230918018197860761283013735426930572316782117817951874445567801912979820027408523387562121900224590411997524308636557554905289270324572932874410186740141960777288249239010775245401380108499855593929479617742161496710791220295930729617488850901955065967936424868497914142940548209602590545946499642108309916109985934841643804145783513018738317102080140170374924067221396812874355380129309841343841008266339638354144497524086053261533060056826874905592246766371035477756327819768519685791387785369938253552847179099004318540804582806354684511370571913282525109026929968037238114791515420353982441687415473133689088992737705552326708634943958041799932642835017588760059829261405701882687617534104543552453722258398285416072032661670457927583709311681191449450385521753742589697850270229134402805059739732119330491981343489164527911666648759268299252302362101181392931676759572951299123785065746489925576500648824672018837315198641228527076549809011007361190593227105391116576164155369104608753267476325107836789482600149489057740896689862271987129495255470135503197571453965929310477557074953370625650212784795663142176853747087013966961404508037258286079765924149403514000941800947657580903582160541222025967353483430197015458747414475873704644302705091742058528404270048858066598124007248813789590479799206714770008581601403234139389230613816158330866928268143542052028365343482145581644316400048165128016297386300680898949265170101357002846441071574156274289902411751790602576811798903756854765916858753178950427187739735171356741872710528296002173021441339698133290281343878396733752106638453281384235546837195836404024798546096878533098950804253167696928516671071378134492900319790955403302484883872928398385924604242274242469812868693180237387901258663716166428477641449943401990423054418107257325737590699781557199743559562254903859948692564988545218778076648941387324978922247827515494636712765721701369486439254935551919237194383961123420459686108682287096469973903112626794391852857079150523714149598051228395226747961015982710069927397588316596990804923869330764779126202765915292782138072204768241287658451557240516647722925103338996328766153560168003835002310021329119235088392314146761599312464952410951677221147031902650183221588745004675384726537152606657878052041864812524876308936191672893469284525436813419101058699149760504236922094684423483460687179863619326350068318858903630667159191530589358229952194995785763645794315205648539532483227408571541194363646806461899378747889759875272548353228433966736317109226986864781390200766220085881493480606226701265099118114494467875738846358217447371465171782567192072484434610848025676437520384*i1^167 + 53011566262986924089062849869133216082565893550116453850133191005763731401208655360804151115101791898534777568087887764151086692211630495391377218716689660948845124594104556218337418088922694161458035938388698543369400645000169921689309738784992993221458477936121836579473887710620821803750767796515937207025798002459049154621463297506524047361415414935850459887194103718324681703883990070823541816325820668247320733743191111714912351812052022823396307199339749145162240103232799446954115325853973452785565095209800851300584030349124682085106327336248452395502908631074570787879413175833772945093793041445395969918115770501530230982753779738105608173201022909314459095116610706060925840205543686169424174464692839515642386002357906972602991602535196347741013886699803375524602448926225689342178949786359462020787968594486102108907263955782222842663374573965238771124340926474509660320154246315944797594415110989753879610489444680407636004553680716109043365951921065162026871641623455509149714259049263294997836474819181312931679185051434791064051463145617477615737451808312911993953652824136846638907384374247773478683076328611580902126139306716890213935602941699097141440558783754727741092857434351898804261861028916002707805239501312244303030163281827153348398670991807726724238798061304802396529015026590516542198294035756454970716343384792320290872886918876465579152470132010822707977903113722037800076822711023241634228078035059863319838835466421939397036759086284703946851646323180550732083207567718128111329380538018297485153529132275292722600268718059087194326362930131303837877787146816392760140820333180190741276639319177293991988150019847835562119202330419950299534422596878946694029708728694608345414447708924716148954844276034336753655984434033063804798805774377872459160142943751706394006052094453891759955717901374100339216571819115788086950868732642065593878171734851927453235873474370611995721010465008579418948123510125820403421322600726180579652724906514815826139828622153024037303307942691516594051800148315855111882987924523939385489910424979526901258095021256213137101460259686484547879662348905959011414357285810910815384118102799577973196301566053348384374747173284075203015693753003563059814613241047960597049600500277020405097816878665081500501246197114123818267937259280950757854830932840859240862777077212132126741250337854164297173645143395135768079633982089817538848148593998235957369791149984215014053321561917932000963164927572468611492487063204046704976801758251868229313133412106191137607328794311122709776205543476952355716980631605585916844498123828388277398694102332251332500043423571076547832970075628359063776132365372083758042264196414468898926387847035210979186470189759751434184523076830103385270377517314041646906295973027860412316712873682950396249612603806385218732698945759521561281017223113270699555692472955020235954866437232923551148048936505710419451812328064330923029497562432343272955768525703864328825935096251514895348583680853206904119397616814031719359376207577423466489500698229089533310800739029086617219125457598731786712574043648120878409427919808219985777680251408986471792747279930771831864366669903553452014533610258511673279246325290744371238932515173859587360555514830125376872381256785259638595703817764367492633672394165927173499700585650444379879896960467101215690655615206254309267107024722253665294431846826750248869982320771754553670729857083601301002385815327365310325364594270475530167006855144835117695396778713714031783305460852647269903685183609399998014462660398904439246156453531805386846991438183126898734292855118379072259849419474741977539135239032912138310303526986992243986757801654429522491975355374673235507898979097497249388319195282961018145404930807088108013074369808154464181743621540247275920461097882747490734812980075195257911491590176532478402186594099905724909050150137381166223838568856293605768494723801731393079138929814794529312441060167930955799223973402086505078361112204601071337065556394387365721470719980278132929324257745124313657674931610916858099702456357109199142103529930494891517811267192637570629654696009297326157191384966144019274751431150483213235544488150201110593115278605816891213664308745231069552663912264444463344893392358706212476351526104572433020574172522143017190879963039767140160316774823679010202109853983165230516496907655870379573779185347011515086102675716255963670689067676212200015237270606794354302862354444874302496662966136019745826924225876647407511548736693707308278701295983699065457597462739976158029247315814146164398899898357943206375414607132698892517401105894418459071446210715609268751056544534675063108896505851750338254096425780112656911681281338535734567879954493278381691193237678474977326529011353301235930995723415871845311419132995770882758872375189091730484984257344094574373020839047914318305476110537177854471328572255984997852117672792986863646944311744542167114564541249716093467819182767494896444746587338570604242850025888465657159245158582497714417717738137982318318511472876718046029093994640250636485216287682723873578955058837391131331890483341388389064373738470632208686638747838281759062902363762647484341748423546376661177676205147498990090430241169155803983289896092196245205117648318053788430980417902505018437314715448301944516451879749819847481803362801205546083283969516027214954954299593445780250539323981516281689623462241354634942327648928211017664909362706736165579974755189525715857223582436970743211936588882386817639356998209532805904887690541874241808940388762022028220443763156405267610033454811000902751342192903103656251446957457916989197340340796951250812306239907577580001060695352091781672084414220234837007506713958244170565464447158163016060473738388341510303897389626808523832510219019222027880021374906665533754364758573999384721515142997712712258834658103086048766165770723187298484021036383193505014975821582285579685868194441284962676278342239729674518700417809852056401435049075146743812718592*i1^168 + -66682634329117402964618333863904052508000316462119560925447155786738308507764453881475057702843472910856558862473602000368238249974308453247560912473866876787119837145222833386418978960703840982166554458051042973948346649916660700284851408988867147999781400702008877507614574896522401372191621826512335009790103371291673199077583374966091899776339885736693145249644727904716137534822201819854830411174385909375217602056222583300673094870818452508716127479706664791639806399240666026458344908036435068812625655793036474358803571402218602260697744761345017974597325245258250292856315941316276140787165332809354921303695728138353888702774729335921689173871400400336968886102252141521849359918264798410417243356106859442767252211501253939877945659948241407197734422357378128841259399555758237939703042113374168052895709345978164941147920373557533202412802085788083289869880937762535158693057630688117386790142403975188221670804579535284670486296822363931576246383128584173816687300743942514877406469305394049574417545819055105111098269986639575187127377481516425879060583867311012491524025515714433825612453885024337219620710369961022244117906117130728415725080827703110265305463841469580555645431542118229593997920253056173159354086994742985903443940932754166227235624903720480709560927413049679232896706177163314516858864766825734033021253980864176372474006159828357828187813775374155625547970377724070584211252634938197312653359193180108168921596981779265049317082295546364041720551315725593826244086264205744980338265828937159092914499097398311911277437387551795849065847339291247489390677800383541470969295101917675276716586061485416332256546340849421787922680169614290598404019764654630282787177257710344470324501165733650214823039951742917409485945249351225278537173287633117006784652810678618203923662636211391846554899663775977170163733036608563457865418003916254940737399758992693946353358166165423282806469170519285442881161072776233923084934419290716689809715970537644405717221760606120496069111523519390080801174468582061006170851443424146639008708417691738048223204321853236672680754591103291015878596448512637418881257573440123609463165884114975083723772856286603978199885879348470964559231324311555212502900205508589722919858136127754504469509338874276445289989132421995322923881702810232729586593744024657890581285695694903054818727140381419416088915178341801991666968998595856680006289257301774579255167918752618044814201173410653478017078368298117011163905394907723112423135118878764403148917941591340471653331918834360751519271278896577106251990220428925559187660201872686498026920326512283766396365701210167920218428816783453571923092126058188852685295568877098647372206442685543001393302055006931242271854192901017573073598553589088044856526766784161858977130202594212737962573441936921124172598883968239798836240785416213127149426219924091824014502731241461940610432506535035352999222232503797585632945795572111541284189524605189564767662924487242868739446993919851185351516764276539235653562185427226398544498575143214837510330846820373394912991478042369221482247027742922781939350887149378337907224597159204268141068912015042003212972676502864732324423302355750773556618117765291140616910531628704846936981108117125970440139737165252324546811096362443267630337432682696284817271576899742069202534560327543947253351752718813652038287633044214602668755136166254880591854807724540948993705811307845954469058648369612082807843677865335882726921815604499895668299300273957677961752365788910751595676335097729153243023379273317417615181653565522698337539636394867791164356074689813922679930045078593956898349050096104784994232725279227066662235273286520647854704919842246228631612289147394815138778893227631069221149529714086250666159845912685690589033474485617443295873709783602409506212988830610198094421576649287065029462233099732556477551524605674941332124569245142538256945224810490980170929668534473361978433638181294628782563391389904569774162384901237357455586632338779745491580881979539860240080278105399002784728165294538073878145022064802237958624555438233940159025047039253628747671114573568559733377085733726936485986179886131550322253413849846438838886020938452575781759397227242198467546207416831135554679491488289215987619938551575709856273039309439249092929702219883960290342911926606836111669166572492372777217454694770420667109284852736319248501253712058212165462360910824415698945930883262925326586498132554758652703646032114329252562937443038517959898976866344104975202578724577575392983465163030849765244273738283227021205325054827002345449020003649622968625798370226338008322382407528838729610218614545693674449982175999353116757484938145532148490195200320190269278305889671592519977994323600860715480751374205640116425841736402299154950979138043183696667219838917912648534737689442938268671236095022085430621940771771622898128798407340690938848945951680530945787885669522359479891507508537733285207941428044377849256003944148208140103408981818298020652807680225890471151728947264953185092873184832204165571078458479804690563133853966933940684620847223755743202431179373247838643062676769566676235141753198205341673335609328640070530528471874222647130458533212972939919162713453282285660082550641055904018879467192998355260865990448791526000765774463690378516484447139152509607037177030366347560838475737631933410018413276149830369424669932184040160498243506562893408425759778271851683418971946956086201147715451996006827510126863249074410393810118512900811674000459378168748204286435847269244641279967440263232544904991145672016958867241401188417756186664729512564964421371902693452462792258119459802262446757825431254653767402910792538230255673296785146801699314200298561961548729028253157236930894266199456678969039187612411320620681944693798904805761597561042761085695115030092469194805988284640818489065038276656829152690979638889682132002450050664330450959629106200501973141755738591216054355642237026026140446884472281029205295104*i1^169 + 16088145653159048915362479120581353406340143172648246897834815602355055935459967426942544449775521908092148236905074189244381045820974449935077668434274152145871341716213209022522294528708516551405277263915575033841218621788986253402854031970616393671859280179705549334773680927714533925596395350558440694941042036001980996759709333924023131512189060628328868096098302442907890545540290608942650082874562928720188049053186990578593285571953799518625209803978806000631464769855779666648530369348357732861033888520438977214607005916597531835600398234642195885263582630921884267134589593114986890903926450722127009224134922627734588122948118852348615185881290568065562404157193609439281158227935953007226462004849272674952236504060609042466679941676000990195847225024515185083071102573503447667000178309980527240936724376289244561895964091456697107917428288550452633203189355710903617220923609381204306251771135194858583892479985696488410008668738325425612069089817782260660432165811296165084605991838456851783155228706443077032503240609961392502211284090879594704159205587918004863823750516329929324395299026379536374458404758875870053309512071139141901428541550211838663517639661443320450589177843867985115343357233778891815585507921307483062420475910405637981457994818245120298619630171865893484073369479906986402353554799003674238857366665911235707480543194100983429300516950047121470024946126955648976906719294067689858455427393246577296556549334457801985675420127062472578863738201170702205051539285795970692871764177822658931843749839964448760673803581220345285246396348787094755993263669005333388312340113610819138063025679166993731352506020543013028136629965469610922367781086459827342525857358822449805217948459681504444754564136490942861589175866922632059986722690133196702966816831699574319567248337299280357618895316740328792091944795340630541390088110374486138935624664209525380022149550324561209176501674833413073983917706038327480275297907308472077835943632152520534865095582953797900487579129669566944465629000208412640018576970226564868027972668893414246815989117932009844559189955790909746639829028510851690279075295000768887272029597553470530767881404316826269124398384850939334618344576273304822701115554169387784614238077046472235575355567578282009819730187395719705733250292495260820504718834737028511647780627851369485024503821100623897680165476194164629859106297546382374944644703773610156371527608543190139156341889997618778822190856178496621120648538855524823680759111469999652414074068354161081415759200824274521177249163162375571029571206975945243102548787680355524331025322608952689411393882117344806899434285956581742628455641855615497929722904356898077661550245213097696839711088243172187266510616430595367347198471080077467202264524423083018299195897957733610338469598692807337756269273189535806852383212215939459949639672555340281598413019588016199472316248121508336107774239098177594661394766906906005599267682024861258957063251525814459269879146049005962706760075684815327049834059707833479041843845395985308821208167021051159881084005563133025363676020986581039555253528889766623037067958567025519201379244253364257534858322999288762817221970477679030868413685555323924844176066362762068935711662096991234251838797687993953528948392608061564362881558883362480600413647476763781043836939833655794266015457332787924124413232454736809289595205715790693874411214225649322515656831027655454951779539726481390729993836168782095342186214580587547637168709896630127394351132656350541858508923845422399809457013360331028989826033049031951437502039115460391679411866996464520958078088074880386381612030652900046259049592668306207497435958555064967775072469054380262693473542379234165688521123409862585913312020649884558446666260994016059284328497285019069603903621872966318323989312446200247888920747479323895287576256151860693410309752817526835440337511485171115561609055584019163632118096149405182599619923902053518347180828003108634204165801924052282246231284613163968071799634141172280117502228832398149321237103862962629734581270800310234607228341713212664217139051846959361690890969061648359518451124636589912427281466826726257867371512734653906043022003055132960632269353738568871130048539175832669727561208731908021721619625632242023908155666480063945071416497840881766763366736643027267124676700130612886897965296347923913834795808229380973005868051310086591845934987383124537414963538957202565280347810950181472650542157725082048539339654372880554276923183090925916002685004751993798657446673223833650386390612185221433800967363219067728957699346178663594388180253076390011494356210339225210440975287439400437585989542387584441653274427386052963145086635706768006561951005173494483496354263582164481647912626288922213212648840165381426768757932971251231080260442703606987470331287334978115531798318198545048662568350265585229336483108112450611793127807346760905225053229687220891797864259706137621215816164125739069224361619068628492956884294748306965039412231912681533903280015534989131175749853362646907796178884106888968144217492416197288806200968134178708151063546110544593613085973266405426043850072802948791770937507470999700377149914402383823484980091049563490252235819416597084104174038060820589652008283794035734350715605778753787948415227524679067699049911635209314532438502187558369867818744937611190805579750948900401668801394027345360377449800596576182171840123147304212785933071113464520358980157699367346508956787264176994873615288161060991215798796074148998879996225109376017720186693284718797233654546629311611393622421029959090474380749905704556333527635264305950678494069914496137895432567816765349881071552566895533781545346734596388778502000806905196209381312317317794085765675181045764979515436168127257932385098923763073852412009315022985169532717475919347050049508574241960134860817826612150106862472531571318730765192970906766310331154560629065649608419876614067579713636053719497021877250356857195431198720*i1^170 + 40908263921558323036171769753383294807222641709585173736215431959376522020334890605588559576748254966813704744161973015573660728718873555486843630311103506997603748474509491492773869015744322790319292839978535222689995504849560269030575726756330556093199142323585264319172103590136699181000238923179576552291620367866160087639286476484843336922022803104609715796942825191852568565908975588684155410013142703193546444254435590509074095705231191370693786838650171711903071705383038921434538116118699953095459381825382814167607378629314930684944931599179566553057376498805547387775657516690766307867722857593649961403203262982458597085711950684324170151320604701267634754014676188430972468843848463303792867830422722918165831412214005696524622797301509861375451929102167391639481928297596579441488015949165795952436985433296668424961266293755997766234209810963988734962711548741799152703217444992362502310193865310803130717139927120598677008919231433742221232344245665283832298796396375219826364212757233253674100598845950045100063615162811956138053633438906107499964419175809941058530373635443379938645812418197502737352555326457990849467816486663344744022301893309280509438353049361459255160278148261841317388120639691448731137482050795886759385494758735133155211726278047317379408721240706484467467848101263817371009499098719733410796031062471265290982995370971855217969139716047661659771896646730934871006557526729807638737901247781305842327148081266143376615250611011647254812018847318944662782054400450999520385523932607546646906200838707486895544722536123886474868377529082212840514169396604453740626681688014007399660569721948650816004327183261801475243747634649969336907299135198330451415588001764939867406771493619187903979462896760114273664357644291845187947156592801599030137297672190483417267277126111375614157425210299158878361499610076892918541367089281852669913751587445277067318097594350697884496530290086707684947535469966806507894667921801474787046417560498063478893411751223595004577249880723223915364995255453436402153704282741911164310720443723514520067046305465292787391026611997117173608014533454332661000642846754880566340204678654630756007178226647322377143888389795932133907768935990564184528011320565481410125531931430414532211575765241018376872439272635829322975394025976193333042753640936271016462673996746115703594261746216454823733023434463274271453590223017440505293831230261765727481481558498710060079232397637937502367713053661705537064866122641177931776967934976284598563401339172780226254071940490071465209900358245818878359927682748898380443307004005729045023941513111832530899032305086874669447105854923596939414447734670593748482210807917384527837022867324789391272979368984079427783962203878758579646623453906776330044348243590326538873877328126472627950465237402564424407695237138954772963541920425394949501897531941256801577470942703540913891430896905705590291762284813387831123392349533855303946370469004889807719111383310007798476552699021029665092041483101103875761560150591586957655746040156564794768082561101161915664060938327730303770207262183142858870028992900761043490206610599853232017506656862403009684399333952173624159047402065993705539707299326126503970500371126210357807984236617737718175603860284261219960596003570671834720289543695863212180662345536742280001994312933266468240169030722276262319152317161626276104153718986578804693576772198980124945776651126877168050302844087090907194952512336045328231080659156795935039328033212692938903713142193134260959221513485811241031940809032381745967595736233070799759854306494025987389880824307583323755186660970884557546716203487520238795882576542403437043200562206586945200753731821593367592783115993922006031669950178701441591546916589981022902910279377224485450484240352064650728887962703310265404277954745873928276787393196810751095211225786091446628432456205516617909398286691350628816132797902804847942407785009931169714985495666908355911913477308022396868411969827334241001402686547208792818035649037619683172463091420619928994560257207467709941940129395672296042056288670474353574435772748132382865681699079912629589931595474616802055715865022051368802744320003280418373404838832333441319795089143884397858702417843821763140914829694896321589403335847542928325584989202461839511460195941012629542344785031079382018078989429759460022224925111782081970071586159352495548335160561522797098963135117493640582958954450477463696814052469445824407145921308574227948121894608084169754991564737503664944467313599012072013046865570212440745146460639999638899206937512997278460325581938529570439366056909644408717665526349566223511002917452616510763148423067086578416401111359458798366730141619883292643598458862380462991485751292252844668983052476774369313792457377563039412197270769453887956960955478719969521890835571782801974804948186840123895176762579049051469058201969350462690016404711741159451845588363554862859371871078230819088139789320096075297213789625816595273942869577808906223123697122636907595027943922478483716908608277146172003668217285040625675849964061994122137166984001880034987606791593906200031265625491460724833564420407215224674074436039509265166937394262689773315197688015581148559728724331666376265728007782719923958569995135618385241684944002865955739792531817852340896981534988043021815314087954732571374878765950538269985222435349841622931044533583355808590504337944319024752037316974531155804059641804659292930848513229618991166457770528379883121239461754826962562510455645561534791777491943172717427282653362951122658049859366986683880606894871956729908490272226675317550319952353341432931859734579545901685151793218630748421443835021964850828409370216836196168976107515947193882830522447325710971945410824865632561202493486602008878395998617510640332302162172634423254519440323852962251424943258984653939848002130195492622185639195271102659993439387720308676308343867980989147230667449208553187186127359943661310507295029854208*i1^171 + -48850146726000768543129045840988374986418516134857018826090358727605094701682225611903606006160870620794384315310127308924569860138320510812318179856127320762002045393136500379355537115023097589368867705268841676501942063375427753632877360799006483130870052102642508885528676954074318136321995391989093972023920626647377048282926467810951092608650208282162336632503356016596506278811929245649372610917512634466489107103149534763396830399049939995275656397909707824829358144177029538994943412583429402467528181567390115006012851833407188409385778906819096450026975270308403412839069405609957022866501541118788429520084079221122716378982071501899683777241900865601017912937347755807470958898263937114991654995998550427536321255894760559722252579860683687909340445529197585827762101392948197859559796082582487435336775428189651236258745498364527700007878845943129799364950001915105231110720855565758424208763392363564346122068727650581997126532916692657241128950216967292211677732878728714590032177896371840222649935398188182695386690059780520503664227720305456200236935718535368603161870244220575303716687489215398026885720293246437800002482967445387293385080992985197200055258324337441000833739880747331495211672850334607660782119284674321057742285001892231269776723355612739592936304673970576932924550767486824583916045177024120447267410666950659899850967859388616249190146965128084827576859673783110377407330027188445124030894250532194413167273163710602290287184476871083543323919458994108897790915354575031128558662989253299755974755582376419674216071660658632139337510075901493323589688243368393068040215028175552178566425608644548844731470182390371859504074912337175406172540763920076460913019419407392128751527465835992373497557999138651463833289933811540959623796203349264053675520009572577373557776359974985800287993008877918211065183698959098128934317349148366234612120898789803152435136594205217432629334561268793306037559567688869427002299666161388480600496670085694111701525475548801449512346378379591690023210697314187577084073558263915812841129783044967399613660889255323424696117995171501191381882093796918191575741937169999089449059268828761258784914165784487834461614722840649099751845360396224699774716323221227311101623865013965847400790930994578811286583710985802538171688849542011847580174597037956776760081754793540202492644727448895444944035739514789132825749105093154524376549455021894931405471708688933223296339653908215949198642043356103945266333576470692845784153260478143678675087753960103932757622325698737003535261165378231865484809114263001897253220302372129150006492042353528463579074629222705136580462407237550909886268227469352018279190183892858787183296764851113696846046664823451753120201200176546612914598608386928570303122311828520243051606399311845094212168484024622594010300657240269016432614819852654871575188352493737612456410753882415710052594455233254627878144049782405595146569529969254054052245487258979566862756100572261844921659342895953034668009812583098218789437912814993760630910209458581851039668404995008996792838132913701145805510468740756381787047174077958968890188326793605715471392940652543482432919270788130511640976658514994873628291856038065981135508673815405843122233890231073028697988076436326656608324616589406114661346338174689789974122043652795075915085145389251100908612870709469263080266535666767159631295740295464669084442585444514383101286776851473682988408336912808825109004949708407001421842231296714207992700086577978861148468156321269325026018989678562529593332194468685788866806513933846615333542582931248730042475470927329497338563130280879954643876947258812024266973019399518036766661120683948859224704855738172995142021221066918623930071537751708742773027555682870331096630682167446818551125014911613008160989989342021580389025564726080071518754536158933608329020934354671464841510160199832808265356545253169544193794999613143839469162677914845688889133844713787709132187566525523388927786568211528226655868432784916705874032684149562874728812242921157465598935009755114020597910648829882059922696528632648468489287293766870178716072728676888125036187303571351727859398436701681816465211193533038088386419307983568178571730892824752211983962012421439680392265574623446848922894022125355273532603249555023703199077705112708042533907876843281265661065699645239161121797860320821927329397234808008876181369923321719796569824076596955804205786464239649871365293180105131474846872060720626021405204109019644912595932130644808295742609651480360819043194062103991298893797623709074682577822043680864022720303869527116459354685439538908409126384721478500272201697313268882563507682985574052765621923787179682172368980907782083592982166569820448667893330712908337445169591116315496521480771595807786060932985686928851111572917728902173481271300971662864414482563035329377332534095431237032166627379028395719733761694499293433375880719323764678040104800822735124081427505004437662316347825382599978449798155663962601912771602097137116526151830449631224162163928109387628247346694918769291293582029550467205286949929323851554271074189589297443233783542334950029561748909994355518526976265938873714116788782257093188998418210406706800444962447780595845806554935291582869080452762513278975997751982654980245935706856088718686429062213039563920936301208346987655691890098544819909417139937134908340953847509968525256208324071488611413375610815426144301525543831836759279839844405206340420890699946379678095358586753146589953513465195899956635583207256662808136426582876299742878992442684011952729614391290214070819149055482673226027264876888054268670454668814179365645208919192786182101978622250174913201928998042787098384880405563886311918678952149769441912055445419736910792136024542137675178721229794577570882373182974536789757431978915426889210430325688842501001283541608534207005541257639084984732211708470633923312923549751553381694226414861537766837145114106617772082438158155776*i1^172 + 22302998790834332346132773837786097484253374158444757572572586397361886658521188915857951093141048538886506393777522376351288804383992450103260080372771561727184870494629825097194618066176232485358488404623643524382266997480151797476875519780548104569374717480899809815901539642684564862414134811429517174362223796932899269393329999264372006732451938037930711172078681737021041737860594583847787022467586193403862753876679327923628706237840339798967673522848658350224972831976393002009643729881222572564670977464454270847144421291427352317564548034951803193770948911570670035188563231319305792100981486548123220706907358825261513355979425514947985526492572360868103003324699561528808735044272300014221653623778218461811911736434421359748690083401728688075569359432791606579000914110986431251726511771209264537271173729734584358334834235887853869845206095685792711128728443508380693331101908601082698218529099424883686424430236912386531947143955426805222212327803525008930591651228598619851573845846566706303664601997603170701909532860696886181440587833693130965815246455795542171620956270409486748533677994917384490216339077487376636977912965421510321382644031824224794673119311618247308465519525583159618828737747218084791535416615329060486794968267202762506273480757596521436523630809381121371486120151935317931111596613765354290788549682195883590828915591376305433205074355420925921315031795160916026214134440727703253638137700291263251290579284565936333100306958744830806999647146254633280147799101353722747208692836165095164152884585513942536599613323925360801544327367431590359038770305757962062184464303666906239640310497318362599573036867479626726395280982437615310261247956798495321083013356080742196180666210141179782264012204423598169839008664362634002912091270270258840334291346877206872695346789976182355836552946817225341558859577743292686875799614886772414869917878819139961999048685973731427316955185835388499926106160639396517173376114955197475640471182156773803006581464656655379955953586203154961579897321012963077008819835671933548676456489784494493205326812636463896339800827210930464639230652773821469352880401330317230428047696088930590800521268084678948196721361267667305585993128252927509918315277327439559108749275952154806795748399673391396332811899665165015259697105842756093938204150283541237601531731914315302966285201800678980744831665297881042785172253000231715698239687124521330316303709212988384946696346234487349337174744388759408068480591083819279087596958424862532408330764513619320187765595405558047082199400550375300603228345281802418350162496518488537059383558663669606781023846042800112480610986649601414203512269155357824136964918688273183038583243657368325335226357965295854066723045936476555229755699299397953231819089065997256889963170037184018515988182187319161885164473079115930960226910697536855393797144991119614268588065014307311101706429419244533761577312139380777593012237694192686477901389126667020679467630665719057458490804789276305962434627596895392314073288201703439584868888010899333910845198268611896541190248987593075186502375907300742376111992749721041950053613316981694454038278836118063912170166829514587569728241293239574895711472170913820095055234220396756670263991476878859382205152317078798996512996972746233275994411680252847012787404599001290072186313553945876410465816100799689860645715681970584428183104468232501768149829370513906603668628274713849627062813359130078984502034604967682132596715641528454444602910773179310898052915895741947879362415586765207313861136912892497270108219331931370269880344208229494625233711627249484250795205647954711460482700639253243824253688486155943985871889088208529484144259154291000661260974702364239512667926003235345199185632490834694839279606079400083116074008395577439299387750123975429887434801682420326157645016724107138236300699616640610133437239822844000135451517527469318015460534652206659470628693308933244717753535099194801122119550717385077173913686697112888639643211975964034075469928001669462649439196088808503442725102135596667790364611173704483282827141483530397508815637012541898732000274368745997983482428005371375366117755815734283546809386092881725940034541887611201157467414086554862271325405699910316018445838387578237486668520020414829646882708731718786812378932466116179977035623348358319185661480141490193576777232066314000948415120842947750614334059464378823151743208391351490206069672670327474304564079045025866619420970040213074188840298098833967486221773747378185269409213895669308853050293015366587250381152950826796729279378810883393446257086153434544424771085778752305142078338915979020835614108855456999369053697308671879218781763896611849077617530194444608860039855739982656999613957624736820864724907866803563299929594445158673773193643639922108095718051614439055395561672310190899551226885872780443300912501370532496260500588575287560117591667885177044266613126034139633640869250055646560912645979458090655644749571671682462638433927485394159899755310736040535440973970997099669305698167304701034911668824612767591108646808664642487577973074629478558108908287217111919485748246935059320510460099664348758261987920360361593801722557612920614367532692965301383601982031490416625695409983623051362739407707834100089753074590366624601209316792978378157274443259051116241388066607442373329272242209449022000375299384228823413500328171339249999106789854884563639019914792334245531131773999721259357151863080161673708884597325537407097290764149628154680541358925829424184439933193114902835615077125369542492107999679748625087886764223738658583854351289079524232918833809882600723055533665923388168576615531746035798764942312220663987919659828118167264843214286128001614360415692271355191300013053278976387715449959659406957912912015930735801487863326666937956854417843498729310048511620289499708625340891697073828389196030346404250780793848522670049806001740040318465470679850370789509216599995146305536*i1^173 + -2384143784594729951378821968760396966001377632468530946000623283670951104161089608382382006336062661878793709395601794215838885039791185657755224316842763397646460732056259679312666243885532093856227517503847114578221977123166528634316479498199972209258536074777375226996468624249745639489441270648333402142943298159670952494587912681876201001012304945253964666921623256942092814124249638252796268616628121959617244474833404960967650894900420141013017336234498350512078961833163441066529386729914167107765296957430891495289942403613596478849102926127399191744058337536256490123589613906556746082495108434331885652602434502176448578418638055489510500233355451711503796496826244840587018949636166856574424621270201810245823057599172396331414764380816692558242457782917795899775962975871593543972052769535132394592210210641896039210981865206222477184648698730289420643004818685796312085122124011406546275989504457408564604780836513890770325282957731053719490888822552979641777054050995821068838405362098938392932646477974009525007815232095857037341892023420843900053878557201171683990971718977438592461814704567440148621795388543522726652241880654070415756176591403573530391423772724222937862518031938781037071032779916259569655669336485118930114725480529291240342879806183856387834266145478788804160666083073928837891722611007188937324846653967302175058883312684585457338046278880389527217937934429144622802160407591658167535165318072697573646936313836337271092853859698970353926565280740636298649485771759113862403424353673334055889579301308761866281738481021244595914084280738998059527919136742751195209025923048004095555576070493347563311155167063625986975325340544463174279325157892244472511638584584513033503352996902351364062571780872988709461159854567353605624254597350070379250453107049226922362592523433836009037302918110195372367022760042737645953696085351327797807353410408812263618847096524961434021421819323719093030503440403624928590531131515681094051472226094308648747837437222522543406496062209803731239895819449120914491229593013621804886222793016895831461004906948378918093752490347559596531851926241788341999311474365786748484965272098154532793124602756160288990800467699831922057538457572262438972126061585837868204542067794208908334309288997159300119056436012954026523557692589931361851964101570357483267717323540432914020430380149654621831017706018434096119025966428433966622815921146558284404496691720661840310570806695440938111053227132646659930913728864293988212851184021655235752188345156499176717621395983705943947037530390315455124976644152658205321579903998180274934267172946001565233525786718842726671024157978330940501831271266707941684330724765776915657347935612914653991283053921962861716616696139710578775500825608506153251952411868506253620174781081327442770432875455044575902304502008581399364086847019191990199760684963924080369621334920399895602333997346376790408154167742017630675663606890999546630643859068992894270520511194980022047181950044280807992317713388037159203157806518863861429736616668604954044655721348941827356731469372563346902216926133374991777435244820187294347477459338000575553065478710531568413965828206271145141876701679386609731940142497332820049793472476837242018703815934628170446517960193030461792473869449081003753600216310248123882667509838342817710332052119321581298859865378266564137375418389831315976735913209032438314151998804092778299071512639278168217414132632253512156261892453384592803141966461114811862628967657527248354456841154368504606123316687345427597214609904986894267995993314895527572048799075357303179858478795062612453436740272472661013580224870921807355156628010829717218429125603549507097240915403902917093676138139646949811310642267597286961693663257972825438718247953788907544996740128194297015239683352052287399804491289661894015057187767942673571357757402410476495843460820662382407794853355263621851762077557815808095535311962185225200036612374469566543545821976600631200230371556347604302729556654353029265539523639710917668862179805057677772686459680242646393964395273440805651719524007300883259209160994364086631983980570711557904793272484013079779424752356119876258247376173268910224195171663995593807807921729322993200737631462669041416283528505737079140331707507667563414449732533543638805934155893114274408981510098161639942394549938538544769747859068790194633132411765725328144892190275210937040712128676835249648515655202872211772680041270226636235519952191948928334466497330648006816456757562207015059470599902922836766697545621555705547610433537237829420871127827977347076781896890680780344668839854016831197319730679597095169797378024538460461989221971084302945389847154716958925099921577288197961837378555856055112326389790869609101022644148808642740728852620223091201676545538129535365429087198021320232469506777053940977906991960587091800449255590690439600142977292912544623532332352808544204532336399427650195304829835217357357042829116193677336245494102885757580826114000166936495682541764274552229422342949573154377996226791799863174460776420297793595019728034078809128671023744940661175071304267696338837565214216203918077951985453438189687948277806478237988020472470032876004808361994958039540773735231236867180269563547687780373310146247259723261239408617724902701153631909373711936211351180490338532833957828930483827108963969992553067408063392432535472918209381810654239881268221619717193650564312254632522455180042876642245274184199622539362944865702826362286825579050793757446675362883211696426556489253797997421830659658196336879969014184588340419693449920106632822351619785550649020975001330102397080828229276689347772251277223163672611860712826206610047825455836078914569784691146179350036542023102875837404981692189858135249646516190278738258336297601423311608282804991545585025284506333365415096795105042791377289144337928782934019635407489200054403771159123863678024664666884919116779888375288555504211591168*i1^174 + -1354078439056072316761563904343984043635228918010186458281220249741228448818925867518296493461636113138554265514754963758456000193899429574859788134593597960152922920448346734891882946654923196041054540828551913515041143028324529841562206234582756512249442901542948329746511353959931750357514924639099593369463210927142812952440443237665123218748041613500353673492579515570301013914373339442767778135654857971733329562652248971600307055345372060781808103125129664728939967173861607261116664653006105627763478509697419436529684720411121330776629816195075761237485051884861802380645734246490789079433428659553572169964670882526309295755660557348353732462094782940691541479220409855304415781671001208485290646488959692232671001762819177147669057665949203966161076068213072732113268067011510834878246659527765887025504049403864261190857030478101650674776363346171788666869124296973090441521961652905208448372550876452951778528502990356876399637344804938490763667056374336683758839024620970347139211181890923333852973712912703055928454915532725398106380103210134363507533057217188545378926966708672827386760214929374572076930214875185230737639504799326470293436922419832330182679591133325773348144079578284597810278550107971686941600991000233663012144755620307482017609513196246499382597363921637399436823426719905686040106245317873850489010218545886119984385802267733580224071779304257864602882898108578184462940121610861552832753395482868594177234878212094232666535094871739089486305982251002737953660067333355907053661741557992466499391186689102449383856827899459045192406237386504932330886315896540494663483801408730483365009881656520395547751299074485670454589734406995999110501528449533468003435322474961194142367436132669664816648691927271754777199941633423128915838604286323155367686600091321054617179792811023920028361177246814598677456658687625110826631174633140158591344083838586761859333369705987441423567548285763406129697752213618745715199406358095453817824261027270678778677999262107891384640631827187439841405054772532852319526583427983447474691791507406308517359822773113655793288932646963498617076955824602062363304390816068715698613893152446275531251430383665515730162606270333964869675786411350980634919456127519610829164262908467190870827624823523220867009522213144025567160510844808500356822196145413089768608293598846073885450570183918028118646132747873832938306876240384049905805138585017487146079074548996656697368794054318749557480297479170646960224852663275558583809149297381964327405302052685764137096125654319594298849137816349290640960390608593020481507301196825141320391491426128740886393079489483642878291989945507855229834560839735817578335704024927762528270608118995756239024733393822187628933014016631382453303398072381513319258214171249953186674353354273409297398383015955094397649434880670592559351672261275022614440623855974345251155360564391911695887124136356106849557372780919770357576700404763813326228919196308557326163977051007257263240566274407780495281321201350656033919574787295700539324593031297469008369564552786711289606997878892289258977552285113463786198395964313360701139793149013168920273946521025056054588039637149481826681532173937349881662554252284655597133952516455966402734776408045418097602931788680410884267510999460378897060173363562996759456217222988709668077074490668266692040811427478525901165018263502019185064555183043453638581887113704740569400219901464488974038352362700699945057798074220070312664712698228031481177411311317723773706559466805376215126453641328662799119586542722162712113004534129933757147501592197496967102538735853778984129425066902225078350814014258493348701243596304181954906828836898774284395394185439774035693846589585311032152079324181000267903503740051310367807369172625468648594290494835159105503784168906353432031225164571037219709049567476176238770002914044239595915038885827461982479526017868057773182023701856765422318789462863896282038794583408844173895905419688756465091948543838100720870407003411192361566235166587189552139415746151898230590780962256365052622560664743409614701602740472997297177976911680868540361022106229677616780958810039137863520956424267046840247046203215461668788049981484554033782677377640661208188712048121806972251517960978731272554919607379571233219719597920464100367932512936182681730770386337481388908592803666982439490818049152646995537328529266579861875824905545226779502579619346568848103015215908149625426031327044933312168855050529863644688467463450033202512797784724114487316889379472408680521267102550651562997463644772895869987203303145526182516766280938292674163480181452985680719457838685369530022202959123961060700228513646613634504749970194351661868941863947036810666657478552816593195269489009607567179961187891379111348731760384591719753737956443778801646389088246304983215500571117860168565573164465303242917531064429254261203919587477140147998666757069273919129375735359976444303443381577207593886419255090759195422506030042642024087621392184438951840284093263461552792597210159631238501577657342936485988983055619276795514236720054914882355636037718356056068774800357292472410244749374631211932687925021551061636201606687329629184233216211347098078087347898937271111399652220102097765822683655834702937701708643416108182217707305375674408123082659888885755744605592137057058624666664489115468713708605605812210220490285604625571867722534127470732016354182216720730277044163365414709293303257957372684582413879333680259386910069113155616287850591096753886489333669609653661054119245408152745720933295582981728661754169650363591802499643056283579904532719682520583639933385397805201472981175468862303264006725775101939005163801160649868910544089122863960923427777120920869405104693181656982206555857625864468944438065059145870391705017620764998782263672781145441422157547514589208374485224317145606506102619856483510820896887854805967637351820784780324908342785426292753624532516864*i1^175 + 406813069973559627336197415875626034554348126663561771473233233324505890027612674491881791967476093533448366418392446259179875830137575322383255963645813772282813528368155444833682554331254246190274505995402629989426179029563801243041201011741491866073953489056621620934828121227376367017010004244506952444595807754690170549295044423833189026855049845296115759660577356252754162908591119632407063362876543373378707573083510472880037228027690664483132691650432468100353624450721537477072934253893615023072534870866547784515656388295993193652696262944280186439974494570404180913928308713912545248858370947102918224778499899139993674905805753866462758651500644977983187733682365822486185126151894156942838982016073096047584387976523630030515835374368824572434878788253276660750723515041703353193026999762081237725618606589474720681247988189758010829328735210163383639821215000123059837087811775285695281865103241371225799823374102613407567467723872744719134748598296246946940771874288441330836010932785030677908022728594711853207562493722647239110749867200663768028473785553727703754365579228833061000367486176604857564387606035138192385008620018568650942455023591432319972830160937245111223238052655326642485342772612043340695890423782875846312923223812094370112746038016788816712475030443132390676645659012904711317362780496261824657353423458822685178938424813665717758602217876537861773865821418229444301675269163815587544210292367181950295343594525292985093377453044756786078586902218685216641561483907096260555207999941401969263267069822189151626339334661885612671024087924543099974420964670530529980081404028514456641689750472757504942112156394436240312283335926094622209136370688005551876774617508169497212092357838259531664960615419201918070942074814932357582560714755578713931457289882738191068253057358759578248939450878555099167574099228006139845665858527322398060730593857583068424315452868470335317174931211199412014297460001338633212912597804359425906053943472178373302052187857824736442852547538371126432465834070163340336083931691604920593419595885409513363258627660214627838056266557846245993616294261716904638902957520117453442283156787105985724856890956571699603629635869106756644001344208258868940079324858231702045372553788320792283133328631488546008389830097058836353259447612565499078541151490704607874031101778653943623758208393658081272751000786514611671197011212197239196096503986191528274390578151910939741559702861701629839445630956506547526178862105141434139880174492476056796271039105420067441056916380545880691130436809374275537539015971160254105777537375391779290802437808128765896730737944420339507873270637114099375004058619401406316532404432068528465220948312856595418160735719417975605053389542300974636057767589004555117969486035865167165696187852563037013981166846979174901594919514650457426568402013489045669578966784042825732895039606984507547945357862021460506102894293000699527610905276761221195992530806241634670693489881489535782231543514821856377056082260313959525988530097885337204467948471961057834967011435024493163641551288236569915364047315752154951461211567158169584012238371841947851527979716280095816450553049691789354888358324149263487107323322785180754568567380494164109763927346904365136211452696874341796210589356123570489523038002626693645756201844251186638295910899146160651192934009681400046724328630066462916506152213770044473570751357456625905284248528615495914228224833164750820303875886909557182844137838061712580217149504696257563070151824470860193135437427872562693180946601485296062167629671565515631043613041512834386695970029709367590969387992053036762639595889017981118488251190481523363380667031391270799215932507351345059819122655767506194462048175698748917388335737896617593511632502970002146753340029751511487583884571973754244934674618384945591204937996438793768487881204791477024660794214305838827114175158709523107967158035083386437007708305403214885222006418202586444317168024872794836509242239307364415959676510424959975008279165240294345570059681913401803538163042328505601331763946542953547527211477839012866193507289274550111773931557235035073713797484703652273398911317584877464380828978944550649857165340400236476538873373983701179957528952914247211556292059869978576974084638661749571377065805740406671959669072195529769697017681365229312139035075040110816961679360650548182747732726820880707915083596901913818631159350199015941324941661456607294557776007326661200115709149626901651648350937925894534148974303500328869756464256759336325010529398645775200720334839969620952081089711037503807039074735086181230373099438955504115315034871835557079259121306482877149219246742028349544204940717628724784824541416334013726214689068188173719348797888885639183795218969563474406489556540955588840852238325331287015127386376889079962459199198920089415667158901341004492989766709402478624507972670091786924611163974854373561422876874365153549711829339245200979400845926306344808705633026372857768203733295833122410051571376525678547643862033915106722183857775352727521820340386423017025938749314623114050136516494876095841064996701179102009244324998261863857526599957947495428310679564951828652508353195223113184098788570980363625822894094816448575905678113862955014740752846060332299028809347891310763313531538878832673389272826883414462860846864093263210975655057568082404763155008958904032953008647289947059547500757699944485147699894568771133517921161935717718186640228501196811211835235569098208115274511233319476551043309932164291554924610960830387304496933271542311879941819260959890636448858019318279034599550945114807552698960794104851474028134433394883241255624284346722103835052779998742794262956044109996516371269870019612054379943159701861638553966021359572914999030814475907372595828619094115163598798583565942547336711036494970924090177182948505044868576894721688487688327982133199020883236130583645998492908196127450333184*i1^176 + -48380159487786380112571393102419312939718130047489557202546672864589363746850835628683785973397502337090491681723217393765749179767388673462516376826468628637216648709946223892142419916781616041201059287591819831731021120188119439002257860832842439112560080984000243155943844102998407096928800308682761311474972844799963440133163188225391773341168557432347346105314376130496724636449473296230410356097754650781402405209138014206580256337411895430155885574294018255130314771524291675971708524700872283932030253353440069867930412070138634265544250646581917215530007426441855386655572514907332134349684586833390792244295862067229800820952739706724289955231270109943962272951940561410770008705131636302829864057829561548376181395872878518216854175319999916065594570866243612151787446912529272928367028158609941451859624402769496191022910492384844992267465068052097971715755854917831909359180146249449420134795463890675021837766694480137309433656114458714684274836033570293792242853514784480461710402400460925625588975175919189929144210302745707951154406961474013100885250552133162991394510811393139706245710983069715604508136486750452182974932923839964369466896806718421245195521698768466706334053445307962325547412765814463585761797899395428468684151668057631874300495709720010702940982095561589060037687127328788637572554709202730568918363072543466197853353519343966912320358181997282196697446998646296581693088007656738176109934396693586364912031835915051103591402160283562302783205845031002599684512293637452652356185341221191136865088920661096904449439479993885049570157214952395834379527747540095606858883565014567631372317065792575123574839027664264219202302374386420565805990295662711026091036191121267046090159345758965311105575325424841105487289888650307608521883731765113930786234713044788713607666021066985335561193791800301584461525461426422180208475053786292505233122210004754214186684585844425306713253943571439666507110071053751523532392280893229007863023891097121315841256192284891732680939320116539114841728796338992826964407525966618948529527688906779188510250437108386435505685161299272515685621688971729047502403842801603511304994361592985948163592414090515074779657779655888086632466497084014806374991151940498698771947793025736376824560573456918437619647700215328349144072497977905432230442116616298322040091921283048555660121382093169203148790172408151184284305923365595356233589588302184764233523632254673418122947011755131722581499081664383186478086130299136666920067539460922308291948737302235166003340329703919348675045310472715617533922687171015643141838860881379092171095381831598319368195796846628593254663459701860615280599601968176574375131422046678883258110263210162587525361773242430861055988282824558803428736663067776005434719211748665368589300555114281521738190071536042093422167501186598738839047117900988959042171052477423533682915853685190319171373671586784219248504645527919853313758172763989150608589784571292680709955263893452066633663940827892947397997902607041511266829971072925049293108115795141932025212500004041002389539221270090209351872081086155552179680807911606070820992020346369710503951774664605518351621777389176461580835141628023376838980286022583238916415248578664173314945107483537958492755477489385450467569477739469289764822866342630009427440097077779482848253380319516151406976131533208104059082628532614675486339796889124865694661389775065500034288491482230145974261300738442512591414480566537969612366156231585775492523210417075390715806210071133318411374662313834001180617267603071069179961073675395700537310939572544469011994624729405925462814826824092156834556371941551441260892442283996694984450225876646052122428701565822803693811206373431100383323622681173692696663443142606808823485161561810300082474269450250896696032679816066684913237639987326902159831606549511481382009490977591019268964115773833776961605488724380371621680478246119395245783708162313100363534000273186688469937397479917716516980325004534984895012015174708737515793435423405349177832930641713686866124038515260188403069374386393466667288884419079794634139985996732365873930896639917023429699576264996157561342341023617794229801658905775446414050066618236157392351854680166389468812933852275577634850014712573468091806015716039208673654161735077563326283690629230832430748043901516400304505474837236431576302196733212632554622869401931172553589420070315174138437880015551441618821969929856498434895859642038302977762425950828855345137010999143761714353623664039409804268962242541044363738048591290448444583306188955146799903819436382921681359234897051992138418348131558496703153056359785778603077859974850113464799530848970541573162690520763882522272365159157701518991456146713872639522963016268101530015608743897004095942997741767438136224802690286994063891962045605639958534453593079930018450446156950182821559355251847868768587110198758824551405909063888169086891460056302487366878823081372123259880316143829531104479783414632547146675911875665919054625675482371574403215092208404799552533027658742272900634396168368818009150053029600752035467801980963619400505731728387815715295326508381407783878908901589221653314298385665526857224071701799059580772938776429705654743989634023302700295282361826713678999834152464345541028638958504459608121581488056140399624543929397483843764802752368025624803683414567117107605674737125222043030330284412186949014770314594804015472958333999768729192025745646780327093859101331870196026216653017306456287592922610533157097839176500536864570991243705968489804818280453977310294468663172951121438693714681929833285163743138108774135406588016833060355492092965544343851993530790383902393555599276235008210288165972339094125818717540843276656012202817213675267036521291508331277628580161514705027011934132466161293138275763743747638255495798346409342738240023199621658101990505694876612787354549606339513585827852586481289621667840*i1^177 + 3162062484218665494939789179346080796431171493020485545555385937369400914778221298802644032620221342860645044405052636861892251680803894687211481246042239322792721102015053564394347390481888602998745097928762075313579524147520155824886145654138363347776250113803289948932607607816735572809487645569569521263194193579039420993471659038646773180372486085812780403018013423513330340057773120594581182016041090377125071343036505686709215208588359618574419659647181170565126643638957772914117734393586176663452335009111756563786607556342310430117838549243473246020760206925765629940724713149397988871450590503614722845788550146740373776965326202070457602754270499238294878352783408453935081413996658144676037287381147182962580343598958238481772701535371908400559704683813709734751641205726919894963306289907712789461488339154106128355200714248319242997117051053384406627046054224371369954853714680629811457848026554853407137093976517770748455951113108189067998735937420779273853531904786784873719996620171111299036085139389415098705543310537367962957319735152511853017503109241091630348142168957201544811591921881489076053076404359328292617086039126158135672901894843243937727808571042600119717836399352000729026274902200184318684151683579448901256142964218763637082854162349311531219496045889733703724184841879960977895755111234831468569938969705195625882770541175536053900168347192496856646143429720671246959042679540747069460071129519788940364320899249489882507159369268830687305673248646005177658760537177854338605951293371627383971427192145068715553033404952720457739172508150390596882263703069699510481757994444721456506297537119502601328334548223445285124797130146982769729990948330631084986613154732719002083307098841618549599876902660952350560630170462507413476674162738956480893793454795859264164835490338180162907516554753414284273372392409817828232104136460700873964740884733024588253074506883458117907318578692377243609023309577305576985096507683216439700493799979123818664239387172946953981391534775942063081301925958917667131094411747326013883296929516781297433487757189899357712919473690257111378263245358057688020969050434788764632976580146894848114031878612813416321809565167459780702572685384485095015825228489596373241441048248431462974300925791141227866719794330550238104871558301844476324599528285253720526323944089962064960706469870885945879238296575208462762478297391847310610820549011030582347103027040583250266998327736638079832350721940913179573401910611164721182759761782059253123840884618088089465682138408723867020157528538694216292872292064822165447374523375214487298089973839126860219757661149630955541105397189010932965571246025026215801955901047816726986799603475802968543517314512978344928492432330464736887002513067440735472709823681800061042354848153714678311065099208894476898810226608740913354010282304813239725972527783630494670539356383534301280596983444280756883036218471425108396358069726621936384490440775927090811078938645451781507557371667101563035340586885000472157310900363330323336507983322614526221964630613571666537821339896769738966708661867256461478168481725147517763870240114030830558259240637459694339191045561220857954086290141645417141295728518575231319473524050233284675264382436012140126949875014665020146381039864815934802742547244784060923664570096389996355268550965065626043351561062656001900740876275982542945806779541359448278764300202623208372411826722957688893368859984472132955639443678638636652146903824107647663947756002621758287547015952526269603602151585560487708352424705322551313832636174488603736095783568283067288864792133808603621867271366227438208878650057874694827728768126550501994128123024256436183829991151849991065842165940008355838432223166046950098238996943616969221473016020049985637396022596697969298424173336191943793074435700211886988746764257826330423795717827785625158126655501516453840677908756528756992243778310426984885497823949485262816817245625108684396333993423848070117761156928327007765941325580970158946904212445759000272032925504938368922250420929998848377370725825005714677961052285859626037926782821236747181469285604707966779417593817104945071788628646744678732290700691996829354484580972229958953462722945375583835412422357690246441551683557178963758014288325787377101478933993679660293571401339725935858034631694791819367603515123130038120131930864476717482877973158091916423969195256693028364448743000831297807721830590013749118976787440757793603692186506991759164282615693206800577307445627989196723488634968387207518068811770965698475814315848196232025438061071685002200668307350102861738677079207256216019486065924644691857858659070308135361369934092505254708277570822846618491949856380945260673571046316016922949982808350214262018428260230540671737438330794683636482095401245254556531223449170645918119582678096467358966976064646057666508521251654261844045541512144391275854064346983943300356374087873226328803917768961288184327120030745566772260068283529289130250120467179268780558143184535852527818741721147154436818082509397666832358584161811416474526998278901747065067945074365861778208765908226236116443861419112146994979998214939393511325878518983030578877933628042209545010745397817717728738322411525876678055097232778865233075269508030262152593232069440112448630838842556148212208561522391622343929413765725919657580638376439238631922764656834325262547158267646469200864220540517637209910836931195184343733239905376022115912939026133327794064141999112657613374955580753279020485118138408083602021390656844468178097850613775062550770508445438778602013547865915529872428208607354174495745071325252988334683941605962368619234685100568054704610744401836169284198483241778959816810886502826934729843789873305064972868884435827154875246421868043989551202690569502894592262874058939105012995257803551191355171695096350688553964997944324467863853610265313792646387033329619582706515968*i1^178 + -121530718998471867561576250899450403872906926022236330949735037683648223715796150804516249308767077516135467720740545211188511946132317796036549042905147759565743157098187087807192127558295983431141439510825307771647009150763327220656294547176445232354962984033854705192384576983002967745077554527078576035058257554251418950019615445664512004084315859739999311012459295913473308305916723950076884007315659323602816931080279803267039278159112398096750362832317916430308448809233946191882216515002667747413937244048608104091071564385958960811394462489054538184497727002785327878383325944526323911131296525746844012189789945009906339229750769379511047563185815401523676239766374060651198435264462132268684435426855361824058593746621968378922776417955115501834486217630058090098840113315003680499693614233949884343245945561750636154314596647565228278938331539628379629786382643723417923376060933170541422510331807194248136168502906684348389481707991153011113953958689850567919875092657924527776491085148304197915499281557294609733403220439901402400166741392533154152452086822232235787902580893025362498698990679676614211025539414137356127864241590983529478419246032031450240019973618749376042112507985392236011787701659774227885951041428319503317668132797379494366130836101790661552774599315668507642208879756357520858748055192137747746791139694514946987219561961669026636012404915659769486105994736578991098601080435952209535609928901745193240497400624121263192730828421670214623222769356030394244820708319303236436388576734118974212318603434365937670322045049586335517060255197341808052193894670153312695476914098594467499081519019765230659362242593344197592871271539850502464476351238929806927655658953986925205479036902098258154023488181310535276988134636745083051732365134227613877445159364173422168859273072666765928021555571620327128113793241838049877694558274651099829990285922946813089409353951904211472353168578076322292497122620124875294873082207492788518427541657454031603476869948376872172209554248981345151231704631350722714078967841739110634316362164822615208902789117455328307154593247533344772215818393450601585383010471370243032895154672052447609310430400434670413310661843834383347549573651283998851107903331493861975659435007412207333825398061618375754897491987443228919123465718267821228887114507718712959630575838343823941237943612542794344266890294558252012085497059317384517114059223091327690113976587540996170880341609889284271160625442641340554353142799261819870745886241726440941832918266954157295349491292923416768409577815864257569693824123256813715026806072233502862627654793684958339312397826321193907503806533566518564258834665670226148438391967550921324166064089368090180880075124250577015226436465602883148415181582885331043408563477394842276499353784672613474377229405146942854833166480301774641939092512996699928308799082433181040316861583280397849442272083798502328354652089432862950222622826337376860207855939077261234652378420893436440122017300537111937766799824105279332040058162978698124167507731888271383367269780637011918494946521624059711320692861165066555510499297624447744009116335150259249028878072904649619108536235180304377323905829085311092117418836391360295969448671783586206003114499408607517220878302702453777291814179826343018754371501650198260539635891176832983836045960487299133080051670655911862018755456790278170832278994370091547091987957715167072138185157552061640729162466628924114785460518125274716153583258445496774350912938915934928291243810903204250113578815806287618099522642236533709458940517297397491536494969081538949776266053192661950423065916054619500638516571024757647991257276132763413166373250931434987996261964737421768190346532063643937033191146825231911202804517376293916384237015835544331895001934872199406977737083251160507422517206543974419242982785411666770777059314800062425219975590804147510387911692627504286373353302512946346597906309910392052391436574205569349473755781180226595298136915630884487357459105590677602155869045922342676304457128153747954200753266492592431461246870640502657368999955400697830247634433887266791752680470279392124277875795974841423668573198369194622506281819501552036086381444610353288851114829025932543433273125591093855999087892675220891476201508408227533868453874843417375004060935527432517754588441524863415777896544903402445926937806856129486114895281947559617727694948802384467574125617527222720855852411241249336767930806033894812813261151085213971860617454315795405012285965143033102266187086003959358730551493524975244604162768998919237434818595229342529298956714180299542676498838125382559018861468080202601322740931609936744313042951592252946839170081689791259301319578295203410288745035916614519587372902945502049524598019203653920104398066527089397950358351968325372963273087932435987036590911394456125417227838930667590265775252076192645919098830806785078479987652392773336917227070179965029879511275711009383686712900671092438125078472641598172691855012514279481874930869708869265975407884401426475213666281313901999078451007372115528028891343837615794601424471350234339997413810093742778742336229439503143958156892748369365020579171498762019706819002020391414689711724962562087572481560899134037626052116737241600318900715947639174673743515974874375251047527660689685607544123850850903174420888739974503763434815220992416903485835107703429452080589009441765622737131987560563009970659106666120888557674717530393194867174778467112098623688540249538067229192867210900008830434554196913727416924896201650259341402118032912503743210567341634027935977761166926197245808943845191197027355664691001439400848121871730287424308719598281129419800030974469951823821177921921425793199399262286375968987055546807001502693668714163758707540952194490640393243700346547929066909455457395003732742401373101267190699957755105019201550639528905688883204141465507252932706304*i1^179 + 1278318893886028312983110668314027980203115288319515813149263815767006832376136546943648783308804448811066951427787501678796975531901710200452911747686001138655527154553478018516335159965227476800386390465652369834305560905037860304771073735373364488771749215211066734010771430411171506318346133156660305785425269242713387249282420314605548922145370965085888373067808822603081560830716571817434914099411841325290556983323919950771705260346933681703043113791991823248053708876448354186790924633322614459829255370572609248661011875722245619322386739415616828726466644371420984388635158146226331144028367929799024666725047467757032197683774891854449208292693087260744442896132177594120116751030168048099139538298407752536501872701439736186177848469110990525654855127991402695078605008542834565612858809813038578049398132098097788785246759754938622653626528702061730135695869465793952899919235448227890089048031954019854482449877587204509584082721988365584037924468341145597260047967895000478216586013244200584108127614892158918703290777350667409900904280335199471975747201069786551192666659862512911989276747331292294335494657619518028108932105025597049958471650237493562765842034141487947351485533732941698176799082080887280986571919966059840454987729392100291140324344672245147597983730874416419581866581538106352069750134649245311556469903723876497866569015721166575100759876217251553442242552758516554209206603026548972253306203360075046763214211231058102323181750005400955780480020279829340916228270156953936221354581975056906553837490432963198553467940469590042128378190180369648149170055970286897302663591382251431357201698328690206354631770736606342870412457073491395307539016547938616921531079311512870148999712896382349709710449456814906858471335967416680029813763778469257243122524912999372719346818457844991613741079867583196682951805411848541738520997826125914262027329933695521176628404717951949019023320976012658129155448195454677403697280852547945914966077097777909227856854360048182339666155401164281504962159333687613690371762016293587494623364615880113785307576000319350116135141502005847280258719714905307222206168011651842775459391923995574596787290858089770108220573235931661899004597826133158486438866405601143838727525761409779143016894320691162137828678503104349880137783918772802886305668416040679812623704609997047481375932539384560907532527145888611723369877709408193824208585415964522425054027664915613017704030749198577886591061727521547852254769470331346307383564749910702002173333699853433186234658330240936066774575152274532070058601836080049931658034174773720861004646130003057817913271524307440308831812905246462213960703470389936877146513518737809295226541030848664793312825217966061510215611899699656761171372356373404606841573485960289281639125999377172900369337935064978214621840483551878396890649241993386007686728717833378075506540330106259061308171569940033456792694478925624891527457332170950897913761715225171672281486739320547914943912608270860727047189186732067862350324618068103600968723584273544704995169228256668442823053073428363726646383653423720085645608107535807362430468750443483059272896616261429622970894867783178187852009297351644558715741020673765627763105408580274458781005266196393596604087798918392596781953884878555659364758683267333749817813616342554377455423358425850723382399862704326253673693393798381329374950457465920122020728287500459978216666487559629032210873852544323225045975766392846715649582895824681608953974159009331929141142807154543630522976342085477967129754769670087274897593683722933991147424871989006115164053436955550737869229059862612132791149696842120001158348366767213260239008245739377523720334308200395677916241641745501068602327832201312277215509000291658402477058392725375190959003343579678555227610625288632023139133942729112209980116619552176364246991592934883104945545039807398325513799067535050096778811634185629756983646878345001160222721849833008485817421451334708327619560383589029693405353312592838889816084600063784078230090439776099138293150598462252994681572099567755853612120370120326999563416761162444047068096334950810254622120721139835275026421395807422582165486776231861587410194414062096781632019648407622921546473013293584373613701777618551993514578335040612428729642953823543659814235416460058241509510817438860566005631799641967269191026756061174788171551439075937084324994937368017127601935655859137277665604132682528370947107275165233146518740714661234545664244489498396758288173884040193682958205242248396144905992042473294695898977357175621831286101219887351429760904789455601317931668027614602490048795327537227309105480516836513131694696402822963435260290590642270973055587268732815387778624550628796743629273770156227630432721625934314558810945678530468593834892493790731045314762601574873292566183832127701528043513575625900841876301015876099132637001408606828499634416934818618943886965156734840139916799223198328222868825757625190806646881346018760688618397946443329171209473080688038096825079414894951760275753924096710282815510027671532879739999865699751426004021778428470539967224064790864415657461439254210446584563773142662843712655586366353901776768658865248881263704973570102109586521376427435864402962547067159271013761979016263689030341382501510798835334181954494771369384692543786285985110473480536799020210638562892566483943001195135967043419070654425208906176781320906641420009191837236444209758771789886029881542437192872761014380596354353414000427477236184827043822498852954242626510409913172169637642619787593768294766813936092956765446032041226916017197100500902926637707739053878967786732813952259653143266901899491336119472435000662369402302988719403615400668591306073168564032832254716661314548968314898005098678952429453894947557141177346306812109938111740570633437597315767600477431084734334776797464339699694407654484586465853440*i1^180 + -6457555006672434820685139046289952366439279046077501480673656848127365420489341874043740684159600767699095304654396582789764075952655917172026556357464741131671137979468704905700196340278792112301257524377711657451610978304849946709217341953400000941721630446943112036814453309461327108317274365274185790676600456512572307702331315720257301893795974547677260601331859923962209368589357547097594379703797529643692755309344151782760891722811173659335547162698627618853576452994362925949964795842149125464084671806711471586764399266282407190624252114501436601500559552694075950970116044359753445291514694109516456505408861374255168406660240544550078659882412361354231327195093071326345062633898089420423543302792623780770305323070366859128192277461424898062559669065690964096611215814267484110097033439972829492616568750335924858859185764458833647374502940546764004673409481304900826241411858677526479184553748482410808329672505300157075111695492630803312844225985395580631718604510298845316820283643449660576149550564969671458999535046281853498012472992882925925668343194605279244393727620050291887254721932031753145051938250345743621284634803862930491980849562869130202579610301906377288204917007708797404018301499438649005783065760570906981716684253243329665878819363608018215681250065078267532394510538272199292190550465922232593628991285614941887880172615057889657067031305058181165895229582536646444574577327933423373953291663163095462279341829770904068138318519750749176353227766621028682835896259333221662739500809955789570653280620315652813626123811265714066657047187575170733981805171275958329844813791895775667101026998584800652053915654351263406121681239073763611210934949918293938870501749607544861574108411684088678446529883743388713065465427265798272828940348516967820437575375350458387323101460616701706268580675293509426994768897287767765550295990607626081320056565643206818154371006203060737841013431936067585316760300069268674359656925351806356378047621552727182046400229153150200145769787652456526481557256925390066308133415326872512806292922162357579348829148122098197358590286895717472040978197798483492301724624295674677227961686160198514274418128472464839665708418874836257234201906224226091821879951912271961645240417180687081345040522643301458689162486315914757062437862880889240750352981209748330512332434371670402046156948995489022409154416122574862277926198311622035893023457006450644517753112665692503586444197410735165592525858281025754585579740753985527637062195253979009242910220913304735463557112319420624250202773039532658769098173312628924500511370279626253940876216922062688925755646549317528853012575893379285090918507667559980830554978680593719854971728921143878829482552799084734547138398192557430242599704756785044679961936616452823596348838465644845852389976969529620639115573555217201457602123476067023781714503981331077013772646873185608063586121926052062098696449037701856422520412026034156390686279584798041727587113249492841567116643153133618317746308672529493589968563573248933036159658158209522287815322902296713471787640647382414488987393055637655487054874671852366061486873464626623050168065879466171550430513589632363875230656648200785664001982689445209409915886599996033154063010228963094533885951505801180485856838743769654471024897080753961304407453844916604733221536732201409401648650013581929327893214318331492248399216852890991388665596957001555777868912390760324733624428146449036209268338351205674860808196925456280956744687058460211876489172798977085652628290675477360231348600740200966791172275769611705479361828223646868980451461686208780844912770122393160862742381643740011285181848484985310410861841770991247939540618023786970030082941848409569998150987825757089077719483216843585746662568045629039050434563089147279687528076742294545380627542689595093141233918012550666202867862276043061585235462228140438362120232665030275184484307202861464680122785892862077280457614015431238698529274366942634783310929776227823528216931689037449399988143517990918036632254493635008644342327459364042484570775504937635485572392073632291980169509350188112489397317235576575320460792222354916935209962724431105459001005344312239854503245034087989854879288758560638419769869838300924581685457588306027782222277634226889123615575841942012507012495861520971365786889268347355207256132664736073494215837592838054915500618860433716333904978211364386023553656396745377525197559920753734134196284452005219322692400754410402232911422252281866391888614915913994883079987257232640077569077097151280578879056198970823102684377258197005915288812241249393907787475850103502168427842726708749685955307262581987686253146380224337862893432523228521737793177769529422906759257846924662491979230147921679442286401309027927103836941171253971033182024860579867254243212991961136069985691692525504240901224266240408414676601513490349093444660687981509610161215908969053893452292635891904495483309330997922355887608788689349254160143811752929759720240716042855284089864848874764213439438164789015880071721137809578643697371424216954766071015395143047158591075602932344205730073810389446860025016893704703298747088584718202537181934686290836128481878869578613597025270899490212732595778775641998754458564864747148034175434798588099604957160502806852183811012317780138275378751337373970521947906192509045001547151825351833870262262275228897284499053446660892475997551511407538299610233517691545871419136292420397710356859321787887839974365330788318961868491538698316502750595922793186159344007324628872001289332769526546885111226664079732503647981811990875266989054539087420706037257656031343144232908385405645157231449324595953372350116956097767316254197642286854600870189582153438424828140773437366920427699416555599621167584798751189211804349117946645557806577318152509458593419501893139386071780004522965073430889443037609694593024*i1^181 + 18268078526598292476797388173089061579006542918954132150027636419621468422779021600401081502880153476300287197543709751573593265053905954206371849354905817759383986147617489625684896917889424462627559240899278712690928806628499867481864490203106780199192874391009361361630204667136127091423670980277787761982981385298143675790435246498926269786401682081602363606418270368224532582166379223070547747460204541749567032024426831567270419069202976802018830651253494113852917429796274583423508078179508037654637589968795430680874340969420198695550517242229343805188757205283718907465049501873039841918348987818149098073552134434294477988638785241834606626908801345438719002786351311852227098390658678821637211032064582812679130749138139012107514939821408484689617798659200170247326529767644498580342254083245688632145855539252311973841168187360084083643407638073784668843519084437433206190408648705647224658831494104989466745941827570455966677911080445771529643230303038459096961590962211303506656892428326033973905582100172907629746835518266187847381672352604582003144536715630370769182387758266129339088827912044437702015437019729860069245196422111497905434353999555979373827845034856641371835229707762616410988738454837881562442566645643801288488822393446327604149957895456330031512895072255188729138262050198138090899338238729241901669220633207646501065484612381282467204267277628349051474780764135994153442559137053081587840685551363893763676109171726190471281898842142290513925062659945209223934942007270799632773505518080628267584427133125731594352451473216847693503685242913838949364504242255482312707738546733372360379326268802627811462449524870878012766735286217393471153185095407668865589524984093855146582269751624403393151759440603136571247637525315522329435496561138350716949593270080177415122402114436791285818688027486014650268450267406206097446664321824147777589995424243982277224157360132452356132190182924872199267786054717698386830185164698631416965326083268531912194619266824595146440162494066984671637205803924801576746819334825385839389158623454977463038721265924208778125943568998232979346181470195762968728368548759969734204073501671679936843424554082206927546218516405679943441058138594672737771941815994004975589068986256541516460478188544619153189214596204023741421459847836380294429199350116916814660333070823559227720953473274838110275564264223741643861229147010774845483628050304487266368834867312821768397792243985689724729705325254683766964294449785228314719205183402863736027758146967196736669385644714365086104573200831650813941221237691953525959438385504375034759850494426022611588406953135779701877835149879355933019202545494892045456238051003981159991674183150182432956015567192914509910606795276651085689568330804077096463125557788909046365108459228445119857452520292470864685351909161750928004657362491150707716100629570049579621207582360165327502728822315814552321471362786240649379798770207272510269738298756452294024274077860619250427622404438231220673565260158505131075677983355683891123125477975828848417155220982609557925059723344927598916125305610628710184051232481309338230380036648248421218303403290736824177258356244633567924523318692924215548318932485674956273688140886687852625103210824774214293157985930789011900091092329032754743301231919542294863938847462996438798408549190784146222068554764164048264345477824954175174221108745178034845375560736363700688317546976120923331734505481588653669352621463752339785490345082018710957933535552151437063253724203855168341145981981357909887347481246669915821784143880657153400863609027197317299395462952907783718186148553833102162494747545003393829411184685344134949372088093941526583441740912194485108231438325659631238811240038140998379396592136678842936173954247149209158792114137145262478185394571667307829194395092728680061059520048294650290760791834210899089481760277260257660949869617108039655074509652803969803581103298075829988863100555524710384795430544462727297707377772606293978136262274795488964150936989178497742105569507971859691834286302038066550694290568842509056602451363555353622477653983456366516106096033768643798895212566098734705345823427486999612142033080666595085554026242623689240325989746774021308785886580940269333877898708371990302404820380839040272660684631461097887080540892274683824783411280718693434118171164359098026676273509894991192558391317639042240694300440164477036761507156178003349382991701876786404822591932366794792391881056798363853065286115651255692461916424446189210624133810962982769444296514632128486316593314709991710492795924709856183898100764973047878337499569866746696489766291856528303187980059682263698086894083237030316471207103865307431529575573073166532979753871879453953833818585608252067110366384818100169601101241534027912162421653774489172093134623875523619091528191233586754465718326572632020918317183399494808856853786470935649342250344958554190099577040431192121850344053061473339145207621828063031140997993415050216947482248287238073842098163900032839696123123784210154242052801993827379381251406160797294216557223542570147366386935484583967067574345623594553659099341868155336968669308653836792816707106995733925851980587691115960283237181321306196602836866933606119658526614487148407844303505249497323433054623095682529494627393077503705853955073313203860767001021366796987491479237079552388263585160816400603208904451727284831427777357384549936627781194668576877050172322282814381714407351628329874107601723242419738701394779070967741859643264044019443637632692396289055751450093374164167703227022078400296478878954382538299282683190747423807067094196278116972286556154950174036871241350094564732156624647690980161876584447635526826857990476126825162633886210845879155134658453690749583720679761379234189664666226454478768959497662154207084737327505504805450373485714207249212789487566848*i1^182 + -30493060075675994296714189755923962118525298649670572732752260911002386104543629606066224173109004220097589428198705146431778143739033400912834638082193196032238393483582315485004152927950158819228761882613319710116610127356246147407174279019838062288306496290176777188626968610271727765668183949563259418056378308024504891628626652081887919695949340078472791351334105702357091244090841175032185959653373147013665891700795607111583301806882821405872021822111303383327435310006334938992792335497412019630379043674364713662848232376219067282055226861360369795383899051617284448180152481043083816498536952180503432273468467523763418321476666501095240055654437017493618586058785729162339686126331301958785666675396384586717812001206044213627438544317196491781319492265598320213134036388423059380025845381471169285790683598458072216177280277761591496411419910856073605152934043212693855227005423492067525079938674921000120591542437691640995410267103097026679035607548151695099008984096684833243758495757051555899565591077118354969735099539607854394876633023751526075777678838888373458484752703453565321116939243331932957575815977410601565422211137959009457702079923993226993009857688540622783077740421731634798917081370161919027712293068545089079017338605671610290379764795020038935075832994575872568935016225397563349598757232350935229298790248296185105590118115564309753485610751235264388320234370416763787259964712349733341077585391411183612209354067264961630346650613443281854761329226333896978828424613887775605762735989692896031839949281764548953735857582236238380993184398047309268864453724296384520708142627797289265292569277250108240958108107657621702010134219425679839929715295918550952890348796233521885109674005186295313239988909730646586976336067221666208976702650948394922962273828341677466030781308749572632606599918777584593040665394230797572552515362529309837289853315954117845024243597657316483468835029377418534990588691284689614286390214432116262785340186014793238195306350145234537417841462018086341026946230942864483654814639566899245269186158724972767353036820399066598180046372919011684037271539290977850777979518450218890400431056099049443898725785339761244906845788821420553204460996619749011683081676177926653000808651984776271215520433838542641143091072215904115453644299631727684204254091924838173480759604793146512648584300446964209922622804564805798506975205955216370822125431732310645076019054734454162684758842551505598979021462103202239542161402549025877128663047645433209492928551255500347892261985567922019676177680849655285729841771927865461548872564573049151311886921444724331442471854025849749919384359933546930097986068987338609628582429961843830453596902745775273881076026333940973631226045555424126647386314889139143621100743004398291502178940681054669514784507593122836123356113951341061285671592489210567646412214588369711515904410782173504235757387624841219239221150980358021032681314639107550494881212075705766346189130358007937480139548243895003262038289024031135025701567213647089541807243406853770583613766322420843221928317473637663527680383012939518376810004012726770878841426176134545126945630630380612552231481385565777688471341065489803214350873049490895736016057956686784625953986560073216008199535814237079542996091589456237509422382591382789942842586977763035775677391886697013875419806497142772170876155696658936651084521321722934110700611773210739678395501869778035413926903495444175660035892383453979680973090249512151722459480653574936023100330542346871625259818994385598545698055904016469495811986472673968695211395377073767060027733120853515460649063428619122823274480655115094244166600238705150885206825009285932347737328785907555578005140765293377237835935710231166863186979014621798899814045694771949648603231704343612033284923050716828003728301158343086565124614566720641011363982698432093941557001080286949241700043239114942527414110021264209552087816152137817685366509011386601206706412071006314106787080990901930809051556557101197716165660036609424694781124234179625953398402322029090741552529674609800299819602510180530591544887313284251767518423045043401867553359334637815859569038182314377832339114036336724740567932034421593685410765935721250934718443872040830739932136972396998588501053522225106054630964766446008081595126346786948720197563088935755625630989082469641202604318840976207708784628385402696261046926994371332510745794343859964512902063498645156265807626529101749048124708786687209598552620230576977899645691879825874831832093139813133321797758546915985864357408235115137272693975779847976530273030026888224629583511982825143142250066662567749439774373154155343716523154033535079668491713486701577869361071749971828322039029993732927390595939308141448959135206029546052612370818406758760819368706337641921824660121675965197944021352574605044935298333663520861721087935334789208050932149431380659920977602487078620426475672312670423072608833560911630446570871007707519492989883433591327771916648448900903286497500410381812922901691271448869506981265967210737607961943207899815571901879671505048144726639268063736041682270193493243234713580148912461522628324105775789067878913126760872149963094593272681087412127575774969337066642284286859374733940292629726343230796230683163069653471044159631837087654875331028320119982966346566326175516157922095278514884346281572021899189089053216239270092689140257313309708433296532935922904135778082078992637584609405593598161689680456102488387161967353200358905406000009284180087855741428889074296516287468459564931073550565717476609050620591069911935716837543518199911477837833516126960837806707148736383727698107538296612578081571293672446449865123926869168120752995309875304077882973960238271366398597035118575222201427349942696604473196255808619998765239195800597025183709179840637981007465447883047061300445184*i1^183 + 30141328313255506510362085236256499023489859239569405995304785080889231650628474806794403674213459318565173545617939246583267749603378644803303563248718026961202631312203082893115537977157091515182094929502336080403977379996080792721106073560568179003894091907001856496418080080231675911862597900586197898203069897165273288906647858508365772275243799236278258971532048726960106837922074342674657906452366366741613278175370858900499565776695188066414300843492068817946363460231552020744871815405210630826626735057724880469919223740909651525923769231446419748396751872441384197924212707968286258474771093974785694483548133726452151021635935416749285301874853115767341181115026166497485806846201078351690033259307969396861919667199088464080412112811082073039524317238538543979106641614152992959465838174785766838992225194230939371039710471604507244526818632960414972508081668026830631920054892236643603078565557101222725932123433671583311375741480011044546458848527424019781888407127791983026729075003373902464484466895745419695776887189868438490308201212822070585885737806187683212044903012739984433042550780718406483722775156735023416011292559800848850794314601850862243125171992017854698061691816877136178864260494874416045488727155733461547832980688625249306842976873539014160124665465658417451539425015134099512203730682837464787816095630119473333979914697483118522204140609981923538936249738578767025216969483666850345711107789745391870038174372277025140497781100728684764612390160377282645430014273360056881716709571700212659764625455322519041399514563327511033940945601062741073805596807204847359181345874265003286336469837599366273426244989676766389261142725672881115816824889119128520409568297471182750693310514381210333158014025565193029477040089684473738533573731141542966568940166077686879221967235779669286406226239200227020619495178155405915674576559615786396254490035094520150538645346887755916738350981679804405308938905279055819434748719645420387563649275111975088342672722233129845279272748471058594704744879461278913214715265914344096714185095593641639871577384310744784018794140273963672304510528189926969774560815151177512422656903167488220008197717752276343864168510736099101734358612071088496379372729815135548434509759993766778486035323278499097403889942317796355966142181707684505960369844082330787700690305737040225051045362635193204915447750965542593881043392800818907506507512838976560719440371888525655305481174974007422068780295330179647671364716663591674446394682968976989854478652126611431053681413373486515184993064012521785233628007695727095566530377425243467558963789195787430951503591711352304725934269810608582528736833123351108872722605566082356317350506043943610777338111180470021547720633917253131419043810709690239258883036739612923906401432137393898920816800157522135986448416012180899033319404530299702211343771354683082412948377309791780859052395391898721088763504485175055648821442169213429695526210593583375549457080100289591019026099124151449836677389088613757807434238146099220225563242521022128829395312092857938425685951204802964061722141844264788306145771517743282437218709092424809287709191138782387372261046834269418531901993116417441455459689487282577643214168929763314256912818672478407977662477820877923692741458691513244236114423533318473271475413877622028528910827969862233195421876154573831423968587163816829138903653624540354328434298365591380842508181987670056727093549652555582635936074529567315681605966302915234328281253874097926757692951329432045097324692846315963207589040749382475743193949268286552183073372232765218509308069394076970483145700950853446966734704850392195802909464200217903595381781611340252918114168343052228555980128735174675219647820105653598827037115731980796223340609699595682817688062079262305494679367047656289385807076990367503853737126047867851100052418856073638969869051061939269854113108443891214847104210284191403898644170142634436892924245278781375610157079585618007073145374383539891186564531718523068427752321056864535640405114783561797198783948896814931209611644190960763302325432225272802425062041789238517568252393058735678547469705856140823874004115560459630164662928131794145002096259351142562498263695622683874839943220782234226891596427371396733953984671506808278644187418556330849096572559702900373137023586583738024840749838885797916970284877147452325287817955532155931618045079878175019972828096258549573396684126908523181977510628749157827626047222619508550115219520344285613027328381027975672937187991033314684335531571331833369410972991455420409486154501795404025890114845399927227834045178522135309737371443667610055984667848072133132685533400819940081550238453304783011534518114773326975989391350761871067206709034693372835663198359740717456782118751259708435062112371513821030065553850914293412924862405373623678357717452354336420242406177202144211368622636430061128601044108627398340476482942774328792595258048753689650686976023090788923979330595420096942308294695349028636097123336792859907113856496900990962364541696208023655518325770535383803597668489870574875511161264481033313107342331377977580261706079725299636498411350902373328120803495892370632608413204279511791219375792578235464959240202490384007309099564315442979456418690336234352773965994328870037310570057180594270105757027875285250504754690638205635576097018010581515698409314660672786604454076389244242131085831156841056762689010013937251332999145736063618832793492073068795955918012609649113820456158287839819719737130373426800613501343483348973977126941971817014883973166555360631515747864372275651915889190621784032595980420082322431179818683936366453804171555930774784842445363259236965296040544193964772632253711950973064768586733749792480262992773194133510228540656578926991454635948879928798073450491315301741956255789208487300314431488*i1^184 + -25577355721920823404410563491105387060813971738529496347537151325556496792722215784053296986166327329685143828517955057838222171699169253616919104486633935963575094271942059679289578772564649195534205630969767508102432339554798750746465735863425741400904359902829489654604594802115810001326173280944248384180906910792939455723836504025057823661772051995729682045718228367823584805843041768463443355241409289298567697255824549210747703010536366987087674360618830854073250166328397383814744886992958574930602840352593283660585775285085293703130234780823900728056936075553510228990180595659431930136435203864848349095166802654507637424088889347314694363966779917744141432482192896108990001300226252814296076211293628842559442088048298993727696820237924007001231910208520706050108136653748404150358453351435619969001551716419601109038149890713325766883783983268114631493162945330342318603375616499222270720065477633133736327114160335482681955247643005834658754781382156576579578774877557030201434196088652107011705886688108464803990609277305300630993253302995104959548593696210645433697585150459636974704524536397627363704160543600248798061222206474038307815877442747756611648800641400658081238211574423981110053533394544678778237528068369659812390853732724293626103186323895666969944336211963112341102079618914750072676156600917416309679397616976482337328316502074770549539200903412320261942201473940541500423638742480238316192325194328242396874575814469869103398599553010090363350553074147806848136892041025111954964048507682367602657970257945301397717700017828727005761828837240371687282172652747440634100513616162175782107513031593253805557534578228454056512140926730975495591633594527188672496276042411856255668535991815503699851097783463681921023452326214690828987920627798101906629215857809521188012361287637889804488338082408954274599409520253244763261197270137899412158360137549452575348078389776919051382262852711256024636425784297728548077374217493747715095982917941514956579009683757252782751935811157568904075916476140920305189247178176709948560773666532101268916771987112772087698636251258699579485391426863389903718364410944932334669091211499620223941395030273195739659700844903068735032623859601393585285077565216334867754543132362623413574276124802498667031276377490010625057984138207119623178454354300743119684394547178733215330987695850962130297758620099816176073986543511921314672184522899364447363739800814713360312061854339666131420360632059813001657521503016321281119114867045107545759668347455962243602140566806479947299890379520479433918508364851708096237283006890457193604721362981119150440454295902278798785798111055421761131315156222195741639139326540728916538068226039999293758538730715260899044582515565722469221071216199303358430145850577124272971904485882220957817308102088492718906906667011395896627401691161678081146817337665849736028796551381049000119664208837459705825095687570945486488913918749158586368996467589012080263292288634990285137232696217847103579996724578341237616108444475753503519804043858122749177621760671154348546330653591688477419902137841470321401695844278142064409528258315696181009657153833372351398491120584017384057967557787621868810818413406272986755528580250420859144078700918115348755827388369252488715141486402563195838738010913169749573673635183851890962575086640565963385187070898235452960225350515711815832452976399092088788778492403073885338922528875110836768071340853995845972311052176955887047312759079169732253433836084055482792369079393858657349163760194830190770241119354795329352064569308968346661723429975600808128202804491348059422383997832295095140591339204170115367374937933552173281163039816836687255885925351269792143933405024187657260296988237334036898089766602096272122647276456283078712822296708065011438362725939108574722596907878404032090965678940703127624460456374363474801900502150227281307087679938944595934305725363981965710999358589204278894612858222013529886359911963280768680981585382354315444196915745378405604566273709451717482462893861570185401830957172052750911680741844408989079382251264462947178945321870976694667034859779601421493415291835601693042350020954313314603385053012825859550407913630083068037491716626649304505485616070606935592638460272301250209607918870891838956347575445582565230226737796262782849826254678760541976791168054977657723028238029606658420970571666741653301234347037091851367828821611913936896367428098844744718240459859441815416373748446491475957214451918051337207549670963652310949628604964992966069001019239194145617636809579682033159930910617176650218219418128073681158932930039848687666508675684382101849570132178464127909117133894956300609959594076948801907503453159306937740975937595341362825613904153082302657993488453230949631346266172693690875844428184347368172623762130762660173033778307294994766755895861390822922420044296843804730079251994982818418872013207452167269329049928250499151935932101699562578594555023704688233054957928083842097748547481570476374530918805824293543619930111126045636901064911420362050268939824417599442192870469457835467493092042605646384865019955054734589031433282997247441029205083389060227874036867896268407645684424180053454030048494421677574550630948999644812363777665267169110913119200237158477417527436647048976512605718867795411018081304851250025001402879788330018767226576344780911995937590082526120924029245168502051496373405820610508512595093260869978731207160942098511812616805730669708419951545813341198191786989279826322111720063714181052298960791556344237007307557782234647338793331937013577835851479185574505731481224045818234059688505607334756080643940976759384454443461398040665390280007367792029516010104434936626089101214647999493591720635824824817426944651552705767549407412957842270643974071507780378135113512054901508071432912896*i1^185 + 38766285593966145790095793662973687438782934128647050574946151587404039747871597759616319231077227312106183917013384034815852966452889661945342175206658444795266950778921337561684616410128135033108795830527824807525260370878642228012614134004780441979812519321699942501986079601782136842336763311148048562966880537441093788984767784117884772063117584327443777882746404920676979558825234333027962192307320884403486337924184908184085327229386521258415938080233407621808082705237765053416871247252267541452408637349935894227687637523996941645654560532849028764507843432897645268294753740627143704046614591436171733884055471282681296754291226192780663224554269611400416895769101179004714844540139130174825658266233951534538500880749782622482762494178332726591614749515229225079983906131455423908220241141233820984285754026681768585713954736718278325372285398732644035080524206236844356687858396787968911246051282769803737423714845142259547162383791337623072537528692828510122000109430802977432817687375533355761495145315536528283604575282229474057068016331661858347712596845363531001854407184686628324719226582139715408632262432677822429960831645869960727784273695106143348549271288139555787415064522593370733179733894333072428831492750225279987928450764942335745196130840365957885461359832651671776930391866185802558819071654102366432048393666743494311610359564178659708770450928311189410813535809912192255297083234870038977710823442274079277023323961504642905553531723634594174713289528194579473870618052241185716288969738601611339460431089407090551453988941858730205521608754724510024036557317797317821834004197953825638585468254340999937602025022939054643381712749601115246368419602071387301224707300570481098115065257413679676417984774173655815532581239578312514860303569200847835125090579427119211943030132131358071751742034770474905414157985345106282961853853157194913877063327570772383503149214608289250333783347024115606136958694065816361104842769612062561038132023002987907934463623190367914885466651661622056136620514062677658257081834442175026270294420405787818648481713283876481781615509164750815877321562527886931051787651954186048863557163679723789645414082183500991734087043002237594143698032182169800140430885118518407476602961344212414386758516090709478457151267112401029643534378985655867208950447752585132340617928765087752700211939656351386119176570998614066010651238295764904351372799109336215378443655634245997219484780371135477955418090908738686131402116580582843644652222380355001294627084559415854729429334525472643482028970012982378617536300602576751395488522058314737447784396586083935431025505075715746168056281626806558987708436505855644577766777182679426811537803262505299807261561294589678994336239139124494294662637642804801675119936909536555439442166863358068601791871834036088263285425204366793779808766861238863069513667419175520139943306853626491222655966503785703119854466907721408040194806857032667623930199403857822456922917449721676876295002063514753598703948396248641789461536996029895471301559149827115183124990920004435606323122043144678857126544534886623659757326946252150486461662288102323496451041994360952841125508543130360285465631019655818252036768678098241827376394370963162443471867402863867457913679336166915842077335746484337012233483202795916922168461424612362064793949708567892081711879199733889676418527781736160789366246119892116172264293628134653159170583556276166016575835686871268466314425749836605251053569105300217446669545719611758318537364958762445614476288748973645725316641847976827152694772813916230600701052621021094281390546154137617772745943418209154915575565887263950471568468223456520060121628984545694625333580737404036234108545295658416092001240610969756596844061822374563016575017921708650144726638749963951455085747157681503595071035323106062261315272071503011495985675876567543696275831584545883018511755029955181729908538430805416280764498891984374246109955505315123192641493996934255979205097213244616432123474743543137946711802214183572517635518059850407170390338908645417624078748261857546173277026024968754012466743919251957682018772225246966242189646419798186087372699904039426522633785759978678019808599776342535809884640177720558624146632732668811769099279612483313564767702713353250359976412259287501145362677060201861211034471925902758791916785819933916753063057434263570174513126039094943765463871643326082702644592401311742550483862308312005892952416666354365692238653124284808065032469871201963168090257357425551546584787995375850575079972396459586981102377329015570376353741948531812071690783822597842044098233679274180125589912454609674192222335088470157262641043063658764722081966386219689117138887188221022056318518472404142946451349403724990939361021005430027112552174923104176152405790144669090734668621835643319706670618336107061881160420386848217808817397545257047596421884474454921991459055981975090815350853323656602785572757580175509955509037508707429796300623715880743428997201926166600760162636176670596967912085684743676869357670360174216227921100015283299212922906358963565488412648555565198942408238188523468159883093295209855702268249029257748162359696954145122348072454903076570414703596251744641178265527727253934275653940531061873275383237124545467907192879802853756421451015754039928513275999285820721150090541413759739348429983939445562566023947119930938465011229674708942325420895636081296754368506306853354069604394203202746157335347960711028751283185904367021901692329728647217795545177652309505737744897004569834669194488453504421259931164787102067073704105510226837964726557784503427432244517665189511906511295061735096485935204551687362920598385993167206011756492349664463986084631690256162568178213080393587494858591696307832788188836476402986295377927887499999902137302854687260672*i1^186 + -51055842461969121799234051361411124103303730690553280084489837488106341394804476863439520683241745413465871237640727544513694968150226440396530877701051204561565459622969461074427810888377539210536394181895423816547913687521486365985808205239841144058669587066675802075871906170609015268523798627038668436111392816770310554061752518399516790596591936074682451844660323560066918117195545124765737306355445555911785589148400973777196060846128739562245682223970026395528392391841760699505495779238129031315609557441798406335545328276475635650610827691424484575475802338190376970240828655020215648969229139363530440952823099616445315503091910668796349564400934627466801503398550556786366852644086339402123369419892289551908107641769093838971611442170084606491997955485790514264785934260887786591484561187860417573277277653113249202550137928442749971105159020851760814730123284603193255812800967849837095952847004697619739778021798168676792251619707534272572413535310053900525045926893539748650865506013880526689085071396838470456506002280637082897159147103568169296991485901302617585315148609293586974775633792165850806980914108653463859892906721544373068938942544335668290249791425168419467077784714094665389989873161353838519117537858132542324838042332247630763718444779290993510300494743978500668789081096964379795862185014537623257632106218532045362239838471703656640378055619576850115321438070341073898344611749068387188059603995373439276957198849479205691034489955696420933871610465984814514066375316152853171865727620296428580361478606016168283540410107156860576781635170397514784554361690496116839897300732091565700968745839019468568907741496235995541240302651983644870241372041116844893325847675950408359945110980835810085679571751059584532304842836832323303554156286681443782302827566496338642502038319440818558400704576833126828517797900897932160490700643309570827106957416984025995182285829890184054794323474678024168850332350486983469654250168808248388792710020091490764304077877980123971281618512458618019309128650193326781052441553894521503730362865958551675764524022619100405670960781921199487667949530528158976425311417904174315956754929413173138846864707611403638685439150365321515898309410233689612618081109400606431612773818479543630525545934326872887172853836668274984643259730049347183881671065039787872300318445914593937800578893578483816249481509823820153518429029580660341686827938828420412296337201764487941208273880742363666192068405260998436352942238253599953874344469214908039371576307962557756503169024648597192153627303436095750959543147649761204206738927022701179335999798332598594915360859493151907581798180968943724842028015325162720232938188403098140652298692859223853228507248213680929443758950548598523355148966148168524898338380851232301861811021218205983966350748410760715121068136349011659383526794502871800374945993411020242842557270388753937118583710269529825602760477907528063756944061960449877247531648868748555513570532132391897817280473680712189582933791229801159407367317200006171390201661721234150611300912255281692950937027353318847332088090498633022414843610082021872848126308349596098072852856772975930459899570039628325990233836913843173184488956055656528170796516140434403005520812228953975323545878633089756799563682433926433778664412185832016385827552961702937984590204824391025290173416914364588611229202150291127658434682456196979039894797526893066335210785847853679537572021593933512625972707476217470836495072791073628411617750589141842258950415093666331030906104069339961588088733570907933100388160582588311550918879702629793223877136330237814636150485327910563748158917774188531676359137172277141794244989817645116052501591174828831544625025384567241050058979376455093864608557494617562089633931271174693055411659731711514760286491471683815834388197675347439087271798909659526684291145604285873302023556032181217892891246635891546044574166080642039725337301008827040789115872564900581874116915739536184103339713669143558422226542137614585494204584021535437211962918953873412960962130806355410865313164871479825180691282370336463323739696225914504226744276422580884505048255279348157452226039048060799396101603403949805567934995471009039426755674279194079844310077082640017293373685927421259266579703479230530153015243811854692457743540539943591863115516064336929305589706842851442916872185031016867555269966941636730462914976819023624140984014326055656013988859263716131221716490799281094270788523553429449340990055175323835831613738730128740722216886111218314084112649451590870113594188978918744585669800621205832262285282310277615859320674507182464467543669560789917103094796923036208062781141691027142307973308270420967021601173814954047169727910113770726980026261404028722640175495416876188613626586917251431873281342346370390757016631068876678926876204336682100007216972748232132170251884404517297836106819020707016897151092290083965757029793378299036934915136462774866933325176534217737676004158408057973920707599201961065414769121124024647838715277875033247576706596268294201156258962182848333877525506717608017705740366778360199711569530980719966525962561136117974312862542020296032172028775044009370945811415943408617617520856095586366160451381579930299481341609784210375065494360613046890084210629030755907269621533757273777001588831784154138818313708980639543259345004575114155513657156697433788445975370219509643967028767870627855789264734342739978993270615098427782797466280506814524348731286032432913076525344574240986487132263795067556385188349078171408109230312372808695651555867057756671708323385447750014259438476562814018930716572529150265663110039084172778418503576023800559782724150342714365045322934416380561553157729414011217146301706334659631831121211516964886329742863728520057933342412561413634028208128*i1^187 + 25007052616823962134693918530419380620586737587809741686065025216977088669620840030535666170084632282166054110153763810316729749094314102700915311817880656466990180911544942624807606368919759558645600843169475720448958598881520751802128300219881170920885383302994059106416013525901884922788526912231061710906411901786071634054953433260866521052665096974410943330960718370324591882245885083777488735094796545104985116520828560006816917223155491498318204633580929214274577709345350376200606712719187759302170830668866617735400707386801785601660787903713221094458038279835575612743870546019415333522489156285354350543545309842732733724658873817432886662060173477239270464995032819226658144137230666964665802625687791064873013482828927549730386152933482590167335060683541690089757074169333263162711059310398725495959976721623845240310299903901637242674932381530861097602503165327939150465835260080140793862088188878495672134749665419209906155913535185501527534109747519080654922463473622830000310159053142971132583174029726540819119066369472124021965624234575743571751599150571806690035354361513343425608973173919646464238397371462067040005633201630081812471215095708955472204743620281086887448458317118356561999480644745426414790538819381475639527435812519488811029958407723456379066033370192488931338694388539577016478310365184885556648482307335658243179875905636606433632893936513054936129628225662217220920997595318214043258597332317574566850367027511673220330969115239865245845528272025821169896534096472686022320919399965012550339805301004710157291610504919439500015395296433647598580325751400355241341029804865398755290303230078452680430972938284418370017509336904809323326930140895870144741272896518634488426206065827561950933898618497182944422648186027945506137148114299584786114423851354278853817003837400835692792571965266179752187533314713005323829947672359164504238035367152912852104556127900802216150760532913617664056569454374767501534058384989821102181155863166286030189740400638559541916868584995126678761165054025786588552480379970650711297880053170387424660615254955124176998320659566939183475036197569351299251893813727305712904807292211393661952999142256494492073585237973120886360800385024467523223569639360688760512697735250374326452097429862297503751108533340299802986494148299082749148077939161652303890837870004579932330885617900129291533833062654787543303875969749818203257853278090119285892488009391268475237415850255057139069735908158136725730702609775590736449806940854764871140551925868155486141451342395752396492196665262429071052491946955691867652083047911955618152271369500149996592056860589281881818581731356166758483277292663638614605520347627362955844174963346197932085666392659272241112031656698966402310582854912345996715452984322466701315883909821354149049056349425598368820852713114441101244719342134629006351139116885972959840517650664049256972583976094027105116756597711814038638066232858847560509606001607325325040929008648539810308041569681502267298448689831592840965163200509683973595653665442852046862229273517802623725697915535801477276590553641377359621822849457152835462507142996321310897296687753741755492361097186954375755274871839359867300319597469093517561821859791179172671376799643487135202496228984304510276590911369659343291491900496648487619535452143823185723837402911312176698740869070987077500276284691401630161279883596653459458509633090230775982550697722210556252769676301188092936513155701882316435510544941997351606240705255833154069745420750711116780126087480636036155788413907320244786103622966580802621826010097495362699527724166139463106618557080565763815469876684558180738618812260172242221383921644623754820704962269663573182387493229334938907860408764416361870152082714332450224614882080242498497091151491461976085588700020900957868718279589029700124787067010379365435588233471157778408129481370736226260394514304863531317002527707089069570349724901514422573652142820087948421429450304335744251474721840122884359590688765840155339696619332908839795608486783712440573181298018438260046190314369852668462353157063564224985578775549395273706873063492026003287320315990920389538639221001637209300533245799445373228157298387181732317011910423958088675699805113322705615276920478800649168112601867046607052380120989007027981054671822045441302631361436484353042251975536153598557965194436253469511276617607749027809001797402538927993027888590848371861602758080974497484887754878745727153847807102061969869417261478417495489526594155717394510826516111266323948863829654494085301883266987759484239159360737226585079101613781924646969774799075959720328922771348806656735988679348402320415514173879235935671994093027354120808250975382415299047345913790313085267998331767154050756575832146895312297932102199197551174404154656670069754033227766783980461857515992268672517853338790248149856361003157991404695576755182767781733578400147449938665339527735819435742476019145394722083839307377712017274136818071866832684531667520010150043258842298586340527806180725674374417762783914144891665842222228347712061917066672125446145910469755725243711546225260596593646018074159790828296605340165665179803643594952268043222237436922845292524720394938883422701699222588703233211020734790859697492006499495900649530166474764067143426426644636025335965589463443921801837757326684167491047643576847733116706099790641146857159926825256579042980698365531271896343379508740147280005682414735004553601486044547572226710951029903511413314590106250099460231681992100186564671840682699946060597508001409850269822377062114147590872181842065155954524725115325970782900063997213933882818155342053424189496716651549628478379727725343463515910428087049786100304120597096857947414245212915807373664075440339892490947887475207990895794522828046336*i1^188 + -2904022764022067673229430442016941773898792875825863142263185698781005825110501897003335284627215215935938472309027487755022376163613111148732128076863995317091098959770090120099443383019488012590655332887975571687179590903944641579677250327482797381897334887188919368449304620356523440578953182721401544159870544430744685245665532145761166319321252630432163334828264478587586329867095010777103536128840107571421396270558116622700049828113447196604075102328102873437851601659942382250684285283435945124553103773958186022428774608536806886565455187199083408912054329395731633893511266762693736377418155535026515104599412731578866893277306299214448945757602372773977353390969500961992904807147268179294704665765244387939160563576753449188612337059740060436691049724784580793885652661607836746149967406241604295915212340949993393439354209586466905354153947037088940623744072515743005004136930136778795978267938913073267266384849865072779875595974464993232057767720665938657718158535618771450293194935035192111964560484752057233328196502314760471080754665886058715362143839157506922099147829027800396651488289449910789870251908300366981533113924599806943380798261689831749909611174683032800421123398230985412208474636278897836458413004676370437291203287977096922669998916000672644785224582876407437392104238195777153707993538464450659742482904722043001107916444213308410017598142949615899424121073145705396275125400603057143729686143756189962293797797821867078581225846339815372100857904543131770121274045739733014208488717814206640395657602293613115071117650282468924587617436621377854977203110187686513793384858945688675025026547808384174352231938004816081077410783178607928740676166320279409640225441838748550714342222004375053628305281362070578505513006397816366972453862191806291571743845229838498183568293584707949064337066734669827941195584252595360631193721165578805317644970015170504461336542244618599017449998483025722948973674342360153416880435641023928331719713304293563803344016129569660051438903124969927336833845363775118923092850148745204215465918311629205226850549307927695579582355721381770464604492634278190685436565016564110710880594678069678813209175545430789736673543513372518215715673451540790093848998999533142762190342098326069357084570108210383791816749724376825882290018969131840264624188270641626790190370110748081756843299947232094331434097311654039863250891334656094014954734913001194634186069117226647039414888101039008858959551348495337213899055699595132976205436095540032375423654677939904782294860833761448937372010768742569917608907615571022426716154272674667494225679105835634154389786466183354882134209979702143623844938822266026324650649284014824977169697787245211888019098892186629284641859232148132553393830478962262150055443938272843673088479568325460133831587549795905758438665191556657669667639861007579945379946361571134916100587920181140879187077247772291576173159791491040794953860079419571134097553024514914362834785556802703870952352280638905553197498750569925915255511443861808659943892344726252889181494493882039718887688709964502608778459253522356530980618470826084444054737170469898438240261715590877207602554860969029188781007421769144131064886246913028475434732606527701495791955475167760504012570529598452949763397063161637873049219050576662218830359255504797848701158076594919341508948033476434618439915116069576780177782537315622581904594224180255294364144429138525730855565876959983505168763468952668984388019887925941471548919036179362798964522175998552630737842915554684712361575099678386050452398284880968687415973747269610870758010980664464126700213235407003089477617030325243750994454832548350633312852719531454106844823829043342356306798889199876041232713331341085618221570619346179772851558361894661000547417614998263850780840720784559446148671474263377929228401692085651069394567083689700384756403879754122468609535249488170782764409819293914283729659643486865646741863844243250851287615534342261061226691854759267104600789513430077330091677141734361094146444698240216105207076798115699732419555856840593505842289693082513016765529708938125962593242415245742026071635299843629629583391784084494587036335891880600357787346292548277304029271485271844638078445705962748182469810362016139608643126341245867836013626668594814249942650945956257941298007275336669775406673707476369875712217423931436944325494008681760623719528573775231284238297793803053153915759520044365726130665887042182988098697083685200016434828931340704688299998252784165857529483224622078757544904693718017470418160888918051921228470042835504969814869088454396609175017919682551232767201660913952854521583551960211569790117135381174964395840038650569397964948510562622688709388501731031730676105949017713895287066046278966039211194196702556080421705959489122883103317616264911836952044422733594730840710032891276022313077445174778667645965079823071496538303440045326180894494494738250481370445275854184326647304191579930333117748089014184241278784817729659017253292556525662519692250099565611643649158393689330516231194495970940997194060660116775781729142490606970830156238016779193600693144639197587461711261974858401989057773326581864803896283182880601607483605327021909665529659850590405549322183703713186801376552899087510801102637327446037933132988776031058757794863354158542430743777605070444692830981497401970283015703542363940169205148083605245794840896814565315085134033103363718957250456320898568171211830705764527744785785182624774671220925732981146019602666794344375413766714665291839199035329038506491112079974763695126174377173930807238435833746913046278785736250228859553357040316720562437655500129624942355375097526847477041549947182508306257882964896537217023078643321615893212119617471495557085879732318860652576768*i1^189 + 3558210687768695096820662424144877192442923451877577598254449439371122046669027112382832074595363459049678660289481299759638466771829998620590079530994979104968773196768415030075800358504648854643701875658483627619635953938273949887129625424271269453813833210730160042941763268019173310097516141154009320027747048763179440882940861030412476598032738178035371326573677500135927590562509740399625506817304565309516407728943672988756750907147779671229275978041835303131071729612644114146435939749402926492803443740404416668093332643639961265907268977672254406722154175157121644335094524099048788597962406022988181787093224768522005772321343271580939517254126867926013652297973753406008770962017199928138636146555028497644325576229407143222714866919191303298159067318633338259280793974310364769530462161565914026074114551562997634205502916619454040726059824961578852055646360045127500794514963854857728822580569666681450910635644207301244449495388715740872708128863194525972288683302172167265248433083479042498867549479155296904780202403830770699477013766988404429227424635015546012692841307197957957137995640810303596504508613641726647327793654304743227556046501865928988051928096236667543000411924900020233918782779873955226263179237779105397132419201406368207752547616326278921159127589218586421817731216823484882200008059828469026833723183536967144964204445059155785737906061573138880616875692068668327926478761207123562000073885818192554210268808251204343675524263321565904117783903649894915452024551014377283416366280522560737888334343210068843255325925385768953084979876864190938885549936115476601523817822376626794431243503626524480355602032627228410825901795819859122429858403971639340573291094974180427031959314187529334146803764413468444328411055949599629625743583755789136564371307078809914250927744288401111853048115907779590331835139123116446928469858444812602199130442100281497013193360208339921525401361910258267054855694484666401669350513867913994405663782130803235254768139875831820536174578594410394926795902670969598643574068130343729098062247218853836820283109078154680783179478322835132293981688750741407959899424405965679787146359352588154452430865973822884697955167323705722621991059142335159496701173732837738742471910941172793585032276627626601737712405868695119876655725878661276651395918642966209576024685314246455787145412012914086857455148348087170649950274684504910903095396042403897528403505450275261826278371893571174454896447114259716336822824204262142329564158192703015722977180981355578367792669835367130519802156911318229752336542704141171604056508644236945748011773882240049156777614830077811096272392137197381361982757744210077659431741636516902444350193075720941633341250905044381852300970320492809943414951368333203634722526782460990124963718324723262764080598907625389181492120117201046349369717946322246666236938996239033444920706311829223184984318209939598655833211130131006416474278520671245164116870048419007546899279924067732858437895455838830559505982241777257284100777395844099732050632583357304572987852104828972384019762589634344022917894823652945704911753542711127340402960737583457352226541883480646709050879691758936062146788909645542703541572871718116405599337949113176603054557118780912671721396695235939703107727770934979179269491564016781975874834021425583624603838805260242471198871416132865190067829613538839801133624322179671186927278381063734917755052515227244039151142495721015095771190127783112030970832555670996208275077976483696768706896646994657753800491685147690768892661276297079502334752144849558918302604026316116305721155174813785854347331856004045375162756213856939673924666796343619921635771572203701959816750862227158515492962920401899561676753889021997162899291010531048572661966582340482212976827402122532828050944031826412787624406558907851370268475117515693915731519770118463471593771658729775054248783982210998398778955208569583424744657499021396583521353084426220376082910522090563841179797149232188669568153533480349670329410038517891657523271572995930093683393789483796102224005191330856901735579142856692116512222405132986990242408806719378410053167301526447906613418097037500253647506153509474404731577990772662459628952948188025960047944559231319065284819696088552776457324156199327260819096038163833498573881564596272003393282237593751378075221027609067992339395442440206819687999834623445366887904622083335284657915044844614499028473907675910798862912153682223481227552348648174225722759752632997374299743938332970332945522199036325138174152488629195669320264088343707172545070863959178436591767192006625360151800413881431085879029039635291016511629536690829946119522535612634040302299065003676779985060037406537389708836427031031679955526158070385421974629044695438000901811357467357846347667682883899954019129205393443744294401578035463843540343535700754063271144912723641617575130115432760570903563624542932388613613791782565263463596580994856668512730094099934662946344714222104014076925625003135801166414091827095979864450629488276107742264681255764607879495058782778786566096804530453071581604302361489047726890467360410245434886294630790908074662916186084165037045358367379378255900332591359469098813583711955001750324593596823411713530275762799620366495286865308045233643702626430674516092858740348623863172012565515086722127801417114450026000909807399194528408928203012462183301717744952438628424559014518366585389022527084580966472668282876520399695613605872729981094801382074634462384020736163627645289395066274263165210813707320032638858945500832761676963951200447654156507193654880934279894658824927294242848258162613543025807773470657366849133443197614839208928118502311361519707947736654584138526915137410601129166490611341992348633386118525476667392*i1^190 + -7647553452826163051334122801074863331727179261129068571325543817560674767053052437466952698422889382720086339926099200128326831834240130317365845323915750631739182989353523608577794675457877690100608301827472126328095863590095704016222816958577847416764974709933882344309902261590146517423548641286921742683346090040641943293773240131752335000465909920113063137861699610638541077698546913993446209424565085933224004432426174199449790019469820737589200687574392011557498451744992388732148744421242496883076226432785543704520065697286698359438557457172843701195332720368376311170700042282049081154546169783531271915227113744108998365174169479925218141500000890490794024831111323349391713048435343593181599818105714858836653634043276306922857531016461825131867147103418390688016598261340591926972564019226783752932589534698981792613717419805674358648388820694938712505073644219543519050946837981595901388780755972404465916571469478447851011909266262487624400200452711704653036524050814375267414254504029649462517552187559244308271568512488237840435430303561367965285728677163812651910155386820544063536397843770042020236897539454922847856201826058444072886810380953276822462333049367211903317932137611888702548348094317209800643913612978272177979977489188814101368901840977376812996449301285364211782079363430815111378063488571228074047901247090694058293243397330841588939832651412786906496140532591840606707595001075211237207424658874917360938028833613629566229735510422149025556492040860301183859321705026030838473965198933315582033406114117433585803339671793456707189229963280592277956987745358916073622346408746085420578741717592997111271446717338838128899879683534948328177380054137732321858007255641342227926415349619689198364127141148590145877659709366321565363393208013057083383453474893839226432787881926793500739341156538788071353349537238258276785207229118440687286690124530702961310765788846582125113694554187951748216910567810162645198361303593595204351692756087207029889172253772736324144000665251744314914597460492676348942746986128749374176985248258518230291237071193928272329542465943101431977045604022957999668293002477845963150293720232033952437789147418649129172317631063809160467965253110300793930037312005348001315350349455178954863713964331063064749527668101582667415456975368877099103206231947176794657302731905149389788522635344810942680383781289790945136505642530710992550474551056326680240888015718202723240140692641419753667116086382216541645431811040036530084087346423532098460936528895608282415062559690060364430016782118586916663667887555834959379109255368596841048752487104101208014147829570683257957998562338827753152960214083158333525828721531796528970924104457354056991460767665948826517823697482261482763465029609901895884942218751762178359112449915701499613940566236214133166599409497513504627552351057352353415713873214376737766713276598780059150112490698010540504618462332064672741094568255616857266430572082126890431966395469540870574724265625906807940239842708785741116433940951915202657386791207408654520027162031492944872165565186939188175303747159492573652937712657672804187527806744426755146801745873986274674081575999083726597814398284503427092903121467435491360095328356044445587371695065896777529797451907200267147082880243621100587919687669826507778125472107611890289003452719099547889875865941720372852378167497520127491824851831668501389065418019090322449472687912808433741834058237544751072323906825421384709151891834068673598912189720130265870280217352663015537427303943765690514812460932286701424601956078846283740353920654465351179476125936507178665668893965023166436611506421836888645033134631309101709524799266734376661696108075855398838565623788217403073735342583627717545171049435402043651326809657138751676482444788272978134238479650403665652562790359321828823078897330270713164594765162759561001476667959424416677256745265011879354793220953660059611660994218762240980308269706317416210910756066333930539482770709397708310190203399393079095862971173424401495611930466381263097577032829064712165193637012739971215205923885025278559303823369526005484969555712002620034346708839209559124006403303682279719035585314777799365581150898615241969667236735920944904427147768903028726774190460956473552445230301448730457746541684503810800927219668388151289981517413612775919908905962440474319665378515456770749414021387805293075421158857920845710749459487467279364114740599721601362456339181862223975216772666337702111044780152240116145849550589805506142032790945525699055419294629830834675702253520569666351417745318957712600926095986184044536277589126521537707871689997338507607229967421497716027598013445341668387509839267704648312202174558172710501866401813762246521668962121490782985556232354610238082945132798751344847109819300093195209327611639092537392351507572764244663981668187641217677597500551801452482484710774630638643570391483596243014531804141328105213990177073709237185350306242571190183618340175191791455877681924313312609856238698148041276703877052942324818436620602855362738617710920944730089928601702359006354159176355842722242217196150669315630650220015348592571473095081977258826867944673112497794290773692184240489517100623021859445206310341255240241593862985125968951899283441850621251920677849347732403463352233962284653551402514004245566233071666741107425661195661517650872232779907875028426203924304855244410087088341590941882521731691876888446340780108376061229403260332392536899530133136753476805684720642545602326664558659676728914927314861073408545325926025740999794232857620328649041329363771521873349747225106290828808323760597654180812961083978804811965456076337594496627500718204332558996380009220111997287133281975962902815770066454188208670905290719232*i1^191 + -3643466810099517555436643411411356459950246114238793842034061002978196702628384249963121557617999372179698474945567255229554758852550226805137557508021984127383618195884548445553179273981087796294452504919778313669894177143496564123287119599409984467607275483315271737964065973200628137663993784396946168396015955213143406720853932320767252246604800379179079703075015156231853586568676777255446230141056644178675540939205198339653832596624066475345386434430757354164252072230618852383642683889291973637033230769467679799380816520010955546503598480807991393827862739342922039692451135748978247872319123536113663736373971724556012493923294763861720817127806123428467085515332806446779305826456547232378032468975433038559877782543463526717645793176364245168261923845074538594997803225356034651931868916039756504622803878208421779705888818056008816186813706649456347235203238627627069284533798584866393944460248773049856687673275765879474630394122829136478384606613566839106961936047445240060805774219906103271844849778728623181383552354310240100636991395884346498820789063058395139341967456567211385605639702845009768370624546087244715897531825757271489420234967020565733817556953335737982773395460751931755514538262849760496428418873944225494836510166745963116312899610692654317067564132901861111858138660270425952592434774025696320985533849370724416035451738864996223975344242356564455161608194772636200994372887146529467910098163869873564899285840681256008591837657756825320187192778420612227883473715227574367254415066676828102875923449669948386270312076323008509922924424803944333099263276929644145389330274398044140841460657644109475750615745624390861275422247375366715561524521514784012755604693562647815482204524055297835618726817851937718386975205964001187966992164293430090293056869190019128399204360305395621822425691696298039172374269353380523096679826404359530835891269508065001886771822983462331156853569347759212738781522801596223692633036461940306265144545091407013345302361307148537061465650064681336716361012855730146999052565650772103173338250398427788564701507735203381238418363245757166836639438885236476586165730303938123218603747976770111467157958767557584880168325533729970085162617217927326365130646622163167393435857139334111058257916726535767442608890490404798179110570449145972088461620044100456386912075013390279309963257020431798728288875230464460213374391627414440969734358710605325757805390940737646996008449059400272859450746967580611465771448372076920348514870989865328810587921253004804793761166519781319263709409289698976285792090503285667628036062008709195920486543875074352232023556941315982615765178038797462670764840417660687002151483414208694325959075295520814740742799039759182703670779662438602649546939765418006601839912615495900697912160079825980786434955695066483681784788599760547098356890345239761070198165061367672640762594208295047433508213262056949667277275311895716896865086518515143514732482702626865703018817398508093852394472503344074949802877588507279646575026677256086694845700264802788814639637331303108153140643908844196837838377817766604990849651424966662409054325276657883133707789260316191083514683847872225244579795075222577158608845831411223184666075703235264904973796909727131278622512517640362771926301938237233203560741929104546029780258711640705394547871275402800639634782394251080321340748467728866659930471952780001667450090618813274646468878632552784015782329861559738361602472618561523135394339794338316280253099818940678701323348921218995717209844937174233720096603038021255141330020680995593433353286840746446809675907968789480304410361622615966807018499013402227140154885067955444544828286999317951519279330554084795991147944202257607909134404695232551746164631095545783536106978962824897137916310751925996505369149062200458733344126661100680033180366040390573709651954749677965549146646134906581184970422373332962343766341325939149770759368948162732381644767032396592758958353099382898763101371538037493390825837789868789171381098584195591173147854498938205715059963580496387724479745945493906845600273852542144401085850678873846657184802221377798108944815180332492826791054738838569972198492956294469886296142111654857261255058630237911101649964343886067234672490731472422592969867480495949604455694350756909716868996587816425852780901294724119832867201611168759161163522717359238375239826836840134288382542818088885111073997438840282892416165383299924486045000787966593437277055605521394465005106481457893351876959061990541230914649629563869541645168227810825175357141523399244877243795753251606920373181068252081218645325105912266906764248620673579606469276399691423522537655263566230269357537686536729011010054735052643364155193109362685073290870771517041141914655328819605043591560857106761991505891514270388477997948121154154589490279136144833855992595282006495146711016491741530558057581569735246411603370372740029566318113080642875472575268812559026310533496271158365359472245077116125233806771638165835551369478740239391025904304245321280762336864610249178513580505622363415388454439589920981363390553047692201905895622356012118617289318795305651746061327936454608177646789107930452595333091331770120090987383060960682492304600632103688370738326887019849988394718462467722266296850723482760521005236584101141531688256532157637207333915971677910735678057889706213442272856638118471461604761803920166009458412945857478309892962923155849305903830353392049724494234594382358631161880313239591784102983074945337379461337222921839970755684082037663221237948428417166949226520361450181154187974312775391642108428043909439702766705665253550479299937855042870753113042773226775457980408443211209895778932967050643295206811777408283253436309359334260736*i1^192 + -551291973683844485942856424213984707240129567458355337680180672141582942848316918468577114677446931656641735511959215923553367126175829115759357814550152339069805266450598058049087694772802154598467881360855065347725355684295130114570881766283124810583423786987625336303096933275686056076351408296432396113366079325511673631622071812927790158764815194211337229233510743788660806075197038298633163007355316974005031601360202390301669480216438617323547023597933938777572280732998513781500568121987924447330441690467206347035366596438023936020470441319587238441437535196014909448631966414877896608366570068178794714725704691187207632356924890977834136767386938162015928906336006584551417740242469164697212198573962093709761322266756273582092215163143645612336065122701719394532822716520480641358286365894025775451061770901091502877385676632088601944663349272392697428157727310505089967772091044304600636484644451087856590545416353113200516965373255702714522035252001627570815899047071166072197868218132926994275329240622744484445510071909347161149444941547788042757687001842317168598038001512411018605262552782296801564729098318320257907045180811733979417815790446573522062366727980866431433665123765707850248109104942796805257717458557167366078229047882029764137643024576817376434853191549275414731101038221438495623737816485248230907231501374428693802719187391634015327136533365801152031273379096061250923076108569729449344557568810104899566122470454258338843509615301781367378922259134357520716184965628362950707238557452357788157479846484389470282513153006052497138693768614774944285413140314238087662310045038966175570094458095664079200029647799593900556560219800370352576240717413452970537116328727602062890147594023432294882996811187814076212516024693202392221401437934058650846202398862800517707057797800661999121977285647626070850107182343689501435806017917299608337743976428941111565063674856051986065310707930001454171918227069691266904307797920426688654756259598682662011029382888534635032199173899000235055028352493376092674341654296401437055509199954118595204349957276232584066749005220604996224447112336755239556213428996959033638418677453946816041482733249918381009521374435439080175820454923976843322846050139470156224928523668293381768969904942672908186569412336009741737612120475696899839863502512347304728330935201876320972196089813910750992409103938822585524078672379437540572818045621897996471042818271555949123665138122726341288699833425055856394824072123834811858449587967057820275313856240942184330603236146705674772944466340713758553558197391608215130783719221712259015714262316241031913749233213435938983657293301009063499297895268949434128757379987667913004666165916541406716517227596704742373323489714049703042419222009906693700561677466362669130639504972858813952380961032885135424483304156118421817197034947739950044802912441569399447139907940962827195158070097428173218113317783273887452812803428465317599529903514101270061290580935498431072325783494646479076470199597081867791095997040199360902989204235756387022000116219298965065110279482275440713035141981678206769171806686390059168277908722467827919587490461400055698819551827428080225257605591038460368646433376003360853158268299580639612231490793769666739415309151440578803559188364555611667969543540396969567769596298301395018503397275080479774889102816929201539633433243078146182375826985335320068080323876310923657264841122394720695766709324264223069217177795282859356606642804439064603273296961008549390984411087940737087442740384924371088061259209985581639046870588025423374000452716060453259210977577013478062229399500428054151912694310131908471026108151825043483310463082760555078716016643279093307025283782926117141318081046765327385681633797381350682055041279636761449906935624125529161485234014288688409159487957175938348483479151637392227472363371269225667724990485559060210604832933627037571959007353915157546669386403668838149561666888005862447259192572841080454745319397064796873785848907037611256817908313118898128023091870615452064365718178035217782675931519854487304098997804688210007390867786328337538554829995451449952833013878879467368998767350597228515275112708376794645985007280184448493837986655093300611313372678439360838188156230590437611680294593496369351506429226763103740646766561594565289130415623230690731760639248655489389419263389929443204611341524362942883619581999179803995361003318028689154717067515143439029969891130625901707516635963646238164027436559898884127098925344505133282182654997116024728993547471202408298504430837603140324453226344310044174300043821134185641615128445249813234502004455464245836068139779454574571350072996733778589210052683366589539584056303866905377009257652019073038109128623279738809401838435657821604205795574581498783693356754107452982452705147244960108767679324737289239981473913006073803011391838364358700420346869581017931436436106954737851032809777816115861494445494039597423267251825784945601225592797277593889994076309082336396875374097491656186731118805395584140835057648920971312031779612006446804309300892982022087199704096890776385775584598641053493409333159318293966564614494262752959488545897306800407561033019607291579838430311079558605052192735038048364655298810323437140632944049587343802578261210022511341381661794612210360012549409926817886528204972509933268687630465319606944537664504479118604984254059680365396316787602848399600441700860529122992766781172316792185280896545569823105269815256279035658326625608310356587893896916032660750877755905247552465856400931155310389089398051569736566283164382719112321405679538974696901522203376383341885902093898404477000019840026303908362212432006419150308032942962312035947959605333662059781423104*i1^193 + -21357122324821783466427172216132705576118507880263241346084455735946769741524465319585283977502165532012144652967387908562679852886592525428974832225996888687357204098311544755475262928722150022536228698885376957886682498064014490759443707611069872963607295335667171285751958655966210422369982661773898843745211636307525135042405131919900978940504164528930071484244013931026590647961808838883950273174534478361099578590605250145898325381341631836345542888645942363863612155687784079434051529122586657745745921476447017635469379633890119327809119645100465524066155800519294146683791699576560098594525429079557547051642015986440182072689882618305562896527382633272918690309622865930200173113977991278413359849520795492901182974709427454957790509372650138068421517657937276124990186315088679975141825099381822270661077621722916061778090571576342656146607808278558428746583533145336052052555910852188436291156085131100893245273109322996924890698596289328481330979117775652004199715036884172686148596567344062855988599534473153656197708049067043435345120819513558681279314856177359465967951188295182767231006226427288680642159550783710420164514847129616074209115728827918574496358765139618524896414236852381156646841192043508040822160088448699198540789092209815625537676506485234358969522750180052007006882109946345185686257575830979226747634774904600617361362446461872403473847553556255206819803194446383791077052846587897078614854388454640444471739387130382770739192681614910652189591233189733665495563755031067805459959705678795764041795624114966404567741949831641475440439165751789393791843863729475668466420274584706710619774304051594608893113566345752313917354036230022269492180996719877100155567200840714320545717567148090910903677405206674914821227737239307850698054628788728962165993846669465251856444344913630442808705856084256819795551310582851105283118504230857467599814043973258634412683166291513364233990838527117875542022660336970001554962181256749752865853513837683168601642803764477229263083519982056604296375864016315766188946687669359244681183766131809947224613897845057925653393371034344675411872618104584427135562928708710047391985809919209481017158851390747221841662585864800405730542684803460169622501172218849782197269372370537635893046055513446857784220899364360138847599361491893086040546136160874446877537028440821811460088307743655187433884770144270886177236003188814720265083683414487746515942705604639175499518395610427635444081801681111127086956427257394072221493957592913353013659265897574513735743898471859928197817639829750538869847839538854787349394949514602869190845523590397033744706064487236975467437405954119554196924504056992448827138630704687114116327294214144718919894900506585470316287161812429275514931204686203820844110380893777814321649893453664618322457095849522406338732609814299117929755845010884048479271858393626963413738449013658365469726614155354757053714334180513434044201051954459333798322165185268092860455745659132470486966387898265304335962949247013132865740509567176434237258454710548667354032092499487324027974689165577976182392487022853439512649420184951058452839380643570357060736930450842274942482297553264407491457513148148385077413285965096976240867231157458736957108295883264444695906230053071153713057443638312008597198401817239089539292018989653353034216084062339180913506700386733578713720322696516241095265863861820435973451605606902946324767500631273998480859353669885364264492473756698319873447013793740300837770259272013767095361683699747286764630211552446268748565302744814638650461619387856209549459523908285563965338642839029723448196207437880679143417327865393143732243424125098186961487047161712953255182569895226793940223028447654260595064859867578718176167380063560304304501626399621072549832178658903373415053500945418986596291292543190542610585400519298768072063270806498209421754568086247078122306292334255962233677612053107950558951951406494766078499271933898750480774171575920110546582496393732913425055381924392740974217851408415652750433248205475312352061740278525895885653382451460524132995371528896647896662534436782692727858559146506680438872068978710626211358123904149314124917353215819919096455432676720001890932643418341334863579792129132816993265872781696255890763495543800191898316013002210483403206889608696986560859840379957935592402333830599061494105935721372325846699135058808715374650732896728680699210119384952282749954940234264203915021729607441546314923670123561008236609716937847017642156496380703325940772990951816410471122210661787132264375661597228603515463886708062998541737876016608370943240370574085759974015190587892154623112480132667806022372539486599894999330503428428286134533235468376159247592593838338266225842365614471491226511135759736171727837389315471548931925302714464506168488532369900289963435971112475228810353535498917083143257078474516564890027470089878357360663578346202086990095111849079703792577089472351353371161280064099358563606442310991900089889528344656542859790066032877522064081632557665958316645860462473612167118303235740959123190191758236053028298294850128440067701181606154702154834070222461784755226431038904326810745024759585982361730855396128673067859987734595880810566367404350167256534159989571256931063073792152374410753262195665631868580559852166662542660353292785990964342610840084204384503311677538245374550679378798524003728533461184936717169662159249603651089825625530820330121467250637582542837383810316802071452746080306992060775371482842394867927579507612977554994589925525343435265068457326178730744050874389143701698194735323858306774960462845216363367757606037005318389540825080554929703894534306023223131894395622924085231000770399835763672875008*i1^194 + -521924558011118201905174314734602137152372214296325965479549745704245498727504085334015736424818410021842457024691384974821337664382250370289907145827737512247481329718983661417070533364447680268444482901717403292882047139542306127538291155921347669906607135719854592829977515417123450454450347333727838085347342739473080152880327174753259167105685724658942256300084277292673928451606592682615957629934761934386362949329856207404903828691143781797680006713154092926515064452091037972319987668845664673443644347144959937082362489168528528197464021194930651531118672832433468181028919977513576424822297545646765859774225511412561773616804663588859298794201226808362327905870513896454394559394388247068059891938020815105347898971941164615097584632248180525867071736951856838120264093124041849175845106003628449076290671429058348271250090243447216943257357832093926746818948011212972131782366315938912675036552234084740956061001480639710897893147943173203963310459056309913520987920619510561829809309834800446477141853656288686043530029227149058732926627854161926741558174792046446806097518672857512016346294530633723204590701070080726182077592293997924166521992753092655661142346362666668912605480437484123295657354709068507393167695853500466244083182175916821909193403355523972275626580256979811288581276628733859138644206773638284676040918242056171174413549988127121385775813974760328685473894007376759203032356341090681903051534031184028770072004476126997934150812309224135393012469339297553081635095892459963989065715794511992801471031888093309206144757621357467027820035555519694422725705914175977562784799957163316200927176035356498115305696530442966471527012868911481971187766935824613366528863213900951989477456294628443074040400749601665163919967723567040560106328506137518320472605116868162022509514867693384509489479217539723394040760050738350524488742427284644500527851295579038709874109056632152090789454279359458057370777353239144879660554155759395986350568204685390513125463530573451747418273799138726981561807840830901898579780211539243640832414919080598555999175500628943222653962587704146802958182470914444729957639284187544315514233820138259992813111298834663542264995567751815040153347542428031088414812022445205798113853164583409047243771661009758589120246995899231673860472049672021182584935085790441041328941851421349083599874734478928019696112498040289555133517306585009274844857678704110282180295379442578092803599790038658438044051326520030034299409637618606607066321671858547053983016655693998263322862664057005020998157612846544775445525605382816494832459019862098627210080662828821172443675230454291578232402268977235078685248080725799654897959508094692527627567865610478319484657784909858660243451835202470484317424721983696194539682253065469815400047339959756420257521292632418046134394190765814864112484358347233969413417742258847472656799421118128780237647323803011236703515033399127238937137767259072742159223433041250088733053361245450853100882436599699451036463166675144169363038091397611015365497672141011135285967595897680434744757851235901851752913235315684491059487696240459135234288095754095687650213692552393944336092980540130723714534296994051804608852318016590750438018572735107750804455538232664935237211276834337320047726765969441277932212343191875955148483089402377031684952814697902555602698088013199744841179346544859484145735604499234977992682403783853020273874785185658870638018160357070722430047807409349752313996531959230917614887083348940878845885324161258286850385048500674629736154374713619118793205563104193528975853747821747039530452771471834904339993219437297629870154421103136969847012686578234721510976652912215799750106145920358096867344662622219793899540781493715271879668386025320953118587617075495655797912727650811546695529792431320719135673622583787720502636618744093113372759463382336301535718281237170127312742056223120882075874711858766578131263534818216170280987783855063113369606006368928771913407808603085326619485204737319191329600350304415767329811704760143949160948586813178984584226347049418330564406588849186010840813968689274967972977418837736336329857803768441682941300862384895008138883102857118107972859515991092336786284698935337507472789373989569719776023739438366492159631679164798801137728812180086882550073347603583443316175883058745431678755898949895528383259198987104406033186992634024993095199090933979702507993081760428469868646924387837251363828612928164585193079448449539522557884419376799424399618687987324519555670092248785041882208480369248559459879013494841783057023004493176246355113783983398627052231674040740601235141044105011162559084080588572517117288568014611043354551175388685308590487605411311920960218982081106145907240487317889029473725099140843072113836790088420883976825334013119619812768742297744253367481325528090885858064764750071412550775324471964904408945636651517983816750098096762191819150739076616919165036037612186278314767639993379000491002149045859954158800287930563065549149549635758577449373637948400956772392570321790673586076522759390891482513165759292009025058209518127667208929788835885036283740554951086671357358411522955837692084886714553660996659998389805236492774591513589626525241158748704247848471060654384298812933733860889453976505865020983104610115390091547812605065633374210497969902518092420448779795441906491138539777160940840627059495021936860207011158450269590312340244092205721979057850881473889630038081759600081170553983589342027746792069515405852248362383949520114699366194201362019357666656638077756533432395121996668635311011593744094201305705334773055327643664599324498141591490030853522837958118525612729049044204216484576408390404543610880*i1^195 + -8755832354900470210041382304238332281408540528001878918711499202292977646283957092653361904426344199813533625749593634373726575762430741019960204845709829349896170527106878109139632286121087095168713731892236793595155129698234123236465548419581865614460776623831738715499492288868827013321331610567616004896510168882001024411845604074555584222176192442630754371431026268112059176598983121540541136519332038706783766094247513808383438628375354709100175642263041912717422593449332988852349779628827642008976331958339815653203858083686613345158442572467543478221644721409814596138069336280560544061639384045042352919579643608011666631438333414962384143126538923147437411440517090430098170796086345171121126193332399285088445965544831075859966635059080301310802452595147728543638267745576232161991520443426893700238360925618392936377181779714579023572224485749696000726509056243927094492510325682070170035760289409920239653258293895789080735693368666413667364617064923092603294725814875314179880116191914741942503816733940071617020224150570900967541678845645463223064453973698758588613028636866985054145192771711832232482823792640951562035588740560122142861394498425162990204610303592167932921384205633532333706539804033179897787147407408893247100188823923680092142297371349605067477035099253347607383088531021826217456075630194447715423993700572361293821629994866621494449268595758144055046244457060431685836194308693744726025370179171215036317677501700668216748922631365127485605531551423373482544004663848142974591362929803023882004434060615053320050259856840870764441743613941848803430463524484314644520383234889239766099584973103196005727662644417834317920685280031250714966419419373578110172183655309696548837520462633085520242864182068194566506572587216120110685225926766330696508337443626796887078777979069736346140096805594492935486107134878530222660587469970269682080254468934130091585570448887278316797791608578049616049346232736345124409534479401998054401266879305053812769458534745760327898498373887099542530682251889560698179474350319751004477655286538660937701498264372252597066529354914054412522771101823640478373986243831999363544564858586052655624608585811452274489344650570875647073053476070988604981560971455093401242729445680057432694313783616312281986860403689650920837244936191414650430653921322682860317494285979279739486674254668755352687596404096192554268140803624972468176599232123087607909543783027899314649887500192681196976842351672829472716641773619613729871283966267523052754213279194428452365075006238407344414132283207782069726758243012782953573596993970020884165371988456276729530627316969688410958974959412979162166074864020146610026833424715919457471092565280033223343853209621821144471506299846406960540677749901106317165467450009229150947800814302116730814094279481843012106801328572088186527072905009865669604544099148596254690682273355632272838889066263893747860182934237930964525458514409921318836306868529601584666462050239822037869614029541249442025509372429475611616887235477130253518154162293182960785256108156970371879351998684191129356953714277569658924976545983285449546286610717889831345433708035390061062178500834048402663572180527322771819078096409174554163492571288273386371322964908819007599753527963929783503757873450669668822079298681076115406423275258253659689311999242324581654837071950379594534941354411258828225634166025308052592556893894684623425362603592192979815844780318701286698007561030172307831334654839299138020651027690659976496842303174441442939005716642022316749525203391614916279643054855204263433677928463107816084741637558733266904309038419965292610745118711486413863991179511607069883578966503213588833818913044340259234157357322843245922580827432225758558334142411122727003732092528685528630567478506055601363744825822884063043955155444424055369983125735334353130002823963631639944085182301773528787921127338901439607511876538435227094489032136166620618723814896316209590903898514553089441859206198735814728084991773719723574929975171093513659666168162512762791643854888717331907650196478017441826437489336284087035719844606098322268828760881497838875373372231653795820809452452792606024943983564638758534726117487075771394015499382974038104430644565607325676785251187108566674562643630948932309685266678851799945961318093006606670496647604577507552585575872788815296263877744751635371735862737247512941658098150323588636139720726971701384185308587282509137293011023942250046626206379289983122507338147870733967721390754614795006912079570318701746555060034136036295604596599090864764912410656587115887330426429486310718927518671920492693889027534772318182593576307275869365581387910532755721222624605722167724665290381344976338359114939059248472215391931762169159285487221263992668684696594608300398403272188955853041234014432020790839612120329020686906968262427016179722913266176886504282569923088635713741401438943629985544910323456321168634606329146414658812443882835886456533147603951961146544523050451863585671647264447204980161542990000587157495225425437714477005713292324143669325400165963324174740304707881657547205183548547198807061109741630372147773207373193669057546193527436931720676066126809596147584303352490579287742938003441570223396998430325667877433076447646757840160550810099361513345004064818853741790916917323230228809532387214998045236345893389477166587252786761115566632286586510230295960798842569770460150985064035754971079636453890049942359916771884479210865568674437714103434147013225609887064766208533452902217492496302090833972632595944368478904633851279161471071008409608102943740107265152406726206655471454016367158591080887113962405216518441097421968890557778504974336*i1^196 + -97447817690354425040820383299716485255042984356035506692202581643912673955501354187334829505908613531396105157995603007322612356854704630053839762858804315633986321096249182942593121328443917505015000212489416466747101113427591402657246866737645688001817875453059155611062585295355025846249645578065686795038126363412539276371604556537598279625625584370001153579847134585060079493829781439388245796837009920418456591771046292003077815555902124265892476008746031181345444027661464793068072814993132756339691461705703630601771875317656525705162598104315390788758486418275691469653647990191952908924157951950963702830499176275020324399340786635488984293906972805172479739520061328951122508027936229117296031357567773291608749228965653071229435816261175047251721370577992690769971894502287082826696106073811223866768221897324275897274605594901172539718856938625395399385580377188885778264578514564082992315509192561503529557455135501549812729113357363321807982046720474347343595399672073234090232026213621068820913979577336256114172741333405797365672137330898911019598349898705686821443843851336910840934187882350725378168051269772570591141700794330246659396546219237413886793027392950202879239271171205601549967661491796925278271603735548498436850582122281702532725108484693865696534565161032102105427459550681815159633353053162560921239815558321424636216485523864702444603907742685411799373130547638174998956009139736855810296100462266697695627596672028462039933196008687278804652524609735965023604087042154715515691350474471208341929880355070755015792877758627835216023648024959650585599666864858549690585923942561029411796808034121318939354190290672194046419948133343234128514675771413457517275840779899828103263832452869861397841249033557632781852534381243340218580386786761859401356051787898797768300542300969123039208269475090689914205838294007220814989763891291687385300001061252733494251691669269322720879346627163696070935878079348199944982100353436931937024956835539214766787561425643400077231591706307714122518621109697293103195939546096213984349631630326288829447712116255515724796866847125538932017506484126414038444181908287141268512632943974872895742962134982240118685023578228227590688803742671119094134903868629019608225533155417920154683186941167004905762385803209300708167147204876208979942708162393313686314794613785951129776480831015383807976316339076902417397977628645568310998059452256793811416527135272840309345497734489697609773780384042102091564216535971293625846411303884127498737013858416046367594842501479375011832914553425668095682719817509407049608916914591228540813654058061556674188368804756101442587855708347584733892696360204130608935255690932678160172614180613049663446265963959655902787694411390769357817883681707664118187507586463244705616256916717562687810281253205178388382962038651759549837308941400788631607606141290830609972106251632912630001857210871454889551820776563345130720820311188547849039416773984390198351229985174639011221673989106146599591482074442410964550071219625804594540295811868923463754071551264920033029601359739106819944207663981496572805496275348147705264869678174794664289584476287643458043359294752058096032797502863854925253794051926396678911443339192074974498839155254348330337466448765801515383450264773693732702739890305997350081493004037219778284959705994738153395130300915921029616341302312325048247541331329700953268697474502741247314667104021537031806054195234396004907860864394421724687514890483476332992064779918914596883031861086913911596217417672017614606802750004863449412602936562475215572918931868654145054395567500258876942831734458084759814277153319842216281164286267774803520123578069824057143751249886024164219709449585003959347660139779936362308708321378256243130904993594556340889046291231787007890506705815706563957084561894708991269396784092520261006836887370478287831937109350300809337819046715366216404521693272734491276698118379204729405969296263245131492236247356398797054178784192209786498413158924779268578052477304513083440541771039631752109585504037063789490913775095187731586531274382677160178407244219243285927847091489755821639817395048143574789786978874742034525188857708285469668436381398162026527750471915367970906110103994763604807349850601665470605985415140858032494542340554189775009208322927368806854843657958683566130158694097787751075071943002964769714103276026285416985935005999709300247813069984504676533777369357764484319452486846130505241234686727445058760933104266416768430450376505930739309877432367721645531762009270403065804562152652823665818525315435384854696356533532870108484642781188270632234697838675846469820799908388683956860927034718450494831087907101058790502647120410040375118160563021949922054211654807885134249564137634529054039140950538532674566893949069753379304569813756937625284214521345497760609175897468586028203527738716278132646643649302045781025830326432097442567084707141641399733889133759938969822117049920411871382365995267615703227730617728680760754603009612931341182856380776365270869096370185038277752918278177916138216185306237244884504372967771502216029892715942700388433507368984044699457231495456180840464255168233021137355702313653408363329894214545485432516283000875404412358746207504222094641856343105112664448475179369375132614853136576559776834650469662465951495704987278364458763808861111833586952242199963536798668517908396680381033590068423259727600611014980086523885276935185759869369187807279608551473389472749997485479727667281141822588440473028674684615492071195253118410034286626096551025226707145677913145114993821573039212041303863449661658571823055482586554097777449225875771595202279915888050176*i1^197 + -337354685513444311505100022470021483477220526995509003903509731658320996136254467467708216966572910662808729579241018473352469440653032531185758438893677008263607671427655088256346427939541543108480072234577811065166043800175451014529517417962932920569589275875740906783086180041913731129880118781939998034800350908397680451821462867305828638047217530350207552714588055543405692144518633798487110016226992282785343466643616338365329046396601207344604089849957398189320479794650443712478769972952469905836878611988453363009675830510643943196870308090357910452304291627544291389131874073029322338538593662591326614332586795153761663955082095863261857262105718980433835200916517302785007575559929341154056140756493555549053793064768453889127978501429136368183745213382165972223152325196316185839450312923590502264398511379814228519199877146121084462703644136850003994882529709136983333302136778138030520596770827330014505805833213652515367554263431249974263809406276533080994876277103792629987472861757052471393029451993493350739273441771774729819382629157912325165298484998943244576708028923937179563883503173915666522909890222039606132665064571575755585609831501810012460828042127703206965647319166908358799759835199315170631166370986828402928694102178725037001547011433551728657849159070113655397561879308287678122441665928521011281426431514305599413860255530164868472553436513629603736184568140675096927609228012278989503868005239649436352123383909194657756069310521497974678212013062280722020789936184665638066204368264201883309587708203889266336199432305631346964700247676766720398534974239416180489272175477650522623576561079535238368573403964591522276707117658289930215368627854267920305079088033918234736304113438424882868074371996819051496747009313513601912588942974995895221569576718715666361536679936909333849203182112668652642898026480776269915030908322827840757756377988029918000591979037247958583622453990752062870603093162263626345926115935834122123436472667898961383296538575024998840182300562774740437385720328151334117937122161396614730647431219158541784057916590500617344309574317159543101758502493125160603993072820906791971458079684275547611021892442969386392285067113718755553058433901893493385388602491482910193921376751601049507777114305485106186640122934919558150646227548477770655396778360336695449891811391978881195797007449657126814655384732291167726851676275509610542556423577844493554486703454557494298510792705054950726333436260047281761768039188140767400298285391471703587174739643275799007981956260282684466819921189154849995838285399117187188336107920600364565119372926551059368682819031105997935683271675117589566835202267719616152758154709413927297971480417789483595920058821473917948466077705354166470666849574521219248592442354683301641670402638774073373151520248319086016009741567813281036503971835131543681041206961630907401749025499003187770133123607113964395722243239384980512206949357125304051551347441052285421862955960778465926614277095896149515887178834795422132437379069513938829452600545303865017587687512406406917179887535133412018875771519712402087370138203988617115320763732101046732567868909965281398977655324812994645151995754337782248686485760621861386365154766226582949622965267058856956517927317185601186508707990496931958396492101653239449760162353638873505653702981809623859288477740977326544071322100122113975405202900737916525136149159163912001603802944836770327902247718807957993366865536137478212552067174737916518770331328359518338445778565990257755011257834472204867953574005855079539575145678604961016483571413348955962139287550740072581909665979491827117602604696348803127979571520152454433290193682042614778099845864958919350783639598737171531412637342896105345428581895259515667637874444325894281148165155972242402319597157862653425652707073611067176842683503507206534051555714176832053728059142087783345869658354638600345575173483418665339851070187296401763640862657993057036315419434425047803406985150377691840063460927317556849134253966401075417874260541496217406689072837917304473766456090862891361649874913886735007897032577779245570677073079402171497414970093210842562600941070465760294380544497679607765003866597672247340552832376835399926449348323063647273737960070759756559776517902189300674492920832757645893698619155402741066199216236026207866320082150968292778730724269697365964348851895506516777398431797772939559697134168644098427323199523103227858371294953100269139374327954918177210007249895850432477314364017772236640622498769851765961902513449737245890383104518919023247082599597378864174802803969748197434199300341191146386127903434830213483444970752324287007445075692010550026194504885393988698496916716001589299675842527685248649201705034799208836314937051195458551276616999053441170984182693934124402097992621674013454846495318697235334440143880132332662140265661889414746810632849477116926669943242182993827153755515829973467657952874740190824617499768082092017362498216471493671062011885598445975057160681420170668425060846889564401369799202048687758817795644787655795048508237932775375067129816617331387481357541882349191125565046897640643097415872018226848231807158018632078425661962701568713579229487838574024169599818694366211598363743212823133584344611802487102203821052956161642886128465930123694638778208355636925504982965268705951214597699462066945881094614187799027454133486703254704373124188620852870185654244746108079317255458488717475331352879523836055816225861420250165461939910578887581387240257216435226127020280992355651789328574366793344521275155393268679685048464966911703914618874724747283630126181829339058177368485146214388650213376*i1^198 + -482543650773818670059589887961745963862689189904910195519892408198043468793827759212338571529518299449657221390693125473595495907344545317484012236886543347767212680360405019514338666620713951547078304470237524571089132979764863671065289640789369508172954241015931602763729526785200952762446015103496567937584054937609193707385811449969987905585480792325262409334624477567283550030470056891801070158608385829456013488662350562228705673760569594671708321626749159054711610087071875091960877677782126966632610881054648764520948408596003529560153406852595275351443372527738349016981339586956618824120569796861683832904615964142171583154443320986708894944095739386436289215258305269620818550306859244609537406843950397765458687431775994832143788319200835728504439743783178300744802892752350739268557511979241361965999597194274686072001253538519261540401300616533990564998447097311219147416376769392980888149454331641329516550332731023066214161896769258845430873508942684742877616443184274892582980573815725239375440302129336697600156372358969690870382714280468100737650064033228506650013179354170477653492226936858713297313416580915377271033103354747529088367098168686037319428662164351917190753357502379419414351852447578771563311254355334459165677195091653526692756803308702640447224851382527991178178214167124058306693945124403423224626513075230871132788074579955012358661922180858370115343624373026095495219699864359093282458418888719329173625618689360780914228919443810303064993774412764334195498198024534003865771605300316414906584376740720958245544003941450341586741440953567299862940510336025553401095645822559981573914124764083991551201471082199053680826128927059416121281803407334007076849372084307477435698447247290345348311036122000165701129834817162560930247411257643501051255877154784745450581928039646014227933646604716575874902461182911060732056886724306327966606958595814252581241833883692507858037501163456935994752076994399964486951845706759560929995055583062654946136026474888830040452448212366665347533937957105486601613805313942472630166264660034607744512906006802526400234264946430100364542958686949366391276175532739581528012723397725506934897336310366436823553409592095676643785424647727765559817404292866573669693336361831662187971158439784457370261757726895875491028731629859790261965866040855090120480012896022653950598120855813101924404452493868477776424694852653803938292117626828127568808168528345145087152482245219596701746171868069174511959125205463865455982182351058303541818506748375647153793625753443117698067448794122783208363881078543629229165191022351573151878830418770422772699730953535475959285863142111366507690341193355295860267344209096837785460259387677923566947468183483154315281133038158428188699525636666254461298631552633076237449517691823517847818094504524224410746640312910855992631129252626219377024135421832612460443429872940723972233887234371960969224286794771854229180706650696042275113725315493858654525946508787202087834499854633464919708127211493323738502477840958817035127078978993982833185176863149569226697722000059234592580868065365735473211627713625198421003902294837530555847405556803880596592012857881995145757701099740327414172706865917984307045548608197595635046109195469369697216567131431786433552294621755975066157009237167060166081393334881473635712604004310174477384272260588528567868332421534354174485666823257751915563961290146117317338511335303919745250785820980381050887429227542326348691256197494566859842704438362022672380823139995158949833160940175009725933079015292458538621714795347963478757778869212797361636129735816989010269990950784578988410452444715143862542882840993291182195635840552282364263941736190214495435691236237211385973227198212484906866618039271550569406727948293367936246193186117091262018124844947451676886076522384878797171665876314121149234967595453714791644888091403323215047417822566167220140800863687387361800616507688345927307439505446890805913461758710495972093100182241516707416344233062469922905251268253429269888808191121191668842125443141990897822231541885206270519164658139144724477434665222162765995621286861575692842076976426149222980324213942565763320047809011073272745238562648857937676636436705370641779862780564080764288855268010425316954978474977408212007025559475802369180875580811796076735967385471339170901481853225639119178142324463870795496620681124726981959729774039214867608309470480027695437197460801034761028896056451908554878361112250612608663892998829818732631557090030908981232833780686635752271077673426187708833672817969321724851516632083191418102997319078554937410856804042571221230544964744718004971509335263826549477359498659555657197444275114673298434788821512047238185867419989721026290452057234594033864809856045799025613740015655357356637805433085540249217279511068194931471302905708248664222644946548350733493920533634570038030358136484250906215670928666314562274147533934394533498182304886023081846182432113788323330665063304458191879328333878931707164513299040404019704271923156321527338301383110775482536925896897695263959883650453379093804201137042361508126080293737810537947957730962033607457202029257255231551934086752635900839580714963413711207800540991244307935119897214570799717361558261021446231474100562810981977945995479292590070780226245164472321936561190799665825848110196383364965082979408092846759289901220510824966805799126656697329875313249886469362363063650059521080276423637840492172540510099245238837640183601241663190779149018905377505907178900129391773778989522227819285810796317798331628514559750823294686394810583608559681923968324119693611044516492918704271783886848*i1^199 + -388210573119891421818767171686660736640376085487941496900548932256476923467975460205473490633458308531620943677786328865105580580917273603537060280432486640176786294691390281206440824427289443690723138185128793444154752354671779603376715178723041761787742874894956024057394874762778305426832719310985698862651787012507360282661901100692525576618249535293997610728524233945216782715897976925172032441412943670316836204689878156986363155608449920833925852536761894793283883400651062351270463530519218734247099472501278619924529472334062255733290988496729637661211889356955944853358992816892865203132296680139530798818811666168511916133094478083501008569355626116446287753245321758832398039412357395666962055122124277528144098431000084382626900039101151374572754331980079266659080877288505604088360036976828494198414177955459476156962925331424173913355829041976403279759934594496219402920924201061266646823906251690955013932899899790276113534017205391039131763818132989946625741660514125914853571696393159684082655277636574674933126483211654221445643188299456513629444189577047220771707022805548743339727608857279935243167590195908462858161956257435244360076700318678737903232733952851900052775860597552477626196658136359175179888385673370736966381081298198153847333669318073783343470969170005874245740169461473335058288564589899466108858661509715116978210471141789074667626058880725322783515538618298468652305577288329370166233706367449628030676736559098381871164649029749399469583638690049919979313687642721954412895912786869175958260544734106103274898310323346607091211600473221370767443025660560704954816920498042267833582907493519742631738743183920506724664530191837767450062335752643518090055341481071264185811435901884134731015817294770947096970149636885983858291028658615778400155926563119706268841530144812125838811926275019014436338708656178191815278501160471208718744960459806777411914494267706418754053132888364774419846967704491442640962158204232712396783522750540195823960727753850885227801109903217566977601884340327059641416473141336678307015277417132640302476432401885490308162510637659095841684513352975331398870340187334520534773114238916385083646073788719482910223636853229469174172411422698934864004328015902920685365663603462339412785018004416497681674008611328814990804855699956068066943558414006479893594337308770053764582146151599589469698119417886177011411430347239598025536824292994217523507198959720884243102057013753649362485520931037450116282254660221009718170672545597568550999142974720877808267698954440394270617604157371506896805295266884850170078960094781960496514977448108882010049630574315368200168054474418634689835596132695724272229958350758080325947199756110227329426163712743207801150588228451095245824037664027002393691288962692883568757263629682864657927902529683367221248268583105088949206952449176069519739411393021648592790386462302102232251292402136525962788236298562828122326637738368068214515922890600731760384059919926258518943887730954517738580833973841509105231945902746098271274072656199843502999631516700320957087184519480306692243096538492877540609068374972579504798855253908183510909803191651280165111762767159976429117786872702252879904752622747909240934311813550134241741294325694166972826288359883658499591226156088440490624004979972473331578848411151581283332398681621801057066357298467265640431929060409900140866559828448216622359140040592708031698053918110873266883399876177347286478390253623234224978996015061844502793876015359550888787409202871517933174622227579298044551165016178779911425332192004136413040204855794003407064384639918321885352264605797185346495312887741235443730881513863823588394775598902979094569810714761881915297691278662070651992557931524716306052452143286149386392094527177639815194050823859038080359578321444398491702470791140139579307356378937486790255658743807168135652993716221290731771763192793353226380051959332935571364405795494823013903917521870085051840567445638731222642870170684720505287065426319852227907361600528010423514163444269926394559172073741753653586767040711711831002757394157118015524036638416732904246520549210706583859606146137016122323191007878565452694835551352258608900075475110567330057313168757275352598756885125420736604626958798969020125429048766709280306228007433801258610156682110962068034230639935318814056334406137204991522488092545887323969118211453204405562396178217746064603873496983698557745332825592035965389944782226938666184082023651819966070954292546112428558219776238421476921653429934894776744428309723436004930558529372885585648981510738762779318193053255053931665837893149122827591394411543004093996802256235277113171085931831111768444843509885695757584581115601490009387255883796128547592742877023188574840888778634733176779515397188577253777624774760261090202597646521763509313177081022234421640785557606604001497940123170154605185939309584322677243406998196155789360146887306430696060412659785149534450920836787996629053874388434724735360796671567534802438068518494033524946282226432298811332923741228402469832930119260928023876470231541032967072087643509918416405079997392067012480906171242659758893944024762375309211662388966684308160827794827864781750818511955766835433091152821709346621590667994401737690961976444080206814846364798008293947175477052517049597195284181339336801699301848432310950459291421833989206049663985086612039784892057210063597130268707789481446543440857888205376465024121529249751251514592002100613371751409876854788683878009260776972131724352621587476511870470733198127555743171561014260629097431957971570551659418652734027094994521607580567612719890432*i1^200 + -251197943074856018219912187980052778216080199801852794831182280828851354952663187569240592189013983986783896106734692433618671554713842957997165240279511869023966499700233533323274476355369360539051519978071958978097041187705456987651172043971145786463296119443702758706657537839572273068695950535847530724845653675689448214407822484529946670714104376166644638082451329388040912042826203196264841196425461922235992440896455596579060603299935991361166462959825934396217270554368794341531843838895263608633662139023810307056874473868046476752441115481248087832660942705704214429497966678015784033868782478666398071271114389488404124613874965663438492207315418672152688713932427706157674911516494235729977666202700214378498153334764162495479201786237167213596641453072168050165254097635895922556214894796617174194596954270714816469558536284906887715537047593970847984357624808626779071941275924081317617860135035364479963445456675436982893424370329862114861934083116116560736082649316682731598192788086299691493623737090840994876177927117077650220512111888501317156422161744602732192284640253401958122936616811469347910626044802466859228609139305233336162662957393703713349190406474207396529359733178368075887051218388644418985335228196811803125733282762697125880599672073672281743916694393143810793986206248780183422885475466241967345958032761850754701314096638287199196541690799467886141115090737036511072201809422249903991705320483410931403320965410755126719323218624093155253771095468023636710863478378774011243962027128865814547467907517106039886429264047790489407406192500655209970150237444954352195245996846090026793071070943630549052265975621368097628621607874417510211174796311565743425224605899760139749111389473875765792782688926762777154192359736210407205099143010185508044014179769505451462547643207770935062327456984059808802236626475927901134748409169106203918254065291777081547420440098169386685505644562053439598803332209051209866063549455589736393494484551247009024877842101105995534232886554859966047556683421373310598281508074988501857071981453784495947329677899697492186467172290506508166931157080366490366410428837778908046600337394071355838489000894496426168840397836646628782551664882735107487569968080041931394212089542657217200234890842227334115861266271060878911122911695518463190282394017430898613391242208433714640778753624286188658026542070870622569425431596328524941810265192293208253491185741502356343783932594531110515809161386509121774806508800891154047776177893198298683369391653974309589821040591961489362920492062169747903866524466632068262261272192485037741764133353685511990553859465670867529909484308682831138737270025371138438158610940833085385273188505067083948600641862107000377654712628060134567439527884136910094498727682688011906090686712326722722628384586018334272688450237452009096521717016017855295495834851982552861601125159866266707420836149025895241558734987923096118328455096739300652994123761780658232066338471814107797776458581601704127443180916397093380227997656996495779227257188480443318363821348826451840358682845235890256976469561858302709632705938459946709670973500358643154916101550819733599105638995767108301315067234248918799245315516142058246183926548438723138200777232713138206390021773811902664276147354829365278086601681256920652469599632117337845236996305750182078588723537034533498277474286939136468434078825995575815485441378158848686115629144117975807331279140897838171793898549736169273778684314928895259849064861895506557843395665201537766827884174009305354561818100887804613932282010989470792325589858119048779086239956405310755490608631548180428820294249163831686896927505185475651672547881710130232337787169813711217813010496077267297318014610962136362418569239350381179417378296210501014077735741771668296241658408261985581545793452825387594231000376750057376684296061769294812228826518283219021336131192105163740012640324324569115686813369211580046998485953088102785820696472083262653599481170348929911261703450764322918140792292935695282602145855562942740391295205774994748417033315004024828389364047228482705037749622619452838299438762171949103643259673882903210229203442433352110948001786142148996725644333796277182502766125155092526051581840206134224737614785317777122628856987472625291601205563156934297598906228685598731553878830479253440425753557614670529388104333383555999178489550006244974248895366892446329170069034057773545719172412578026289538516992992412481558708993221387300011439358126864453623942813244300127935178369888675883417954021163177295881890782499212927119287982482996415224925950058792740624517249141987791828795836409592183278161208424334611515154748383026439981305056549302389735139840196334490749150009700035096002705140962157494980986139018751724008297620821920858360535358514701291137895059465384893596878871783064427756801018704851366950260284733787520145846407320416446950908838794119451837268524913746393791546077922382067087038142592851456495057685474792537892531482774393347855124471827789735021276560227763549482666247336706274400202838776638852535514125946982633553015830738984304636176020608267822474898931436602584170155907074629378826176276152468463690758447894336572148393940199118980276014932789085557373521221484101487243493983454203302124855783538480920154233621065744227957271666847459057524052761988128524820307291697061405927617415305357889435911049686849442107771383794330381972487833291826810229843050585827546379973553787268112937241266556518648374908840978703710886382755641365790822755320303022074899098977660407895503616850133457536190238860581477218268478982804471808*i1^201 + -31854855780424063581862529829534578968507411342132195919104012957366296801901479735834292897568529116416236631837462600716698003654003276798740014857410086424502931815595871319017704587774970165027556692787765384825348095060883670091677982497830048303941719033524615797394377857000162476840321305579723298183762495735898876622334857216249329738802861103575405075041963588056029097175364996240380570283004125082780913399026165885832284641937470326298345210620898745210565415911042275689922852434437645218993392943117430776317987166602135997989237929725916280796771453334882474730623679801235244164785463784764862484037706971448318345634635633205174007968198897740795025054307835885764049102307836459726362843620221714429209129937706107849714067232904596526841514289714376957743784356347831814156082102378185400262475533906720974373747311187836753066240773575951486320853983946312050762469657673868196273629774827988121406330209776378469337174169184161255993355432877055441368161898491582250544166707324629991002074868275764879183800211398200361555247078787362348695745724213643502895167455103929045333858518069687240022047581069943874045116331645548733250153370631787210405152936140447230373143542743658980069630136725769229447485214079784533236054676114269445656016476112856049588204490610817879454828885807288695605937545384797463952477667880010415019913770537215441775571069608060682257099828513316659277511448740902765870799311770078879556556313800325818684600642803620683901037523146610971524276555552744809038951946540817547915660258469202928650171228332033525615391872130012668050392882072074104182714340970536485646831679646584450219788060622110703864686428591723935378102506171762553445570301652991787830265019628888229179136522127680958404209652789003689889270964131612384592654211845256863875641928982130547785610937678557770783490156323258142681827691506117320611300391371615823000578721565287462922691211061163599755000238527977715418314960693134070457501775325351066899712959090034950279805607952966793587248292477080484846773341629394451004602987987540184742627634952745998253985540163538078768733614043031112706063137225872963465055576004407124344930002622766566302508327406556245640906573226405589645423389739698052491283805137610171872157545438403344390671850654903186137595559308130088106724305391444588473666312975334919117397619244634739060324700499466981752846448571945108340093420064350519887378129759746595168442398968581363792628740290888421862639261048489493848080495540661309267565994465890473807608786402655534620497246815289801658781411484863733798324725624403868082452790537736204888839917606859543119645590259463772389524543154238412941650196986024223545211143224280124692047309740773119737794159029649268927808079521641150304542364065637080216110725241382106461032880770638821735889162348906631505649342762148798573174813936569684652566981702784730241778908568736596796604829634801395604187412386232565654739864299228889770010928540306509038823356902378041694650718539311217642245868754229679969406328148210893284434052222703489933656160256439034315878675057448414815752528506464126844256912157796195800272065075637005855723763051548752374442954388458430970047739627097293498983796991200873627290074539524134303198747101620527966854255567642748001017929223536004314210052743286751754236512011862683986029808712224838552936307625645025885471481623503068467023729444147085776569712820724843014608123102772083104541079680280423803790884120105029695956723390875814883475086226755301302749529836556103631713663785498312475004275155996821000468927567251743153699781658682715400619004743002829309531336288603390170854828004791501000878740492553448965160920297079400462166880550338621129290038766706031635992470155681825772924605766068614647081317911374326873341299709255283803079327506495162992668655037984800726257877207631906093908450358591676833557671576787773498282281499694119079566758505596908836679627492989713537516906127000300289169311939253134476042141596037623873511616937685388751226828705092286557494246607269848020880948725554706246639626927066445982383250974101564047266745867439832045652838993886246357469521147080161049453641518788170983201216295666950199534568512725104081794002772646476756423707857994484464622575458326768508623390622254866914384365951555888067350345681404477135534609432049262032230285561525927754342959053434156096332119967057635209364900893735841477114232804119410543342073604989129203386270207140332159363942214555051784180889019083269722037406996935351737475117790789317675132761574623510444223996929975295773944153811216198071294737375441630283859363614900297759991635026837855546251663697351313450792510893465621220091092865175884937931813460985078626126836377328351797855492737867326798783689487857362073925890832540575901555964872373621263433323212858886918673398959714820858388407337592256712333360840603988935804443136592186765848023803935851295876750369441102314783803683342448969070694342199531355058599407765265710500284333776894868583324691013961627260871733957297257035174188251626094348384788378403661499449336660662589157352884817527608701439428916064838158019592024660856619825803936354166574840388957664573100513335705103421892801357317090182037981489479240594074363720471413868689890764824621023754149175577125418982782044406660775114729987800655884026316245645094070935858082788711363063003984136337771358889478950143844649374845367865297501972409128689676252249854454181930105839001521678821572311672024412693223650959643393174466960855885467463814255816069030197263639021241140757375299108200251392*i1^202 + -4072695004430205668171129944904760658671605529599236389892789948013978247023000476451823677130289958370063636980214041675052916246011327261841827197559004606928358603438164081110921846300202947225177823141215578189689091908422394221076046870888036528093302916559127195038921495803059666898031835095491066960588475398144637185152979673828774573318412145081212361560215110704838876334602946300611350026408187008835844042996237547874469331075411955162480562760371959340556711177819774217620073930040326136710739835831592574172557299132210768781857744061774306762282991681691950986559457875065888557856778501196411863117038122358501514941825401101956273370287398370790764876111223925410103684084943998132263964064684357998176128208960484811923903903077484875436951937379910053298692747595032495003383086999003154091000016138516401156643726898602786202892867636822240165011419717484679425118832203245907127443219523577921805291299973507757685541961504953379270358848972413382611454410784703271712765792024538993652312199219573195652656853370769091252360618631673663432354320053098844049482947250705166282584879888812301713934663642424196154809631285989399270379565777969765990202806916848483182703573584189224660549733209761958521006387427116420260569724329960143973270359285628044030746609623295814792287916317577564586038071195955897522775005188048421329167075992098642085639504377559521424897344183394490701029312914565668844801945425715393768391505545312385116132029107499173774879831665444558340127962533091796240783531159707804676623645101889698227803121996221413994858498989155172161609474500539955655371091772684139628122469836101728567513879915453543926304032661514864566766958427892515875091743830807463411609229265828530980205683448767074819479813560810422616474630817109339838309091845587722127838079884723285307993278434038047813267479049886197761092753913465982264005013387618922817287036626890076933036189864204313413540420098301962849971259863028585598626583147998486686131630405452013215048574412386959974516738207540825254965245957452979372891675027534509579972732174107460567993206772178069527121762353167463513065709513718603039016169773144398542655474977623914904684644282149631086846869652880881913864605793301684926322384710262238339962539381693867684240056346767343050480953093327642409486896592928722800405937780166062404916725277769589199740154732960426451136815666057995976904527085310982994603993797797538903702716295754797457663367101140810371201426364154066803403734591035524713423932641735742187527074416121901855128012232490260791927244404137777654490032457939349258781756723067265794452781384365168921508042827241744107897250879077008192128128659827628409621380999430619743015494170687316121203410169810498417190762120298527021444356301731100263281923641782786609554735192655663193654646174694354558602430822002804068885927787088557741587813075879379143719246034867513265435426837209827069702471046863147483495086008145230411620859948228004007521261634662829013273334116214299305568629720688550799037359523467778091058005397048157302757255872670182768778551710165971626094278991880638771183545885796615562875387850208762639485996689906681248976895405213429562874651351546186866613545147180740485657014621677395676020091189996207507241882660453838886027789237652817434909819929834966498824076209049861501572955707836716082968974396620267738980416986831010655012198320864501818416608365675549218708365531093896876234278702768297535969671505900712796125085267695518237682128968685756523041542067094222404029715120946866710615903732637535621337448058952309298469624390997844638169308557821163460389308253568440014510053897377545917688560897305749637067819130487084203763217523944663387254923871832673199819407059568045739145444629935953122877772546549991591175863282000758207651915561611212664275701502068897708363231898256664718835702380308640446886730258693818832784006169817636156605647230022950105716768261905846355654472253005140604458344656260223883552454681484659678026979560809004283219881049932735743049335896712181224224560793265345798604387786548281277370278540435953449457307121884588029234291237755038438091457929294929160935822337498028132993904279484859879189234229110418753409145865450668429208522605782420421923600030922127712682765371679692683864506844210945017727132328213913661283251274152866957175114735236660864501964986124189281353949567148288909377494905672112845536845194886450620057261550285793892456995355989395896983717596205152356387217696093762987576185061547886095549767435004711580036168525178590298092792373612741787693083068299311791937335087050468379183913598080137451045376507432470506945555729341720551477025530714888969301248256279850928261782541901132432614843951399421934168091233771481157452712364547264922914714761457686251119913231564060536184167812670127378725330350534209098224700487049074387960605676874766604667026518668504669017426940764195476152716544824787768339219365440703338663783140754360560725758869830864737909534629621198335481568750343489798791510491607861755043504639232790438343745080039846022747277173354936257484517865769168525331243034419184326398659358382317109480469934008839960027433687280146673815515248250279004763638276878963775419954289072223218026540105301128007877060639948738135001156187736302613335599498195723263026489476006418293109193425795761128889375424239414753119603876847127436519098322342949991727706230786015444009024409798610677667231272171994765243696685145630776097114634085883819623683489987083756126033044246547004714285334643742315266289962924170543104*i1^203 + -37549044088165484865069674864011207496452479537826266363745017951136482668806535718420621849547216935322039093076894302293377717682294317255446952304408179916553841257102541261234009585844775202583636058940393341586656784684276384107563146982323576794899774754638349573375817268743830424433837780753931354514704321233686100709519287041951253911852322669032101237120101325772596740492644544870407885759375864909805420568424524395322272573925340557334824528070318073697428303619626275152299545019311923751862397065866816421533135632096686453946432049724771632302152194583937756868127188938271200536809740726400225935610676450486890115367626581051417644564618983012598906139562697693429815025916365808696715826891277755198209215190211501479439929965298721618130048067427266005277807155962584418592735244499346326409172029573214932383524183478132141515758241255140612968311761251251324474570178403805121422351882985188050635467294875345415051790868156138720644945083070826976412136244241848718677415249713859881150582487731492901390686165548935141755230333752751198982294573476106471152492350815048373157422731711971084812357663403929407704916418395747593609506637600666310954297507341282890614279249414623592292362802666103496178003726566035130566559075309939787803311419976438827071602227918894266354501846100546628762869619535514527678132256647312640809122901182069249338687126540428377906571630656902106922429467387492589593610208520634464588731283303464162594423175440751233254519476487880061617487646812747555398330783463467000069014546920133406605208235465090188988755808322797111167757841997075441053025274530744037140842257503266201776260271739727504429454276573388664436770690797359985183853564905943142093720859494830553217476492829336911823519592876195467847526868721337942999507763127507945999503375914618846986333989779211363282810194916616627051443202579900181321463706104492848353615025384416248854199602001733623357865544154963208657416212267378516184355690136096925802194474868423544332545245733147040727512402021977189475896803069245451829479705217877473494046885246154811968461302204813786244380011948588925600635911425260763125506134347994732406791435562315023155647600503652304356297197968272822191567985388158920815866884993744987515694276690646908676075558741783464841881424879573447069389186956163717107216725836187171058853701857366860451658041678310992604279691758046284707098245522423596756656827765513786553101567116636779347535169674281844496834181025352324015350610617450270720927871209104691625336526383078522953991003286025542617648093474628726118217158977319713139976515901967970799077000416317398136899083419659760094218864846924200015304380939897171127922520349842650246570544338228352979190663600019459475426604192861268428271184163569759003826248823937859890752538401449760273759177416736443844888103078478969637405746261172567463055284951771195818343968575813374830833748555725719737699855216541731394197512902420792479865950119878208891143664689444214514345534343856802451881253929157697156150863646852973356464956583933497971910544038656836008661717074273478214234495330426950015103785334830162411334753358679148582031791378563127348473855045022713404116165218296014104892972543633010528847409822523492022918491082138298115718003938194482439783758045268175058266314113637674661528043027413104280432417350249189207073286721888648029535937482578969250607951090581739085305683209439387218292737483957164748773269896294610201128094268833061101269892887817936882375829326467202655965271051245092202421276449508591553709920413033131577351758063727753655393704538064718906169300043730903575765491571246322711436193628525737914567612156751956728642497830375172905200605826897213645955866036303312100586490547605194928185397597624892403210378626658371686442268281330343138809656212027823175667022885319525986187278801833343247375064274547338067240234288678883946911451093820647136173874717649229059836755905021827576083118155126594972901405800570080407273392881378406178255314602213336226284900168417540981515740695276451266633295319439651562563513245584392241710135155253927377415639451007574329542745761741203625826865646309938530551690931199573807629415429022051961513445941947284125549338732889719873340842980392373810835923912865963109613058704861654325280041591747386147041199106430057431703385075724366067923997056726117077643692123142051368095810087434415633919671620738349772082202504959151698988576479638385860209921932514099957280629618835843317402308336966520691088491451105930771271372118547378409210825389640979989104825669460980454541762170321050899649588084064455478435863000344128452504267708008097521916225805958432349916424683120476911042369250779655071516566500227388040685335507882819549339755326264372337432026663033656807598643083011705497073450860697678721288376779317899725733733728968221805423098437736355526754541074137223388169812469295746401274376331277086538330726962788692535465997439449821096746188803447753409972870752860038463488705554173029340048972655496816059630186791006370116658054686614456837043925049429163761459813494701050125481542833829956062230788738696085919136265429277727111955645087209562100112629683935160433182403273760279755670932154499157460475505511690337125094170086356541821554837925174368462093514261350882182260853126430904421244011618130969387983018938670127463821062081603155554598461787598262228995349218590902774101145118966431111479135291619846934219279376812527507563437430022841703234230974074501974630644898657002468311593678159751733127222785428087111680*i1^204 + 3032591108863696735326536307313273450545147603057321462537191800109259721980069793863161165438901712581019524848325422961463627934683067863245179841360164381807355156243985678249550393748076481528439247498000768323322015179031788435162787639180949694907869082761196885948531984333615598457742148884472586656826839894093081223621972357181010121787029382435551469806933086310859942616416244604254753168732026607998418070734106809931757346813426556296889236463020561424507918595636331562700138414106236350709455148181947666895060126299938239304499817161698520307905322681015898313495787427080303340603357583055941552390577256715035632356804957516740507942368174707503136783395656124481625313657525150012477643319572956839567027166902168440552715263529676188643911227496215395661446484745400961573736340867928939605141763879153739193003950193612231258826988107801848938901986382280631234836738267136277578621613211996327910774907752639388903539795952012503345820128779120015783006118315087404348356561847734569126407316320685837259117542338365218889935831897992479093337565842254288046046565784435266013791106543559923346732821254493834544847346005977672433063804533546035014682578964977058088083325591343069091659145288865314205498566231654447787484634028001982039713713927802433159729678109935224710416126826072762517365583597210626572685107818193512388019664601125557733227039147641232504653366312399438261551535370658176094840797828807189232814665230627302933941031599502524631048318353986361234939565929352945437831260207567646988136208420643017673780791553479420237119185086667080384547254196685971883298215824724089601253215283663079747992836020055426544506689391903440552180267685890454276080635561682623853106764309348842425692414356005065559372370792697053404398543850239490713832907314297555381014461573776255408759446214360682398504893744356749141166236945048636745967256132277819370023706342860881940029194876516391895484843737707315519366869385482659783143794192078201248674142835041510980759095043885200052747230308677763236932380701408109047861159655015950697921119710618553182038298571561980472675968353727924499563574710549330593349707894153636977291713556022089581779117971631750237034466367157999312178767435494270118709075747600574756751324631878467080325489714913629869111415692529833501480738063733272078079395568131273303253361121272824030073135355972661126784181109295293535623583856635248073225307016912608131247893273643309232451815747230181940521540092632627285513673605358919391352834526360836285774305323389611770543462521107611873421959189812705886158704839802134746330784960508928344735469726397381112544426604434863478282427867575873223550176694888581036715682248681840686313772253451185140607318782405226246341146365010013257052533232372289517898551011544095735387487266783592748237076308980666645954165853640533007319088613986661481597310089684551356715263258607328587345473138793971888998643031324428936718303252955786568331571741072296676629970335606879107336410622713036762867203320804908509204266223896287095689889681330138783414941554849866317675544157241552335157125612844232974069522049379293193339739407194371704042603584851972060950147282711235970352198750009050345413344268335580794727533013579131680104475520712382491373882656709048766652358928620529994942407937199783799258631837376336296147209892403878800362571417025812403082672041180467961985736450530283925110929434243672502781494557743666799436085860210351379316143776070090201494735709174393704944536827603818465656269239216904515597323075477116153001158156289839716830351805200947577284362712894652387508386847978018085769133649211090643027459258678525197199579342458516127745683144730895915223934784063457231429246624404043360867982796867654118317245202054710919817097582029195687868845237934655023474328859805037196872467295169171425805340944042520265114986068348828438128043679396146371308215534612715705620443574959708844365290989703096642850184021047850406135165383658722919924794785343175161306066945923303057973143788941870055162731046334203954604229679043671826140239685488132196197966755370692053270690967072117425479767991097233930495555161463078902511559721858196193219349178666279714226633898684557410748797667529556317402228369831418269824775289844749418030529385624710402879772040674793171934888208644054261482048564265778803506842579123317118969037177396129084769814518298786367575317310907021770704635494708140227483099084357101132463995958869350855292363118813685123169710812953627803213731002232989713500891317259240646996260161648640946121019516012480483967204510306775792730722207907868976679491276051922274842464050672584927593890884544160470220587162032545167270740700849048432277161500754908952431606374897852126986904459206967524302523399577967944474468969502765599352824769785921916596735039729136701955750727868797045470161854920922086085158234602146310217589366907969179674325094401830791624974032063644169716453099000128553473256563893765836995395356682264252471791853889804344216890157862618387956632832386953240263888985403544665056015761904811059564838743622854694533877538289294104386675623536906661516438212690785343612149022536598178266931658753758691416437841679111891874873104830610033491872811668984688568904739637755573059498395173664019563809894861862653298855506174803858107440993382064852331497379965039850666708841949866837493698133914101714571612117411622103639024603134014967603902868059298227374555918240474393617249795381841892957974264522777177836399595263288642882498910660854280093696*i1^205 + -574831945589989049587765011583186160673082485291031290746642434209914412719769885417854734022584027617378239207426047566424859961633683381817066662571980990012278352587151412250352568627113591642314624356330383355434741502312085905108859955186807021977535179556549166786132656297519053093980060676883079695951993488146558420849284725709748600547047276368069545832664758497783258071976810738226701389477164430504467632954297358982752545109749620269710608500739435082332650673908715308524208816420554241283524796662125132469872327144808766807269498053427234161817119551615421185390790339761870564741662659481723396301727264337161104533756095330228059593539921314024266349513437138015329816522452503467553393621981834640038280608213138755764792317176654343839236741725112637734708345467759026232820127520623811498308541599292700938434863351250382940913790315821047195247444801970569115265781412545449338479461854197243340262436354637518622390223590899388199217975297339963105617763418364665960788266257811848799292502788722523726316344790222080863063002586943853852486918629920853461208242342524702612068048782575132771292331529237938137336038732178821331298087729500432954226634166054251876725981217249639938107591900155985824632099507419706999237198905317743313017540478188611355985466888340690818664324920042167677253382997156318900912995763166799447058673538823617441776375357483740755652770086727545872212539957774457613962789804687281709918351474956530788702200409408030232145846264153799832678594256136817840509318170504228706290218744333669269118784278752445621935082885379355269848780892404828419965366795251052289420887202993730709842144327350838399557135918820572743066327024351956090513033965903124734477931139248658986637305872363452493185728018946276888190887360874824985828709509270268083057536859396005623945365135464977859964499771962502223382528217097838240692007691730202375201151901929150399048615849260581476534678322901626929238645411897127600551346885230890196304882770830561420216853875897832157277283161754799044486936831949242465714194139561994567582153618691035416950805202122920866171027864074811639731254464319947249317611152623401203561405231583997436616660038206728969048356476822553357628754961308761495985565375470314310383107819799613162744550114241537273806421011818686054417831430185488935900577301964449720777646955030170149076910768331664977563004202399165550053739732274261716505524523344288269162732895466855440136375238757827518794145929029084874010702013083667298543292121741367589025881395750856063504803778239315184036700274263069328460562658784390081587636132921792093277635965051498030036370024507923164382269548292950011648629749031674426103502978518373430045885821423415594681509741983974232146086748842370648592987636406156450566469729122423456729136105841786035125873660836140365942551234026564932821493831049666379499654948576447611068717401030628876932123997010566488509369120184118800747740334397712970068704487356902279656661791039291562380686306453512866374919302559792980484801216680515235667581382568643809426465935661200389856842093630057917050963869035826032629944673467576720950151835330255425029719925817360264165548135813771557572635623260974394713542038436209698203357715100391560224688222268186184980519947190573464440874977920196489605528950219709586811110480087264005765656830372640008481726551522500086301024269321840292294565529660820319189222301438987060707311945639951073164024415410422659825434728568707044473629329512146773567839764598980265384228086506161036964573956383402698079322016151192676931562857600435661556612244078249126312948696127758443835672941169626587453162945380855484070198164546168440623784635080444832125291065202474844315270447382174434858291089335808583828766406415565350751711302296499051173831279812840424091518750612293015953295540801727480669021956143526239278590367994400324895612367999142501655109459685533881016156388094169742660537947789796224724418110844204931380459734543182002511685821249303762892461428875815473620605610357299273532359718816943035434553495713297143140220585182456548665467058645388478649817722633009461377474059021026092616935305306039604998957788335627224237807053901986688463816290405667197505248183037607073577430357342022972511499001242216309983046443387498049759403303525885151960749188463856637611506710366139881628934566905140678458388081176105369759404905804267712466013533123277230314421118795529784661995828021048564257615604964532973601641913484477745757698536417416997072949596908426627596000465327458752896928614734895573611582754499995239318430109132706509415602269326263831441541582379752757426642704958504934719611895903904592843490230152417991654659289623611787526791959297085278299681722072513233876625077755835299128091899626264165750208120591774192287244859336032231809980077163112217248351765150820020352830618606511640464929409903977468621073498744816018233480748870509182660846209437941573840362376581554967927025501727598153823759821518698871729621279427399902003199731141215197682717921161806761749484376193891999023557392347869957497605541674838158593711003105915033348110464648624673284261127517532748190714878249792418559185258003215272655133149812850477852186775362033348565309387862297382703802071770530450168732590286513790916309800701023944161987902218527957357612556682552385181969059060604273449303243253671457937008553575666407716840387373108365027979269598568743426144130452729402657318356791737303396644503136779755408595203023049294927641190895451229065838592*i1^206 + -26322341247290009096258998123472627434519870088747185974718248729983849755628812535795729391242274291794420741884785860761774494140620457493842368957469011217215671949983119819321536945458137745707625879452314358226337084039417502628113871277873873298197124803679380665423000406277852774565048777781090050867003848490047695703846478895282347924447078293767412528413773239946220744528701446289942403171336354298535609560164615266914105706292024347469848151454831658613065789233184775811253676347178410921621522623998449818492472387992638540255903251443157701267489874363056670279156024016583639886525138376410405771503292234755099310621093928143663954435046586002956635363286691253733771510976632997583558095048770956257192065305768467900379620426223908890042748504108100265199174658546832076026588377638040576258688075495817709965355009539757545718941709097005202474256583542741086756687537176030162398784417365612921524862663355406822127551841865840929204017513440974453435691870032867425100684542275128643140777410548471102727370504129049003985358164811658680524144297007651759489940633890246651551545140699318689889930581714559700337723816496936536116808614112239761190444021292055814841821861078124022261021377362355118511810218656582858676590165899007216807510037496301879508026400010317048275747180836582195482567832939796829952262249282881321009273532785643176248656001211870637176965834265721430340874135688788201724369263437074665968797065575173109324000957991911240046499704522713963364359647635436353937148528005306918423012659372324589890451603971148892491766311810953225387550971526123417521626673676565958083949152650233772568711734624136168718168943530647382576404703776204355293335724446630983721575591161209257493942464212138896244855714952594265541686556003833637681360552312821796393806658091185262591838741727571050332608200358127382207155664641912656951874470664153013777573779104102933444001227402718959975245669830232614331824338286356962298218647842656224892539644348335112375021427219424391110392928789401577983218324947678338433853524387428819691215879203531924031044362632396789435188064981633754282050542640477642886664860043991149383412503774636451938732654669548229781848735214542772903926310776300835101875325887765427060729217637895348966141616978510552683714329272068723642973512336863632836515136323837523834965912025647049884509642240791317225609051215033907263190847952689509643705981677259263278113201120030067518707449731461399587771899194206108821917700791832365223242785160488738434132505443137142367038483583407150766483908575860177884383419622140108743332247497044665491944840229223936377314429117905353400783032617632119771380503973687645874596030259610609982918920321113257831820280263510171697402276026581996948199429917975615847669952396744785963102774668451238462108932866596551160755451605690381520310636334796212133396395241457077934841144772468746771170311925691130560363760201718551795836566744035959446730934018555486230711466988283036711935849786322345055255627216064414398921979305824068780543189697958905090227524425515165645387519013269170943398606314228027273817933743380059772620259064764182689103635131294275982855652006243884999188379454468864922864082816629467032016408382573142572252466237236493483101672674742226090361363657783036208915729795487052822023132660438211760460199900709909627434399724263783327934934083968035382955590954717633851341712555154957832310928288450280701467806856381571072943580441774335504221348887646322448039287970660520664437504614757462877199626933446082845818084290017487012357248744752297368766118704287616376918835316174985843940593540357318599372026777569851523747241718963262859278076722289693624682381261146756411337077238978252206734972661053121109512173945400042931389095778487081300991468184220155396741192222149003974012655263578827716456731371947533065698637380724172587018668821326946143985957792538259954853482508123997760427182323054328697349387231592205896738406751361687492672477039956539899200375509168988324640945263659857708785258020383064902583784044267661136754656620283928677261114168919543617342179513900781371018710553233774960919931155057896933420503943387526404827904719634860919258801560180031688771434918551757627313834962263254496955377294477145910715779675676061269612516747179530368542506329441323714287022808349316836567387729199129470270620275842914012868159633280871897543945203311306016936836091342844447470316131435603707813829669414889720327373624896402025806119658455383546247976087421180621472431363387348415679619144598108930595680419818784683596589458565734564607116086394568824982031572107843481115930231472616058608031465242965001558890953072338728116542090023540156579729298506731660703261361775370607986563697419594190329789198423404154333448878940743724405870473723539356972029347162779709593355506201858730759273737443570097980486087053618979786089614752621975102763395679208643779492652278647141367067432518926936465209920932065104115531827257808608733815772478845892788642958699833091260124713600499701588803222468299508465771982847034380575908382270113827913675319742113841813383569228850177703341333972977092594136848916514167042061739353861427338363221216074367831985828428292567633480389294404989573634506151666417062047739188646680713094202411651233839458332762079572886546247402739818915113473142645980556473239246320960996504217839881263737291275282785470945318958838137361604729418353340469655361860043665032553133665661991139412312137704050492954378240*i1^207 + -160972963156137390198790020387874028603412571494717754793701437367103288058518402421403631987027266126623392312158141384917015706539224279644669420130460425391811163685178990449323045381438773356450341593274413780340602701365089426742033185029624895381023879026653407311813454510203563093627618470993515647206850081946584249522239744536825234731053789708836066608536715748857728860236565434205687291194107515955991176123353186976044032425881092847090789603415805175437407241598497090219885667769155056291689283787947085772852276302141731504967516282563264997242766269839332810709824617700076198206884503044510795922095775764182063900307130486821783497982743231220036078094032764752571762080459543562698968252586337575689683358416908366804342321538765805843129282103001734831161901438853605439422249535657349726109387612234043870630769331597858077489882898608099537733228285372019288083971133332576462557398371730291859808129207411343463860698408502758414326949754100358208424917590139486141588593156891987525570475796460512863822099329680735338514425491737991831662137700026764048377823380514291265748294041179654645983902673582873893157766471972160656258621248758599291411392525122630405661275823170697912778006506175776758696616859267933127984351779285862798189387103284636763538009594655943082391154916082289803811122774306042497246811001149631686087940222343710962404029674273899661156155250764781374907420507971938960827756578875433097102636622107436452542416093029590372458551554499048963248511104165860558028008324900631983699701401713034727316374796420558213072351286019902488041905352871782201164189374064790465997261050675918035046815220485709222070788477542520240255810387623991355567454272862700060913075604587417416976982663387037665223010944652108066039711829561786336195880805490753431240467584582243747109870317342041582733875508127700988931355415132759003012620001641537506756751854281995778146280193396100208994520001756586141460652198950849455091979884282013521919095957193773015421274187106252687117827644517220523615414925545184809647098596357171245078606780830817127571548180431217424113667357335695176379251298630757426492677242207244960003683114149750771164312139078802049518327886080822441662635486011867421492157884806066721232479315926977012721236594791435816470472293068847172296041343752570450877801134742800021480358028122652706816517601228710668417442926546200135710773645024816632186426319633518462228699862949624481916772804290385161923958684895601841369881355226699100490048906459152980697802509421741820326038113437870296462314670325438398627744118226478535203310415993104320033366595383736136712537922554347615392405963676757619042348975050521750900146733352954181238133549259932719047281942715394506950312808268779521910389866719407882109375585831860692887312689740391295807511314139941473223649254648089442522548287702842467455983128411451517028229245381177818722521884203527070704629717779662351544590039491005403179320049047424833352335675095198581628035536187857408575660332186659460880050134021076155112908632662910234545104481822138649424008483927915116249132595563324553220179696012659471811888012767915321280575433901861009621762720082854706806309079458798911471262258904635192865365948367096112981122198346496136639185497664527592439241895987367351158836843109993718125164486047494177037526429064052421946805826059118935752766738727570062458914339844361092775600217171708851120792766211922922022248849997040728537218879300754243432726895972024741179974207973525929651830577618625722206143494736395543137472485165299177880439115875656803678203704642796064075647662064906614505819561637874986898848838712256339402326711501853539696854448471148361717809109716060836953086459079890590976407825214658519381692577612987176057671624331915188376262799737695850017092257105550544994969062728901496371125804537748048141174324363132846205312880337388850804594299252554745134394570074215392110982964505007761838792711274021501138957976849025710812104823702258181608253628020003701985891252874909692629953915837179822306269282507515707222999575375712132852656559134844816216858768350226968817402463470614507049663380918835282237355557088480568913806469054824091555660032105567547843987506039237620958926830595722529750103934752654387932463418656564329906809103283707329027570180169675912293848831125383318302945171583043113087362849571772670728271140721771805046301620182465639603395484722227197257092682588160871119429768836837199912577076916703964641462436064188584275172256187548415486228407389801470988948905710599421219715148324469085262772653099714690604770924849549098353359455910689997448396514220678206460570108684535818670067691911393774594367806244234703642692936427097870602452603755165959587810402808546357073576204495567332918745578236707271024856564570022376534740898596989337657933926239138254009225720376341275074648920094144321306942376790883981348292598848558196222939292252828737615599308799329498640385982352314552641928300682381542624723691306284700814193369075215017135140814166746064389352691321845848053153842225442968254060580892466115736385260822695789149262686834815517567284349067803160499159567486119264048722575560078573671325905584683834428467569058358518168506962245760374518989507335255387750156023139348527439617466153599562321675107443684354720094371809929505918362858555316154829561286620354180939410340420715840832886527574927365934756934678616833837373155236930069613848025379422294827880679050683184027923382272*i1^208 + -235001237613533011498617661657859302972997371162365999667123083262400924576276178282601408289229578134418864931753184235907778045612969946231219573873551238576457470409582280342787404007223495710847678857588603064033581032924397043331260915513857139061198601491835423012363428281772887812876330493925623924020611718409543504968295391750751147679350212637866868383444408102321742881956423597338791249739087352784818409551151746426195138682126912413721171722618487377657135878398293736690068598638761700691484058862396897973496934146183382461623062176610216259499058790301964489270448637745774188592712454035024930525375321104968051889588734249334310178578737148514211083480853374334675926069273557968839133532852462892434753200091144303220788809257530503171882205688193788013384463094243199622413861101404933171697557121159435024660334289262904057635028388076755867350561657531889921309932767645363004108981895199556645516528410539445531937281270039110523709522266108137216066014502705886321954934214756514030811350241715198047475444962575913469925208136759754337808630787652121059312569466406785404362495441932436607055317208196034658168779960186920200346737889120995413951469712081218115485502393539004148928520695050545649245439246432553181329403227539277610014733979822516187617994548971086020105870492732839455620567819989660717757653984818983162036263003965581632682682740089450141571022932316504423270919624998834480924076900680666879329977195961351013333157817071368677463992424579275497645189070161115362416647510094475592029530247801933298290193685075016612991138544539563255363410821599152254457291603106891384979120143403019616755105685831406374093494080598434656870830333769648192554471259098741406648947754922136705973574842079518719113523362073807629678241583813792409865555692337652867376253537857671166400535274195455088363036325992493620109544571399140829607546561237966614602446313154542673109429470514747007835805085991436278550338233982061116687256589168424695848141757565084849975949680007178844583930642006049611695501019540278701573453778225406006834412192373153497289388663728388029001684477084881257188710564532804839751002100457883027458360740171821574694853452112274810734803105944289645851036458502588256377678163543633868333472589732833602724335297439586487642411098140001668572838487500449025224627208318830292167631269444188123018163928308345463274896432776091341834605260051735716420201601273238873772242035511429378656573508446132482531984248648721255876132610346972734962806746813182404710259064566522895501591099269817089573628653312427287173369576805418233198029233954263174455581822142069448080563250617033921008200838072590107260777843251579607280887485225590072213652018070759862255495790374680777250967250272748202459812141880975183292761836741526759075542353826095133552818938144057216560683834447009265204137479969957347308102613434048589835029322991039069586243043915271468560665988932391186290268986384473021404937141778959956079319140792475380449604500186645609848603461133395668568831859872113637193885929202160902365624918601541834904140094751572045118443701997040692898513637997234805259468718086315249846477250578023425411547671465541074929977041583652959902350925580624991609950461509557028585752340520906804417476624363076840856197506250369744048530046057089701874458871132304201025142012243135953245832533915665405146619336378218298868248440126437985979588835906697325389656812532254251632820913374738869461388357758787304265942820078092696641186716154871131712498931575245171835483784629707778970271487650473438774188156423386400861092585625223138296231187174509453493781020067464708949668450971026821844189477182524617713473642716817896004083933182910721396454236066760144080640482916899206370686763173070116574044574350235231885952025500861673609258789449660329148515016021462628837542360041872944178734114554900886273452980389780381390474394037026973561643185125141545184716681073499141790637907848912659081730587476319555803067615405942541110597413055792667662772025067021581385501550642245676794997122764411106347678002768367054184399546614456972059583668071536558398839012269622843906322339970110955659715468146981088343871930641848565281488742549826379182484782832867201126766015855017348423923740253621361002801119516398574612231556606635945935094496210694562897446037953617030651517064992210659424561100932294277063932072255863732426564758782555079623096809972980681229891015532256359835241285541463210351668459573286501172479652829464175415861275487978965378135026510860001396383563932306152895504449572024137991506612080278299538624726926484128419584997917128327956875508987158446705810584581062579560427379141955731656308406810503680580584138503546464912060529247746091183322841121265610864944690787636046033162978206622601281603460102195715825035534671781944166282547666785069991199075921018734551211959991929097310032801050544555046059514185318600496753240415853305736238968053530965170728978364166886311969118093323446482696751236570643720935631215245706086016651091401770232205204649886089281295585767204058658628130042791234742387717780526364891614613675636143161384271786586208599475364980415820767872195803133275034203577474990301384178741282061132387498646055225426705389168692678412206555454305590647264799258426993892306269862626015063566542610134698412621677089019686540882050160198192225711797618440913218738211533642200250911001651400688212406731556197349408090493313103768072196115660800*i1^209 + 137181239809992331278613152798835027660536974210528900759547341420937010119552553599433629021017668623242618351608021261037986579965570492177794242123101887397339807305739124809794236173632482098346911998183521412370080540728189977350926809636095443607618377896067124777448989618738743128634074400679339569331130527402867511461766305383882238056111334996625448533538467048251374285039832971953855974406680020893270540245319309059926234359377035653474931195682738001043662758512975922588562078409900354054886665016768544687818124955358096405725092569031771516186223809980747149928389152150674852451685637110594767209982577030901107906183276351072249457519519828660516311687617017175493014298721813446520650261200422093696686671316159629632551225199260187477429543123408432900229124341204365729936731798645188171872058337331531998584443291208781899330231791833274284086931326194303943216868962281618106644343761603456169482177424482322380868329196540886307781245094531461612505074752852037584030648628146046729175030057271993304304372783811660724971162178016237622080726025579348593397907011608588032902264058290845684994965649455561588336630306644822130503311319611235145300441785670765321399604800083495326568975385935170151486670191726917112937139208085643612205636311987824556540004102057128766827696899451798781501207864148328370527599406653518419916667378891241101976444027910560585422710033690452965166603754888687495774840489148326249166259703387687563217435277391115332549554223035791734648178611384601032911676292393564857478956276042353215609964505598223985847208398891227627209295980501296474586256799138187187722919311743446741206037423587237543860073725263291060251633826814937912131920465904905656721484824414049595690821419585952100887040864385642260548057013206101413087075108954387059383144352510777807988436839012420228059877072077198651267353649099997758502002238732869903841047318941660665720652915771272560925120343380529883382321620016712545830245407446051991354194502949131861481922103092523807146503404774339398688119279570558640599340205958734532476089894198761115726477345853189106583096633415736808514682957198918542697883238709794213593880166419421211413215431938515215623436137330630806733561268136501788273509170086220223354357592897424833587515821025451120814969123684317159310612562850583671046377652271770492670047984922979497445747600898857251675676391477104476291393190246469162247732630482022861501895316940041191900706813103050534075000800106702815811378042752294624515044468279872637934815397724257563072276665137196410461005279435383545767149050590475616097026227812370181891489240464765967206689272694406205927211067664341538476619849961960153508887550824952874910866413345140568483189983131278152651208057326983706653029792940053925445116649750669674797884279413173139793259203462678887005770087674096135139408242793537518511796977585207405403070663578170139626424009209089165042547062416684155235404645820324714388423842457758201541252543299818271918356309541268905369117105193677063775712867921356279485724241128629347127677547140945579436480673110748330077369284480756024958462849181213015202687054111973343867667880292023147403040354721491245646165866476696750158014427073080969172625274080845475970264576741697378737931100822063918126665526374991113810605900673555439742344741066421062428387474773624746555993065244502472655721529694211667361962848518487728891451386812827049368827206746696563324829858990999424184507716815604376500769644106280143331142173397363032802666084733384210924990326810647813729677404072745162454324940261606361790409866514602600199731692406331440438813655065207410459334441201226620410933777131720981461203430133713698985921229406849207997469551827362011538880417425091252547833283383485655403881093497603622038715410634382228162960565612585643754913516343192004290759466171298774590400426851565862674811789841400277435771416137279285228315001549970566590564656050278186763448573743031760303278284864773556717644859927837300756940846731849190180229797121417611152284529827825588337424406507954630387613021249811358878707940428304053892063977481983439815017247501024431708158441673012947680278269695450251427639161121016289797485202453053691885865237628553428311664189897348889100459843629764224978496465162048405068759882073299827789665211725503900617129544718781071677631458034498069944473366145777315815586046978242233478721589426869007441259877123518188498231402297976082104780886361947228494940753893287589802199755025772633461413016892075255062286556184825124166985634015170194449662705727301089591162509440005317786657965272363153697298158438424961760309246096003375560187540426796163857885278180674518205979148259850796405909938727212423109580217638827680597161177978525123746140869138980767114689066704641215368717208919553203626136369458669358055489502877380379803815690933648106776547531614052848268492955245183161991526168881453654726147005850309472234121394265010409992138307905608234978800765525448312957038661542750590079592201172618408685867647397420813111216755680415802132345120132788948952203625650548680823016225898724522450813317379245758759132529013999155218203359445404511078414283077772591070696616487227541819857651679955315209761481883495899207188624504289740175935062757685212858937856656969223321959193505137856237123836156028137963112841946345853170327494984908584540491404518395070393930759489385628251475300873364139195651640527130542368122994688*i1^210 + 86918706667152473260423139353414687173359857521005306407258845668050897790707057322259004818446248114946430622162192091655759610383343837419108100822949244696016720743378064555421470899908887524381059897520819226470074363528468533549014659401921014841608063160469809471534669915568283577618461093584530392357558946308814180467267790943170417913460958988046489429883670861192746546395512393589569054916406412604164918179848191940950741197356604668929386409848884106875272850645611303820451763008487185566595162629174189470488689434194190204204836247636289047801047048821306378564907381793741661399581251694937597027105210627395932266165258403323525254379998095297800617326195546674853554853447367592908038146256690557003006814560683543383893427122119889489884545217687331386575927249455810654075461484305308417326626067000747347526995912721341362763721126787931923361558570136922144044642939645116706147383387022179186259279214535862539990604719978973080792467212200628645533747565135773361748895089696321899422776111287836884673667349317834175638411644445517703565299880877815346822796964796278379717469740006649404810574292399427760490249374815244017311320814604849043591281988003873305627243093537943933655124784577944125446676292148550277729011000886010910778544732275906996715690190857073868474141364903091961993466837276793506856380434579880890402699387302459193492326592772892851906613935101717940444468979975864428277717494138957352030069818444329369957146190063176713957326096028414092175585619551821859784240980312744994356487320995727262722186095116394512807947397520269237206163518469693487716007089421055384359515993114176661290007867961040466943889353922754383105950255749814883332930972627728160035816324668346006611406435576956148267228190412103925468047953030573066583680386582307970522985417337657017486243814688911682387895771150387563815914050008704635695131372671216680657667901619540901790212205399562960284806569332144113818045143884590825734647495933891123448859710751967721039073089196293684018794396507875864074012938830825153947427782708289334330105826211582777728801806887560160339668178433218354797153767355747548249850440212482714201977726749018064709617079704858658445627527932578516210155568662661513082994625200737654267787585816676849318736365569448557322688182060393423045111414992971819448089027756976704926960678121044251830632759941516739323074576158772532621369979895126940528925142935121461851180293283256957830453537149346118637919462263679879325949220289395048350903642767714291498158378904551340443292658120534142466994289282403432052719960654200141305751101410602424489462344301823744457103966648729900291953277867435101304280228063600383560853645496323726023817277366437000468193179760029292279354331879106624688875716392394427201680201143336032615283764776056196228310962531743311097194179041102348474098450978374418254354066651688483271271979828701310800815773351350161328766158559689621991764423210281695648440366307159687105903547594636704934317044029867767710352609412376028116293712229910965806672791743895098626711871711709418271619660576175910932577444463901147892726113637595809176652386001310966091606058500872531042556227097937621025388942783887335847395248146432860742955081098949484524112161185593017196659404803631773866637391133494942220214164295841297791762889600382776840823856837626282901761387597054867429784927927103537802870332239442316824376818522388297383085805062839323109362628037323879067503454691580511188435907603840740103993218300855897302712815917910772098359682022367910027973709923637984894319865074001087798759558131199304131190073986146814710987210123057923749546929352768668532579235008834089929904372298037830203872966222148865495025990874317752221132039184873805480018900623617507834672151818583800062104329977502306538566535624154464499598575528442691641942905502982599442958685017914931848183244815561030470553493541137557834364520583695590737724948154946183829160774522306074273263742461797036782789437371308407133781281848787353169268654530631340736841741134234816719748901826595485590442098128292854228749809480747224509573700243259409228903535040659406397184453107662561400737542723942191770374399883925009038576453654094635601505081101429622870016761262584208938837427301387301888311348884612211436080553861389281014065711740037537700400580162462168884991697033242456994316260581954566151305106303720355953865643186891174436684365130115785352487979006362200605608965331837208537199538563808155313737810594609516375919379697649559690307764552631461140244487292773923192426757966110081956218485263090167244481500685559018205197187032865381916304174495334686315903290809510761943687095982060426718868758053826022060320370579782323462734365050494277371805908516005447205526574847088025794989883060584891409969263660624652268340695222729759601831245847447948078354786723459374886370618931514262504635044619180840802629178742497416913072065679295162227189804045641704849631346878347489776661653518499132580233622518177215339155963977339802645695293345736046990526524082629596820741701647511916531492337432767916216664971938287250403016634961400285752008225993459742783545817332703131288216542213549893749917111898335887538556522494378727518752229016861392014973737409303128153095543270857822862484533173247462038181122198845960102037757863971559561579734005897269651410091667312334927911807134016638253473434901201896980984204026241141449605120*i1^211 + 22866830999075205438483727635231168456890772610255239961862217331919641524941385421655088743232490686295638623704989293686848967704781760913884696408152842071450833326345499592702252059078078547327717015728827378271843413925106469525454841947392435309629243188918398436369476505092593841256263754989544779062203080792577572977363067668823474925147642488897499772653756260349737139465684312197692156666379368030908522875129684395503252587977830955646792952222859853377715453186660447338495705255976346959893661729805500217806242827163808746387347297399165913669850700421219371772811091911565398843354044098354007703245369342124503332261705470321887016773883844064901754527649225939316195114502190143473587511070977125064631326581152460981601708994721327592734191971008465157879208082912518016569249027375386075147762562791142465652502936221572386790314798567000162295026203238561037602082205968188050993558438784163397112419080742621479814882817270086140434146581486749244784983571656599712146902505506417920802043993840952445266194431054272177307448673862916967292404348896204256205524120454678914989396966437437424256871203155979617361691337907123811182961187185374888066009949711969124169261664963748979587456461076606100030122514620133647038366218459253465374812134093421637370244690907429338577968577043971058972695488061854434364984090299173717583787743456902556016272087347257420398601778029307024029070611263684456210983515745995343079373243250012090440654675348640395518236622916051987282864744308484946013625525082083961561874496256922409005446796733743957675582359879241316623516799890988006084938502012047050522008637493767146554405838964344965000874401808338196254105797391413766228754405036420932241741547589852937073627337018400869863723734358775498653726916818549532155838846035323873088158359465295740219414743847817723637422760823128873545072084810814597488206786324412136299000891685954071221082178974484991162520897953541504179167319433108545740293569132024238508339606276215474354410707369441653014884292261031549902769922093942414897756178850998436811048563184413420366653437406245806132206015419882848284996093856556723284087313925712760236990098163739607391680162525566394861964561277500210371651655850270327847719078528031764400114555698325232579333622004544401049172524835117461069764794847736436683106459933558588199177416434951621725339862915564621562991824166743143580114546308313118236454551332552356237877320219628175244657878772139536234668548511587013073494271118436603789977311355249129081897399996520926757040641369350951650382220323049143446790855031220065689498412000422828202576155440494843370758093701226359889415924825803043700439275852303324378363001505646788766344615478724296373962940939071400733985585297753057077652093422496345178338458831974054470227466712227060287650980846450003914370434443929823992536075659040332870051527381164672928301818687132200063522720021480240437365884911890793268160080156678721203702257992599739945627060866170615949583994270667762578479598732084205619598402513531094513144718702458833353806886318823382903320833911494329175294244081024397433790845109814926697007771596666627969882952584326332769864209563526358219657980124530582948850846552148194172781167051817642175914004381322145513175145454088779865998630134152977607402373321048376775587369912456441312342746806993305587128779304171943549655184870422007008012709943715410008088955497281568730707841996738148676574216665058904536884394827145790137155108961668767238357596597839194068035084614537354338764027548330841609551633636008874772953093551408328907791518657707996156004555912164187313491809539283531318625343862790596038099007684965839174667113325692365167343918124115013493354749054118479874836673473029888648162104693097932214814839043806168343002586788519641331866437323165564370585636656231791341279577609315995999063527426588231264328724894761953516671783499605628321063750360373303560031712100940465671748157196729401451712646788201310136717545014690681873174907886880069650675078554670626288391995131764082923062720213007678835224659675942098797746141156817290726237958992469419370468864714831448822790290405439326638221473176811385243620737541500274077978775913665102416119180664562571416341876572549547516159820951957267876846289898573386061470675953683104380650159513422717667747828098799742997002253196653605065088658290062272856005039089170488280574969118724673359597590620995113815566964578401588293408863092208127148940342154012159584724636087434947708552031313864963720151555676668648400862963323226952329978873670859157143669228627874383803052044614931070387077645279772855120723463842852434554283684708450251920649157767191543442843080686814209956426956717861456836868980924826374128075938478808004824951012968601745509155233793950043160693254536872905303970464114582739245824606956555287935576360149797387582014892500798673127234759172711567652320115509470403804152848280047899299895806564907724282544622999907251662011177172301646833966728461858953584611735288106517564499374855011633605022643481959416874887739262774428943102804854492599493647068109586234535983523553893259200970396222536485736997718105119500651671510032216724686984864821724376899911811799230211719433897312659935142057770440647828451301967025954248729947086615314355812033233706323346959167365948770411332867413003022500150028794461145199631252567437455484415476073327790235668480*i1^212 + -9616101682202446447412564098446213564325147948618066661684898764577884555752238302052052645234661908359299022364366509559100148407991690818015395271452666865776248393987428442402235344160900881012432454693828103341900097021496217474116895813555807770646833278224909029824032277717307231783275398782600943101228500424646759119594400062073827449981535914423338149511619148276913102707772863495864627327812304558795440889930543170940979281647096063938650556114429248846567346909056351541900523306200964128508261917641049175065468659314575742476969157952647160787824625133351353132523237480518752718634940011031607578008764297740152600987440243155780865165954443497642094389999813276563871039326127007309660158828639863972480814622550618195694929063357065184145523337867325509480696560300458115494031408072918438687604126409567475807748326791979212573084611812331038408435986803417460748135895854994416517027477319038591214392076895794587732146798085042769153756575804896778223800929947590234362432979223884447090121794520051737339197648276682865366995421601461703474865813776470163902067159874675957909658442420462875168065554397073187186609567739265090680238428949683637722511957861928082112330827415645642790810724097123673732863399350881420674904122295298515887221696276950606553198540344541888529404581500772320763588425450205598348992953685001473016028387575327802624200631655348910865609066437219184601027507836166916246191131518499571040177442154684865842445664579033633004341181634126140157871706003330109375304904140071130747016716452097879311860190177660543251327793434992511144791428860167906226100701108006854880868421422394249470480824216489739175566534666247395891114050412414797483489594452769617265884128558315109896217555410302334717331120641837434514321950287164299334606912144963665378008158832823435874848018150735345566382574436059512808132479233502861304766047768342875530427001132716595546709189319462175578572530320106104809716937240595329155478898145101786557422541506165683904098537386299402735895514056201548149692019750651178715051620856011629111042459500046788274587540306859893222559871709838123468977359409829646637674235429783526699153628979864553181670763717968730085296832628599558742459703947356727802197446373972624519134712612483746707266009723420421207059108034650344087904242570299981140600249042255892735945705755949488902429311353786209047171535017304107948627834510411905500871208747884816270879798214543532610551231057173710683271138133311979623507956294396482444979000424825786843638254424895124036193584294306061910868005039989317893707524144541881894249266433381953339485343385312887293900414311518150485454477887966392112643097969434877847744067270829610757030872820917988921280493246038522845198929412225514450143300825418015622591208233629756243932288922862479013579071621595082402958958803115829128943844453739134548349527624081176185754141487273736508476707658003351241673088914192176910492357315174410971041887191797297037712360015569967416819098075636887480815280597954197128193296076524123575806809248038430892947204003414914138904900200904436725931248988565365371451920671697528592808893428615786384103891580041708054284478377946075652141300680389885679163943896538304255801197017469958953205939720629353539138858382426993132762273694858726913068679222177976257651890645684423501135919309157779885656316545530141750338508394008532626015971322738252183878789060735987343612007564901964483280887067225149464464473868029754642992210853274602937947999141168599955017132695640436457727653904920342668512693428153926000602280499302628073312239488251590899901032989043586724818170870829312881633333907409746352665026795527726514681682686408010259112077512841955297225149040773658020556373500862878446517971224157251063115089316940718279158557659674545552059495830878112472557947968577041865213870542481922793559683869407606380109382494986051501857771428727505721066970395982630776732629539455858532913892156793359572560277630025590271548252172983224045800984491641964449807238347200781281172675984308004522247383744484456173406989406909753102218506463972884831211942486518901858012879909506261955317405143735614635778872898240960466715063111172915327659745572973601587192367043950862455149362358924249358543800343295643925787267142291130362762312017778179051344414324045119730504373659366674870094739407983328984859538756914090388075637867534479644307887127166988683776830572520626969072954279567905294210479989857783879238334046066354798856371743448083167713534440059660841910827854547265721200347901757038309030979405154095173987006434836121868606991993769132866101419388085108379696292646989145173227585620159582365294490800667431081085364562605758619955993635263810034710671940951766232496815777492236987790680848633175236898513782511307127923881505619158100234206822712095300986051485299615085531968855023493861034850794323667598340355896711941687646423115502121549595415111408206015105397509463007312215077407240630964193871044722351634910745885989640854712946942483871698381759009842189046745027787572107817013059688625230174507065657509260285462860164164125445573942028593868899842850409782551271757394622325900916465165031380512466732175109297852767611002724338613893831469146017742716774827402563437306551280357729293309457337683592718754658333259430004008297391520851285323579977640499068744475242328030604047273086102130688*i1^213 + 726056912948920962570267491242408799354541619836938960393277445872485571427146525352763075408030059867152867717830686327270132696993892627991438568609337459305075943372775403611635309688285067243195499557548855073504397702306473450823072396052816689774784958729083508425095011188272343633870990756768756318837883093598013059225534045117783919472126520063297081721430081861500270798118486438689282565962666753188472673476084982085104326144434015022409758918874959953339670854525415916634794351150015862689643460091496544075832763553502635128573634024536929235946717026044420795885833105478462942340576595419606484030594920491248475880284499071892690368101113764758361475526234605534302853233097711610543618242276367433236706868176808952135836525085222549105817886171071572621996647804760968803494656630300801822241768986016099907474727406088875511407763309567686524342351336046561490886586943248055906524545621260594326139157125879556076080328038279253943269491412629841987541478920336236210904342698241034342418840066408726687182035289473063416246208798310053204324605961905040921109169817711269699330331157720890353061678695923599800988298404506730860018354675460416441713747895836787796055787491656557143846995202929053196522970272833934675315894488990337621264545784515799396744839554888889381188001818283800748373174771576488152546000092031310267863334894747349033458236234064427133321876054623840297647104561989129595137884368837536271416350844111829679899432852629168007433965573030744766439819107853716046039074889623662699235012490517670244138892933945399222808236287507014379443059385618704510719669913818130866666378405340903687697044731588393767595278259029801537357790833797087302485742082228975242315781957466607114396902973335778185422297002339381333672308635307638152759659665518619622053765309891344799908648327469543862879962619486432041556995221211086922747107510156800903766297345781771657889824064907068416028996313628229529265761941243894807558657621267354220434276021139978513209081923537556592765795159630038719908682269544711299958698567724895123267089802434458954010795652556310316483311349889047358507734322941464998840128875562444996275980778662010916458944554009372284842813124775237272197720173972261549560132211656197892498502617748533666226458728862990164970785361560410113079947328584502032767395260113048678329040697402467102913576461418747282319636246836468857482406568249595405528806287598327272157211761188594339266071729782552643014924384398658083425351385318338426871043002078153982982411490568332642767379816431525957782773483700279873702055640899591999205996860335831448605078264092519629144592443190775440175648602105122172584511985478658639422250724218646167591296847061123089641376916741876161691905319125097699939779714167203275993118687009393446127659635577923459340597183770877272538237667098760566018842927794945692651247533254867056051582810299241713425515056883729860943647038823456220026276763232570821314999687783654813406050354127268272160228119737570387309029655961641205614766178352099935557138084980487707053527494607111293193857120980525417318138682700142557812974591194843644878147247824927430282870023186176164551861919976722420853244696072190748370326986160667785012579524750165995520263969194260863595293539431536969770626207249367970861756365511469069260176206396363954921691487021482829209504380716681484957527319855882800644149774276061196846540753589943243414457243786259032691463051681969640816007418911877756018765252434307500963675389873598587591253471611841784365337092768541752980729258039445624193108013174510302566493417708856976667939792138158920626551853852755640550096220987571669135813998807500880261130879122793817280652981750377527847320787125694410762452594843999314993663862336602232069438549506191944040926706126878276645170554787854553617416332583730426197380288844444625762803187443912206063781779652098314735667894980113401866209793544959851208971270515751548663324724637633692378442951092132031589827510697990351177738750637288739685250709033478170940037391672408409875154323572404155874429639951915558319985537031421269421073849329483634545939647122520618529787492203736492667378362451900649710272132447905033593535323711733334673865175826531799224130724132307476415460623805947593171147098862104626049026516662116375577040748982296267946794511275358913167688021132036999678197894035619898999888713673950590263846025310859571978848875485092275760437447070523886556738863473392333445675201613669290529984429831645603365310618664686311489214085146001434917791504164548484538893969231732477614563392948681917192441546812428431130991697131882647189942365858069585631414229009086083615730587369179506237896638235140556279872015489415828742903517370368531256424856058758281229040044349601243505026869973849971104813077926798591461781175834563128280662198968599561023551694112440496804754793530566630083737416699187300461341000138527667332411134750234462040628873459943594699440732531216246582718287089961122289383213386461710454108428179410897710463810189230371766347451591022595064538572874514589767095242103665997411519437919643237622394645594050653171826789299091995084866216134991856235550405090020283699572938911106053658012727716701754200870998800293768561244419275140113506677222289239931369256901607562392943286234872215327614461174505885828781736748471967299484301312*i1^214 + -15411871800584763191168853640977393724017205957368726607204710691489127735292561163590785513275200355959750429273690735741501370950274927270730142957899470522673976871789989145383645853835698175663799555632265958951517120392001578831635067892422285114043265705978916339808555094818608216345368636784206514429623419043926217438183793170609506800147588896517864943414820018682706277487794289109529606136187082070690846308412065651440547081378264000897221186352684924201648411116663297599034354480738252516198555763200184622611422465119145963435161211800881867062859452760620456418748705243247303052790039591225761135881403781668255820478202700109201364191999221827858807148614746007225087500550143062908331770758670507149470497691984599587483635990208308563072067191490814695881531828778852666840795223238722515707549649683057653605495293504931052909465197612447122013486559440214596948198055699895460393241675445696622339655261239132778522027123448114449752522700113279961170527532738229785701217699920865311070571972628796126927986743113740597952846607502196382038687158844695114862502764723293286565575133593681294811628267065935798731582999479150448802183639009111490177739394305088362296924538027184052167841563957213214372929900873484529948074171029860592749916756466311464723081922965836719522223147711646379876175067190659576832175360165692824998968439125450983530771134629286275305494262492051271232372001970099549578819753982257100832232507621155408708930849206652479204037871563314540863503289479895937983690044978239665286895690355545159188976718545303373066089284031049718112399794327686376852473385147032985074920965527310128034288061933657395857776970573230186595048118448994274104944027850470089398343801861714421627583738717366861779930099414545039763901795551695544281285081199219935925664602044430629373640851696907695070288858902256628153542860610543928548189353527963837513272447321220557380428596599367657528039707157951546364332360533663934547236818937134302909253532847537384466044463496031455338108831216867561260497096656192854370802645353784154291288601451214796374204832338778103023195001324068773130385186062803710529105779606624454081812122574999060172780075094155297070352213647157140988632602266181524639562326934932166728618536134562423702886575748655744477470795496168481781895649477240459971580954652104690902835630643781238449290733377554071392703338330163045644203781268897025431341301251907840548886753606647366094222125888476819441314378208363978529240606011848514967094195911104596944601660493475708652415831701438433085350420493119973654491835538347006446433069048674446094338204076819448294720158475231250226479188002523641670096083070868649702280788441391716302416964410998091491949079216641195642519504331113951241049624506760004324370977088155048018565056870510376283862574151745612310155920558054191355792291741793634923248506488438492595261468812458519634958748809926988072496850336359059334018734946113499707752661305588434406122166602498916222685845444474136965449581140527190390603062581869256186024637456826522827042204506466880464749519841549756035454143659381983796029479445157126126600257254696990167463259055740155635468022388417447912073289930787822037218766631525387137542143217164972374675912629294146371670179196224664496608100563977256094556622827151818510296009644243720735166266101317732105430250062825078221109134865167714546698172716544120641071772960499899554652718389768505327118326934325031661355133722894322100626475997710761003613121225173839908740512157570632183854566355101598273656674565551153397592332275047201519973160729938726132274438489807600038765978262473705006789161797137587119970017451797953195581366665356237806855645404644089546057811680802040553279222962617147130050285627502139170100489426352747826401915811888909779816277706903944693120391854128298619579592257225213754716874637789248041943252561940908512778283596839421012975407617147763961590317832929462521172616256844436921149123005956617183174873913006382355588638454156191977722779469872380193397609276747866564476818426465117498643418043378976993711896712271889318055114083313111819184285850480987495494557708663375917785747074765963762018939682955715491487012291243253018788036014843857048402068200958767031126389875152863915329888670241750232942654912637353014714980814180452267446457204131772977588289198233123305851960424878427380826641241821454324429728915639489347415063050162858732879189999183578095895725821588956686566862916427570419838184467863799211242541417500300367767327251269367826387778434599283594544551584994011888538323670026203599321729335877287430973059025401345479079261439607494913296653467760497711767249703545814667961226976208707755284599056706011098512603990475629749724872579377230745614337893517136640580947931203251570414506591000403581242849833590743923571767552271683011490156663865834503525589036100523650384712757013627441922909012781018802808869910378195759586561333420595560140910985387049223573698470753845881180718247655424724792286148967857669910136246292094890348783854679551566856903146144644805419098700312206554745996671862529242957081902327854544157523793589567177094327695971441603653542078513462666341279812028558579068231930845903270099378373446814085956721343810567831620301521093308188620186552639714633113511298486679667730100377993202176*i1^215 + 1902355840020556445749847650218455809674517870727921630250390076704428852830758763228970101768139517034181991578350652267032002812078629639987995628030070989978199167767434772933912469520211201344756060877766032810176971358254343348282019149416221843861685834869988167819057056724131577187326786922507851655006206760258725998633864303721545854191819730769717142206957766665957645760307649537440142678069938345195082770487689948790052815852146594278588674418219281251023097777839966110275216475318119973771879957765091458329497881294176699568117639030407157936469615084091317336367085892077017266131393510956680868732529111027127581072795215108284611887661259338091448572678224519622550783251786748647367902453448815194051809553048457165314857640982239775456158358976538992570207473884998546443298325378487260549056643191159575496148540210128268639918549248993160041646002598938141926517292924435019106206271847152925393186049500740764345577462988897711239431580207254636287999056636974132619120840140956155294779370961874921448447966665345322163427141880598657389634391102733276853850635271480514249043206478723284274599153497688473691320654077138159332903410248376133697980232131154665834707823899306571065174140435345530665524953860655944904397162298645049618955378218596119205029376326423425060209956137742819750660511591836403796038723893291271677384457148642502041950330309652671277704478522180282772160182972797494767625178547070397482869153927781572514041227955521209080033669419033078394226958949474993489926486040436861487947296812559851265502472857364368416751967608761905514802383700402052590979685891797774900669233626546263383813758418449921211130171204865054869131046320038041172429954480840871416325933021122132236652244625009696573808319365511327942047337183739980528711651848261919502133544482525436155055261422932057795972236350799790541606569589262017188015072110335004331947837499227933238571452482343955892786812898231603642398748007932822076592442704909986683232038038395301421372405871760504255514720449181845410185335893387796167195119107213942784243232432222649573272994978042378890825332200073423051791298377435193880217739724640604997010750052253364297333136854750552007876968174571607115449097785821632288113726713490201249905375235575010897638053979501189102017957831425079624471509245614457854102093594512268326305538380008734935253475290236254962636264996641912922950786855652990813262408155940182355537665444816954344501159740254137059393163414030355556253170826977031069296068944864683173060233714266654721804500321450340137817854638005429489797940992847291266056068637442760820617578459787123930110869691326840515112898173536745812412427051622186928899641862935540765907208813727715074898515730111652874656611388436742986814438097811271388089438078934684408376006173745755834863295905041352323138415526926868488727922668801288884588420046492884749631407533173072028125065593695239790643926635349692237854457568666612852000368181088780039687449852224643643221904833979195612934329130821691860952987677740558546547199174468231357257096617070765765047986882377716373521906689686399287403232604283392248642142875817642236779210869387355556670889791583936647124537330138809992895202222761334055803040781823020391204423225034623958103197086762599046453881379518939417421815267091139030742482919497815280808974201375603319463155849230439604264789091552676148682909250945306142485562825929197681521340386899677276872142066440475546430800005426199368564661715806519593460100891378547989679821512746361562666352189734734374725730303058227320349984859270928199255842877292607978527790806114698773221155142025434834546548014675415770783712420521042036903735222636102443279315738467339659282888011059583158226893432501229144021794801450293399272028028519430740712296603160861164801196509022196859666679113094232407056589248313672954460888232223188378115573105365401999589336853547051448138061306563807010952551954531784320259106422280186640168762433451648853003245233898478807059234124528375288001062596959836210332802829135019838573887652967831605661049551405124371633351704916069863563832892912937701567208258050323590230052907132363568549239697899311512034958562991398058933327197085508794222180732749463307789815365894361429675385138887792428359324114333679603016269753974310574208346061219912550249961625941630875220733360275297414615897096411950994238328964787597013920071337762910571131618410191313693625962246353280730846899612657708335140557484401668714889171366576207083777454174267582644554806976945380717576361319798948125117860773340094338623910724935624453324582453851146926499144789534176151297532075913457517296687164175212170068868791924477933676416413580683805675607580617637278545233384259735241776053753757658259015406640407580438843621585439818636744455595376098707363541863990127965252923587290851711531153555422784994294495136941127449034098653942805684962098340397292767185135885077888950867540375971729613715804684644255966891279840741836286318705217242597108926961832437547141258575119725269377950730542009997273824663786098297450970690033311371925158908547215563108271819420949435622334406336397357600019737972462455493692648072000783396144354750181955807449118944247273837805509628356516194073895840078303703870440651521603007688948426587005137006537472*i1^216 + -3326637804152028947369863154732172504950842788952934449249741097038178553085625250407266272197331445625080793324293537509790888546691015594086767569839314623004587257974924077868502863370669013627298519795200710591608237572997451407593393789598915595811544993050747855780403546199862156446816837267925159458050159465681169447034591389648117527709134179804684715727802318277002367283347142378245344879842644243112936881131176457681005898258895915438560481031394968484494566201049105117598989872737784994688701474091420751224004492736596585350732458075413298694319782257648536650241981789975987821724947938927400465499342453451264656612206032103346112091700049683601416192465491204366479162730750746260652702729088901942519924882560330745366758980220331491102920644246862509522249546554161916256822713679721317754263695173460842963696258990553619556224559248811631992518491723698422459327734218025864173850502415620015453081217372895928854486027718465025478186166906593697703466389703885982941061591690183420350907941297506528769877170623453012314011969695658334074523025288241424129147782189035006734499666897920413455137134229700287091812627185538679466359725017001317188266154146342301296196170640362504637798868991425392794808974723402862822031946706210724668074028223024530712037862447504583546680719688562168891064970609240115496407101939402073441934801874772418923016738408564230057922029507086075059273177157771069304948462368980112438094372303322256072673952802322281216108816813187323476909708292983435532205521958112519793314472697073729297823534997415837727717790354054623001112298215444878921014401238375568132988907686102497603142685462373174674861533873795407091732075904137168033808058578906334891569254183900794451277874315328048250284791033853347820614941322111992998343056057123963076481241709229077248122413170026023080230065779051400524606210002644139757794677702274441513648007817387696653869119357433547636770425780435982354405321316867923430772791344834066936004563703959078087133715259793915613816679649009892700887612182443243124272105147132481057930201828593241458101134321641357643819060871434669309729356074141743554310070830704083854507364769832075562278431168234270625009534585127790197746944197384128582636743553022488935107122534597514418595734257761766990050590585003756504634640548718576954898645467194775365981884208220416824166282342872331382992820633697837486779772329231727333658713915835671735659415608169426208599431996015070951264646422103869208657453614338461298161531689427738575006940025406720218703287391776300677478844688208246877052216783495379102341370219246894917639277024372369920206152703966843226905574221359252232627135142958147214948755387136292944359849941987441792578248666839885649420405387708680395759416707552087058201213555543477389686862779013452578368359227025640554755511247918581063221018317989226226025014185867276667175681559784974019297766996005777418693257650235025571299526699835263753850837583629089899409484009160161388845138245291988993038791973486284118285375114306241647255679301364579303300487896865644865311644274553154895374310565421427580096914064484078448082479285179416757362210144613471784582127173361829553576971422179646278189983078884063424973156849628663362586065221347488343416826182543944610355450463847524280340614529033421362746388844076420366966446921399190792766113794891020367294753479230958752202844982044540898534649306234100214766688567470187243136919411760207908596141456948804982049019335365059649672271197152984458389737043564724474481876554161659683292633378626409478936968634536169559123921670346153531520367256063397271234427999166525683493970544916511523364019289002218249987454714770394598133740893496438537228865488455903226020356508212285378266539201325603969291251135560118991873319649815564285407819793375814051109488296114688771723044544208978782594510110806561511770167972886863437498955734897432601046528228312629634936979084472889717351716040395339320499466902739323560172081469436533894501699953399371122574569743201889722073310741681674614693823363876824099584266761748492091115199892708812358314146241516315215394256565839132028599113616508647236205166772679161853785008820873476982694099914255508604170000851616611803464564342517840280055968141183436817790742421617171134423519272268375607977034215774464206569356211527143898345011332422903853785935603887786087389747759030597696134875229647193191097059024639969855665496771649300284320416127213653129149970947789169733777110267784822388679394207807746209036280320485548515547861498972659489322648293168174453803252608574289805451864619197868348622630615077196030800148398835609954514896455333301782756522915939870333642972302463845808054979827845477506621887920809852963726830522103437822254338878799167659248319133371201493835116000150443772227671815688428558645652506737123526412790655762673383885169050901154023172110841248911967669660503009331314234439191501100790214833356894460247066619591953576275318511551426238087879733182184515488213066946861444412786427254624246961442195050318374282754972854169725219577098157234346273426601023328694901894080144146574412752339668914756870088189521344705091728030844295049731304623657529637958724955611649019317195520232068559853458048964424573788310363737042664448*i1^217 + 271941912605992963702163565090703417546148009860017235205667520308804458523241469010723008332235715689343919429419938045207180017071738731605321813980139807119879195983396442354715149048240333683707993352172546309067538627012277173462685819991923271820726593628657546690558684151068112762147865419828934942468034596704494044543888747186160648700329110914817542455446760607084150340442964674188374032176114947312588213338836007720095591439229762276805752523543779424408486098374655058343951570224133804886632100546800698757155552888923850967924965845210500821269355401986060577800738279596933651718742870699882764336052948400633133941265447634152810019458606143260543923023507956520396804480280569381742914904094595439213649091714661384965477085823800310141925961327492293631969947807468676867877515905379004727635698987976302535763300371725817290972505334839201189349503531874927217898661079772507666016595069866085758342294362524932170911704343486185176607443650234812277154240962065456196655777971998876077712090377515070431555648961737694855214032517451829816797946481877009544696562307786816147877963538116137104143686641315421560229563186998359002650373744540190976523668797642303865568783909289325142944029132410707341296118938593627132066358977898173002733854607109804977062132006541086795782958535199293430323527320352875961786574473810386126892142489749760491626993199707297555089057432864040467650620203461498588679497492940816474883084029208565820667167362632249101995135469324990944754666382005760304989358186028644355987945744890813931546882561740631805917732764922431923987569436516373916769114017207265275801647218452163366392835240548674926169481508084862287387985885956009266012437456345977238882306867879879234709449096152688027011554135275530401924121807342536518020831854901626603676548169848854072368021989371985381368082269435709278707335575781404709509024261393975380286418544556326370967134306746848346724234808157490710826506898281746721186791649402976405668155142884934059053138549327564439688423994516761597833295510391297450515834559695821453129188547906044434885335055264176919588750827292604190399026658160485059215587451856337521173355256317973092143011921234198196399863163145813147562097148555981331479570265668092924110673202038447576386111681626599254911256978771648157104544895451762148829132763091908449593938738660425950348913956050750109851678154159664122343801452064838940962987466239783563174584841716123585461260016388698718751795464393982617633193376157830492272938268831327058032197329359409058715267612144600323290092957806028883187928615598179355645450982895210516777423640608165571250786713616245291677729413906954516414171891636346987779284707196379839125717878924693009651718351120397145629388575145178186110567614071466472076610482369948918275606619064236463245966057816624723191218541734384766101524437091474389495036915859086636067443063437370721375368571634647531790207588465892192959212518217576346246317880036550776872936161241801010962281221203406491667575147710413429015468884061886180759945916008146077207128746269144242495094687654458164242258892600271817116000957727785501513572644600345287838253472541641970375622953087173299627542838501288161676335763424831656802982230117726423809403264616586710571727046264330543122671213855065742614810763228144903684140956860670853198380732951038109201137758690816962185230409374334955120970743100318706159227441668223164401420325697570033857842987732637269888557463436200308090148272863552006020752349242823156217449056632897106919828215727710022569019752608101916745269836057430656665973895437060925665120925750259387144668856285661706135675602883059948822137017546648741831772687003662046269306096046134855663005844682794630153700702107441333424332244922877018041621312551003080924579605424764897238472902473861594228319724336600430016256936737956473003313506346423090846821613093943679002157921577433736784630328973043395345368065983724980871991918458788500819340878825730726843410501479187277848603890478023694793693749696896390615342164447789878905277466713013857701829125746382041433688223035378647543709705291817283909900173779430033280422931768754900374303013112672629447970662504520972984299224926494384702254211289456572849574894809767109369922367493202487220385700817062418991778826202197244178162001105992798025107827317529682041537131787518416636382024843292344720886693707708678994084138403437711977781866051700728332711743670695597056060753160825945453861703417222087260697298032479952789279026166321726262008352273938379017667510909099195302314980397659169117766072279076586971197715998516198008653728859868770084208403644674528755489541837031093045235856368183612453012190769961424529040834146073391907059370196417864399997176139155542641873485709624152486310018945662351771815064598240095773766715684942328651660357931166066171958660700169181782818819429092177097237733992904415674836230827009914425302318920529001640115691993581746860065086050726204132322173925609098420980595676591184811988483298966867642766908423675174165520473195242825109096614591068148800011193957650496299021543525045617236442057985564241075130861598751228920472930905822789752505785245613256728157315988426363634811184440045235398064911986997632*i1^218 + 4576111910235689291703423929652744776044406924377952173671792813413613562257679040275052657380530803319183454700073022912272475413384187452396581817301966904211386996005489825037734092630177965110254599514104817290543520920064887921111779129948966830248765677093196416949173989963579602926149581758711766204384276352420459649064428880103967153351646905143516865466229337266693905802979770071782903585133027332140464887858400978657905609325386483481888088138798369882213644770282662983745486808436393482440181175137950153927569277144495389292728272521116268640599789614891165010200846119564398127161304299520234880095472702444495573249577385280635908257810930093967054359205281688320968292849469882059245287455655379134339463678167574788862143639454321287173095360676166694304672177594365294903671089292492724123375703309829569316844490853222881156064292895690318348265746549374714565604405756642446041952325844977699357759481815872337230382854532135416505919514150889829309772151948059780499280397920385580722884653378491554933298975540129294285000310172185922102525953242220702230149128857902668528296130476218739853533251928738585399569180049727676094934952124300843719199543763290152852922686939755613764447084949878724718584184036405799678259337000549132711444406882470564193924426181262472007325977185104313164174543924378273662239826001714799216896162209786913376642274091862624213341865949086848683431759523288716483575971186372763491552448276066298062232906389134544913196265998757356876753200793311674349588781625579820887788056108129902580276008636693622398275280593568083863054052934973127800227086842925837765227409649892766205209783317003961100031218189451284886900034109374861288604835830143925443799682586456966411113411717064997159656324617995017361660569242565603113608061094566749994806939308428802915884335198344619775060625785650577530996887438251403878458238787500308245780266695855464499728812311563439302914841760751292895335250994522588852536995261426367536195411064228049969736799310392924592956606960626631097914157177816799281148897783848668332474081857589100859543556511655751092350434592771529054339021678704093715350915663322446890924401002035136060820190352671220811595164913164836700765779161706447131836335861781069416951324530360767398747283132643292761899127535677909902694948691828534212091458992572980999908331137589214462077225393061603861989499478782109579900096877366338819751725022119298249162809828557152223683092143208728044951796934400529568983563908770949602189653543195922027349118334138175278162887089513595530163437174017239567827813260818759879597623675013315698276534797543905132699470132962347856411625816072505820358567824663846384475156996148815451533241351011513185783255084816967415781489171339375477751961263999044606764518903323439665067747815260376647761714474550991307033168260065890856681970332011368243746661084826616394837882488752390540815040719967211546555062769555271391792558492180554220876135906402774819041447339321240252635872507472970553681942428951519410933475507497046015721624621354623585965847203812011524449681570293111348765484614089158110410679437390875954958032672228599004055916463215363212111856215671982639510108040636866212429617895782183123001187089242225657343183197259031604607699106653843313709860305410620577242441040311830753783117020985447050643606386702537204338417491848160854668428240112443927323924859928577688940308921920989603847590684578097216792329869907158154236074474881701219301467259705320434525708860515122538349075665301887266235029719877343384106216083254775607089727586704884248138679949314164629744199702337463517287128210422811598966633372704283058521143415187262886180484744314981252886343957331252979414567348270472424489871113107329001010231465729680243771663835862682515276500151522076226727160097960904398516225069013054866206224433982856413222991272202345606764261113804540963817507886480504674415606398805125225493970092446611174524567749471420407920379092708365359921806827259061279376872385213613578542829348449801861674819737264581347966778299744794174202204001663245264981085643407500223465952825501426447568603692602257596136647262889855425444718537263654089645175591863884949728126933115124411334817998880436926254550530335958667436468121341640100420415788426316434905472424397516617515933777945909211492680204418324514071131108184391432639981827846591204260541067735602616697882696460046321139954316276442010560453980241750586525988287278904340227628850089502164809632925053789486227818091997125953711868429942401816620417928022826156149216196952147603103726850492475032739351344299604769477506460017113555531595065655295522224205562497232589943953818612988476567832699711732743731095397115074099110131780121936081033527654103336931662824313259316587814430116489565559126242319308246824221434160700178325688572891449922515132443213861341148860430845167406876046161761511834657805292861540101050760740433710121708578757946810391931401817303835307404827870518740535856162870381916731859311258675681820929335513835548357875798810534725099787358300025930161188627776881596071831232244148947484193656933593246998731080016461708127659859602663973102432511753513897944911018975731572951200*i1^219 + -3147113658368634801187393535281773503114307152603476550556698914210045934558182865130162971451098542414579899448144117894312879341925025844952248195833328230032386679447942293552285973984601194746217291995695842014454414436831108069953658778357284983541999787484841499508114433050301124464127907605462920603565103704373817086928675121120235468589133488505339949884179822449788155831693123561283909999705408824472374445880414423464149778971182523340377512400729761175777326774929784325010887778060910871480112424377313950052479804069355565896418569432882498440042267582101602861848430602673014828072246583032692670803680769600811736451314782507590117517746282754472351185897621481524979326206148389328980047100260137425898982988498474221379745259537458680826943706541548397640009006850201279924861425646816281724686100209764056189114174905440087596228530039660634134515984090545593718792120158519770735141632111049452377808301613503799986610352489435645211935973751053699178570506738888246734583766946517693304137407156954179930674553766298062957939722214606499271645511142510234108832540017992819987375986968690259673161839003848126951470691543837799070385142316074974630434699519652424758718262151308061617608864419576524025535633709706611582922218663873971983451762946455420428465592660346517994337650058054512547335783880232745282065971151700737056626433452349245113475699324018457562862741363235280998636605495548126665897539393394989104448936575434003974179769895632116855216159484027382577387577253308315803016738541450465549600749300226712063812114025427409528138849859271429151048654610478501622957147929696970064748864168747222808176992877754401154198084297295842555526572433607029855859887050311801423356462140001668603950600344335204287430396821571902818557749206211172531531920907579623400059149858233661171176925490625259356541060065028268753047489665720461089370637807889174949705733287614940070074752192601733013501395779719669738317605687500986297083921971193381061234057677483364565784092087645929156439260657365959270159648438270309472526196065261958129719418954375154606232186247311787309943036513372244073594246527869473934400706174741238037182905564898601365874066917553351850829835317583253648552659295053158531928759126165934388123195645710598443363852402676191088535717931125501408303590703535369779338069268299322674210911736005089798599659110236209512719850166605209212806259489230655774986090572127489699816312752361612552802981516393477403540533656622131446505303522433201889338152869183902574016148360525607067487956179602090959563935091143993473678192215720238302797085320066106594941530416844536892911305859626846476791001296842919531145148312174227329606821500044827889230760428662080874864431482501272296655845429764659410766593040916128812638112013207692980936448450521336643523042083222189488269836149158065412237402468059812101560667088726184155395755634544716556862383452217922661615797007502728648575104620280076471570261098137092204212398621871388026236800786767099169047801848066819215381092172611883837385275397330330798144751771655453169078839127999077431998828507384460140977908399552338486750453292880923549353516956184737723493396222032964582460513376261748073035350919529474180265853013592573202784348065843321150402629448675425119723213986004709840926026855869650082928044271656780157740546763466285988914941435207574703579841494235231021164870949308750410190859798328471741171744247833942564457612903573512548537592464010755791188101798234833816830337359375365349498681310030580950094897137269098922946199613082470974558114620386019219812267525124363814554724090108857355835374394995653807414175163618112577256849788720221629977720431292908456188088657675018653597707152009605879495826124796021656649825626798418135823168433399718596945385832867928980053849226275388722454659982729322321327631109123004266127819217424699326859453140601946607888766045491626172118922967761305689000846646845267674304585079345190322645560900253993295199542531003735878416404989597860790010857630792925347289511885229732960433709431216783792371806172298564011868712030008052772880762241960309286156606059165860868277620228584304198768296300520058796686866327308044691495312882686628147536902232163424428631332000311712108243244510234667070899890833129369627684113063599040406963908107338626921920732123493115001461709584975253159064744400529984235561142966423734406473327194938756322713874781850920746597100488616625468907939947120816611490316549208630571629740709951157301378932782575122669556344889607503259862112253990481150990285014876282167787850207687215109140789779178422762257760226509614203638115078350245821346889743694359704505903100031763079178634901546758738841177258886374205171194595534486816212452431621003857795952721925755541333598587259153844474985719179189403526680302516475793980184851764353690717109158167182347578814278276534955599330445435171284620580657778327677508945925182972265433621580888935419049237941273432100466739367700235155390917990635224527167859268220244537383876352739636153857308897721188469163074652212134684201408879940152743124799607533137772552834035460446651975153123737606276784704155386910000*i1^220 + 65974979650396577247581407043777334937693566200760808971917476297052915307890766650321469125540454528320566380468309634531961302494715855355937654961109951512342614358270848466786355247339368183934853389338787261131226152575703348343404887949465176658616673130046082012101339252117373212852958946627279354467428726902089452727735324302983380527888260755590172388170248182539718549805972458156320803714798850209462148439804236028407122376035919494588820739578194506374485296188301498985338606270917826707619012786547021453959361764197277099939105990859975233284484226970938117083488163087802403221667507975809014536874425302258477793067113626095903151555075495131982047247735835334228260402919397178087018147368486032919401034762036229379310469628145222721177915459643055178960509022331047958200229861631262760920342763213777876968662617801366531703404004348680694429454860626563048091524284226662984135447652407810516163550278688149569901394571293537561628296945431175708554396496474387998068970585837746660472851518671043874593152574828252241793242717915991083650868106680813138395664881150355966663447030382394760418684455642525297902008886661794736229447411964192295595296104134807830017920702360281337824535512498681904960492803993869463491466656220232332414747026651992720758907182202835287448764034909954337256162202729862793175751644348862929642160606013302971300765150464027669519389021535233992733336843619546869368282048818310762442007688683712433286352846481118528556081355890607036905747919539894678785368942061056063417341431350465834073407369147319627993560398537387371770705832588435412076165056321673198493122618327765364610780509885372787165429792870646175735159200244395625532397086682310666895397293585130007278046836725150007037278655745421839145640265854669479773012515271718045664763012940332331987771300555219323072390288132873006804329003819343863773709710283431748705067160002762791263652433648321336140902065275454025299242525193913265838142200134455948714436664591574790949839599694555141087135317149026634682183403635898370109338210415441622499199192298717433521916724974554578255049065677456848898620463528008662544132341317258310035768743954138604770547076520014187141846929237426890259398437731635193872553161924244419178574656727261929466785956211360020171761027188195078299216902441634904177842904430611126153230700389937910597860213306177244566526358375671544336219770800079795777066649410217776986329353995051316528320662846344143345807625418928436183544893032362429173282664598007054335928262484540349858628022806142914988972021527008729621524610941416963068322512587470866772110941550183711607386515558294173685733346349390676531825587987467805003409805252098880783210507320519583449841612595296690963375550141219774444853349692160028965992055190986176090240773648347662612497199771329376361926981043545656861555419149965008461422518295635991933641553194097814850740824501009962096817826857542771355512796125101370951574220511952063025010779451840768959104857329034924901733595287884910293224539866562369322295701552798792703370957056085565585236490238068651068453834889449096750626028549370134906244768239373666027205507268494193116462847985567246410613727418151659210653739213076201300930098309588328496982220053625617405317184535872764629946353560990068301304252906432553142492980954151655840500474426730775169701684970174932070080499147872008010592061768274658304625702716167541147345634475646183262816818800873513085459022553987872253038492627801543712532603779553501460198174517987306175889688815894928700013079482444973699226313763668145944662633281271025830433729645817977520403371022238226821204833179833015948354866243706187992038294566486094064021722667101152949693641405010732045818911513214679157644681078497891116180106455689499755703559625914350388747621232682508308105887738115755047364977169384517578228193637489537433667245979372751910472321126481952231718266967056751262631690710575525967589711119574517452495762700329304946880362027315287398375619140025123753097064586032705281208365951696216426764516446414637731341534784879276118558899895070522078132976557496383010266879911781350806176165424027451055137440576876632586284201854708075200909407151367692972057958179321635780822865354024505929643502349479383546325611008297030087814485271580694299526055721275466393956612842489397850440585230677036387374401287729693495732321466866448774169895607119645434717964324539929880525134338120100704436117388995515687098716491442899164966165280769196151247556828063229006351449523387740271051920972485377146260848021266543141702655000638622179523409011587854980014957287350909431408735209762427202125974244256719799098649909131935259263113256289670810598303978744626779417686236411844499384581808038567083439042716599055094464817096994424647045892415001712944908793266012992712710001716019206035458597869999924932374846696160111776226814829623439658340915883658196454455303887155622740831043788635696528282313588004090170549005498727769652261344032322408520663744428286311665860413081566217932349328123738116197498037056590343851594466496095465214759404327327365234080502866000000*i1^221 + -92869142521717030705760430616534949806283365608966485130921692535429399785120709851838126809560418975390608847010441630261950051786106901522225574736294192359085157712621172136718334221443110669730452018916451030900435732967708813839037356288810707823291866628322625511134002444982523620274237814710951307223184342388447011046233749217438580157001626002311845533120728499265410885672581085858636910444594532233584253581945944195676490209978054548048148406056824327979883405031769032032418602419055723990254829921578855649510551852564282499360359419147910328577051871706241096125959145251023065522539063154798515834363695761524258215963094547785407058303868547494792374348049082598990656358700300102606988974622022856581071877902762984120280530083204318755969665730069830870932253359169659677662063400922981055792884848202635295379723136915299450323722683143042662962256996562680408090685829433604302480775487343675840207885724997955262895203192724566125132504169344067460499999032442472735083697585677646967250045600774472792106852984712831241737714938513476024552751543983999122346999088059394451181855343696952694649461766205830748586281257747409004917553807379140552378010540279918957376740149758835283801225674895029368128362646101283689628830415268708020063173273875422172654734803844144532957945343762961656832496578017010818090541732048782567252630763908905240566989480683225519093310846317342409325682258810011824617405615123377546881241964140228240656541203997537369825024284313518911296259401244426910771432509133963397609063503104690976938292920479333462539588094301885361084663524865206946271654890493251337612617444214222622970716765509303025603714316641133549590151562017058744203107487765922364490288561675482400840053561787050904188343471901844164020818095083324892239417293215528776497950035303199306832953535423290855974503634760794432834793510348567361776778707275292881658866005054386455324671515529977807314710391625819290630806233224829144135058991260666091385136228029147882073465219092388276731670185740461762326294382786493255641931326640150780621597847538919626209522157543954661282375545931206425523789790291746331128413357117065259547351325002876144830894734227871917906058963425377947985378617076164188209672135697931802002949772931158253810401996992735322790740779450678784610385443950094772857507374148240986934302050308008353251322780630380495379622905181205686473056014764485920424561771391774613220307676164873829181771578815697842872610376812489568072393681815780411487678814467740474232872892675950041872748176639501380161015288235644087348384909244477718456382471612009225988317017037714631963170688612690617603490824955994633984514072871881058550358182226491242958917300573535556964453717955447738327674130118794083781472075852073544646619327278439695342462122760347201269242160044070179966742513083560159410379122212460628367026133117962576901777963117229002959376008684889839888262844919669866284640275500500092676570697914430464772088016571572748582377791067102174248990894307954830489021843751517701060831728046414809498181566435859548590167917275500736012436961573595490373126233206482831146940954828602282952249403104094854750434920067207337657150166783321785453918089363019671459667414235951450037135414664415632433764829408140728117348087395435181305260441709753532504734543897709469149955540607103494552381918777432335768762729316356028406648885478752680045734784617796990192990848797354444216841594189579124675248961516019475911415305295308785893955614409855929036906268494332645221809302769785583825285393392784297008007464813226682413101597087580112255588994125293067994642401195129540634641602364720173854825247302742823861539448430129756462433972601355300878933523653723379579382690662333881239122861885422582944354691536767522609606996601710353910070686624053690370296252643982964546709611760164034162022358373547504449425149522616435220235402727711505154933669061902615324702337445685712836945802418534894148055942623448475086882826210262563658665092393634741961135788001237579030221942515408134388025355211822796737237796116966649391314262774127537008235744963111017162358094444863116411087200044975747541812291852468897603715053517487507574463236376871546568522045700627143066154643175015319744144419975452988201988752992649307048725585556398753045928937781068041970663642452167371334852026742364610634525969188127866243061589032072839808816631425733513079098206507523979409695035251073018903242426470596099410462934522392478760830985063944602943602557524870607028347030869393288158457218280848322286195756071189536935648377973833989116069505645640213852606978013518974634462464741599966840472903407299369965851719343027203550711297402728807167081555458360173204543445157393813451904084497047968121433096805634530657600005160259433294563904234161495228082295615730030297409856776493649012316358007131853601884090383864791830937765799562527147780738705811359685390404624068625651250229430162328453471158768345310329511281667427641350370455263818795722889557958505151547960303659158002187185570006982165125000000*i1^222 + 32709053469007833829968305372955505611195937089626327433115278251501793910469589063326412071691622231705720915791603276903594208352694997584851442959717924653048278699148155728786261563217049117556774039713495185820731452502750974029258265393137818971845027371117138855090876634204180404895043704936783008276914923603396379635703705143777453951805042536365984501561201468479323423910045332510046106380528176400555301949242917942478606722594978256957548507653282294068105750348595466144823922745018418747815967696826912496068347013260724314896009295552231801537421828409619054762554486383383832216826372234270035254921610469311064971476738395175231819862797501961234799864484503228652583617139164575642585360405375652256341094755934378426258348299398601243241602587035395868181587236824395563706102155119946497305585457277186181881587116231623621280950039199926463847299253050201226567265738290086575693601064508714601200069608261198847358232909162905994504527523130706245666402873190326826736416933962326180557303097646065394456326190077560212799664446711426241231817577896496073165067230628236263787478812782128777844486637475285069667932997140895030828957073598421244459418727330907253869924044239451624578168011347738795622352347010825771055603644113108482012794674739926625714093268042792283205649227071786114016194504362290297405016084975457606388498599409415012549879099023057122593643487993561850001637251448368826352532500854031691644054470777534016277390676736805827139521185216142847661237853129707482075977262533859920916420338853341302988818730859505894727601557028325047984642629458122544593304423503520934673799798251393619987248136109775317591065106221109464128109357809701427430699010301039211698741586187595739506420183393544172682500370387833648902342955264061394291017781586425862950023133781733293561978676036238483684028285757042873160732159632476158149257738021177270978718876495834147372365833622463151368829167795171952969883391433824938304505511356395555048616224269618810548699628863763426434797162371102435370026131950551738766290059998612148924126890346947807268776849946214711934867374399392803844021468916495419780433747506224904917110682485151652200508550509845343851952153296574521601870529728177783964750445442196597230970446975482023352039560058727893263846319193421783458257805159906056276298047281371869363503229273142756542649284572002488274519027987767762438799550589985766915728677962250914416191748819298166758155979998652538514405135891344858744655227057801832776371129315977112939197964592413488383940657693384896735435117736133643690775813896576855500404133960787983160777658570717941996954580664843906435884850597570816381668433863285706392891452813647032182102815823280803164707811326395910476830508902396144662853480798961965374760542117289443360832649000803740416994157865330233649924728262586281923536716915431279514141777252341791682409156575369611424069662668068837958372230851240161281606706926440612858349844518281092019307220287490010715906887754219873874175169513294793811272898854532339067628468850848507511583223872495930384507543699857859483942799211688093965779174742184289513673415876460731129793446644672601528460148223248178529071980984592355972735999102083111710622646578917860151150875093694166360686189427478898376901995952573919640045633057067352062310302622286660167277905829850492575279327484845758991589070489612342535863163145415088365719556533636632515726412388633512990892830497330815705995184016686725751957092302328284653294030739804849264704541942476983970900183789790443614753769135315477053822936330254314640607311790702287474429435319493465066363242038129891660023549347706968648081503778270176205679791552914789594482571258835024914354985396745917969687280211937453909082651174732026499985111045934045914671881094738509864912290977355051165832310299593766451824362013589258425512219127952358937666452744692600650021670059596982694408353587491203425167106991792840367681302008333992577456008850451886802567801973451342856915865517077930067683130897624513589646616310084314795756504841649879772673422406662221424654544969688052238287186864426271375291304186600144320077575961577995774962708394987105092330563679706623740177171428053735253434433850325057669774351979704621837516594096718401116492578419555903771684254581778532507879595555621040064294523528248712367851389630210972677480648157060777903584796897020276456779937580986548087971250563697068160658208353219270866951258367550854478589823430631411126607811800155244264889764585558041987137840580674429809412630745276862455002622931938309689646466580008306170222579404427956288296090485240558523713726919660738773803954807791517852658746672484178554488152540403548360851934368348231877330783522604131964335209997842246292804973860181241500057741510631928027928885759564390687387336616235611709254748984341147451278068821425483915632800846131987189603711664929591063762470025167003576836994165931451830327030015786100782526567456145977533757550582569813096563029785156250*i1^223 - N1*1424216610202016504751800136553482792975397686746740400970469839152017272903310773586339813787186340732014734314074137810793224884513836426390930611819286570285317848816004966114771215930342160938624799167233055678127505400959057442634511975306336365837987801604008956847643299544434027758609648536223746889771271435174918483914308395974079762754702148852611346016852425581487940160768137722693554102188186708305982958893695153260141788039020702669040734658598370626171379576623230774660462897167374733383415053455765302431165578303477138720645299155862653784113164652846530188603904655611822912097450600158014361601503917131637811265054991306852772997627321316995908868487946765256202128145176419067896531195696924663016921215931042670912121480259126834779700922834430731009795482711518186346778921987748615267231592303747960804180314369294003789416781710823378202602977515899586537958099674391185595792847794164535807411977127789586497629701306638984911608739088468620349109266855507595353717364052554209722758549079061900692396722271737500000000*i3 ] ]